Hi,
I am having trouble with the proposed patch :
Without patch :
$ fakechroot fakeroot chroot /home/me/my_wheezy_chroot
# cp /usr/bin/wget /usr/bin/nothing_of_such_name_outside
# ldd /usr/bin/nothing_of_such_name_outside
ldd: /usr/bin/nothing_of_such_name_outside: No such file or directory
With the above patch :
# ldd /usr/bin/nothing_of_such_name_outside
Illegal division by zero at /home/me/ldd.fakechroot line 164.
I tried the patch which follows :
# ldd /usr/bin/nothing_of_such_name_outside
linux-gate.so.1 => (0x00000000)
libfakeroot-sysv.so libfakechroot.so => not found
libgnutls.so.26 =>
/home/me/my_wheezy_chroot/usr/lib/i386-linux-gnu/libgnutls.so.26 (0x00000000)
libtasn1.so.3 =>
/home/me/my_wheezy_chroot/usr/lib/i386-linux-gnu/libtasn1.so.3 (0x00000000)
libc.so.6 => /home/me/my_wheezy_chroot/lib/i386-linux-gnu/libc.so.6
(0x00000000)
/lib/ld-linux.so.2 (0x00000000)
libgcrypt.so.11 =>
/home/me/my_wheezy_chroot/lib/i386-linux-gnu/libgcrypt.so.11 (0x00000000)
libgpg-error.so.0 =>
/home/me/my_wheezy_chroot/lib/i386-linux-gnu/libgpg-error.so.0 (0x00000000)
libz.so.1 => /home/me/my_wheezy_chroot/lib/i386-linux-gnu/libz.so.1
(0x00000000)
libpthread.so.0 =>
/home/me/my_wheezy_chroot/lib/i386-linux-gnu/libpthread.so.0 (0x00000000)
libp11-kit.so.0 =>
/home/me/my_wheezy_chroot/usr/lib/i386-linux-gnu/libp11-kit.so.0 (0x00000000)
libdl.so.2 => /home/me/my_wheezy_chroot/lib/i386-linux-gnu/libdl.so.2
(0x00000000)
libidn.so.11 =>
/home/me/my_wheezy_chroot/usr/lib/i386-linux-gnu/libidn.so.11 (0x00000000)
librt.so.1 => /home/me/my_wheezy_chroot/lib/i386-linux-gnu/librt.so.1
(0x00000000)
Should the path to the (fake)chroot (ie /home/me/my_wheezy_chroot) appear ?
I am not fluent in Perl. Thanks in advance for any correction or
suggestion of improvement !
Regards,
JH Chatenet
--- a/scripts/ldd.fakechroot.pl 2011-12-11 13:05:34.000000000 +0100
+++ b/scripts/ldd.fakechroot.pl 2013-08-26 08:28:07.000000000 +0200
@@ -159,6 +159,10 @@
%Libs = ();
$Dynamic = 0;
+ if (substr($file, 0, 1) eq '/') {
+ $file = "$ENV{FAKECHROOT_BASE_ORIG}$file";
+ }
+
if (@args > 1) {
print "$file:\n";
}
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]