Making mesa opengl under linux.
Go to www.mesa3d.org
Go to their download page, which for me was:
http://sourceforge.net/project/showfiles.php?group_id=3&release_id=40500
I clicked on download | Stable release. For me that 3.4.2
That took me to this page http://sourceforge.net/projects/mesa3d
From there I clicked on the Download page, which took me to the page mentioned
before:
http://sourceforge.net/project/showfiles.php?group_id=3&release_id=40500
Then I untared the files: tar xvfz MesaDemos-3.4.2.tar.gz
And tar xvfz MesaLib-3.4.2.tar.gz
At this point I tried to configure with this command:
./configure --prefix=/usr
This did not work, because I was missing the GLUT files.
I got them by downloading a previous release, MesaLib-3.2.tar.gz,
which is Mesa 3.2. I copied the srcGLUT directory from from the Mesa-3.2 dir
to the Mesa-3.5 directory. Then I was able to run
configure and then after that make:
configure --prefix=/usr
make
Now become super user (su) and run:
make install
Check to see if the files are there in /usr/lib. do something like:
ls -lrt /usr/lib
The last files listed should /usr/lib/libGL*, such as:
/usr/lib/libGL.so
/usr/lib/libGL.so.1
/usr/lib/libGL.so.1.030402
When you are done, stop being superuser, and build the demos by running:
make check
On my system, there was one last thing I had to do. When I tried to run
my program, it could not find the vga lib file, which was in my /usr/local/lib
directory. This was not on my ld path. I decided to make this always on
my path by becoming root and editing /etc/ld.so.conf, and then running
ldconfig to update my /etc/ld.so.cache file.
I found this online:
http://www.cs.kuleuven.ac.be/cwis/research/graphics/3DOM/3dom_bugs.html
{ When the Mesa version gives you errors like 'can't resolve
symbol 'XShmQueryVersion'', your X server does not support
the shared memory extension. Go and get a better X server
or compile your own Mesa shared lib without the -DSHM compile
option. Some Redhat X servers have this feature (3.0.3 has it)
}