Source: perl Version: 5.28.0-3 User: m...@linux.it Usertags: usrmerge Diffoscoping a perl built on a usrmerged [1] system with one built on a non-usrmerged system reveals the configure process hardcoding some paths in the build results,
[1] https://wiki.debian.org/UsrMerge Snippets from config.h, Config.pm, Config_heavy.pl, config.sh.debug.gz and so forth include things below. The /bin vs. /usr/bin command paths can probably be fixed/worked around by passing the full /bin paths (which should work on both systems) directly to Configure. The /lib64 thing in libpth / glibpth looks like a bug to me. I don't know what to do about libsdirs and libsfound. There's potential breakage if perl is built on a usrmerged system but run on a non-usrmerged one. I suspect the breakage would not be very bad and that most of this is cosmetic and not widely used. Filing this to at least document the issue for now. -#define LOC_SED "/bin/sed" /**/ +#define LOC_SED "/usr/bin/sed" /**/ -#define PHOSTNAME "/bin/hostname" /* How to get the host name */ +#define PHOSTNAME "/usr/bin/hostname" /* How to get the host name */ -libpth => '/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/8/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib', +libpth => '/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/8/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /lib64 /usr/lib64', -lns='/bin/ln -s' +lns='/usr/bin/ln -s' -rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*' +rm_try='/usr/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*' -glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib ' +glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib /lib64 /usr/lib64 /usr/local/lib64 ' -libsdirs=' /usr/lib/x86_64-linux-gnu' +libsdirs=' /lib/x86_64-linux-gnu' -libsfound=' /usr/lib/x86_64-linux-gnu/libgdbm.so /usr/lib/x86_64-linux-gnu/libgdbm_compat.so /usr/lib/x86_64-linux-gnu/libdb.so /usr/lib/x86_64-linux-gnu/libdl.so /usr/lib/x86_64-linux-gnu/libm.so /usr/lib/x86_64-linux-gnu/libpthread.so /usr/lib/x86_64-linux-gnu/libc.so /usr/lib/x86_64-linux-gnu/libcrypt.so' -libspath=' /usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/8/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib' +libsfound=' /lib/x86_64-linux-gnu/libgdbm.so /lib/x86_64-linux-gnu/libgdbm_compat.so /lib/x86_64-linux-gnu/libdb.so /lib/x86_64-linux-gnu/libdl.so /lib/x86_64-linux-gnu/libm.so /lib/x86_64-linux-gnu/libpthread.so /lib/x86_64-linux-gnu/libc.so /lib/x86_64-linux-gnu/libcrypt.so' +libspath=' /usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/8/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /lib64 /usr/lib64' -- Niko Tyni nt...@debian.org