[ubuntu/jammy-proposed] debhelper 13.5.2ubuntu1 (Accepted)
Matthias Klose
doko at ubuntu.com
Fri Nov 12 15:43:10 UTC 2021
debhelper (13.5.2ubuntu1) jammy; urgency=medium
* Merge with Debian; 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.
debhelper (13.5.2) unstable; urgency=medium
[ Niels Thykier ]
* dh_installsystemd: Revert change to deploy systemd files into
usr/lib/systemd. (Closes: #993316, #993759)
* dh_installinit: Ditto.
* dh_systemd_enable: Ditto.
* dh_systemd_start: Ditto.
* SequencerUtil.pm: Remove duplicate "-a" option to some commands.
Thanks to Christoph Berg for reporting the issue.
(Closes: #971761)
* dh_installdeb: Revert the change to rewrite `rm_conffiles` into
`remove-on-upgrade` due to it causing bugs in non-trivial cases.
(Closes: #994919)
[ Christoph Berg ]
* dh_installtmpfiles: Add missing option name in POD documentation.
debhelper (13.5.1) unstable; urgency=medium
[ Paul Wise ]
* cmake.pm: make it possible to override dh provided ctest arguments
[ Niels Thykier ]
* cmake.pm: Add missing import which broke cmake related builds.
Thanks to Boyuan Yang for reporting the issue.
(Closes: #993345)
debhelper (13.5) unstable; urgency=medium
* dh_installdeb: Install debian/conffiles in compat 12+ again
(undoing the compat 12 change saying dh_installdeb would ignore
this file). The file can now be using for the activating the
`remove-on-upgrade` feature from dpkg 1.20.
* dh_installdeb: Automatically rewrite `rm_conffiles` into the
new `remove-on-upgrade` feature from dpkg when possible.
* cmake.pm: Pass `ARGS+=--verbose` to make when running tests
in the cmake+make variant except when "terse" is in
DEB_BUILD_OPTIONS. Thanks to Paul Wise for the suggestion.
(Closes: #992623)
* python_support.pm: Remove obsolete dh addon. It did nothing
but warn and nothing used it anymore.
* dh: Document debhelper provided dh addon sequences.
* single_binary.pm: New dh addon ("single-binary") that explicitly
activates the "single binary" work flow, where dh_auto_install
uses debian/<pkg> as default --destdir when there is only a
single binary package. It will error out if used in a
source package building multiple binary packages.
* dh: Activate "single-binary" addon by default in compat levels
up to and including compat 14 when the source package only lists
one binary package in debian/control. In compat 14, emit a warning
when this happens implicitly requesting users to explicitly enable
or disable the addon for single binary source packages to avoid
surprises in compat 15.
* dh_auto_install: In compat 15, remove special-case default for
--destdir for single binary source packages. If the previous
default is desired, please use the "single-binary" dh addon or
explicitly pass --destdir to dh_auto_install.
(Closes: #971432)
* debian/control: Provide dh-sequence-single-binary.
* debhelper.pod: Document the dh_auto_install will change behaviour
in compat 15 for single binary packages and dh will warning about
that in compat 14.
* dh_assistant: New tool for assisting third-party tools. At the
moment, it primarily supports introspection related features but
will hopefully be extended to support more use cases.
(Closes: #984900)
debhelper (13.4.1) unstable; urgency=medium
[ Clint Adams ]
* autoscripts/*: Replace `which` with `command -v`.
[ Simon McVittie ]
* dh_installsystemd: Only merge /lib/systemd/system into /usr
for now. (Closes: #992554)
* dh_systemd_enable: Ditto.
[ Johannes Schauer Marin Rodrigues ]
* autoscripts/postinst-init-nostart: Call invoke-rc.d when
a non-empty DPKG_ROOT is used. (Closes: #992556)
debhelper (13.4+nmu1) unstable; urgency=high
[ Sean Whitton ]
* Non-maintainer upload.
* Replace "use v5.28" with "use v5.24" in Dh_Lib.pm.
The change to "use v5.28" in 13.4 broke the test to distinguish 0755
from "0755" in the reset_perm_and_owner function, breaking builds.
Thanks Adrian Bunk and Ansgar for help isolating the problem.
[ Niels Thykier ]
* debian/changelog: Correct bug number in the 13.4 entry.
debhelper (13.4) unstable; urgency=medium
[ Dimitri John Ledkov ]
* dh_dwz: run in parallel across packages. (Closes: !47)
[ Andrej Shadura ]
* Dh_Buildsystems.pm: Add bmake and mkcmake as third-party
build systems. (Closes: !46)
[ Guillem Jover ]
* Dh_Buildsystems.pm: Add golang as a third-party build
system. (Closes: #981106)
[ Niels Thykier ]
* autoscripts/*: Add support for DPKG_ROOT in systemd, tmpusers,
sysusers and init related snippets. Based on an initial patch
from Helmut Grohne. (Closes: #983566)
* autoscripts/*: Reorder conditions in some scripts to avoid
doing a redundant stat call when a script parameter can decide
to skip it.
* dh_gconf: Remove the command as it does nothing.
(Closes: #908845)
* doc/TODO: Remove reference to dh_gconf.
* root_sequence.pm: Remove dh_gconf from root sequence and declare
it as obsolete (causing errors from compat 14 if still referenced
in hook targets).
* man/po4a/po4a.cfg: Remove dh_gconf from translations.
* AddonAPI.pm: The declare_command_obsolete command now accepts an
"$error_compat" parameter to enable addons to choose which compat
level that will trigger an error (though it must be minimum 13).
* doc/PROGRAMMING: Update docs to reflect API change.
* debhelper.pod: Document that referencing dh_gconf in hook targets
will cause an error in compat 14.
* dh_fixperms: Correct permissions of files beneath usr/libexec to
be executable. (Closes: #980325)
* dh_installtmpfiles: Only register tmpfiles ending with ".conf" as
tmpfiles in /usr/lib/tmpfiles.d and /etc/tmpfiles.d. This ensures
that dh_installtmpfiles gracefully copes with e.g. README files
provided by systemd upstream. (Closes: #986329)
* dh_installsystemd: Ditto (but only relevant in compat 12 or
earlier)
* cmake.pm: Pass -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF to cmake in
addition to -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON as the
former is intended to replace the latter. Thanks to Raul Tambre
for reporting the issue. (Closes: #988973)
* Dh_Lib.pm: Bump version requirement to v5.28 to reflect the actual
requirements (the code was using v5.28 features). Thanks to
Sérgio Basto for reporting the issue.
* dh_missing: Ditto.
* autoscripts/postinst-init,autoscripts/postinst-systemd-start: Use
"restart" instead of "start" when starting the services. This
ensures a smooth transition from --restart-after-upgrade to
--no-restart-after-upgrade in dh_installinit and dh_installsystemd.
Thanks to Ryan Tandy for reporting the issue.
(Closes: #989155)
* dh_installsystemd: Remove usage of autoscripts/postinst-systemd-restart
* dh_installinit: Remove usage of autoscripts/postinst-init-restart
* autoscripts/autoscripts/postinst-systemd-restart: Removed.
* autoscripts/postinst-init-restart: Removed
* dh_installsystemd: Prefer /usr/lib/systemd/ to /lib/systemd.
(Closes: #987989)
* dh_systemd_enable: Ditto.
* dh_systemd_start: Ditto.
* dh_installinit: Ditto.
* dh_installsystemd: Merge /lib/systemd into /usr/lib/systemd if both
are present in the package staging directory (preferring the latter
in case of conflicts). (Closes: #987989)
* dh_systemd_enable: Ditto.
[ Dominic Hargreaves ]
* perl_build.pm,perl_makemaker.pm: Make debhelper use the same perl
as it runs under (via Perl's $^X variable) when invoking the
upstream build system. (Closes: !40, #966396)
[ Axel Beckert ]
* Always generate unique doc-base file names based on package name and
document ID. (Closes: #980903)
Date: Fri, 12 Nov 2021 16:34:26 +0100
Changed-By: Matthias Klose <doko at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/debhelper/13.5.2ubuntu1
-------------- next part --------------
Format: 1.8
Date: Fri, 12 Nov 2021 16:34:26 +0100
Source: debhelper
Built-For-Profiles: noudeb
Architecture: source
Version: 13.5.2ubuntu1
Distribution: jammy
Urgency: high
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Matthias Klose <doko at ubuntu.com>
Closes: 908845 971432 971761 980325 980903 981106 983566 984900 986329 987989 988973 989155 992554 992556 992623 993316 993345 993759 994919
Changes:
debhelper (13.5.2ubuntu1) jammy; urgency=medium
.
* Merge with Debian; 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.
.
debhelper (13.5.2) unstable; urgency=medium
.
[ Niels Thykier ]
* dh_installsystemd: Revert change to deploy systemd files into
usr/lib/systemd. (Closes: #993316, #993759)
* dh_installinit: Ditto.
* dh_systemd_enable: Ditto.
* dh_systemd_start: Ditto.
* SequencerUtil.pm: Remove duplicate "-a" option to some commands.
Thanks to Christoph Berg for reporting the issue.
(Closes: #971761)
* dh_installdeb: Revert the change to rewrite `rm_conffiles` into
`remove-on-upgrade` due to it causing bugs in non-trivial cases.
(Closes: #994919)
.
[ Christoph Berg ]
* dh_installtmpfiles: Add missing option name in POD documentation.
.
debhelper (13.5.1) unstable; urgency=medium
.
[ Paul Wise ]
* cmake.pm: make it possible to override dh provided ctest arguments
.
[ Niels Thykier ]
* cmake.pm: Add missing import which broke cmake related builds.
Thanks to Boyuan Yang for reporting the issue.
(Closes: #993345)
.
debhelper (13.5) unstable; urgency=medium
.
* dh_installdeb: Install debian/conffiles in compat 12+ again
(undoing the compat 12 change saying dh_installdeb would ignore
this file). The file can now be using for the activating the
`remove-on-upgrade` feature from dpkg 1.20.
* dh_installdeb: Automatically rewrite `rm_conffiles` into the
new `remove-on-upgrade` feature from dpkg when possible.
* cmake.pm: Pass `ARGS+=--verbose` to make when running tests
in the cmake+make variant except when "terse" is in
DEB_BUILD_OPTIONS. Thanks to Paul Wise for the suggestion.
(Closes: #992623)
* python_support.pm: Remove obsolete dh addon. It did nothing
but warn and nothing used it anymore.
* dh: Document debhelper provided dh addon sequences.
* single_binary.pm: New dh addon ("single-binary") that explicitly
activates the "single binary" work flow, where dh_auto_install
uses debian/<pkg> as default --destdir when there is only a
single binary package. It will error out if used in a
source package building multiple binary packages.
* dh: Activate "single-binary" addon by default in compat levels
up to and including compat 14 when the source package only lists
one binary package in debian/control. In compat 14, emit a warning
when this happens implicitly requesting users to explicitly enable
or disable the addon for single binary source packages to avoid
surprises in compat 15.
* dh_auto_install: In compat 15, remove special-case default for
--destdir for single binary source packages. If the previous
default is desired, please use the "single-binary" dh addon or
explicitly pass --destdir to dh_auto_install.
(Closes: #971432)
* debian/control: Provide dh-sequence-single-binary.
* debhelper.pod: Document the dh_auto_install will change behaviour
in compat 15 for single binary packages and dh will warning about
that in compat 14.
* dh_assistant: New tool for assisting third-party tools. At the
moment, it primarily supports introspection related features but
will hopefully be extended to support more use cases.
(Closes: #984900)
.
debhelper (13.4.1) unstable; urgency=medium
.
[ Clint Adams ]
* autoscripts/*: Replace `which` with `command -v`.
.
[ Simon McVittie ]
* dh_installsystemd: Only merge /lib/systemd/system into /usr
for now. (Closes: #992554)
* dh_systemd_enable: Ditto.
.
[ Johannes Schauer Marin Rodrigues ]
* autoscripts/postinst-init-nostart: Call invoke-rc.d when
a non-empty DPKG_ROOT is used. (Closes: #992556)
.
debhelper (13.4+nmu1) unstable; urgency=high
.
[ Sean Whitton ]
* Non-maintainer upload.
* Replace "use v5.28" with "use v5.24" in Dh_Lib.pm.
The change to "use v5.28" in 13.4 broke the test to distinguish 0755
from "0755" in the reset_perm_and_owner function, breaking builds.
Thanks Adrian Bunk and Ansgar for help isolating the problem.
.
[ Niels Thykier ]
* debian/changelog: Correct bug number in the 13.4 entry.
.
debhelper (13.4) unstable; urgency=medium
.
[ Dimitri John Ledkov ]
* dh_dwz: run in parallel across packages. (Closes: !47)
.
[ Andrej Shadura ]
* Dh_Buildsystems.pm: Add bmake and mkcmake as third-party
build systems. (Closes: !46)
.
[ Guillem Jover ]
* Dh_Buildsystems.pm: Add golang as a third-party build
system. (Closes: #981106)
.
[ Niels Thykier ]
* autoscripts/*: Add support for DPKG_ROOT in systemd, tmpusers,
sysusers and init related snippets. Based on an initial patch
from Helmut Grohne. (Closes: #983566)
* autoscripts/*: Reorder conditions in some scripts to avoid
doing a redundant stat call when a script parameter can decide
to skip it.
* dh_gconf: Remove the command as it does nothing.
(Closes: #908845)
* doc/TODO: Remove reference to dh_gconf.
* root_sequence.pm: Remove dh_gconf from root sequence and declare
it as obsolete (causing errors from compat 14 if still referenced
in hook targets).
* man/po4a/po4a.cfg: Remove dh_gconf from translations.
* AddonAPI.pm: The declare_command_obsolete command now accepts an
"$error_compat" parameter to enable addons to choose which compat
level that will trigger an error (though it must be minimum 13).
* doc/PROGRAMMING: Update docs to reflect API change.
* debhelper.pod: Document that referencing dh_gconf in hook targets
will cause an error in compat 14.
* dh_fixperms: Correct permissions of files beneath usr/libexec to
be executable. (Closes: #980325)
* dh_installtmpfiles: Only register tmpfiles ending with ".conf" as
tmpfiles in /usr/lib/tmpfiles.d and /etc/tmpfiles.d. This ensures
that dh_installtmpfiles gracefully copes with e.g. README files
provided by systemd upstream. (Closes: #986329)
* dh_installsystemd: Ditto (but only relevant in compat 12 or
earlier)
* cmake.pm: Pass -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF to cmake in
addition to -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON as the
former is intended to replace the latter. Thanks to Raul Tambre
for reporting the issue. (Closes: #988973)
* Dh_Lib.pm: Bump version requirement to v5.28 to reflect the actual
requirements (the code was using v5.28 features). Thanks to
Sérgio Basto for reporting the issue.
* dh_missing: Ditto.
* autoscripts/postinst-init,autoscripts/postinst-systemd-start: Use
"restart" instead of "start" when starting the services. This
ensures a smooth transition from --restart-after-upgrade to
--no-restart-after-upgrade in dh_installinit and dh_installsystemd.
Thanks to Ryan Tandy for reporting the issue.
(Closes: #989155)
* dh_installsystemd: Remove usage of autoscripts/postinst-systemd-restart
* dh_installinit: Remove usage of autoscripts/postinst-init-restart
* autoscripts/autoscripts/postinst-systemd-restart: Removed.
* autoscripts/postinst-init-restart: Removed
* dh_installsystemd: Prefer /usr/lib/systemd/ to /lib/systemd.
(Closes: #987989)
* dh_systemd_enable: Ditto.
* dh_systemd_start: Ditto.
* dh_installinit: Ditto.
* dh_installsystemd: Merge /lib/systemd into /usr/lib/systemd if both
are present in the package staging directory (preferring the latter
in case of conflicts). (Closes: #987989)
* dh_systemd_enable: Ditto.
.
[ Dominic Hargreaves ]
* perl_build.pm,perl_makemaker.pm: Make debhelper use the same perl
as it runs under (via Perl's $^X variable) when invoking the
upstream build system. (Closes: !40, #966396)
.
[ Axel Beckert ]
* Always generate unique doc-base file names based on package name and
document ID. (Closes: #980903)
Checksums-Sha1:
c6f98b51e15b3e114cfccb2b149ab2f988a607db 1907 debhelper_13.5.2ubuntu1.dsc
7b737bace247a88037783fb8a3804ad506ffbea6 567180 debhelper_13.5.2ubuntu1.tar.xz
cdef56a29144bf558ffa1a235b574fec245c37d5 5673 debhelper_13.5.2ubuntu1_source.buildinfo
Checksums-Sha256:
dbdfe2acf60210e5cf3aa5e4a2a10bfc7e7a4a2f02e2c8a5a9b9de311847bc49 1907 debhelper_13.5.2ubuntu1.dsc
9c377226bb558c27fb527892f294ce035392e0108d9c6adcbf678391dd9fad45 567180 debhelper_13.5.2ubuntu1.tar.xz
3501bbaf209879d4fde09470fe16e9b9a6664f2c7e3c0250e67f9ebafe4915b9 5673 debhelper_13.5.2ubuntu1_source.buildinfo
Files:
9eb180597ad31bbcaddf68cc9e0306a4 1907 devel optional debhelper_13.5.2ubuntu1.dsc
210081c86ea1c2fb39cea4a58d39825e 567180 devel optional debhelper_13.5.2ubuntu1.tar.xz
67d5a93ff2fc6836b7672f5e4b2266cb 5673 devel optional debhelper_13.5.2ubuntu1_source.buildinfo
Original-Maintainer: Debhelper Maintainers <debhelper at packages.debian.org>
More information about the jammy-changes
mailing list