Control: retitle -1 cryptsetup-initramfs: Missing libgcc_s on linux-image-5.2.0-2-amd64
On Mon, 09 Sep 2019 at 02:55:06 +0200, Guilhem Moulin wrote: > This on a sid system upgraded from buster with a ‘usrmerge’ layout: > > root@kvm-10487:~# ldd /sbin/cryptsetup | grep -F libc.so > libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f075b205000) > root@kvm-10487:~# readlink -f /lib/*linux-gnu/libc.so* > /usr/lib/x86_64-linux-gnu/libc-2.28.so > root@kvm-10487:~# lsinitramfs /initrd.img | grep libgcc > usr/lib/x86_64-linux-gnu/libgcc_s.so.1 And also: root@kvm-10487:~# uname -r 5.2.0-2-amd64 root@kvm-10487:~# dpkg -l | grep -Fe linux-image-5.2.0-2-amd64 -e libc6 -e libgcc1 ii libc6:amd64 2.29-1 amd64 GNU C Library: Shared libraries ii libgcc1:amd64 1:9.2.1-7 amd64 GCC support library ii linux-image-5.2.0-2-amd64 5.2.9-2 amd64 Linux 5.2 for 64-bit PCs (signed) root@kvm-10487:~# dpkg -L libc6 | grep -F libc.so /lib/x86_64-linux-gnu/libc.so.6 root@kvm-10487:~# dpkg -L libgcc1 | grep -F libgcc_s.so /lib/x86_64-linux-gnu/libgcc_s.so.1 root@kvm-10487:~# readlink -e /lib/x86_64-linux-gnu/libc.so.6 /lib/x86_64-linux-gnu/libgcc_s.so.1 /usr/lib/x86_64-linux-gnu/libc-2.29.so /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 root@kvm-10487:~# cat /etc/ld.so.conf.d/x86_64-linux-gnu.conf # Multiarch support /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu So AFAICT libc6 installs its soname under /lib/$MULTIARCH, and with the default ld.so.conf ldd(1) looks there before its counterpart in /usr, so that's what we want LIBC_DIR to be. -- Guilhem.
signature.asc
Description: PGP signature