On 08/06/2010 05:20 PM, tom fogal wrote: > > Yeah... hrm, I thought Dan's change got rid of that, but maybe I > misunderstood it. > > Could you rm /tmp/mesa/lib64/libGL.so* before building VTK? My hunch > is that VTK is linking it in anyway; maybe it stuck around in cmake's > cache or something. >
I added a line to my script to delete all of /tmp/mesa/lib64/libGL.so* after I build mesa and before I build VTK. I delete everything in the VTK build directory before the build. The test passed with mesa's libGL.* deleted. libOSMesa still tried to pull in libGL.so so it got nvidia's library. I took a look at src/mesa/drivers/osmesa/Makefile and it adds $(OSMESA_LIB_DEPS) to the build line. This is defined in configs/default as : OSMESA_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) I removed the -l$(GL_LIB) from the end of this line and reran my script. The build failed with : Linking CXX executable ../../../bin/RenderingCxxTests ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXMakeCurrent' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXGetConfig' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXGetCurrentDisplay' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXGetCurrentContext' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXQueryExtensionsString' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXQueryServerString' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXSwapBuffers' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXDestroyGLXPixmap' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXGetProcAddressARB' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXIsDirect' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXChooseVisual' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXCreateContext' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXDestroyContext' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXQueryExtension' ../../../bin/libvtkRendering.so.5.7.0: undefined reference to `glXGetClientString' collect2: ld returned 1 exit status make[3]: *** [bin/RenderingCxxTests] Error 1 make[2]: *** [Rendering/Testing/Cxx/CMakeFiles/RenderingCxxTests.dir/all] Error 2 make[1]: *** [Rendering/Testing/Cxx/CMakeFiles/RenderingCxxTests.dir/rule] Error 2 make: *** [RenderingCxxTests] Error 2
signature.asc
Description: OpenPGP digital signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev