I can reproduce this, with both 2.3.6-11 and 2.3.6-12, on i386.
Apparently, libc.so.6 is now linked with libgcc_s.so.1 on i386, which was
not previously the case with version -9.
Version -9:
joey@dragon:~>ldd /lib/libc.so.6
/lib/ld-linux.so.2 (0xa7feb000)
linux-gate.so.1 => (0xffffe000)
Version -11:
joey@kite:~/src/d-i/installer/build/tmp/netboot_2.6/tree>ldd /lib/libc.so.6
/lib/ld-linux.so.2 (0x40000000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40029000)
Version -12 udeb, manually unpacked into a d-i tree:
joey@dragon:~/src/d-i/installer/build/tmp/netboot_2.6/tree>ldd lib/libc.so.6
/lib/ld-linux.so.2 (0xa7feb000)
linux-gate.so.1 => (0xffffe000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xa7fc9000)
joey@dragon:~/src/d-i/installer/build/tmp/netboot_2.6/tree>sudo chroot . bin/sh
bin/sh: error while loading shared libraries: libgcc_s.so.1: cannot open
shared object file: No such file or directory
(Version -11 udeb behaves the same as this.)
<doko> there should be no libgcc dependency in glibc in the first place
<infinity> doko: Well, this had also occurred to me.
<joeyh> I'm not sure where it came from all of a sudden.
<joeyh> did it get built with a new gcc in -11?
<infinity> Maybe it was a side effect of building with -Os.
<infinity> Which has been reverted in -12
<joeyh> -12 also has the problem
We can work around this by upgrading all the d-i build systems to use
the new libc so that library reduction pulls in libgcc, but if this
dependency was only added by accident, I hope it can be removed (40k
more in the d-i image size *hurts*, so do all the daily builds breaking,
so does glibc being blocked from testing until the next d-i beta release
(since this incompatability would break d-i beta 2 if it got in)).
--
see shy jo
Attachment:
signature.asc
Description: Digital signature