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.

Attachment: signature.asc
Description: PGP signature

Reply via email to