On Mon, 2005-09-26 at 17:44 -0400, Richard Freeman wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Daniel Gryniewicz wrote: > > > > Best guess is that /usr/NX/lib is listed before /emul/linux/x86/usr/lib > > in ld.so.conf, and so 32-bit programs trying to resolve the X libs get > > the NX libs rather than the emul-linux-x86-xlibs. (NX provides X libs) > > Try moving the /etc/env.d/ file that provides the /usr/NX LDPATH to > > after (higher number prefix) the 04multilib file? > > > > It is listed as 50. > > Snip from ld.so.conf: > ... > /lib32 > /usr/lib32 > /usr/local/lib32 > /lib64 > /usr/lib64 > /usr/local/lib64 > /usr/x86_64-pc-linux-gnu/lib > /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4 > /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/32 > /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3 > /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/32 > /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.4.2 > /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.4.2/32 > ... > /usr/NX/lib > ... > /emul/linux/x86/lib > /emul/linux/x86/usr/lib > ... > > I noticed I also have by 32-bit chroot way at the bottom - not sure if > that helps/hurts...
Okay, so that's presumably the problem. The NX libs are coming before the emul-linux libs. Emul-linux is 75emul-linux-x86-base, try moving the NX libs after and re-running ldconfig. Another problem is NX installing 32-bit libs in /usr. That will break multilib-strict, but that's a separate issue. Daniel -- [email protected] mailing list
