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>.

Reply via email to