diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2019-11-16 19:39:49 +0300 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2019-11-16 19:40:38 +0300 |
commit | 1db0a96eb28faade39d4cef422e32f794291944e (patch) | |
tree | 38dc153d770b6803d45a9894ceca890ad528114a /debian | |
parent | 04978ba1e0d855d6161da70e22320bf84d47ff16 (diff) | |
parent | b1a9d1a622291373b7abc4eff2a6b2b2fef62083 (diff) | |
download | debhelper-1db0a96eb28faade39d4cef422e32f794291944e.tar.gz |
Merge https://salsa.debian.org/debian/debhelper
Diffstat (limited to 'debian')
-rw-r--r-- | debian/changelog | 563 | ||||
-rw-r--r-- | debian/compat | 2 | ||||
-rw-r--r-- | debian/control | 29 | ||||
-rw-r--r-- | debian/debhelper.install | 1 | ||||
-rw-r--r-- | debian/gen-provides | 2 | ||||
-rw-r--r-- | debian/libdebhelper-perl.install | 2 | ||||
-rwxr-xr-x | debian/rules | 7 | ||||
-rw-r--r-- | debian/source/lintian-overrides | 1 |
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 |