I've downloaded the source for XFree86 4.0.2 and I wish to build in DRI
support for my Voodoo3 card. I've noticed an entry in the config files for
specifying the version and location of the glide include files. I believe
this indicates that I need to build Glide seperately beforehand.
These are the config lines from xf86site.def concerning Glide.
* To enable building the glide driver, you need to define
* HasGlide2 to YES and set the Glide2IncDir variable.
* HasGlide2 is per default NO.
#define HasGlide2 YES
* Set the path to your Glide include files.
#define Glide2IncDir /usr/include/glide
* The 3Dfx 3D DRI driver requires glide 3.
#define HasGlide3 YES
* Set the path to your Glide 3 include files.
#define Glide3IncDir /usr/include/glide3
I got the Glide V3 source from the now defunct linux.3dfx.com (the day
before it went down!) and tried to compile it. Apparently their Makefiles
are not properly built to handle shared library dependencies properly and
fail during the compile. The Glide source tree is so far sufficiently
large and confusing to prevent me from simply fixing the Makefiles myself.
It looks like the Glide shared library gets built but the test programs
that link to the library fail due to a libX11.so dependency. They do not
explicitly link with libX11.so. Either the dependencies did not get
compiled into the libglide.so properly or the test programs forgot to link
The command I used to build Glide was:
Is a seperate Glide package really necessary to build X 4.0.2 DRI support
If so, has anyone else had these same problems when compiling Glide?