summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2019-11-16 19:39:49 +0300
committerIgor Pashev <pashev.igor@gmail.com>2019-11-16 19:40:38 +0300
commit1db0a96eb28faade39d4cef422e32f794291944e (patch)
tree38dc153d770b6803d45a9894ceca890ad528114a /debian
parent04978ba1e0d855d6161da70e22320bf84d47ff16 (diff)
parentb1a9d1a622291373b7abc4eff2a6b2b2fef62083 (diff)
downloaddebhelper-1db0a96eb28faade39d4cef422e32f794291944e.tar.gz
Merge https://salsa.debian.org/debian/debhelper
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog563
-rw-r--r--debian/compat2
-rw-r--r--debian/control29
-rw-r--r--debian/debhelper.install1
-rw-r--r--debian/gen-provides2
-rw-r--r--debian/libdebhelper-perl.install2
-rwxr-xr-xdebian/rules7
-rw-r--r--debian/source/lintian-overrides1
8 files changed, 595 insertions, 12 deletions
diff --git a/debian/changelog b/debian/changelog
index 5c4ff508..701611a6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,502 @@
-debhelper (11.4~dyson1) unstable; urgency=medium
+debhelper (12.7.1) unstable; urgency=medium
- * Package for Dyson
+ [ Colin Watson ]
+ * dh_installman: Correctly handle compressed manpages when
+ dh_installman uses man-recode. (Closes: #943376)
+
+ -- Niels Thykier <niels@thykier.net> Sat, 26 Oct 2019 06:42:04 +0000
+
+debhelper (12.7) unstable; urgency=medium
+
+ [ Niels Thykier ]:
+ * dh_installman: Avoid error message when man-db is not installed
+ (only occurs in debhelper's own build as man-db is a mandatory
+ dependency).
+ * dh_installman: Use man-recode(1) when available to massively
+ speed up re-encoding performance for any package with a non-
+ trivial amount of manpages. Thanks to Robert Luberda for
+ reporting the issue and Colin Watson for writing man-recode
+ (Closes: #933576)
+ * debhelper.pod: Actively discourage compat 11 as it has an
+ issue that causes services not to start correctly in all cases
+ (e.g. install, remove-but-not-purge, install again), which
+ cannot be fixed.
+ * dh_auto_*: Support a new --reload-all-buildenv-variables
+ option for resetting the cache (of e.g. dpkg-buildflags).
+ This is needed by e.g. parted which does two builds with
+ different CFLAGS.
+ * dh_makeshlibs: Suggest/Document that --no-add-udeb can be
+ relevant for some udebs where the shared library for the udeb
+ is embedded in a different package (e.g. the main udeb
+ package). Thanks to Nicolas Braud-Santoni for reporting the
+ issue. (Closes: #942454)
+ * meson.pm: Fix invalid call under compat 13. Thanks to
+ Jeremy Bicha for testing it. (Closes: #942690)
+
+ [ Helmut Grohne ]:
+ * cmake buildsystem: Fix CMAKE_SYSTEM_PROCESSOR for 32bit arms.
+ (Closes: #941245)
+
+ [ Niko Tyni ]
+ * Basic support cross building XS modules:
+ + perl_makemaker: run Makefile.PL with host arch Config.pm
+ + perl_build: run Build.PL and Build with host arch Config.pm
+ + dh_perl: scan host arch include directories for Perl plugins
+
+ -- Niels Thykier <niels@thykier.net> Sun, 20 Oct 2019 17:48:06 +0000
+
+debhelper (12.6.1) unstable; urgency=medium
+
+ * Upload to unstable now that libdebhelper-perl has been through
+ the NEW queue.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 15 Sep 2019 10:08:53 +0000
+
+debhelper (12.6) experimental; urgency=medium
- -- Igor Pashev <pashev.igor@gmail.com> Thu, 30 Aug 2018 11:52:45 +0300
+ [ 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.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 14 Sep 2019 06:37:44 +0000
+
+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)
+
+ -- Niels Thykier <niels@thykier.net> Sun, 01 Sep 2019 07:23:05 +0000
+
+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)
+
+ -- Niels Thykier <niels@thykier.net> Mon, 19 Aug 2019 09:50:19 +0000
+
+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)
+
+ -- Niels Thykier <niels@thykier.net> Sun, 18 Aug 2019 07:36:20 +0000
+
+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.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 17 Aug 2019 15:09:07 +0000
+
+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.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 17 Aug 2019 10:54:08 +0000
+
+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.
+
+ -- Niels Thykier <niels@thykier.net> Mon, 12 Aug 2019 15:07:01 +0000
+
+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.
+
+ -- Niels Thykier <niels@thykier.net> Tue, 06 Aug 2019 16:55:26 +0000
+
+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)
+
+ -- Niels Thykier <niels@thykier.net> Fri, 19 Jul 2019 19:18:03 +0000
+
+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.
+
+ -- Niels Thykier <niels@thykier.net> Tue, 16 Jul 2019 21:03:38 +0000
+
+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)
+
+ -- Niels Thykier <niels@thykier.net> Tue, 16 Jul 2019 20:21:32 +0000
+
+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)
+
+
+ -- Niels Thykier <niels@thykier.net> Sun, 14 Jul 2019 10:29:20 +0000
+
+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: #922795)
+
+ -- Niels Thykier <niels@thykier.net> Sat, 23 Feb 2019 13:24:47 +0000
+
+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)
+
+ -- Niels Thykier <niels@thykier.net> Sun, 10 Feb 2019 20:33:53 +0000
+
+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).
+
+ -- Niels Thykier <niels@thykier.net> Mon, 24 Dec 2018 13:47:55 +0000
+
+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.4) UNRELEASED; urgency=medium
+ -- Niels Thykier <niels@thykier.net> Sat, 15 Dec 2018 19:18:47 +0000
+
+debhelper (11.5.3) unstable; urgency=medium
+
+ [ Helmut Grohne ]
+ * cmake.pm: Pass the usual CMAKE_SYSTEM_PROCESSOR for ppc64el
+ when cross compiling. (Closes: #913425)
+
+ -- Niels Thykier <niels@thykier.net> Sat, 10 Nov 2018 21:42:12 +0000
+
+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)
+
+
+ -- Niels Thykier <niels@thykier.net> Sat, 10 Nov 2018 19:51:25 +0000
+
+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)
+
+ -- Niels Thykier <niels@thykier.net> Wed, 31 Oct 2018 21:02:00 +0000
+
+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)
+
+ -- Niels Thykier <niels@thykier.net> Sun, 28 Oct 2018 16:07:01 +0000
+
+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.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 30 Sep 2018 15:49:38 +0000
+
+debhelper (11.4) unstable; urgency=medium
[ Niels Thykier ]
* dh_dwz.1: Remove now obsolete note in manpage claming that dh_dwz
@@ -34,12 +526,69 @@ debhelper (11.4) UNRELEASED; urgency=medium
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.
- -- Niels Thykier <niels@thykier.net> Wed, 01 Aug 2018 10:27:22 +0000
+ [ 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)
+
+ -- Niels Thykier <niels@thykier.net> Fri, 14 Sep 2018 20:56:55 +0000
+
+debhelper (11.4~dyson1) unstable; urgency=medium
+
+ * Package for Dyson
+
+ -- Igor Pashev <pashev.igor@gmail.com> Thu, 30 Aug 2018 11:52:45 +0300
debhelper (11.3.5) unstable; urgency=medium
@@ -158,7 +707,7 @@ debhelper (11.3) unstable; urgency=medium
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
+ 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)
@@ -1303,7 +1852,7 @@ debhelper (10.5) unstable; urgency=medium
* Dh_Lib.pm: Emulate "install -d" with File::Path to avoid a fork+exec
for creating directories. For simplicity, the verbose output still
claim debhelper uses "install -d" for this.
- * dh_auto_install: In compat 11, do noot create package build
+ * dh_auto_install: In compat 11, do not create package build
directories (except if one of them happens to be the default
"destdir" for dh_auto_install).
diff --git a/debian/compat b/debian/compat
index 48082f72..b1bd38b6 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-12
+13
diff --git a/debian/control b/debian/control
index e1fa38b4..e2574f68 100644
--- a/debian/control
+++ b/debian/control
@@ -6,8 +6,10 @@ Uploaders: Niels Thykier <niels@thykier.net>,
Build-Depends: dpkg-dev (>= 1.18.0~),
perl:any,
po4a,
+ man-db <pkg.debhelper.ci>,
+ libtest-pod-perl <pkg.debhelper.ci>,
Rules-Requires-Root: no
-Standards-Version: 4.1.4
+Standards-Version: 4.4.0
Testsuite: autopkgtest-pkg-perl
Vcs-Git: https://salsa.debian.org/debian/debhelper.git
Vcs-Browser: https://salsa.debian.org/debian/debhelper
@@ -31,6 +33,7 @@ Depends: autotools-dev,
file (>= 3.23),
libdpkg-perl (>= 1.17.14),
man-db,
+ libdebhelper-perl (= ${source:Version}),
po-debconf,
${misc:Depends},
${perl:Depends}
@@ -49,6 +52,7 @@ Replaces: dh-systemd (<< 1.38)
Suggests: dh-make
Provides: ${dh:CompatLevels},
dh-sequence-dwz,
+ dh-sequence-elf-tools,
dh-sequence-installinitramfs,
dh-sequence-systemd,
Multi-Arch: foreign
@@ -59,3 +63,26 @@ Description: helper programs for debian/rules
files, fix file permissions, integrate your package with the Debian
menu system, debconf, doc-base, etc. Most Debian packages use debhelper
as part of their build process.
+
+Package: libdebhelper-perl
+Section: perl
+Architecture: all
+Depends: ${misc:Depends},
+ ${perl:Depends}
+Replaces: debhelper (<< 12.6~)
+Breaks: debhelper (<< 12.6~)
+Multi-Arch: foreign
+Description: debhelper perl modules
+ A collection of programs that can be used in a debian/rules file to
+ automate common tasks related to building Debian packages.
+ .
+ This package provides the perl modules used by the scripts in debhelper.
+
+Package: dh-systemd
+Section: oldlibs
+Architecture: all
+Multi-Arch: foreign
+Depends: debhelper (>= 9.20160709),
+ ${misc:Depends},
+Description: debhelper add-on to handle systemd unit files - transitional package
+ This package is for transitional purposes and can be removed safely.
diff --git a/debian/debhelper.install b/debian/debhelper.install
new file mode 100644
index 00000000..e7724817
--- /dev/null
+++ b/debian/debhelper.install
@@ -0,0 +1 @@
+usr/bin
diff --git a/debian/gen-provides b/debian/gen-provides
index 5efd5a98..f9a14bc2 100644
--- a/debian/gen-provides
+++ b/debian/gen-provides
@@ -9,7 +9,7 @@ my @provides;
my $version = $Debian::Debhelper::Dh_Version::version;
$version =~ s/~.*//; # Drop backports marker
$version =~ s/^\d+\K\..*//;
-for (my $i = Debian::Debhelper::Dh_Lib::LOWEST_NON_DEPRECATED_COMPAT_LEVEL ; $i <= $version ; $i++) {
+for (my $i = Debian::Debhelper::Dh_Lib::LOWEST_VIRTUAL_DEBHELPER_COMPAT_LEVEL ; $i <= $version ; $i++) {
push(@provides, "debhelper-compat (= $i)");
}
print "dh:CompatLevels=" . join(", ", @provides) . "\n";
diff --git a/debian/libdebhelper-perl.install b/debian/libdebhelper-perl.install
new file mode 100644
index 00000000..0df575c9
--- /dev/null
+++ b/debian/libdebhelper-perl.install
@@ -0,0 +1,2 @@
+usr/share/debhelper
+usr/share/perl5
diff --git a/debian/rules b/debian/rules
index 756fe9c0..2afb9275 100755
--- a/debian/rules
+++ b/debian/rules
@@ -18,7 +18,10 @@ PERL ?= perl
# builds without needing autotools-dev, dh-strip-nondetermism etc.)
override_dh_update_autotools_config override_dh_strip_nondeterminism:
-override_dh_auto_install:
- ./run dh_auto_install --destdir=debian/debhelper
+override_dh_install:
+ ./run dh_install
PERLLIBDIR=$$($(PERL) -MConfig -e 'print $$Config{vendorlib}')/Debian/Debhelper ; \
$(PERL) -I"debian/debhelper/$${PERLLIBDIR}" debian/gen-provides > debian/debhelper.substvars
+
+override_dh_missing:
+ ./run dh_missing --fail-missing
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644
index 00000000..e1b2927b
--- /dev/null
+++ b/debian/source/lintian-overrides
@@ -0,0 +1 @@
+debhelper source: package-does-not-use-debhelper-or-cdbs