Package: debhelper Version: 12.4 Severity: wishlist The glibc packaging adds udeb to the shlibs with a script that runs after dh_makeshlibs and which filters the non-udeb shlibs entry and then transform them into udeb entries. This is needed as not all the libraries are present in the udeb packages.
The recent automatic udeb packages detection added to debhelper doesn't filter the libraries. As a consequence the shlibs file ends up with extra libraries that are not in the udeb package (in addition of having other entries duplicated): udeb: libanl 1 libc6-udeb (>= 2.29) udeb: libBrokenLocale 1 libc6-udeb (>= 2.29) udeb: libnsl 1 libc6-udeb (>= 2.29) udeb: libnss_compat 2 libc6-udeb (>= 2.29) udeb: libnss_hesiod 2 libc6-udeb (>= 2.29) udeb: libnss_nis 2 libc6-udeb (>= 2.29) udeb: libnss_nisplus 2 libc6-udeb (>= 2.29) udeb: libthread_db 1 libc6-udeb (>= 2.29) debhelper should probably also filter the list of libraries, however it can't rely on a fixed list and instead should check if the libraries is installed in the udeb file. -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores) Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages debhelper depends on: ii autotools-dev 20180224.1 ii dh-autoreconf 19 ii dh-strip-nondeterminism 1.4.0-1 ii dpkg 1.19.7 ii dpkg-dev 1.19.7 ii dwz 0.12.20190723-1 ii file 1:5.37-5 ii libdpkg-perl 1.19.7 ii man-db 2.8.6.1-1 ii perl 5.28.1-6 ii po-debconf 1.0.21 debhelper recommends no packages. Versions of packages debhelper suggests: pn dh-make <none> -- no debconf information

