Control: tag 860979 pending Hi!
Bug #860979 in package dpkg reported by you has been fixed in the dpkg/dpkg.git Git repository. You can see the changelog below, and you can check the diff of the fix at: https://anonscm.debian.org/cgit/dpkg/dpkg.git/diff/?id=31f9819 --- commit 31f98198278ae0a70b5594680e05454a383ac175 Author: Guillem Jover <guil...@debian.org> Date: Sun Apr 23 04:51:58 2017 +0200 dpkg-shlibdeps: Preserve the order when scanning symbols/shlibs files The code was getting all the possible shared library pathnames for the wanted SONAME, but was not preserving the order carefully constructed in find_library(), so we were overwriting symbols/shlibs information when parsing multiple entries, and selecting the symbols/shlibs files randomly based on the perl hash order. This causes regressions when multiple packages provide the same SONAME on different directories. An example would be libc6:amd64 and libc6-amd64:i386. Fixes: commit a927295c93fb7a17742441aa863aaffcf4a351b5 Closes: #860979 Reported-by: Helmut Grohne <hel...@subdivi.de> diff --git a/debian/changelog b/debian/changelog index cf9b5cc..92b2b27 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,10 @@ dpkg (1.18.24) UNRELEASED; urgency=medium [ Guillem Jover ] * Add missing symbols to the libdpkg map file. + * Fix dpkg-shlibdeps to preserve the Dpkg::Shlibs::find_library() order + when scanning symbols/shlibs files. This was causing generation of bogus + dependencies when multiple packages provide the same SONAME on different + directories. Regression introduced in dpkg 1.18.17. Closes: #860979 * Architecture support: - Add support for ARM64 ILP32. Closes: #824742 Thanks to Wookey <woo...@wookware.org>.