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

Reply via email to