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