Your message dated Sat, 24 Feb 2018 16:19:21 +0000 with message-id <[email protected]> and subject line Bug#891187: fixed in debhelper 11.1.5~alpha1 has caused the Debian Bug report #891187, regarding debhelper: drop useless/insufficient dependency on binutils to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 891187: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891187 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: debhelper Version: 11.1.4 Severity: wishlist Hi Niels et al, I was kinda surprised when I saw that debhelper depends on binutils. I think this dependency is wrong for a couple of reasons. * It likely exists for dh_strip. However, dh_strip calls ${DEB_HOST_GNU_TYPE}-strip and the binutils binary package does not ensure its presence (it only does when build == host). Thus the dependency is too weak in any case. Fixing this would go like: Package: debhelper Architecture: any Multi-Arch: same Depends: binutils-for-host, ... I think we agree that this has several downsides and likely isn't worth pursuing. * dh actively calls make (for checking override_ targets) without depending on make. One might argue that this is a missing dependency, but anyone using debhelper for building packages will have make anyway due to build-essential. As it happens, build-essential also pulls in binutils. The present crossbuild-essential-${DEB_HOST_ARCH} approach actually ensures that ${DEB_HOST_GNU_TYPE}-strip is available papering over debhelper's weak dependency. Thus we could reasonably argue that the binutils dependency is unnecessary like the make dependency is. * If a binary package does not contain any ELF objects, dh_strip does nothing successfully. So unless one creates any ELF objects, one doesn't need any strip executable. Given that very many packages don't contain any ELF objects, we may reasonably argue that the dependency should be demoted to Recommends (or simply removed). When one does produce ELF objects, the typical way of doing so involves using binutils. So one will have binutils installed anyway in relevant cases. It's a bit like lvm2's fsadm integrating with e2fsprogs and being able to call resize2fs. It doesn't warrant a dependency on e2fsprogs either. * When dh_strip uses ${DEB_TARGET_GNU_TYPE}-strip, the necessary dependency becomes inexpressible. Thus I believe that the binutils dependency is none of sufficient, necessary, warranted or correctly expressible. I suggest that you simply drop it. Helmut
--- End Message ---
--- Begin Message ---Source: debhelper Source-Version: 11.1.5~alpha1 We believe that the bug you reported is fixed in the latest version of debhelper, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Niels Thykier <[email protected]> (supplier of updated debhelper package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sat, 24 Feb 2018 16:01:31 +0000 Source: debhelper Binary: debhelper dh-systemd Architecture: source Version: 11.1.5~alpha1 Distribution: experimental Urgency: medium Maintainer: Debhelper Maintainers <[email protected]> Changed-By: Niels Thykier <[email protected]> Description: debhelper - helper programs for debian/rules dh-systemd - debhelper add-on to handle systemd unit files - transitional pack Closes: 768791 890373 890736 891187 Changes: debhelper (11.1.5~alpha1) experimental; urgency=medium . * dh_installdocs: Add missing documentation about --sourcedir in compat 11. * dh_installdocs: Document that d/tmp is used by default in compat 11. * dh_installexamples: Ditto. * dh_installinfo: Ditto. * dh_installman: Ditto. * meson.pm: Apply patch from Jakub Wilk to fix typo in the name of the "C.UTF-8" locale. * autoscripts/postinst-systemd-restart: Apply patch from Christoph Biedl to fix indentation. (Closes: #890373) * dh_testroot: With the advent of DEB_RULES_REQUIRES_ROOT, it no longer needs to read debian/control to tell whether root is needed or not. However, the warning remains for calling dh_testroot outside the source root (as we may need to check the compat level in a future version of debhelper). * makefile.pm: Synchronize output from make (via -O) when make runs in parallel except when STDOUT is a TTY. Thanks to Goswin von Brederlow for the suggestion. (Closes: #768791) * dh_gencontrol: Avoid uninitialized value warning when there are no build-ids (e.g. because the builder disabled the dbgsym building via DEB_BUILD_OPTIONS). This regression was introduced in 11.1. Thanks to Christian Marillat for reporting the bug. (Closes: #890736) * Dh_Lib: pkgfile() now properly uses for DEB_TARGET_ARCH{,_OS} when the package is set to be built for the target architecture. * d/control: Drop dependency on binutils; it does not reflect our actual requirement and the package or builder will ensure that the current binutils is installed for other reasons any way. Thanks to Helmut Grohne for the report. (Closes: #891187) * Dh_Lib: Add an experimental feature to determine the requested compat level from the Build-Depends field. Checksums-Sha1: 17aa301d146e3392eecfeb0638956286f7f01743 1740 debhelper_11.1.5~alpha1.dsc 8f8ea63913d3ebb245f4d60135987c2acf61fc51 451428 debhelper_11.1.5~alpha1.tar.xz 16cdfad6989b60b00a1b6d8eecf8634b9d6243f8 4576 debhelper_11.1.5~alpha1_source.buildinfo Checksums-Sha256: 60e94c563a5f5c47be2b6c3a81d87f5107b03751e7c06fad519aeaf5bfdf1c66 1740 debhelper_11.1.5~alpha1.dsc 197b726ff7f57229e224c6c046185bbbb5faf77b6664725e9d0e87306a19f5b7 451428 debhelper_11.1.5~alpha1.tar.xz 9a087f57cdc522aff31ec8142dcc41e078a582f2a505de5f4d9b1ce8d0287c52 4576 debhelper_11.1.5~alpha1_source.buildinfo Files: b3569821705d9ed73bece17e00886d68 1740 devel optional debhelper_11.1.5~alpha1.dsc a7306e00dcb03b298a4e373ef91e5788 451428 devel optional debhelper_11.1.5~alpha1.tar.xz fdd479a5dc8887fc35f8dd94501d126e 4576 devel optional debhelper_11.1.5~alpha1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEsxMaRR2/33ygW0GXBUu7n32AZEIFAlqRjbYACgkQBUu7n32A ZELPxQ/+NhFEavSoE0o333xyn0VlBtIXu/lLqwymcT3UEHgZhLCDg8Gzgs1TGG7M X/S9SIz+gYy7eLE0PyGHEwEgA4dvuQ7aXi8c9fFOA1dugkfUpSK5aa8Fxka+4CqX D7q7DrdBXvSCfQfVUkF+1EMXzbJaJ6+B/IQVVAnZnokyJ+qFbRyeM7GwQkK9DJX2 /LR6ua7zwDbbqhM45qCMpNrw8gMyZoHp6iBb8bxvQ2+Rp/sKZNQTWpHgOvfd2wS6 zWoiiNE29pVoT+Zu4DyHDwiFbKQVwO7WyeMVHqqonuCUiH1JcgelX4+2c4MyJmfE FGtbz878CWD+JN63yOgUG+B5Q+v+XGGgE4ubBhXkd6aikfMkVby9u08GRHImhHLZ LObdjqeaS+bU3di8fLHMsiuBUlmHJ8+t1JI58naWUKDA4LUpI7QfbzcfDMU0kKRr bOljun+wCkx6M8rooYA9/dj+qKVGjqOPexYpUnC9baE9AWd85O8wVLY/Vo4cp7jw uS4/vATl+LquehHiTpI3lrt3JDdm5QhYMFtgk+wrQdTi+n13dvIjeurJYIJvj6si iyrU227ruJq6DYv6YmXOzQ3YlDurZEv18wjUEdoRxdvFSaax1WB7fnkCFSPifVe5 bvtJd8VeKsPd6WFhiE4lzBwK3KJlhBcQB+ZW1kzSuLYymmQCeKI= =O7+U -----END PGP SIGNATURE-----
--- End Message ---

