Your message dated Fri, 14 Sep 2018 21:19:11 +0000 with message-id <[email protected]> and subject line Bug#859724: fixed in debhelper 11.4 has caused the Debian Bug report #859724, regarding debhelper: please consider using /usr/libexec in new compat levels 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.) -- 859724: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=859724 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: debhelper Version: 10.2.5 Severity: wishlist In compat levels >= 9, debhelper defaults to --libexecdir=\${prefix}/lib/$multiarch --libdir=\${prefix}/lib/$multiarch This can be problematic for multiarch, if a "registration" file in a non-multiarch location (for example /usr/share/dbus-1/services for D-Bus, /usr/share/thumbnailers for sandboxable thumbnailers in the GNOME stack, or /lib/systemd/system or /usr/lib/systemd/user for systemd) needs to reference a binary in ${libexecdir} or ${pkglibexecdir}. The GNOME team has had issues with this for the gdk-pixbuf and librsvg thumbnailers. Using a non-architecture-varying libexecdir also makes it a lot simpler to give debugging instructions that require running a daemon with special options or environment variables, if that daemon is not normally run manually and so should not be in $PATH. Writing autopkgtests or manual test instructions based on GNOME-style installed-tests[1], which canonically live in ${libexecdir}/installed-tests/mypackage, is similarly a lot simpler if the libexecdir doesn't vary. In Red-Hat-style (lib64) multilib, libexec programs are installed in /usr/libexec regardless of architecture. I suspect that this means few packages actually rely on having a multiarch-varying libexecdir, because if they did, their co-installability would already be broken on Red-Hat-style systems. For the next compat level please consider defaulting to: --libexecdir=\${prefix}/lib --libdir=\${prefix}/lib/$multiarch (same as now) (or perhaps even not overriding libexecdir at all, now that /usr/libexec is officially blessed by FHS 3.0 - but this would require a Policy change[2].) Regards, S [1] https://wiki.gnome.org/Initiatives/GnomeGoals/InstalledTests [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=787816
--- End Message ---
--- Begin Message ---Source: debhelper Source-Version: 11.4 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: SHA512 Format: 1.8 Date: Fri, 14 Sep 2018 20:56:55 +0000 Source: debhelper Binary: debhelper dh-systemd Architecture: source Version: 11.4 Distribution: unstable 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: 859724 864182 866581 887900 887904 903042 907595 907738 908656 Changes: debhelper (11.4) unstable; urgency=medium . [ Niels Thykier ] * dh_dwz.1: Remove now obsolete note in manpage claming that dh_dwz was experimental. Since debhelper/11.3, dh_dwz was no longer experimental. * cmake.pm: Explicitly set CMAKE_INSTALL_LIBDIR on native builds. This should not make any pratical difference but aligns the behaviour of native and cross builds. Thanks to Simon McVittie for the suggestion. (Closes: #903042) * autoconf.pm: Leave --libexecdir at upstream default (/usr/libexec) in compat 12 and later. (Closes: #859724) * meson.pm: Ditto. * dh: Support implicitly loading addons via "dh-sequence-${name}" relations in Build-Depends (which would imply "dh ... --with ${name}"). Only simple relations in Build-Depends are considered at the moment. * debian/control: Provide dh-sequence-dwz, dh-sequence-installinitramfs, and dh-sequence-systemd, which enables packages to use the new feature to implicitly autoload dh addons via Build-Depends. * dh_md5sums: Rewrite handling of conffiles and excludes to better support an arbitrary number of files that should be omitted from the md5sums file. Previously, dh_md5sums could fail with the error: """... "/bin/sh": Argument list too long at ...""" (Closes: #864182) * dh_installinit.1: Correct documentation which was inaccurate in relation to which compat levels where dh_installinit still supported systemd items and upstart jobs. Thanks to Theodore Y. Ts'o for bring up the issue. * dh_installdeb: In compat 12, ignore the maintainer provided conffiles. It has not been useful since compat 3. * Dh_Lib.pm: isnative() now also resets $dh{VERSION} as a side-effect when using the cache to answer the request. This is mostly useful because it enables the following optimization. * Dh_Lib.pm: Have isnative() special-case debian/changelog to avoid reparsing that file over and over in the same helper. * dh_gconf: Explicitly declare the --priority parameter with the intention to remove it from the default debhelper options. * dh_installemacsen: Ditto. * dh_installgsettings: Ditto. * dh_installudev: Ditto. * dh_installwm: Ditto. * Dh_Getopt.pm: Remove --priority from the list of options supported by all debhelper tools. The only external consumer was dh_installtex from tex-common, which was fixed in 6.10. * dh_installinit: In compat 12, pass --skip-systemd-native to update-rc.d to make it ignore systemd services. * dh_installsystemd: In compat 12, avoid relying on dh_installinit's shell snippets for starting services. (Closes: #887904, #887900) * dh_installinit: Drop unnecessary "systemctl daemon-reload" in auto-generated postrm script. The systemd package has a trigger for handling sysvinit scripts and dh_installsystemd handles the requirement for native systemd unit files. * dh_clean: Explicitly declare the -k/--keep parameter with the intention to remove it from the default debhelper options. * dh_installchangelogs: Ditto. * dh_strip: Ditto. * Dh_Getopt.pm: Remove -k/--keep from the list of options supported by all debhelper tools. The only external consumer was dh_gtkmodules which is now deprecated and a "noop" command. No consumers of dh_gtkmodules appear to pass -k/--keep to dh_gtkmodules any longer. * dh: Rewrite command line optimization logic to enable support for a new NOOP PROMISE for command line options. This will make dh able to skip helpers in some cases even when passed options. (Closes: #866581) * dh_*: Add a NOOP PROMISE for command options where applicable. * dh: Remove old compatibility code from compat 10 that never worked. * Dh_Getopt.pm: Fix a bug that would make "-S" be interpreted as "-s" when "-S" was not given an argument. * debian/control: Bump Standards-Versions to 4.2.1 - no changes required. * debhelper.pod: Declare compat 12 in beta testing. . [ Juhani Numminen ] * dh_installsystemd.1: Fix typo in manpage. * dh_installinit.1: Ditto. . [ Fabian Wolff ] * dh_installdocs.1: Fix typo. * dh_link.1: Ditto. . [ Nicholas Guriev ] * cmake.pm, autoconf.pm: honor QUIET setting (closes: #907738). * Dh_Lib.pm: use terse build option to set QUIET setting (closes: #907595). . [ Clément Hermann ] * debhelper.pod: Document dh_golang's DH_GOLANG_EXCLUDES behaviour change for compat 12 (closes: #908656) Checksums-Sha1: a9a875cd45de18c89c9d8ee93da85017670793b5 1706 debhelper_11.4.dsc 1931e14992588eac23884a777fb6af11061ed872 473968 debhelper_11.4.tar.xz 67949ea010f0a047d0b967c5a84bce4e245305ea 4601 debhelper_11.4_source.buildinfo Checksums-Sha256: 593c283b026448cb192ca24a8690a06d332989f39d03aa573a1692431c945bec 1706 debhelper_11.4.dsc 47ca121690ef06231773e02853254accef9adb07297667b224b0c601713b0081 473968 debhelper_11.4.tar.xz ddb2da80b0e714b57f913f03e2db21d3997706419fb22e631edad65ec51907a0 4601 debhelper_11.4_source.buildinfo Files: dc1d3c500f662161b413cd2e45f4277a 1706 devel optional debhelper_11.4.dsc 4517b8225d6409143c39d5d152a3bd88 473968 devel optional debhelper_11.4.tar.xz 439eb34680538eb2f5fe133ba9d4c11d 4601 devel optional debhelper_11.4_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEE8f9dDX4ALfD+VfsMplt42+Z8eqwFAlucIVsSHG5pZWxzQHRo eWtpZXIubmV0AAoJEKZbeNvmfHqs7MUQAI5NGtOPY5WMneKg/UUPEb0BQVSnc6wk FsNr4s4BKp0tVByp/OO0hLA0HCCxcD4KAzguZrojOhjKp0waY/R+gQgPJVgMeteG u1mmdozj9/ASDSpi/b4UZ/TzS4ql69FxddGsUurplE537tPaFyr/DRBBKn1NO0Y3 2kC7rqjt9q7pDCSN8nOhWOlVO3dMNq9t28MkwFmLjhApJSBzk9TONW2RLC9qohBK 6uzdgoT5ePwtatjPOQSkdYwNeEw96R5fhrYmPyotsdrPfuMAWHuUESnIWpLxLyE4 pOo1tJN145SYpxtYqCuvXabrzLOKErkGcR3O78yc2MAXhLKUa6hIe4Gx1QoDGE1i Rwk3ncJCTtj/WJSTl0G4WA0upsZ1uH+pzzDOtdVq/OE0/dBpT5NiZoPMwc0e8ouV ofp5AEOFZ16uPhjnS04Li9YzEA1KQ75NDiBpVZELe1fxcYu4c/ABqQr7xAYDuu0i WbBG+IJ3DDXqFP09PqCH5JCsdSR3e9KBaHjvZdKahJY/6Mo9e3cSSaiqaA5lrSy1 LCJw6vH0du9cTVD0Pg9BsnUirWAPpXDxbnztmstgrQP+mIVn2wY4UPPi1ug4gNEq /+ol87hOqeGxYPwWjYuqfAot7TkeyI9J3e6U5XLEz0W55loFk2J9E3nFoM08uoPy wkvEIhvFwybX =h6uW -----END PGP SIGNATURE-----
--- End Message ---

