On Mon, May 10, 2010 at 6:54 PM, tom fogal <tfo...@alumni.unh.edu> wrote: > Dan Nicholson <dbn.li...@gmail.com> writes: >> On Mon, May 10, 2010 at 10:08 AM, Kevin H. Hobbs <hob...@ohiou.edu> wrote: >> > All I really want is Mesa with OSMesa from the development >> > repository as the "reference" library for my VTK and ParaView >> > nightly test builds. >> >> ./configure --with-driver=xlib ? That will link libOSMesa to libGL, >> but that's what configs/linux-x86-64 is already doing (I think). If >> that's not working for you, please let me know. I tried to make this >> work correctly in the past, but personally use the dri drivers. > > Doesn't look like it's happening at present: > > �...@shigeru lib $ ls > libMesaGL.so libMesaGL.so.1.5.070500 libOSMesa.so.7 pkgconfig > libMesaGL.so.1 libOSMesa.so libOSMesa.so.7.5.0 > �...@shigeru lib $ nm -AC *.so | grep OSMesaMakeCurr > libOSMesa.so:0000000000011d99 T OSMesaMakeCurrent > �...@shigeru lib $ ldd libMesaGL.so.1.5.070500 > linux-vdso.so.1 => (0x00007fffffffe000) > libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f7c12283000) > libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f7c12072000) > libm.so.6 => /lib/libm.so.6 (0x00007f7c11dee000) > libpthread.so.0 => /lib/libpthread.so.0 (0x00007f7c11bd2000) > libc.so.6 => /lib/libc.so.6 (0x00007f7c1187f000) > libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0x00007f7c1167d000) > libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f7c11461000) > libdl.so.2 => /lib/libdl.so.2 (0x00007f7c1125d000) > libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f7c1105a000) > /lib64/ld-linux-x86-64.so.2 (0x00007f7c12beb000) > libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f7c10e55000) > > "MesaGL" is just Mesa's "GL"; we rename it to avoid ambiguity. Our > configure line is:
Well, it's OSMesa -> GL. But renaming GL -> MesaGL could cause a problem since the linker doesn't know you've done that. Have you considered overriding the name during the build so all the parts are aware of it? Something like "make GL_LIB=MesaGL". > ./configure \ > CC="${C_COMPILER}" \ > CXX="${CXX_COMPILER}" \ > CFLAGS="${CFLAGS} ${AIX_MESA_CFLAGS} -DUSE_MGL_NAMESPACE" \ > CXXFLAGS="${CXXFLAGS} -DUSE_MGL_NAMESPACE" \ > --prefix=${PF} \ > --without-demos \ > --disable-gallium \ > --with-driver=xlib \ > --enable-gl-osmesa \ > --disable-glw \ > --disable-glu \ > --disable-egl > > I tried both Mesa 7.5 and Mesa 7.8.1. Kevin's post that default symbol visibility hidden breaks things might be a showstopper anyway. -- Dan _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev