Cyril Brulebois <k...@debian.org> (2016-11-23): > | mklibs-copy -L ./tmp/netboot/tree/usr/lib -L > ./tmp/netboot/tree/usr/lib/x86_64-linux-gnu \ > | -L ./tmp/netboot/udeblibs -v -d ./tmp/netboot/tree/lib > --root=./tmp/netboot/tree \ > | -L ./tmp/netboot/tree/usr/lib/cdebconf/frontend \ > | -ltext.so -lnewt.so \ > | `find ./tmp/netboot -type f -a \( -perm /0111 -o -name '*.so' -o -name > '*.so.*' \) | \ > | grep -v udeblibs | grep -v 'usr/lib/xorg/modules/.*\.so'` > | INFO: Using /lib64/ld-linux-x86-64.so.2 as dynamic linker > | INFO: library reduction pass 1 > | File not found:libdebconf.so > | Makefile:485: recipe for target 'stamps/tree-netboot-stamp' failed > > This happened for daily builds, and is reproducible on sid devel chroots, > on various architectures. > > Based on a hunch, I investigated a few things around binutils: downgrading > it to try a debian-installer build, with or without cdebconf udebs rebuilt > against the said binutils. Results: > > cdebconf 0.219 (rebuilt with 2.27.51.20161108-1) => debian-installer builds > fine, with old & new binutils. > cdebconf 0.219 (rebuilt with 2.27.51.20161118-2) => debian-installer FTBFS, > with old & new binutils. > > I'll try and investigate a bit more, maybe some other packages are going > to be affected by this, but cdebconf is special considering it has > plugins; also, binutils had commits touching the linker…
As expected, libdebconf.so didn't change too much: nm -D and objdump -x don't show any differences before/after. But binaries depending on it do change; let's look at /usr/lib/cdebconf/debconf for example (still from the cdebconf package): | (sid-amd64-devel)kibi@wodi:~/debian-installer/packages$ diff -u /tmp/debconf.objdump.{ok,ko} | --- /tmp/debconf.objdump.ok 2016-11-23 08:09:37.715596978 +0100 | +++ /tmp/debconf.objdump.ko 2016-11-23 08:09:42.735672870 +0100 | @@ -29,7 +29,7 @@ | NEEDED libpthread.so.0 | NEEDED libdebconf.so | NEEDED libc.so.6 | - RPATH /usr/lib/cdebconf | + RUNPATH /usr/lib/cdebconf | INIT 0x0000000000000f58 | FINI 0x0000000000001d94 | INIT_ARRAY 0x0000000000202da8 Let's see if I can do something with mklibs to account for this change. KiBi.
signature.asc
Description: Digital signature