[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

polystrap: 'libfakechroot.so' from LD_PRELOAD cannot be preloaded



On Wed, Jun 29, 2011 at 11:09:51PM +0200, dirson@debian.org wrote:
> 
> It looks like fakeroot and fakechroot are both required in the rootfs:
> 
> + fakechroot chroot qtmoko-rootfs /var/lib/dpkg/info/apt.preinst install
> ERROR: ld.so: object 'libfakechroot.so' from LD_PRELOAD cannot be preloaded: ignored.
> ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded: ignored.
> 
> Adding fakechroot to the list of packages is sufficient to stop the
> complaints, but just adding fakeroot is not sufficient (on an amd64
> machine) for some reason.  The following hack gets rid of the second
> complaint, which seems to indicate that someone messes with
> LD_LIBRARY_PATH, which is apparently properly set by fakeroot:
> 
> $ fakeroot env|grep LD
> LD_PRELOAD=libfakeroot-sysv.so
> LD_LIBRARY_PATH=/usr/lib/libfakeroot:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot
> 
> diff --git a/polystrap.sh b/polystrap.sh
> index 36cfd5b..f17a0cb 100755
> --- a/polystrap.sh
> +++ b/polystrap.sh
> @@ -129,6 +129,9 @@ if [ $ARCH != "`dpkg --print-architecture`" ]; then
>         esac
>  fi
>  
> +# fakeroot hack
> +ln -s libfakeroot/libfakeroot-sysv.so $ROOTDIR/usr/lib/
> +
>  # preseed debconf
>  if [ -r "$PLATFORM/debconfseed.txt" ]; then
>         cp "$PLATFORM/debconfseed.txt" $ROOTDIR/tmp/
> 
> 
> Has anyone encountered this problem ?

Not with `./polystrap kirkwood`
probably due doing something like

 wget http://ftp.debian.org/debian/pool/main/f/fakechroot/fakechroot_2.14-1_armel.deb
 wget http://ftp.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.14.5-1_armel.deb
 sudo mkdir -p /usr/lib/arm-linux-gnueabi/
 dpkg-deb --fsys-tarfile fakeroot_1.14.5-1_armel.deb | \
  sudo tar -xf - --strip-components=4 -C /usr/lib/arm-linux-gnueabi/ \
   ./usr/lib/libfakeroot/libfakeroot-sysv.so
 dpkg-deb --fsys-tarfile fakechroot_2.14-1_armel.deb | \
  sudo tar -xf - --strip-components=4 -C /usr/lib/arm-linux-gnueabi/ \
   ./usr/lib/fakechroot/libfakechroot.so
 rm fakechroot_2.14-1_armel.deb fakeroot_1.14.5-1_armel.deb libc6_2.11.2-11_armel.deb

I did encounter
 ERROR: ld.so: object 'libfakechroot.so' from LD_PRELOAD cannot be preloaded: ignored.
on `./polystrap mipsboard` where I
didn't do http://lists.debian.org/debian-embedded/2011/04/msg00001.html stuff


Groeten
Geert Stappers
-- 
> And is there a policy on top-posting vs. bottom-posting?
Yes.

Attachment: signature.asc
Description: Digital signature


Reply to: