Package: fakeroot
Version: 1.0.7
Severity: normal

Hi,

since fakeroot only comes with a 64bit library it fails when executing
a 32bit binary:

| [EMAIL PROTECTED]:~% fakeroot /var/chroot/bin/sh 
| /var/chroot/bin/sh: error while loading shared libraries: libfakeroot.so.0: 
cannot open shared object file: No such file or directory

If I manually set the LD_LIBRARY_PATH to include the fakeroot from the
32bit chroot then it works:

| [EMAIL PROTECTED]:~% export FAKED_MODE=unknown-is-root
| [EMAIL PROTECTED]:~% export 
LD_LIBRARY_PATH=/usr/lib/libfakeroot:/usr/lib64/libfakeroot:/var/chroot/usr/lib/libfakeroot
 
| [EMAIL PROTECTED]:~% LD_PRELOAD=libfakeroot.so.0 /var/chroot/bin/sh -c "echo 
foo"
foo

One solution I see is for fakeroot to build both 32bit and 64bit
flavours of libfakeroot, include them both in the i386 and amd64 debs
and have both in the LD_LIBRARY_PATH. I suggest using
/usr/lib/i386-linux/libfakeroot and /usr/lib/x86_64-linux/libfakeroot
as paths to match the comming multiarch layout.


The same problem (and solution) arises also on s390/s390x,
mips/mips64, mipsel/mipsel64, powerpc/powerpc64, sparc/sparc64 and
i386/x86_64, all of which are going to be released with sarge.

MfG
        Goswin

-- System Information:
Debian Release: 3.1
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.8-frosties-1
Locale: LANG=en_US, LC_CTYPE=en_US

Versions of packages fakeroot depends on:
ii  libc6          2.3.2.ds1-19.0.0.2.pure64 GNU C Library: Shared libraries an

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to