From: Brian P. <br...@va...> - 2001-05-23 15:37:17
|
Dieter Nützel wrote: > > > Woohoo! (See subject) > > > > My last apt-get upgrade left me with the following versions: > > autoconf (GNU Autoconf) 2.50 > > automake (GNU automake) 1.4-p1 > > ltmain.sh (GNU libtool) 1.4 (1.920 2001/04/24 23:26:18) > > O.K. I'll try that. > > But I get a compilation error with > ./configure --prefix=/opt/Mesa --without-svga --without-pic > --enable-fast-install (--without-glide) > "make check" > > "make -f Makefile.X11 linux-x86" is fine > > -Dieter > > [-] > mkdir .libs > gcc -O -mcpu=k6 -mpreferred-stack-boundary=2 -malign-functions=4 > -fschedule-insns2 -fexpensive-optimizations -Wall -fomit-frame-pointer > -ffast-math -fexpensive-optimizations -fstrict-aliasing -malign-loops=2 > -malign-jumps=2 -malign-functions=2 -D_REENTRANT -DPTHREADS -o .libs/aaindex > aaindex.o ../src-glut/.libs/libglut.so -L../si-glu -L/usr/X11R6/lib -lSM > -lICE -lXmu -lXext -lXi -lX11 ../si-glu/.libs/libGLU.so -L../src -lGL > ../src/.libs/libGL.so -lSM -lICE -lXmu -lXext -lXi -lX11 -lpthread -lm > -Wl,--rpath -Wl,/opt/Mesa/lib > ../src-glut/.libs/libglut.so: undefined reference to > `glXBindChannelToWindowSGIX' > ../src-glut/.libs/libglut.so: undefined reference to > `glXCreateContextWithConfigSGIX' > ../src-glut/.libs/libglut.so: undefined reference to > `glXGetFBConfigAttribSGIX' > ../src-glut/.libs/libglut.so: undefined reference to > `glXQueryChannelDeltasSGIX'../src-glut/.libs/libglut.so: undefined reference > to `glXChannelRectSyncSGIX' > ../src-glut/.libs/libglut.so: undefined reference to `glXChannelRectSGIX' > ../src-glut/.libs/libglut.so: undefined reference to `glXQueryChannelRectSGIX' > ../src-glut/.libs/libglut.so: undefined reference to > `glXGetFBConfigFromVisualSGIX' > collect2: ld returned 1 exit status > make[2]: *** [aaindex] Error 1 > make[2]: Leaving directory `/opt/Mesa/book' > make[1]: *** [check-am] Error 2 > make[1]: Leaving directory `/opt/Mesa/book' > make: *** [check-recursive] Error 1 Those undefined functions are part of the SGIX_video_resize extension. They're referenced in src-glut/glut_vidresize.c. Mesa has stubs for these functions so I don't know why you're getting 'undefined reference'. Personally, compilation is failing for me on demos/osdemo because it's not getting linked with libOSMesa.so: gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../util -I./src/X86 -g -O2 -Wall -fomit-frame-pointer -ffast-math -fexpensive-optimizations -fstrict-aliasing -malign-loops=2 -malign-jumps=2 -malign-functions=2 -D_REENTRANT -DPTHREADS -c osdemo.c osdemo.c:179: warning: `write_ppm' defined but not used /bin/sh ../libtool --mode=link gcc -g -O2 -Wall -fomit-frame-pointer -ffast-math -fexpensive-optimizations -fstrict-aliasing -malign-loops=2 -malign-jumps=2 -malign-functions=2 -D_REENTRANT -DPTHREADS -o osdemo osdemo.o ../si-glu/libGLU.la -lglut ../src/libGL.la -lm gcc -g -O2 -Wall -fomit-frame-pointer -ffast-math -fexpensive-optimizations -fstrict-aliasing -malign-loops=2 -malign-jumps=2 -malign-functions=2 -D_REENTRANT -DPTHREADS -o .libs/osdemo osdemo.o ../si-glu/.libs/libGLU.so -L../src -lGL -lglut ../src/.libs/libGL.so -L/usr/X11R6/lib -lSM -lICE -lXmu -lXext -lXi -lX11 -lpthread -lm -Wl,--rpath -Wl,/tmp/Mesa/lib osdemo.o: In function `main': /home/brian/5/demos/osdemo.c:231: undefined reference to `OSMesaCreateContextExt' /home/brian/5/demos/osdemo.c:248: undefined reference to `OSMesaMakeCurrent' /home/brian/5/demos/osdemo.c:277: undefined reference to `OSMesaDestroyContext' collect2: ld returned 1 exit status -Brian |