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

Reply via email to