Source: pacemaker Version: 2.0.5-1 Tags: patch User: helm...@debian.org Usertags: rebootstrap
pacemaker has a lot of build dependencies and is involved in a number of dependency cycles relevant to architecture bootstrap. Before looking into the actual cycles, an easy measure is dropping those that are not used in any way. Here we go: * dctrl-tools is documented (thanks) as being used for debian/check_header_deps. That file does not exist. * libesmtp-dev seems entirely unused. I looked for #includes or something that would link it to no avail. * libsnmp-dev also seems unused. I couldn't find and use of it. * libsensors-dev is documented as used by net-snmp-config --agent-libs, which we just dropped. The nice thing is that pacemaker builds reproducibly. I attempted a build with all of these dependencies turned into Build-Conflicts and doing so results in bit-identical artifacts. It seems like a relatively safe bet that we can just drop them. Please consider applying my patch. Helmut
diff --minimal -Nru pacemaker-2.0.5/debian/changelog pacemaker-2.0.5/debian/changelog --- pacemaker-2.0.5/debian/changelog 2020-12-26 18:25:28.000000000 +0100 +++ pacemaker-2.0.5/debian/changelog 2021-01-05 20:54:59.000000000 +0100 @@ -1,3 +1,10 @@ +pacemaker (2.0.5-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Drop unused Build-Depends. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Tue, 05 Jan 2021 20:54:59 +0100 + pacemaker (2.0.5-1) unstable; urgency=medium * [b0f97de] New upstream release (2.0.5) diff --minimal -Nru pacemaker-2.0.5/debian/control pacemaker-2.0.5/debian/control --- pacemaker-2.0.5/debian/control 2020-11-18 19:02:38.000000000 +0100 +++ pacemaker-2.0.5/debian/control 2021-01-05 20:54:37.000000000 +0100 @@ -7,8 +7,6 @@ Adrian Vondendriesch <adrian.vondendrie...@credativ.de>, Build-Depends: cluster-glue-dev, -# debian/check_header_deps needs: - dctrl-tools, debhelper-compat (= 12), dh-exec, dh-python, @@ -20,7 +18,6 @@ libcmap-dev (>= 1.99), libcpg-dev (>= 1.99), libdbus-1-dev, - libesmtp-dev, libglib2.0-dev, libgnutls28-dev, libltdl-dev, @@ -28,9 +25,6 @@ libpam0g-dev, libqb-dev (>= 0.17.1), libquorum-dev (>= 1.99), -# net-snmp-config --agent-libs contains -lsensors in sid on 2015-09-15 - libsensors-dev, - libsnmp-dev, libxml2-dev, libxml2-utils, libxslt1-dev,