debhelper (13.15.3ubuntu1) oracular; urgency=low
* Merge from Debian Unstable. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym:
+ Set DBGSYM_PACKAGE_TYPE to ddeb to get correct debian/files output.
- dh_installchangelogs: Do not install upstream changelog in compat level
7 and higher to avoid pointlessly bloating installed packages.
- dh_strip: Strip LTO sections unless --keep-lto is given.
- dh_strip: For a static archive, test if any .text sections are non-
empty. Warn on empty archives.
- objcopy/strip changed in 2.36.1, not keeping file attributes of the
original file. Work around that in dh_strip to write to a temporary file
and cat'ing this to the original file to keep the original attributes.
- Imply "<!noudeb>" profile if not set on package type udeb.
- dh_strip: Set a unique build-id before stripping files.
- Allow dh_strip to be larger for the tests
- Add awk dependency implied by empty .text section check
- Fix restart behaviour of packages marked either
+ no-stop-on-upgrade or --no-restart-after-upgrade
debhelper (13.15.3) unstable; urgency=medium
* debhelper-compat-upgrade-checklist.pod: Fix repeated substvar.
Thanks to Andrey Rakhmatullin
* debhelper-compat-upgrade-checklist.pod: Add ref to #1067653
* dh_gencontrol: Gracefully cope with custom substvars and -dbgsym packages
(Closes: #1067711)
* upgrade-checklist: Document `dh_installsystemduser` change
(Closes: #1066025)
debhelper (13.15.2) unstable; urgency=medium
* autopkgtest: Remove reference d/compat triggering perl tests
* dh_gencontrol: Fix inverted boolean logic causing warnings
debhelper (13.15.1) unstable; urgency=medium
* Dh_Lib.pm: Fix field truncation in compat 14+
(Closes: #1067508, #1067509)
debhelper (13.15) unstable; urgency=medium
* d/changelog: Fix typo of Felix Geyer
* dh_makeshlibs: Ensure t64:Provides is always provided (but
sometimes empty)
* Replace `d/compat` with a `X-DH-Compat` field in compat 14+.
(Closes: #1021877)
* Ensure values to --dbg-package and --link-doc are known packages
* PROGRAMMING.md: Add a note about `dh_assistant`
* Make it easier to re-bootstrap without `dwz` (and also `man-db`).
This is a new build profile that build `debhelper` with fewer
dependencies. Note that this profile causes `debhelper` to produce
a different result in some cases. Packages built with this minimal
version of debhelper should be rebuilt when bootstrapping is
complete.
* dh_shlibdeps: Use ${shlibs:Pre-Depends} for Essential packages
in compat 14+.
* dh_gencontrol: Automatically apply relationship substvars in
compat 14+
* Clearly document how to do filtering (which is via dh-exec)
(Closes: #1065742)
* Reject debhelper config files without a package prefix for
multi-binary packages in compat 15. Starting in compat 14, it will
now trigger a warning to have `debian/install` instead of
`debian/package.install` when `debian/control` contains 2 or more
binary packages. In compat 15, this is promoted to an error. The
main exceptions are files like `debian/changelog`, `debian/NEWS`,
and `debian/copyright`, which are applied to all packages and can
still be used without a prefix. (Closes: #1014537)
* cmake.pm: Pass ASFLAGS as ASMFLAGS to cmake [c14] (Closes: #1036760)
* meson.pm: Pass --auto-features=enabled in compat 14+
(Closes: #1030011, #1062508)
* Dh_Lib.pm: Simplify reset_perm_and_owner so it only works with int
now. The only misbehaving call-sites where in debhelper itself
according to codesearch.debian.net and were fixed as well.
* Dh_Lib.pm: Bump perl version requirement to 5.28 (Closes: #1001403)
* dh_makeshlibs: Skip directories known not to contain SONAMEs
(Closes: #1063126)
* Restructure debhelper upgrade compat checklist for compat 14 in an
attempt to make it easier for consumers.
-- Simon Quigley <email address hidden> Thu, 06 Jun 2024 09:40:01 -0500