On Tue, Jul 13, 2010 at 7:42 AM, Brian Paul <bri...@vmware.com> wrote: > On 07/13/2010 08:07 AM, Brian Paul wrote: >> >> I'm setting up the Mesa demos repo on a new system. autogen.sh fails >> because it can't find GLEW. I think autogen is looking for GLEW in >> /usr/include/GL/ and /usr/lib/libGLEW.a instead of using the copy of >> GLEW in the demos tree itself. >> >> Dan, can you fix that? >> >> >> $ ./autogen.sh >> [...] >> checking pkg-config is at least version 0.9.0... yes >> checking for GL... yes >> checking GL/glut.h usability... no >> checking GL/glut.h presence... no >> checking for GL/glut.h... no >> checking for glutInit in -lglut... no >> checking for GLEW... no >> checking GL/glew.h usability... no >> checking GL/glew.h presence... no >> checking for GL/glew.h... no >> configure: error: GLEW required > > Digging deeper... The issue is actually in the configure script (I think). > Even after copying libGLEW.a from Mesa 7.8.2 into /usr/lib/libGLEW.a (which > is the same as /usr/lib64/) configure is failing: > > [...] > checking pkg-config is at least version 0.9.0... yes > checking for GL... yes > checking GL/glut.h usability... no > checking GL/glut.h presence... no > checking for GL/glut.h... no > checking for glutInit in -lglut... no > checking for GLEW... no > checking GL/glew.h usability... yes > checking GL/glew.h presence... yes > checking for GL/glew.h... yes > checking for glewInit in -lGLEW... no > configure: error: GLEW required > > I wrote a test program that just calls glewInit() and compiled it with 'gcc > foo.c -lGLEW -lGL -o foo' and it worked fine.
I'm traveling right now, but I believe the problem is that mesa does not install a glew.pc pkgconfig file. You can create one from the glu.pc example (or one of the others) and install it in /usr/lib/pkgconfig (for x86) or /usr/lib64/pkgconfig (for x86-64). The check for glew in the demos configure script would be something like: PKG_CHECK_MODULES([GLEW], [glew]) This would search for glew.pc and then the flags would be stored in GLEW_CFLAGS and GLEW_LIBS. I don't have a chance to fix this for another week or so, but it needs a little fixing on the mesa side for glew to be a fully installed library like gl or glu. -- Dan _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev