Package: debirf If two distros have diverged enough that libc is significantly different between them, then doing "debirf make" as a non-privileged user from one distro to another does not work.
This is because of debirf's reliance on fakechroot(1), which says:
------------
LIMITATIONS
o /lib/ld-linux.so.2 is always loaded from real environment. This
path is hardcoded by linker for all binaries.
o Every command executed within fakechroot needs to be linked to the
same version of the C library as fakechroot itself. If the
libraries in chroot are not compatible, try to use
--use-system-libs option.
------------
using fakechroot's --use-system-libs argument won't solve the problem in
either direction: For working with an unstable (newer) chroot from
within a stable (older) parent system, the unstable binaries might
depend on newer versions of the libraries than are available in the
parent (see #650241). For working with a stable (older) chroot within
an unstable (newer) parent, i get segmentation faults (see #650234).
Without finding a way to resolve this within fakechroot, i think this is
a fundamental limitation of debirf when run as a non-privileged user.
--dkg
pgpxy3ZrOVvOm.pgp
Description: PGP signature

