Bug#1066070: libpng1.6: hardcodes wrong udeb in shlibs, making udebs uninstallable
Source: libpng1.6
Version: 1.6.43-3
Severity: serious
Tags: d-i
Justification: broken shlibs
X-Debbugs-Cc: debian-boot@lists.debian.org
Hi,
Your debian/rules includes this:
override_dh_makeshlibs:
dh_makeshlibs --add-udeb=libpng16-16-udeb -a
and that's indeed the package that's listed in debian/control.
However, debian/libpng16-16t64.shlibs has it wrong:
libpng16 16 libpng16-16t64 (>= 1.6.2)
udeb: libpng16 16 libpng16-udeb (>= 1.6.2)
At this point, that breaks at least:
The following packages have unmet dependencies:
libcairo2-udeb : Depends: libpng16-16t64-udeb (>= 1.6.2) but it is not installable
libfreetype6-udeb : Depends: libpng16-16t64-udeb (>= 1.6.2) but it is not installable
libgdk-pixbuf-2.0-0-udeb : Depends: libpng16-16t64-udeb (>= 1.6.2) but it is not installable
Cheers,
--
Cyril Brulebois (kibi@debian.org) <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
Reply to: