Source: libimobiledevice Version: 1.3.0-5 Tags: patch User: helm...@debian.org Usertags: rebootstrap
libimobiledevice participates in a number of dependency cycles relevant to architecture bootstrap. Instead of looking into that, I looked into easily droppable dependencies. I found that libreadline-dev is entirly unused. I also observe that libimobiledevice is build with openssl and thus libgcrypt20-dev and libtasn1-6-dev are also unused. Furthermore, it only uses libplist-dev and not libplist++-dev. Please consider dropping the mentioned dependencies. I'm attaching a patch for your convenience. Helmut
diff --minimal -Nru libimobiledevice-1.3.0/debian/changelog libimobiledevice-1.3.0/debian/changelog --- libimobiledevice-1.3.0/debian/changelog 2020-09-17 11:05:35.000000000 +0200 +++ libimobiledevice-1.3.0/debian/changelog 2021-01-22 22:52:52.000000000 +0100 @@ -1,3 +1,14 @@ +libimobiledevice (1.3.0-5.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Reduce Build-Depends: (Closes: #-1) + + Drop unused libreadline-dev. + + Drop unused libgcrypt20-dev and libtasn1-6-dev as libimobiledevice is + built with openssl. + + Drop unused libplist++-dev as it only uses libplist-dev. + + -- Helmut Grohne <hel...@subdivi.de> Fri, 22 Jan 2021 22:52:52 +0100 + libimobiledevice (1.3.0-5) unstable; urgency=medium [ Debian Janitor ] diff --minimal -Nru libimobiledevice-1.3.0/debian/control libimobiledevice-1.3.0/debian/control --- libimobiledevice-1.3.0/debian/control 2020-09-17 11:05:35.000000000 +0200 +++ libimobiledevice-1.3.0/debian/control 2021-01-22 22:52:52.000000000 +0100 @@ -8,13 +8,9 @@ cython3, debhelper-compat (= 12), dh-python, - libgcrypt20-dev, libglib2.0-dev (>= 2.14.1), libssl-dev, - libplist++-dev (>= 2.2.0), libplist-dev (>= 2.2.0), - libreadline-dev, - libtasn1-6-dev (>= 1.1), libusb-1.0-0-dev (>= 1.0.3) [linux-any], libusbmuxd-dev (>= 2.0.2), python3-dev,