Change logs for debhelper source package in Bionic

  • 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