From: Ashley H. <ash...@ya...> - 2006-06-09 22:52:48
|
OK, I'm managed to install libdrm and am attempting to compile Mesa against it. The compile works, but when I run ldd on the compiled files I notice that many of them are linked against the shared libraries in /usr/lib, which are the libraries for the version of X11 installed as part of main install. I am building the parallel X11 install in my homedir, and have completed it with the exception of the modules that depend on Mesa. I would like Mesa to be built against my new, parallel install of X11 and libdrm, but each time I compile it ends up linking against the libdrm.so.2 in /usr/lib (see below). In the shell I'm doing compilation in, I've set both LIBRARY_PATH and LD_LIBRARY_PATH as follows: LIBRARY_PATH=/home/hooperas/build/modular/lib:/home/hooperas/build/libdrm/lib LD_LIBRARY_PATH=/home/hooperas/build/modular/lib:/home/hooperas/build/libdrm/lib I don't have an /etc/ld.so.conf file but my understanding is that the LD path above will be used in preference to the LD cache anyway. After doing a make realclean && make linux-dri-x86, here's what ldd tells me when I run it on the newly compiled LibGL.so: ~/build/Mesa/lib$ ldd libGL.so linux-gate.so.1 => (0xffffe000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb7db1000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb7da4000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb7d9f000) libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7d7d000) libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7d6a000) libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7d67000) libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb7d60000) libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7c31000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c2e000) /lib/ld-linux.so.2 (0x80000000) -- "We do not inherit the earth from our ancestors; ...-- __@ we borrow it from our children" ....--- _\<,_ -- Antoine de St. Exupery (_) (_) Send instant messages to your online friends http://uk.messenger.yahoo.com |