Perhaps you could quote the problem lines from your GLU file.
My line 261 says:
extern void gluBeginSurface (GLUnurbs* nurb);
Earlier, GLUnurbs is declared as:
typedef struct GLUnurbs GLUnurbs;
typedef struct GLUquadric GLUquadric;
typedef struct GLUtesselator GLUtesselator;
glu.h is not included in the NV driver, so mine is from SGI: "This software was created using the OpenGL(R) version 1.2.1 Sample Implementation published by SGI", according to the comments.
It would be easier for the linux community if these drivers were released under a free licence. I never really understand why it is not possible to open part of the code which is not patent protected and let the rest in a binary file...
Now that ATI has equalled or surpassed NVidia in many ways, I don't see how opening their drivers could cause them to lose their performance edge, as it's already gone.
The other day I was checking out Mesa and they have all the extensions, vertex programs, you name it. We just need an FPGA Mesa board.