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

Reply via email to