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 debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to