-
debhelper (13.6ubuntu1~bpo18.04.1) bionic-backports; urgency=medium
[ Dan Streetman ]
* Rebuild for bionic-backports.
* Fix generated maintainer scripts (LP: #1965758)
* Revert dep on, and use of, debugedit (LP: #1965800)
[ Mattia Rizzolo ]
* Small code changes to support Perl 5.26 as available in bionic.
See ##1001403.
(taken from previous backport)
-- Dan Streetman <email address hidden> Wed, 01 Jun 2022 10:02:55 -0400
-
debhelper (13.5.2ubuntu1~bpo18.04.1) bionic-backports; urgency=medium
* Rebuild for bionic-backports.
+ Small code changes to support Perl 5.26 as available in bionic.
See ##1001403.
-- Mattia Rizzolo <email address hidden> Thu, 09 Dec 2021 16:13:38 +0100
-
debhelper (12.1.1ubuntu1~ubuntu18.04.1) bionic-backports; urgency=medium
* No-change backport to bionic
debhelper (12.1.1ubuntu1) eoan; urgency=medium
* Merge from Debian testing. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym:
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (12.1.1) unstable; urgency=medium
* dh_installinitramfs: Install hooks as executable rather than
plan files. Thanks to Thorsten Glaser for the report.
(Closes: #922990)
* dh_compress: Fix bug where examples where compressed when a
doc package shipped examples for another package. Thanks to
Christian Kastner for reporting this. (Closes: #922267)
debhelper (12.1) unstable; urgency=medium
[ Xavier Guimard ]
* dh_fixperms: add .node in mode_0644_patterns.
[ Sylvestre Ledru ]
* dh_strip: Print a warning when an ELF binary does not have a
build-id (or when dh_strip cannot find it).
[ Niels Thykier ]
* Dh_Lib.pm: Strip leading and trailing whitespace from lines in
regular debhelper config files. Whitespace-only lines from
executable config files are now explicitly detected and triggers
a human readable error message early rather than warnings/errors
about uninitialized variables. Thanks to Ben Finney for the
suggestion and the initial patch. (Closes: #919853)
* meson.pm: Dump "meson-logs/testlog.txt" if testing fails with
an error. Thanks to Jeremy Bicha for the suggestion.
(Closes: #918066)
* dh_missing: Clarify the documentation about when -X with other
helpers can may dh_missing ignore paths that are not installed.
Thanks to Hilko Bengen for reporting the original documentation
was unsufficient. (Closes: #917362)
* d/control: Bump Standards-Version to 4.3.0 - no changes required.
[ Baptiste Jammet ]
* fr.po: Update French translation. (Closes: #921254)
debhelper (12ubuntu1) disco; urgency=medium
* Merge from Debian Sid. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym:
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (12) unstable; urgency=medium
[ Niels Thykier ]
* Release debhelper/12 marking compat 12 as stable.
* dh: Special NOOP PROMISE of cli-options() to always allow skipping
the helper (as we know no option can make it change behaviour).
[ Dmitry Shachnev ]
* dh_compress: Do not compress mkdocs search indices
(search_index.json).
debhelper (11.5.4) unstable; urgency=medium
[ Niels Thykier ]
* Dh_Lib.pm: Reopen stdin to read from /dev/null in doit (and its sibling
functions) to prevent issues when stdin is open in write-only mode
(which is what nohup(1) does). Thanks to Julian Gilbey for reporting
the issue and providing a sample patch for it as well.
(Closes: #913663)
* fr.po: Add missing dash in "--parallel" in a translation. Thanks to
Christian Marillat for reporting the issue. (Closes: #915255)
* debhelper.7: Document that the "python-distutils" build system is
removed in compat 12. Thanks to Axel Beckert for reporting the
omission. (Closes: #915530)
[ Luca Boccassi ]
* makefile.pm: revert passing V=0/1 to makefiles. Fixes FTBFS in apcupsd
(and possibly more).
(Closes: #914419)
debhelper (11.5.3ubuntu1) disco; urgency=medium
* Merge from Debian testing. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (11.5.3) unstable; urgency=medium
[ Helmut Grohne ]
* cmake.pm: Pass the usual CMAKE_SYSTEM_PROCESSOR for ppc64el
when cross compiling. (Closes: #913425)
debhelper (11.5.2) unstable; urgency=medium
[ Luca Boccassi ]
* makefile.pm: Pass V=0 or V=1 to the make file depending on
whether "terse" is set in DEB_BUILD_OPTIONS.
[ Niels Thykier ]
* dh_gconf: Mark dh_gconf as deprecated (see #908845).
* Dh_Lib.pm: Separate lowest non-deprecated compat level and
the lowest compat level we generate "debhelper-compat (= X)"
relations for.
* Dh_Lib.pm: Open compat level 13 as an experimental compat
level.
* meson.pm: In compat 13, run tests with "meson test" rather
than "ninja test". Thanks to Simon McVittie for the
suggestion. (Closes: #912560)
* dh: Correctly include dh_installsystemduser in the sequence
in compat 12. It was excluded due to an inverted boolean
meaning it was added in compat up to (and incl.) compat 11.
Thanks to Michael Biebl for reporting the issue.
(Closes: #913329)
* fr.po: Correct translations for dh_installman.1 which
incorrectly implied that dh_installman was deprecated.
Thanks to Laurent Bigonville for reporting the issue.
(Closes: #912978)
[ Helmut Grohne ]
* cmake.pm: Pass QMAKE_EXECUTABLE when cross-building.
(Closes: #913415)
debhelper (11.5.1) unstable; urgency=medium
* dh_systemd_start: Fix bug introduced in debhelper/11.5 where
dh_systemd_start would fail to substitute a token in the
generated maintscript for maintainer scripts when using
"--restart-after-upgrade" (including when the option is
on by default). Thanks to Colin Watson for reporting the
bug. (Closes: #912420)
debhelper (11.5) unstable; urgency=medium
[ Daniele Nicolodi ]
* dh_installsystemduser: New helper responsible for istalling package
maintainer supplied systemd user instance units and to produce
postinst and postrm maintiner scripts code blocks to appropriately
enable, mask and disable units when the package is installed,
upgraded, or removed. (Closes: #764678)
[ Niels Thykier ]
* dh_installsystemd.1: Improve the documentation for --name to make
it more clear that it also changes the name of the source files in
the debian directory. Thanks to Emel Hasdal for reporting the
issue and reviewing the change. (Closes: #899983)
debhelper (11.4.1) unstable; urgency=medium
[ Niels Thykier ]
* debhelper.pod: Quote the value of INSTALL in description of
compat level 11. Thanks to Josh Triplett for the suggestion
(Closes: #908906)
* d/changelog: Fix typos in old entries.
* dh_strip: Remove empty /usr/lib/debug directories left over
by dh_dwz. Thanks to Ferenc Wágner for reporting the issue.
(Closes: #909303)
* dh: Disable optimization to skip tools based on command-line
parameters when dh is passed long options. Since debhelper
had implicit support for auto-abbrevation of long options
and people have started to rely on it, the optimization in
debhelper/11.4 caused regressions. The optimization is
still enabled for short options. (Closes: #909704)
[ Josh Triplett ]
* debhelper.pod: Document how to declare the debhelper compat
level via the "debhelper-compat (= X)"-method.
(Closes: #908909)
* debhelper.pod: Document that we do not provide debhelper-compat
for experimental/beta versions of compat levels.
(Closes: #908907)
* doc/PROGRAMMING: Fix typos.
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)
debhelper (11.3.5) unstable; urgency=medium
* Dh_Lib.pm: Introduce a new glob_expand error handler to
better emulate the old style glob code to fail when a
non-glob entry in the config file is missing.
* dh_installdocs: Use the new glob_expand error handler to
restore the behaviour to that of debhelper/10.5.1 and older.
Thanks to Christoph Berg for reporting the issue.
(Closes: #902355)
* dh_installexamples: Ditto.
* dh_installinfo: Ditto.
* dh_installman: Ditto.
* Dh_Lib.pm: Fix a bug where ending debian/control on (what
debhelper believed was) a comment line could cause debhelper
to omit the last package listed in the file. Thanks to
Santiago Vila for reporting the bug. (Closes: #902748)
debhelper (11.3.4) unstable; urgency=medium
* Dh_Lib.pm: Fix bug that made the parser assign the wrong
value from the Build-Profiles field. Thanks to Sven Joachim
for reporting the bug. (Closes: #902268)
* debhelper.pod: Rewrite the compat 11 change on "main doc
packages" in an attempt to clarify what is happening in
compat 11. Thanks to Paul Gevers for pointing out some of
the confusing aspects.
debhelper (11.3.3) unstable; urgency=medium
[ Niels Thykier ]
* d/control: Remove versioned Breaks on qt5-qmake as it
prevents others from backporting qt5 packages to
stable-backports. The Breaks was added to assist
cross-building in buster and it has already served that
purpose by now.
* Dh_Lib.pm: Provide a more helpful diagnostic message when
an executable config file fails and it does not have a
#!-line (and is not an ELF binary). Thanks to Nadav
Ruskin for the suggestion. (Closes: #902214)
* debhelper.pod: Make a dedicated subsection about executable
debhelper config files to make them more prominent. Thanks
to Nadav Ruskin for the suggestion. (Closes: #901715)
* Dh_Lib.pm: Avoid forking a shell when running executable
debhelper config files.
* Dh_Lib.pm: Validate package names according the rules for
Debian packages. Thanks to Raphael Geissert and Tim
Düsterhus for the suggestion. (Closes: #567178)
* Dh_Lib.pm: Rewrite deb822 parser to validate d/control
more strictly. Particularly, debhelper no longer permits
the same field twice in a stanza. Thanks to Tim Düsterhus
for the suggestion.
* Dh_Lib.pm: Ensure that at most once definition of
(X-)Package-Type is used per stanza.
[ Roberto C. Sánchez ]
* cmake.pm: Reorder arguments to cmake to make "-D FOO=BAR"
work. This form only works if it is before the directory
passed to cmake.
[ Daniele Nicolodi ]
* dh_installsystemd: Improve man page.
* dh_installsystemd: Tighten error handling: fail immediately if an unit
name not installed by the package is specified on the command line.
* dh_installsystemd: Fix the undocumented '--no-also' command line
option to do not affect handling of the Alias= directives.
* dh_installsystemd: Add timer units to the list of units considered
when the '--name' option is specified.
debhelper (11.3.2ubuntu1) cosmic; urgency=medium
* Merge from Debian testing. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (11.3.2) unstable; urgency=medium
* dh_installchangelogs: Fix a second regression that made
dh_installchangelogs ignore upstream changelogs in the
source directories. Thanks to gregor herrmann for
reporting the imcomplete fix. (Closes: #899248)
debhelper (11.3.1) unstable; urgency=medium
* dh_installchangelogs: Fix logic error that made
dh_installchangelogs incorrectly ignore explicitly passed
changelogs. Thanks to Sven Joachim and Rene Engelhard
for reporting the bug. (Closes: #899248)
debhelper (11.3) unstable; urgency=medium
[ Niels Thykier ]
* Buildsystem.pm: Fix use of undefined variable in certain
error conditions.
* dh_makeshlibs: Support -VUpstream-Version and -VNone as
alternative to passing -V or omitting -V respectively.
* dh_makeshlibs: Make -VUpstream-Version the default in
compat 12 when -V is omitted. (Closes: #896464)
* dh_makeshlibs: Correct handling of an explicit -V when
a source builds multiple library packages and provides
explicit shlibs files for a subset of them. Previously,
the -V option could have been ignored for some of the
packages containing libraries.
* Dh_Lib.pm: Fall back to a regular mv(1) when rename fails
with EXDEV (cross mount point moves). This restores
debhelper's ability to move files between mount points,
which can happen in dh_builddeb has to correct the
extension of a binary package built by dpkg-deb.
Thanks to Evan Krall for the report. (Closes: #897569)
* dh_missing.1: Consistently mention that dh_missing
defaults to --list-missing in compat 12. Thanks to
Robie Basak for spotting the contradicting documentation.
(Closes: #898161)
* dh_compress: Avoid adding a duplicate ".gz" extension on
a symlink if it already has it. This can happen e.g. with
dh_installman recompresses a manpage that was compressed and
had a valid symlink to it. Thanks to Andreas Hasenack for
reporting the bug. (Closes: LP: #1765851)
* debian/control: Depend on dwz for dh_dwz.
* dh_dwz: Generate a per-package multifile by default. This
feature can be disabled by --no-dwz-multifile.
* dh: Run dh_dwz by default in compat 12.
* dh_dwz: Remove warning about the dwz feature being experimental.
* dwz.pm: Ditto.
* dh_installsystemd: Use the basename of the "tmpfiles" config
files. This makes "systemd-tmpfiles --create" search for it
in both /usr/lib/tmpfiles.d and in /etc/tmpfiles.d. With
this change the system administrator can now override the
"tmpfiles" config shipped by the package in
/usr/libtmpfiles.d. Thanks to Nick Groenen and Seyeong Kim
for filing the bug. (Closes: #894510)
* dh_installinit: Ditto.
* dh_installchangelogs: Look for changelog files installed by the
upstream build system in the package build dir (i.e. d/<pkg>/
and *not* debian/tmp!) and use them in preference to the one in the
source package where available. This avoids some cases of duplicated
upstream changelogs. Thanks to Evgeni Golov for the suggestion.
(Closes: #513521)
* dh_md5sums: Stop deleting empty md5sums files as dpkg (now) creates
the empty file on install if absent. Thanks to Rhonda D'Vine for
suggesting the improvement. (Closes: #776853)
* Dh_Lib.pm: Re-organise exports.
* Dh_Lib.pm: Retract "print_and_complex_doit"; the only potential
consumer went with a different code snippet.
* dh_installinitramfs: New tool to install initramfs hook scripts and
handle related maintscripts. Thanks to Evgeni Golov for the
suggestion. (Closes: #491027)
* installinitramfs.pm: New sequence to enable dh_installinitramfs in
compat 11 and earlier.
* dh_installdirs: Add --(no-)create-in-sourcedir option to make
dh_installdirs create directories in the source directory in addition
in the package build directory. Furthermore, dh_installdirs now
accepts --sourcedir to overrule the default source directory (just
like e.g. dh_install). Thanks to Robert Luberda for the suggestion.
(Closes: #816332)
* Buildsystem.pm: Move code from Dh_Buildsystems.pm to Buildsystem.pm
to make the latter independent of the former. This makes it possible
to load Buildsystem.pm without debian/control being present. Thanks
to Andreas Tille for the bug report. (Closes: #897026)
* dh_installinit.1: Fix some incorrect markup in the documentation of
--no-enable.
* makefile.pm: Revert the use of -O/-Oline for make, which helps
debugging what commands time out on the buildds. Thanks to
Adrian Bunk for the report. (Closes: #895196)
* dh_testroot.1: Update R³ documentation to reflect the current
implementation and not the initial draft. Thanks to Jens Reyer
for reporting the inconsistency. (Closes: #899125)
* d/changelog: Retroactively add Closes for LP bug #1766102 in 11.2
release.
* Dh_Lib.pm: Correct control parser to permit zero or more leading
space after the "Section" field (instead of "exactly one" space).
* python_distutils.pm: Deprecate the python-distutils build system
and mark it as removed in compat 12. Users are recommended to
migrate to the third-party build system called "pybuild". This
deprecation implies that python3 (among other) will not be
supported in the python-distutils build system.
(Closes: #568033, #597105, #597342, #769840, #813686, #898347)
* Dh_Lib.pm: Remove warning for using "debhelper-compat"
build-dependency.
[ Dmitry Shachnev ]
* qmake.pm: Use ${DEB_HOST_GNU_TYPE}-qmake wrapper for
cross-compilation. (Closes: #895286)
[ Helmut Grohne ]
* cmake: Pass CC/CXX environment variables down during native
compilation as well. (Closes: #897083)
[ Chris Lamb ]
* dh_listpackages.1: Document that packages are listed in the
order that they appear in debian/control.
(Closes: #897949)
[ Peter Pentchev ]
* Dh_Lib: Permit leading and trailing whitespace around the
debhelper-compat dependency when it is the first or the last
relation listed. (Closes: #897937)
[ Jakub Wilk ]
* dh_usrlocal: Fix invalid POD markup.
debhelper (11.2.1ubuntu1) cosmic; urgency=medium
* Merge from Debian unstable. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (11.2.1) unstable; urgency=medium
* Buildsystem.pm: Correctly pass build directory values to
target buildsystems. Thanks to Helmut Grohne, Adrian Bunk
and Tobias Frost for the reports and debugging.
(Closes: #895174, #895181)
* Buildsystems: Avoid choosing a build system for the clean
step if it is not necessary. Previously, debhelper could
choose a "random" build system that would prefer building
in a separate build directory on the basis that the build
directory should be removed. With this, change we only
choose such a build system if there is a build directory
to remove.
debhelper (11.2) unstable; urgency=medium
[ Niels Thykier ]
* debhelper.7: Add a ~ to the suggested Build-Depends to ensure
backports also work for debhelper with single integer versions.
Thanks to Trent W. Buck for the suggestion. (Closes: #894666)
* makefile.pm: Use -Oline with make. This avoids make mistaking
a target name for a value for -O and should make build time
outs less likely for "long" targets. (Closes: #894573)
* Dh_Lib.pm: Fix bug that make debhelper trip on packages with
the version "0". Thanks to Chris Lamb for reporting the bug
plus debugging the issue. (Closes: #894895, LP: #1766102)
* Buildsystem.pm: Rewrite to support build systems that generate
build files for another build system (without using
inheritance). This enables generator build systems to have
multiple backends.
* cmake.pm: Support ninja as alternative backend (by using the
build system cmake+ninja). Thanks to Kyle Edwards for the
suggestion. (Closes: #895044)
* meson.pm: Rewrite as a generator build system with ninja as
the only backend.
* debhelper.7: Recommend packagers to use "debian/<pkg>.<file>"
over "debian/<file>" in most cases. Thanks to Johannes
Schauer for the suggestion.
* dh_usrlocal: Implement a simple guard for directories that
will likely cause issues in the shell snippets.
* dh_usrlocal: Use the new rules from Debian Policy 4.1.4 to
determine the default ownership and mode for directories.
* d/control: Bump Standards-Versions to 4.1.4. Beyond the
dh_usrlocal change listed above, no changes were required.
[ Nicolas Boulenguez ]
* dh_installxfonts: Fix typo that causes a misc:Depends on
non-existing xfont-utils. (Closes: #894835)
* dh_installwm.1: Document --all. (Closes: #895011)
* dh_usrlocal: Fix bug where the generated prerm script generated
by dh_usrlocal could remove a directory directly in /usr/local.
(Closes: #894549)
[ Mattia Rizzolo ]
* Lower the version restrictions on dpkg and dpkg-dev. They are not
needed anymore, as R³ support is not implied anymore, but requires
an environment variable to be passed.
-- Gianfranco Costamagna <email address hidden> Tue, 28 May 2019 11:37:25 +0200
-
debhelper (11.1.6ubuntu2) bionic; urgency=medium
[ Iain Lane ]
* Cherry-pick this change from Debian (98d248f4) (LP: #1767792)
[ Nicolas Boulenguez ]
* dh_installxfonts: Fix typo that causes a misc:Depends on
non-existing xfont-utils. (Closes: #894835)
-- Iain Lane <email address hidden> Thu, 10 May 2018 10:11:57 +0100
-
debhelper (11.1.6ubuntu1) bionic; urgency=medium
* Merge from Debian unstable. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (11.1.6) unstable; urgency=medium
* Dh_Lib: Avoid passing invalid parameters to a function, which
caused tons of "package ARRAY(...) is not in control info"
warnings from dh in some cases. It triggers when dh thinks
the package might have architecture qualified debhelper config
files. The warning is harmless (besides the noise) for all
native builds and most cross builds, but it did invalidate
attempt to make pkgfile() use "DEB_TARGET_ARCH{,_OS}"
(see 11.1.5~alpha1). Thanks to Andreas Beckmann for reporting
the issue. (Closes: #891546)
* dh: Refactor handling of sequences to simplify some code paths.
* autopkgtests: Remove "use-name" tests as it no longer works.
The debhelper module makes assumptions in which directory it is
run from and the test breaks these assumptions.
* debian/control: Comment out versioned dependency on make.
It is not strictly necessary for Debian and causes issues with
make-guile. On the other hand, it is useful for people
backporting debhelper on derivatives and hench leaving it as a
comment. (Closes: #892586)
* debian/control: Bump dependency on dh-autoreconf for the fix for
#889567.
* dh_installinfo: Accept --sourcedir like the documentation says
for compat 11. Prevently the option was incorrectly silently
ignored. Thanks to Nicolas Boulenguez for the report and the
patch. (Closes: #894226)
* dh_ucf.1: Apply patch from Nicolas Boulenguez to add missing
documentation of the "--all" and non-option parameters.
(Closes: #894228)
* dh_installxfonts: Apply patch from Nicolas Boulenguez. This
ensures that the generated maintscript snippets are bit-for-bit
reproducible when a package ships xfons in multiple fonts
directories. (Closes: #894227)
* Dh_Lib: Improve the "make_symlink" code to avoid non-compliant
symlinks when the link name was not a normalized path. Note
that ".."-segments are now disallowed in the link name (but not
the link target). Thanks to Nicolas Boulenguez for reporting
the bug plus the test cases. (Closes: #894229)
* dh_installinfo: Report installed files to dh_missing. Thanks
to Daniel Kahn Gillmor for reporting this omission.
(Closes: #893160)
* Dh_Lib: Make Dh_Lib loadable again without a debian/control being
present. This makes the autopkgtests work again.
-- Adam Conrad <email address hidden> Fri, 30 Mar 2018 02:01:04 -0600
-
debhelper (11.1.5ubuntu1) bionic; urgency=low
* Merge from Debian unstable. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (11.1.5) unstable; urgency=medium
* Upload to unstable.
* Add a warning for using the new experimental feature for
requesting the compat level via the Build-Depends field.
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.
-- Steve Langasek <email address hidden> Tue, 27 Mar 2018 20:54:09 -0700
-
debhelper (11.1.4ubuntu1) bionic; urgency=medium
* Merge with Debian unstable; remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (11.1.4) unstable; urgency=medium
* qmake.pm/qmake4.pm: Avoid global state in the build systems.
* dh_makeshlibs: Fix --no-act, which could still cause writes
to the shlibs file. Thanks to Sven Joachim for reporting it.
(Closes: #888974)
* dh_installdocs: Discard auto-detected main doc package when
passed -A/--all as it causes file-conflicts.
(Closes: #886108, #888294)
* Dh_Lib: Fix regression where "foo{bar}" would not be matched
when the pattern was handled as a glob. The bug was
introduced in debhelper/10.6. Thanks to Wouter Verhelst for
finding the bug. (Closes: #888251)
* d/control: Update the Vcs-* fields to point to
salsa.debian.org as a part of the migration from alioth.
* d/control: Update maintainer address <email address hidden>
as a part of the migration from alioth. Any subscription
to <email address hidden> should be
replaced by a subscription in tracker.debian.org or
salsa.debian.org.
* d/control: Remove Bernhard R. Link from uploaders as he does
not appear to be active in debhelper at the moment. Thanks
to Bernhard for his past contributions.
* d/control: Bump (Build-)Dependency on dpkg to ensure that
dpkg provides DEB_RULES_REQUIRES_ROOT and DEB_GAIN_ROOT_CMD
as a part of its Rules-Requires-Root support.
* Dh_Lib.pm: Rely on DEB_RULRES_REQUIRES_ROOT instead of the
field to determine whether or not tools may "root-only"
actions (such as chown'ing).
* d/control: Bump dependency on dh-autoreconf to ensure that
packages do not experience #887482.
* makefile.pm: Ensure that command line arguments are passed
deterministically to make when cross-compiling.
-- Adam Conrad <email address hidden> Fri, 02 Feb 2018 22:14:23 -0700
-
debhelper (11.1.3ubuntu1) bionic; urgency=medium
* Merge with Debian unstable; remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (11.1.3) unstable; urgency=medium
* autoscripts/*: Improve rollback handling of many scripts.
Notably a lot of scripts failed to rerun the postinst parts
on an "abort-upgrade". (Closes: #446856)
* debian/control: Add a Breaks on meson to ensure that we have
meson (>= 0.40.0) as the meson build system uses --wrap-mode.
This is mostly relevant for backports.
* Dh_Lib.pm: When printing commands (e.g. for doit), also show
changes to the environment (when done as a part of the
command).
* ninja.pm: Set LC_ALL=C.UTF-8 when calling ninja to avoid
meson choking on UTF-8 characters when it embeds itself into
e.g. the build or install. (Closes: #873831)
* dh: Remove the assumption that sequences will supply only
"safe no-op" parameters to commands. Thanks to Axel Beckert
and Sascha Steinbiss for the report. (Closes: #887727)
-- Adam Conrad <email address hidden> Mon, 22 Jan 2018 11:19:26 -0700
-
debhelper (11.1.2ubuntu1) bionic; urgency=medium
* Merge with Debian testing; remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
-- Adam Conrad <email address hidden> Tue, 16 Jan 2018 11:52:11 -0700
-
debhelper (11ubuntu1) bionic; urgency=medium
* Merge with Debian; remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (11) unstable; urgency=medium
[ Niels Thykier ]
* dh_installdeb: Do basic validation of rm_conffile and mv_conffile
parameters in "maintscript" parameters in compat 10 and newer.
In compat 12, this is an error. Thanks to Andreas Beckmann for
the suggestions. (Closes: #882626)
* dh_strip: Fix bug where the Build-Id field would not be properly
filled when using --dbg-package. Thanks to Paul Wise for finding
and reporting the bug. (Closes: #884152)
* d/control: Bump Standards-Version to 4.1.2 - no changes required.
* dh_installsystemd: Remove neutering of dh_installsystemd in compat
levels prior to 11 now that compat 11 is stable.
[ Chris Leick ]
* debhelper.pod: Improve the wording of two parapraphs.
[ Translations ]
* Update Portuguese translation (Américo Monteiro)
(Closes: #883635)
* Update German translation (Chris Leick) (Closes: #884205)
-- Matthias Klose <email address hidden> Sun, 17 Dec 2017 16:46:01 +0100
-
debhelper (10.10.9ubuntu1) bionic; urgency=medium
* Merge from current Debian unstable. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (10.10.9) unstable; urgency=medium
[ Dmitry Shachnev ]
* qmake.pm: Add missing import of generated_file.
* meson.pm: Find typo of meson in the name of the cross config
file.
* qmake.pm: Push compiler information as ‘early’ flags to qmake, to
make sure qmake calls the right compiler to get library paths.
* qmake.pm: Add all possible settings to generated qmake-cross.conf.
Now output of ‘qmake -query’ with and without using this file is
identical. This makes cross-building Qt’s own modules possible.
[ Niels Thykier ]
* dh_missing: Permit a missing debian/tmp without failing in
compat 11 when debian/tmp is an implicit source directory.
Thanks to Christoph Biedl for reporting the bug.
(Closes: #882083)
* dh_missing: Improve the wording about "debian/not-installed".
-- Adam Conrad <email address hidden> Tue, 21 Nov 2017 14:26:40 -0700
-
debhelper (10.10.8ubuntu1) bionic; urgency=medium
* Merge from current Debian unstable. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (10.10.8) unstable; urgency=medium
[ Niels Thykier ]
* Document that compat 11 is now in its open beta phase.
* Dh_Getopt: Improve warning message when a package is excluded
due to profiles or architecture restrictions.
* dh_install: Properly allow patterns to be excluded without
complaining about missing files. (Closes: #881658)
* qmake.pm: Ensure that the qmake cross-build config file
survives until clean.
[ Dmitry Shachnev ]
* qmake.pm: Set QMAKE_LINK correctly for cross-builds.
debhelper (10.10.7ubuntu2) bionic; urgency=medium
* Revert e5fce9b0a40357f9ed54426f2e04495b1442e8f1,
breaking libguestfs dh_install usr/lib/*-*/ regex
-- Gianfranco Costamagna <email address hidden> Thu, 16 Nov 2017 11:36:13 +0100
-
debhelper (10.10.7ubuntu2) bionic; urgency=medium
* Revert e5fce9b0a40357f9ed54426f2e04495b1442e8f1,
breaking libguestfs dh_install usr/lib/*-*/ regex
-- Gianfranco Costamagna <email address hidden> Mon, 13 Nov 2017 22:53:16 +0100
-
debhelper (10.10.7ubuntu1) bionic; urgency=medium
* Merge from current Debian unstable. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ 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.
debhelper (10.10.7) unstable; urgency=medium
* dh_strip: Fix a regression that caused debug symbols for
executables to be discarded instead of included into
debug packages.
* Dh_Lib: Ensure that $dh{U_PARAMS} is always defined as a
list. Thanks to Adrian Bunk for the bug report.
debhelper (10.10.6) unstable; urgency=medium
[ Axel Beckert ]
* Cleanup trailing whitespace in ancient debian/changelog entries and
debian/rules.
* Fix typo "belive" in debian/copyright and ancient debian/changelog
entries.
* Use HTTPS in debian/copyright format URL.
[ Niels Thykier ]
* Remove support for named compat levels.
* dh_perl: Make dh_perl faster on packages with large doc
directories by pruning the entire doc directory.
* dh,dh_auto_*: Support skipping all of the dh_auto_* helpers if the
package does not seem to have a build system (and there are no build
system related options passed to dh).
* Dh_Lib.pm: Define a (hardcoded) extension for dbgsym packages.
* dh_gencontrol: Pass -DPackage-Type to dpkg-gencontrol when the
package type for dbgsym is different than for regular deb packages.
* dh_builddeb: Automatically handle renaming of dbgsym packages when
the extension of the dbgsym packages are different than for regular
deb packages.
* dh_installsystemd,dh_systemd_start: Use "restart" instead of the
"try-restart" action. This ensures that newly added services are
started the first time they are installed. (Closes: #879727,
LP: #1707880)
* dh_install: Fix regression where it was no longer possible to
exclude an entire pattern / source file. Thanks to James Cowgill
for the report. (Closes: #814856, LP: #1554979)
* dh_installsystemd: Permit missing explicitly requested file in
package as long as another on being acted on ships it.
* dh_installsystemd: Optimize the search for files installed in the
tmpfiles.d directories to only look in the tmpfiles.d directories.
* Add experimental support for building some packages for "TARGET"
rather than "HOST" via the X-DH-Build-For-Type field. The field
is subject to removal and changes without notice. The field is
not considered by dpkg tooling and therefore you will still have
to manually work around tools like dpkg-gencontrol (even when
called via dh_gencontrol).
* dh_makeshlibs: Ignore non-ELF files even if they are named ".so".
(Closes: #880480)
* Dh_Lib: Improve the performance of isnative by using
Dpkg::Changelog::Parse instead of calling dpkg-parsechangelog as
an external process. This improves the performance of
dh_installchangelogs by ~10%.
[ Felipe Sateler ]
* dh_installsystemd: Fix a bug where dh_installsystemd would generate
invalid maintscript, when there were no units to start or enable.
Thanks to Ben Hutchings and Bastian Blank for the bug report.
(Closes: #881190)
-- Gianfranco Costamagna <email address hidden> Sun, 12 Nov 2017 19:40:53 +0100
-
debhelper (10.10.5ubuntu1) bionic; urgency=medium
* Merge from current Debian unstable. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ Mirror udeb code in dh_builddeb to allow us to alter file extension.
+ 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.
debhelper (10.10.5) unstable; urgency=medium
* meson.pm: Add missing import of generated_file that broke
cross building.
* Dh_Lib: Fix regression where an empty line before the source
paragraph in d/control would cause parse error.
(Closes: #879762)
-- Gianfranco Costamagna <email address hidden> Fri, 27 Oct 2017 08:01:25 +0200
-
debhelper (10.10.4ubuntu1) bionic; urgency=medium
* Merge from current Debian unstable. Remaining changes:
- Generate ddebs from debhelper instead of pkg-create-dbgsym
+ Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
+ Mirror udeb code in dh_builddeb to allow us to alter file extension.
+ 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.
debhelper (10.10.4) unstable; urgency=medium
* meson.pm: Keep the meson cross file until dh_clean is
called as otherwise ninja tries and fails to regenerate the
build rules. Thanks to Helmut Grohne for reporting the
bug. (Closes: #879658)
* dh_dwz: Add new experimental tool to run dwz(1) to deduplicate
ELF debugging symbols. It should be generally be run before
dh_strip (as dh_strip compresses the debug symbols and dwz
expects uncompressed debug symbols). (Closes: #878888)
* dwz.pm: New sequence to add dh_dwz to the sequence.
* d/control: Add a Suggets on dwz for the optional dh_dwz tool.
* Dh_Lib.pm: Fix regression where the source section would not
be parsed leading to dbgsym packages possibly getting an
incorrect value in the Section field. Thanks to Mihai
Moldovan for reporting the issue. (Closes: #879667)
debhelper (10.10.3) unstable; urgency=medium
* dh_strip: Skip the entire directory when an exclude rule
parameter matches it.
* dh_fixperms: Improve the documentation to assume less familarity
with "Rules-Requires-Root" (R³).
* dh_usrlocal: Ditto.
* dh_builddeb: Ditto.
* dh_usrlocal: Correct the group name when creating directories
owned by "root:staff". Thanks to Paul Gevers for reporting
the bug. (Closes: #879643)
* dh_usrlocal: Fix inverted boolean logic that made dh_usrlocal
ignore ownership of directories when it should have preserved
them.
debhelper (10.10.2) unstable; urgency=medium
* Dh_Lib: Fix uninitialized warning in find_hardlinks that
broke dh_compress's ability to deal with hardlinks. Thanks
to Ondřej Surý for finding the bug.
debhelper (10.10.1) unstable; urgency=medium
* debhelper.pod: Document that all tools by default must be run
in the root of an unpacked source.
* dh: Clarify that --list can be run anywhere.
* dh_testroot: Temporarily cope with being run outside a source
root. (Closes: #879478)
* dh_testroot: Update manpage to mention its new scope.
* d/control: Bump (build-)dependency on dpkg to 1.19.0.3~. That
was technically necessary already in the previous upload.
debhelper (10.10) unstable; urgency=medium
* dh_installsystemd: Improve error messages to include the actual
error caused by attempted to open the file.
* dh_systemd_enable: Ditto.
* dh_systemd_start: Ditto.
* dh_installinit: In compat 12, error out if an upstart init file
is provided with a reminder message about how to remove the
obsolete conffile. (Closes: #876453)
* dh_systemd_enable: Permit missing explicitly requested file in
package as long as another on being acted on ships it.
(Closes: #878911)
* dh_systemd_start: Ditto.
* Dh_Lib.pm: Add support for R³ (Rules-Requires-Root field) to
enable package builds without requiring root (or only
selectively require root).
* dh_fixperms: Skip "chown" calls when R³ is set to anything but
"binary-targets".
* dh_installchangelogs: Ditto.
* dh_installdocs: Ditto.
* dh_testroot: Update check for root to support R³.
* makefile.pm: Call "make install" with DPKG_GAIN_ROOT_CMD when
R³ contains the "debhelper/upstream-make-install" keyword.
* dh_builddeb: Pass --root-owner-group to dpkg-deb in packages
with R³ (except for "binary-targets").
* dh_usrlocal: When R³ is enabled (and not "binary-targets"),
ignore the ownership/mode information on the directories.
Instead, the ownership "root:staff" and the mode 02775 is used.
* d/control: Bump (Build-)Dependency on dpkg-dev to support to
support R³.
* d/control: Set R³ to "no".
debhelper (10.9.2) unstable; urgency=medium
[ Niels Thykier ]
* dh_install: Defer the removal of --list-missing and
--fail-missing until compat 12.
* dh: Run the new dh_installsystemd helper by default in compat 11.
* systemd.pm: Remove the sequence in compat 11. It has been replaced
by the new dh_installsystemd helper.
[ Lisandro Damián Nicanor Pérez Meyer ]
* qmake.pm: Remove unnecessary "-nocache" parameter.
(Closes: #878427, LP: #1206234)
[ Ville Skyttä ]
* Fix a number of spelling mistakes. (Closes: #878325)
[ Felipe Sateler ]
* dh_installsystemd: New command (currently noop except when used in
the experimental compat 11). This new helper:
- Generates postinst code for tmpfiles (now that dh_installinit
does not).
- Follows the naming convention for other built-in dh_* commands.
- Replaces dh_systemd_enable and dh_systemd_start in compat 11
and later.
- Only acts on units with the name specified by "--name" when this
option is given.
(Closes: #752521, #857306, #870768, #876486)
* dh_systemd_enable: Remove as obsolete in compat 11.
* dh_systemd_start: Ditto.
[ Helmut Grohne ]
* cmake.pm: Also supply PKGCONFIG_EXECUTABLE for obsolete
UsePkgConfig.cmake. (Closes: #878460)
debhelper (10.9.1) unstable; urgency=medium
[ Niels Thykier ]
* dh_builddeb: Add some missing error checks.
* Dh_Lib.pm: Fix bug where debhelper could discard some error
messages during parsing when -O options were passed via
DH_OPTIONS (among other). Thanks to Adrian Bunk and
Andrew Shadura for reporting the issue. (Closes: #876689)
* Dh_Getopt.pm: Gracefully reduce the tool to a no-op when given
a -p<pkg> and <pkg> is disabled by a Build-Profile.
* debhelper.7: Document how package selections interact with
Build-Profiles. Thanks to Helmut Grohne for the report.
(Closes: #872745)
* dh_installdocs: Validate that the package passed to
--doc-main-package are listed in debian/control.
* dh_installexamples: Ditto.
* dh_systemd_start: Regex escape two paths used in a regex.
* Dh_Lib: Open compat 12.
* dh_clean: Defer making -k an error until compat 12.
* Dh_Getopt: Defer making -s an error until compat 12.
* dh_installinit: Defer making --no-restart-on-upgrade an error
until compat 12.
* Dh_Lib: Defer making the "shell-spawning bug" in doit an error
until compat 12.
* dh_systemd_enable: Fix regression in debhelper/10.9 where
template units would be installed as regular units (and
possibly replace regular units). (Closes: #877989)
* dh_systemd_enable: Drop versioned dependency on
init-system-helpers that is satisfied in oldstable.
* Dh_Lib: Fix regression where --no-act would actually create
maintscript snippets.
* dh_systemd_*: If an unit file cannot be read (e.g. to check for
the [Install] section), error out instead of emitting a warning
and continuing.
* t: Add tests for dh_systemd_* based on WIP tests from Felipe
Sateler related to a new dh_installsystemd helper.
* dh_systemd_enable: Properly quote unit names to preserve
escaped names like "\x2d". Thanks to Bernd Zeimetz for
reporting the issue. (Closes: #764730)
* dh_systemd_start: Ditto.
* meson.pm: Add prototype support for cross building by relying
on /usr/share/meson/debcrossgen. Note that this is currently
not functional due to #875703.
* debian/control: Bump Standards-Versions to 4.1.1 - No changes
required.
[ Dmitry Shachnev ]
* qmake.pm: Add basic cross-building support. (Closes: #877357)
debhelper (10.9) unstable; urgency=medium
[ Niels Thykier ]
* debhelper.pod: Fix typo.
* dh_fixperms: Reset permissions of .scss and .sass files to
0644. Thanks to Jonas Smedegaard for the suggestion.
(Closes: #875586)
* dh_shlibdeps: Disable unused file(1) tests.
* dh_strip: In compat 11, rely on file headers/magic to
determine whether files are ELF binaries worth processing
instead of using filenames/extensions. (Closes: #35733)
* dh_shlibdeps: Ditto.
* d/control: Bump Standards-Versions to 4.1.0:
- Bump priority of dh-systemd to "optional".
* dh_makeshlibs: Avoid gratious warning about a non-existing
directory, when the packaging directory does not exist.
(Closes: #626685)
* dh_gencontrol: Ensure that dbgsym packages do not inherit the
"Important" field.
* dh_installinfo: Merge two chmod calls into one to save a
fork+exec.
* dh_builddeb: Use -z6 compression for udebs (up from -z1).
Thanks to Adrian Bunk for the suggestion and Aurelien Jarno
for confirming it would be fine for d-i. (Closes: #870201)
* dh_fixperms: Set the permissions of /usr/lib/nodejs/*/{cli,bin}.js
to 0755. Thanks to Pirate Praveen for the report.
(Closes: #840913)
* Dh_lib.pm: Expand *_doit and doit to also support a chdir in the
child process.
* Dh_Getopt.pm: Validate package names passed via -p and -N to ensure
they are present in d/control. Thanks to Matthias Klose for the
report. (Closes: #795432)
* debhelper.7: Fix typo of compatibility.
[ Felipe Sateler ]
* dh_systemd_enable: Refactor and add support for timer units.
(Closes: #841746)
debhelper (10.8) unstable; urgency=medium
[ Niels Thykier ]
* Dh_Lib: Introduce a qx_cmd sub to behave like a mix of qx
and doit (i.e. avoid the shell while capturing stdout).
* dh_makeshlibs: Avoid forking a shell when calling objdump in
compat 11.
* dh_shlibdeps: Avoid forking a shell when calling file.
* dh_shlibdeps: Avoid passing files with "newline" to
subprocesses.
* dh_installdocs: Ignore missing files in compat 11 for packages
that are not processed (e.g. arch:all packages during a -B build).
Thanks to Jens Reyer for reporting the issue. (Closes: #870892)
* dh_installexamples: Ditto.
* dh_installinfo: Ditto.
* dh_installman: Ditto.
* dh_compress: Avoid forking a shell for a find command.
* dh_gconf: Ditto.
* dh_installgsettings: Ditto.
* dh_perl: Avoid forking a shell for a dpkg call.
* dh_gencontrol: Set the priority of all dbgsym packages to
optional to be compliant with Standards-Version 4.0.1.
Thanks to Mattia Rizzolo for the report. (Closes: #870905)
* dh_installdocs: Accept "nodoc" via DEB_BUILD_OPTIONS as well.
Thanks to Sébastien Villemot for the suggestion.
(Closes: #866619)
* dh_installexamples: Ditto.
* dh_installinfo: Ditto.
* dh_installman: Ditto.
* dh_installwm: Ditto.
* debhelper.pod: Tweak text for some compat 11 changes.
* dh_installdeb: Stop emitting versioned Pre-Depends on dpkg for
symlink_to_dir and dir_to_symlink maintscripts. The version
requirements are satisfied in oldoldstable.
* dh_installdocs: Merge two chmod calls to save a fork+exec.
* dh_strip: Disable parallelism when --dbg-package is used as it
causes non-deterministic failures in some cases. Thanks to
Helmut Grohne for reporting the issue. (Closes: #872007)
* dh_installdocs: Auto-detect "main package" for documentation
packages in compat 11 to assist with Debian policy §12.3. This
auto-detection can be overruled with the new --doc-main-package.
(Closes: #824221)
* dh_installexamples: Ditto.
* dh_update_autotools_config: Improve detection to also catch very
old versions of config.{guess,sub} that do not have the
"timestamp" variable. Thanks to Guillem Jover for reporting the
bug. (Closes: #872510)
[ Adam Conrad ]
* dh_gencontrol: Change the synopsis of dbgsym packages so it
follows best practises. (Closes: #872274)
[ Geoffrey Thomas ]
* Support building debhelper on case-insensitive filesystems by
moving the Debian (perl package) to the lib subdirectory.
(Closes: #873043)
-- Adam Conrad <email address hidden> Wed, 25 Oct 2017 18:39:43 -0600
-
debhelper (10.7.2ubuntu2) artful; urgency=high
* Define U_PARAMS correctly in dh_builddeb, and don't try to use it when it
isn't defined.
-- Simon Quigley <email address hidden> Sun, 06 Aug 2017 10:13:33 -0500