Bug#914128: perl: usrmerge issues
Niko Tyni
ntyni at debian.org
Mon Nov 19 17:48:00 GMT 2018
Source: perl
Version: 5.28.0-3
User: md at 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 ntyni at debian.org
More information about the Perl-maintainers
mailing list