-
debhelper (12.6.1ubuntu2) eoan; urgency=medium
* Remove /xxx and /man/ cruft from the previous merge to reduce delta noise.
-- Adam Conrad <email address hidden> Tue, 17 Sep 2019 06:57:56 -0600
-
debhelper (12.6.1ubuntu1) eoan; 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.
* dh_strip: Strip LTO sections unless --keep-lto is given.
debhelper (12.6.1) unstable; urgency=medium
* Upload to unstable now that libdebhelper-perl has been through
the NEW queue.
debhelper (12.6) experimental; urgency=medium
[ Niels Thykier ]
* dh_makeshlibs: Fix regression where versionless SONAMEs could
trigger a rejection of the "generated" shlibs file (despite
dh_makeshlibs not generating any "shlibs" files).
(Closes: #939635)
* dh_strip: Avoid impossible copy of .../debug/.dwz/ to itself
when a manual debug package contained ELF files and was
processed by dh_dwz before dh_strip. (Closes: #939164)
[ Sven Joachim ]
* Split debhelper into debhelper (the tools) and libdebhelper-perl
(the Perl libraries). (Closes: #821130)
* d/rules: Call dh_missing --fail-missing to catch bugs where files
are not installed anywhere.
debhelper (12.5.4) unstable; urgency=medium
* dh_installxfonts: Remove version in dependency on xfonts-utils
added to ${misc:Depends}. The version requirement has been
satisfied for the past 3-4 releases.
* dh_makeshlibs: Correct a control check that was only intended
for automatic udeb detection, which incorrectly also checked
when --add-udeb was passed. Thanks to Andreas Metzler for
reporting the issue. (Closes: #935577)
* dh: Fix bug where overrides for dh_dwz, dh_strip, dh_makeshlibs
or dh_shlibdeps could be triggered via binary-indep in compat
12 and earlier. Thanks to Andreas Beckmann for reporting the
issue. (Closes: #935780)
debhelper (12.5.3) unstable; urgency=medium
* Dh_Getopt.pm: Skip compat call if d/control cannot be found
and just assume that auto-abbreviation can be disabled in that
case. This avoids breaking options such as --help and --list.
(Closes: #935017)
* Dh_Lib.pm: Jump to hoops to only parse the Build-Dependency
field in dh without breaking dh's own --list or --help
parameter. This fixes a regression since 12.5 where dh's
--help and --list options were broken.
* dh_builddeb: Revert removal of --destdir for now. It is in
fact used to hardcode paths in some cases e.g. v4l2loopback's
debian/rules.modules.
* dh_makeshlibs: Disable auto-filtering of udeb libraries. It
cannot be implemented without violating the requirements for
the noudeb build-profile.
* dh_makeshlibs: Fix invalid error under the noudeb profile
where the absence of udeb content is expected rather than an
in issue. (Closes: #934999)
debhelper (12.5.2) unstable; urgency=medium
* dh_makeshlibs: Fix regression in compat 10 and earlier where
dh_makeshlibs now failed on error. This safety check was
intended to be a compat 11 or later feature.
* dh: Ensure addon API functions return 1 to avoid gratious
breakage of addons due to perl's idiosyncrasy of requiring a
truth value at the end of modules. (See #935016)
debhelper (12.5.1) unstable; urgency=medium
* dh_installdeb: Allow "+" to appear in token names as it is
a valid character for package names.
* dh_installdeb: Reject invalid token names passed to -D or
--define (in most cases).
* dh_makeshlibs: Fix bug in -X where it would no longer match
as expected. A regression since 12.5 - thanks to Aurelien
Jarno for reporting the issue over IRC.
debhelper (12.5) unstable; urgency=medium
[ Niels Thykier ]
* dh_strip: Skip stripping of guile-2.2 files by skipping all
all files matching "/guile/.*\.go$". Thanks to Jeremy Bicha
and Rob Browning. (Closes: #907061)
* dh_auto_*: Officially adopt --sourcedir and --builddir as official
parameters. They have always worked since debhelper defaulted to
supporting auto-abbreviated parameters, so this is simply documenting
fait accompli for the most common abbreviation.
* dh_*: Disable auto-abbreviation of command line parameters in compat
13.
* dh: Optimize out redundant helpers even when passed long options in
compat 13.
* dh_builddeb: Remove --destdir. It has never been useful as everyone
expects the debs to be placed in "..".
* Dh_Lib.pm: Add a hint to resolve the error caused by having the
compat level specified both as a build-dependency and in
debian/compat. Thanks to Alessandro Grassi for reporting the issue
on IRC.
* dh_makeshlibs: Fix bug where --no-add-udeb could trigger the
auto-detection code. (Closes: #934891)
* dh_makeshlibs: When using the auto-detection of udeb, automatically
exclude "udeb:" lines for libraries omitted from the udeb. At the
same time, verbosely fail if the udeb contains a library not present
in the deb (overridable with --add-udeb). (Closes: #934889)
* dh: Support making "dh-sequence-ADDON" Build-Depends relation
conditional on build-profiles (etc.). If the relation is ignored due
to the current build-profiles (etc.), then addon is silently skipped.
* dh: Support running addons in "arch-only" or "indep-only" mode by
adding "dh-sequence-ADDON" in Build-Depends-Arch or
Build-Depends-Indep (respectively). Not all addons support this and
will trigger an error at load time. Addon providers should ensure
that their package provde "dh-sequence-ADDON" and review the
doc/PROGRAMMING document (in the debhelper source) if they are
considering to make their addon compatible with these requirements.
(Closes: #836699)
* dh,elf_tools.pm: Extract the ELF related debhelper tools (dh_strip,
dh_dwz, dh_makeshlibs, dh_shlibdeps) into their own addon called
"elf-tools" enabled by the default.
* debian/control: Provide dh-sequence-elf-tools.
* dh: In compat 13, the "elf-tools" addon is considered an implicit
"arch-only" addon (i.e. they are only available in "-arch" sequences
and are always passed a "-a"). If you need the ELF tools for arch:all
packages, please add an explicit Builds-Depends on dh-sequence-elf-tools.
[ Frank Schaefer ]
* dh_installmodules: Also look for compressed kernel modules
in addition to uncompressed kernel modules (gz, bz2 or xz).
[ Adam Borowski ]
* d/s/lintian-overrides: Override lintian warning about debhelper
not using debhelper.
-- Matthias Klose <email address hidden> Tue, 17 Sep 2019 11:23:57 +0200
-
debhelper (12.4ubuntu1) eoan; 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 (12.4) unstable; urgency=medium
* dh: Retroactively remove support for manual dh sequence
operators (--until, --after, --before and --remaining).
This breaks about 8 source packages that still rely on this
feature and have not yet migrated away. (Closes: #932537)
Please see the debhelper bug for relevant bug numbers and
package names.
debhelper (12.3) unstable; urgency=medium
[ Translations ]
* Update Portuguese translation (Américo Monteiro) (Closes: #927394)
[ Niels Thykier ]
* dh_installsystemduser: Fix bug that would neuter sorting of unit
files and make the resulting maintscripts unreproducible. Thanks
to Daniel Kahn Gillmor for reporting the bug. (Closes: #932646)
* dh_dwz: Remove the -q flag when calling dwz(1). It is
sufficiently silently with -q and aids with debugging for others.
(Closes: #933561, #931792)
* dh_dwz: Gracefully handle when dwz fails to create a multifile
but succeeds anyway by default. The previous behaviour of
insisting on a multifile can be obtained by explicitly passing
--dwz-multifile. (Closes: #933541)
* dh_dwz: Skip multifile generation for udeb packages.
(Closes: #933212)
* dh_makeshlibs: Attempt to automatically detect udeb packages
for a given (non-udeb) library package. In simple cases, it
can replace the need for an explicit --add-udeb parameter.
However, there are many cases where the auto-detection falls
short and --add-udeb is still needed (see dh_makeshlibs(1)
for details). Packagers are advised to verify the resulting
shlibs file before removing --add-udeb in an upload.
-- Adam Conrad <email address hidden> Wed, 14 Aug 2019 23:13:50 -0600
-
debhelper (12.2.3ubuntu1) eoan; 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 (12.2.3) unstable; urgency=medium
* dh_installinit: Revert "Fail with an error if --name is given but
there is no matching init script.". (Closes: #932073,
Reopens: #462389)
* Dh_Getopt.pm: Produce a better error message when -p<pkg> is
ignored in an architecture constrained override (e.g. during an
architecture specific build and the -p argument refers to an
arch:all package). Thanks to Helmut Grohne for reporting the
issue. (Closes: #932262)
debhelper (12.2.2) unstable; urgency=medium
* dh_shlibdeps: Remove regex anchor when parsing file(1) to aovid
regressions with setuid/setgid binaries. Thanks to James
Cowgill for reporting the issue. (Closes: #932240)
* dh_strip: Ditto.
debhelper (12.2.1) unstable; urgency=medium
[ Dmitry Bogatov ]
* dh_installinit: Fix regression where dh_installinit bailed
out on --name if only one of the acted on packages had an
init script file. Thanks to Helmut Grohne for reporting
the issue. (Closes: #932073)
debhelper (12.2) unstable; urgency=medium
[ Niels Thykier ]
* Dh_Lib: Ensure the error function always triggers the same
exit code on termination. Previously, it depended on the
value of the last error (if any).
* Buildsystem/make: Fix regression where cross-flags were
passed in a non-cross build. (Closes: #925175)
* dh_perl: Fix code to prune (skip) /usr/share/doc which
never worked.
* doc/PROGRAMMING: Document that the environment variable
DH_AUTOSCRIPTDIR can be used for testing purposes to
shadow existing or test new autoscript snippets. Thanks
to Dmitry Bogatov for the suggestion. (Closes: #925281)
* dh_compress: Exclude .haddock and .hs files (as this is
customary for haskell packages).
* dh_installinfo: Update NOOP PROMISE to account for
dh_missing's needs. Thanks to Daniel Kahn Gillmor for
reporting the issue. (Closes: #930689)
* debhelper.pod: Document that debhelper will use
dpkg-buildflags for setting CFLAGS et al and that it is
recommended to rely on dpkg-buildflags's features for
extending the default. (Closes: #923626)
* dh_strip: Make dh_strip more robust with issues from
file(1). Thanks to Christoph Biedl for reporting the
issue. (Closes: #931995)
* dh_shlibdeps: Pass --brief to file(1) and anchor the
output parsing regex to avoid false-positive
misdetections. Thanks to Christoph Biedl for the
suggestion. (Closes: #931996)
* dh_strip: Ditto.
* dh_installman: Improve documentation to be more clear
about exactly which new features dh_installman got in
compat 11. Thanks to Laurent Bigonville for pointing
out the issue. (Closes: #912999)
* dh_strip: Pass --no-sandbox to file(1) when run under
fakeroot and file(1) appear to support the option.
Thanks to Christoph Biedl for requesting the feature.
(Closes: #932006)
* Dh_Lib.pm: Support substituting additional variables
into the generated maintainer scripts. These include
DEB_(BUILD|HOST|TARGET)_* and ENV.* which point to the
variables from dpkg-architecture(1) and variables from
the environment (respectively).
* dh_installdeb: Support additional substitution variables
on the commandline via -DTOKEN=VALUE to replace #TOKEN#
with VALUE. (Closes: #25235)
* d/control: Bump Standards-Version to 4.4.0 - no changes
required.
[ Helmut Grohne ]
* Buildsystem/cmake: Fix CMAKE_SYSTEM_PROCESSOR for mips64el.
(Closes: #926815)
[ Dmitry Bogatov ]
* dh_installinit: Fail with an error if --name is given but
there is no matching init script. Thanks to A Mennucc
for reporting the issue. (Closes: #462389)
[ Translations ]
* Update Portuguese translation (Américo Monteiro) (Closes: #886279)
-- Adam Conrad <email address hidden> Sat, 20 Jul 2019 01:26:58 -0600
-
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)
-- Adam Conrad <email address hidden> Sat, 20 Apr 2019 17:22:06 -0600
-
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)
-- Simon Quigley <email address hidden> Mon, 24 Dec 2018 14:29:23 -0600