On Thu, Jul 15, 2010 at 6:48 PM, Dan Nicholson <dbn.li...@gmail.com> wrote: > 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.
Well we don't generally install glew from Mesa, we use glew from upstream in Fedora for example, it now install a pc file, since 1.5.4 I think. Dave. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev