Publishing details

Changelog

debhelper (10.6.4ubuntu1~ubuntu17.04.1~ppa1) zesty; urgency=medium

  * No-change backport to zesty

debhelper (10.6.4ubuntu1) artful; urgency=low

  * Merge from Debian unstable.  Remaining changes:
    - dh_installchangelogs: Do not install upstream changelog in compat
      level 7. This floods packages with huge upstream changelogs which
      are unnecessary on an installed system.
    - Restore maintainer ability to override ddeb compression
    - 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.
      + Depend on dpkg-dev (>= 1.18.23ubuntu3) so the above works correctly.
  * Drop cherry-picks included in new release:
    - Dh_Lib: When passing -a/-i only, and there are no arch/indep packages,
      exit. This was accidentally removed when optimising a common case.
      (regression introduced by commit 91b064a0baea0ef37937bce56e5b080ac5a52595,
      see Debian #863961.)
    - Revert commit 80c955221e83327efb984845f59648678c729978 from upstream. This
      causes empty override_...-{arch,indep} targets to skip the command
      completely instead of just for the arch or indep build. (See Debian
      #863887)
    - dh_install: Pass --exclude/-X to dh_missing. (See Debian #863447)

  [ Colin Watson ]
  * Quote assignment to $recommended_compat in case it isn't a valid Perl
    version string (e.g. for Debian derivatives).  Fix typos that caused it
    not to be used correctly.  Use the /g flag so that all instances of the
    substitution variable are handled (Closes: #869780).

  [ Sven Joachim, Niels Thykier ]
  * dh_installdocs: Apply patch from Sven Joachim to revert an
    incorrect regression "fix".  Thanks to Adrian Bunk for
    reporting the issue.  (Closes: #868649)
  * dh_installexamples: Ditto.
  * dh_installinfo: Ditto.
  * dh_installman: Ditto.

debhelper (10.6.4) unstable; urgency=medium

  * dh_installmenu: Revert "Stop installing menu files in compat 11
    (menu-methods are still installed)".
  * dh: Revert "--without=build-stamp by default in compat 11".  Keep
    the compat 10 behaviour while enable packages to opt-in by
    explicitly passing --without=build-stamp themselves.
  * dh_installman: Apply patch from Sven Joachim to fix regression,
    where dh_installman would fail to remove the compressed manpage.
    With hardlinks involved, this could make dh_compress fail later.
    (Closes: #867846)
  * Dh_lib.pm: Rewrite reset_perm_and_owner to it does chmod + chown
    using perl built-ins rather than forking+exec.
  * dh_compress: Apply patch from Sven Joachim to make dh_compress
    gracefully handle hardlinks, where the target files already
    exists.  (Closes: #867881)
  * dh_install: Re-instate bug compatibility with debhelper (<< 10.6)
    where (some) path arguments where split on space as if it had
    been parsed in the config file.  (Closes: #867866)
  * dh_installdocs: Ditto.
  * dh_installexamples: Ditto.
  * dh_installinfo: Ditto.
  * dh_installman: Ditto.
  * Dh_Lib.pm: Fix a regression in handling of dangling symlinks for
    native file copying that caused dh_installdocs to no longer replace
    dangling symlinks with real files.  Thanks to Stéphane Glondu
    for the report.  (Closes: #868204)
  * dh_install: Silently disable bulk optimization when two source paths
    have the same destination.  Thanks to Gianfranco Costamagna for
    reporting the regression.  (Closes: #868169)
  * d/control: Set Testsuite to autopkgtest-pkg-perl to enable
    autopkgtests.

debhelper (10.6.3) unstable; urgency=medium

  * Makefile: Use "dpkg-parsechangelog -S" rather than
    "dpkg-parsechangelog | grep".
  * debhelper.pod: Use substitution to ensure examples always use the
    recommended compatibility level.
  * Dh_Lib.pm: Embed tool versions into autoscripts so lintian can
    extract and display them.  Tools that want to rely on this
    feature should set "$main::VERSION" to the version of the tool.
  * dh_install: Rewrite and re-enable optimization so it
    deterministically and gracefully handles cases like #866405.
  * dh: Support new "pkgfile-logged" hint, which can be used by
    helpers that log what files they install.  It enables dh to
    see that it may need to run a helper that would install no
    files, but log what it would have done to avoid making
    dh_missing complain.  Thanks to Michael Stapelberg for
    reporting the issue and testing the fix.  (Closes: #867246)
  * PROGRAMMING: Document how to write "logging" helpers that work
    with dh_missing.

debhelper (10.6.2) unstable; urgency=medium

  * Refactor test suite and support running tests in parallel.
  * Add a test case for #866570.
  * dh_compress: Apply patch from Sven Joachim to fix a
    regression in 10.5.1.  (Closes: #866713)
  * dh_installman: Fix regression introduced in 10.5.1 that
    caused a "file not found" error when using -P with an
    absolute argument.  Thanks to Adrian Bunk for reporting
    it over IRC.

debhelper (10.6.1) unstable; urgency=medium

  * Makefile: Enable running some tasks in parallel to better
    utilize multiple cores.
  * Dh_Lib: Revert a change that caused dh_install (and other
    tools) to take filenames as absolute if they started with
    a leading slash.  Thanks to Sven Joachim for the prompt
    discovery and notification.  (Closes: #866570)
  * dh_install: Make optimization conditional on compat 11
    for now.  (Closes: #866405)

debhelper (10.6) unstable; urgency=medium

  * dh_installinfo: Use "xargs" so it works even if there are
    "a lot" of info files.
  * Dh_Lib: Introduce a is_build_profile_active function, which
    can be used to check if a given Build-Profile was specified.
  * dh_installdocs: Ignore given documentation files when the
    "nodoc" build profile is specified in DEB_BUILD_PROFILES.
    Note that dh_installdocs is not a complete noop in this case
    as it still ensures the package has a copyright file (or a
    symlinked doc directory).  (Closes: #865869)
  * dh_installman: Fix regression in compat 5 that could make it
    ignore one manpage per invocation.
  * dh_installdocs: Warn if a pattern in the config file matches
    nothing.  In compat 11, this becomes a hard error.
  * dh_installexamples: Ditto.
  * dh_installinfo: Ditto.
  * dh_installman: Ditto.
  * dh_installexamples: Support missing documentation under the nodoc
    profile.
  * dh_installinfo: Ditto.
  * dh_installman: Ditto.
  * dh_installwm: Ditto.  (Closes: #865707)
  * dh_installdocs: Log installed files so dh_missing can see them.
  * dh_installexamples: Ditto.  (Closes: #863456)
  * dh_installinfo: Ditto.
  * dh_installdocs: In compat 11, automatically fall back to debian/tmp
    if the files are not found in ".".  Furthermore, accept the option
    --sourcedir with the same meaning as dh_install.
  * dh_installexamples: Ditto.
  * dh_installinfo: Ditto.
  * dh_installman: Ditto.
  * dh_installman: Fix bug in how it handled language auto-detection in
    compat 11.  Previously, it did not work as intended.
  * dh_installdocs: Revert change in compat 11, where it would install
    documentation into /usr/share/doc/mainpackage.  (Reopens: #824221)
  * Dh_Lib: Stop setting PERL_USE_UNSAFE_INC in compat 11.
  * perl_build.pm: Stop passing -I. to perl in compat 11.
  * perl_makemaker.pm: Ditto.

debhelper (10.5.1) unstable; urgency=medium

  * Dh_Lib.pm: Fix rounding error when computing how many processes
    to use.  This rounding error could cause dh-tools to use one more
    process than permitted by DEB_BUILD_OPTIONS.
  * Dh_Lib.pm: Check return value of open+close when creating a log of
    installed files.
  * Dh_Lib.pm: Implement subroutines to facility file removal and
    symlink creation without a fork+exec.
  * Dh_Lib: Avoid a fork+exec for rm -f and ln -s.
  * dh_compress: Ditto.
  * dh_installman: Ditto.
  * dh_clean: Avoid a fork+exec for rm -f.
  * dh_installdeb: Ditto.
  * dh_makeshlibs: Ditto.
  * dh_md5sums: Ditto.
  * dh_installdocs: Avoid a fork+exec for ln -s.
  * dh_strip: Ditto.
  * Dh_Lib: Avoid 1-2 stat calls in make_symlink by reusing existing
    stat calls.
  * dh_installman: Avoid a fork+exec for renaming a path.
  * dh_installdocs: Avoid unnecssary stat call.
  * dh_installman: Ditto.
  * dh_strip: Ditto.
  * dh_shlibdeps: Fix a regression where non-detached debug symbol files
    where not properly processed.  Thanks to Sven Joachim for reporting
    the issue.  (Closes: #865982)
  * dh_installman: When re-encoding manpages, use the actual manpages as
    tasks to split rather than packages.  This provides a much better
    performance if the manpages are unevenly split between the packages.
  * dh_install: Optimize some patterns into bulked "cp" calls.  This
    optimization is only applicable in some cases (notably, it is always
    disabled by --exclude).
  * dh_builddeb: Account for dbgsym packages separately when determining
    how many tasks can be run in parallel.
  * dh_strip: Process packages in parallel.

debhelper (10.5) unstable; urgency=medium

  * Upload to unstable.  (Closes: #865363)

  [ Niels Thykier ]
  * dh_installman: Remove unncessary "chown" call that made things a
    lot slower.  Thanks to Kurt Roeckx for reporting it.
  * dh_installman: Fix wrong permission of man pages (set 0755 instead
    of 0644).  Regression introduced in 10.2.2.
  * dh_installman: Batch chmod calls to reduce the overhead for
    packages with many manpages.
  * dh: Undo an unsafe optimisation that caused "-indep" and "-arch"
    override targets to be ignored.  Thanks to Gianfranco Costamagna
    for reporting it and Iain Lane for tracing it to the commit
    that introduced the issue.  (Closes: #863887)
  * dh_clean, dh_prep: Bulk delete most files and directories, which
    gives a noticeable speed up for source packages building many
    binary packages.
  * dh_shlibdeps: Avoid creating debian/<pkg>/DEBIAN directory if it
    is not needed.
  * Dh_Lib.pm: Fix typo in error message.
  * Dh_Lib.pm: Rewrite install_* to use File::Copy to avoid the
    overhead of a fork+exec per file.  For simplicity, the verbose
    output still claim debhelper uses "install -p -m <mode>" for this.
  * Dh_Lib.pm: Replace most of the fork+exec calls to mv for simple
    file renames.
  * Dh_Lib.pm: Add sub to make common dh_* tools do their thing in
    parallel with very little coding effort.  This parallel support
    accounts for DEB_BUILD_OPTIONS to set the upper limit.
  * dh_fixperms: Run package updates in parallel if DEB_BUILD_OPTIONS
    permits it.
  * dh_installchangelogs: Ditto.
  * dh_compress: Ditto.
  * dh_installman: Ditto.
  * dh_genchanges: Ditto.
  * dh_shlibdeps: Ditto.
  * dh_md5sums: Ditto.
  * dh_builddeb: Rewrite the hand-written parallel code to use the new
    simpler way of doing it.
  * dh_shlibdeps: Avoid calling file(1) on debug symbols.
  * SUPPORT-POLICY: Include new document that describes the current
    support policy of debhelper compat levels.
  * Dh_Lib.pm: Pass ":unix" layer when using the ":gzip" layer due to
    PerlIO-gzip bug RT#114557.
  * Dh_Lib.pm: Ignore empty dpkg-architecture variables.
    (Closes: #862844)
  * dh_installchangelogs: Avoid trying to install a directory by default
    as a changelog file.  Thanks to Markus Koschany for reporting the
    issue.  (Closes: #861852)
  * dh_installwm.1: Correct documentation to reflect the behaviour in
    compat 10.  Thanks to Robert Luberda for reporting the issue.
    (Closes: #865708)
  * dh_installcatalogs: Use explicit await triggers to avoid trigger
    a lintian warning.
  * dh_installman: In compat 11, attempt to detect the language of the
    manpage based on the directory (/man/<LANG>/manX/) before using the
    extension.  This is more reliably for packages using dh_installman
    to install manpages from the temporary install dir.
    (Closes: #761024)
  * dh_installcatalogs: Check the return code of close when generating
    a catalog for sgml-base.
  * 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
    directories (except if one of them happens to be the default
    "destdir" for dh_auto_install).

  [ Iain Lane ]
  * Dh_Lib: Re-add warning + exit 0 for the -i/-a shortcut that was
    added in 10.3.  (Closes: #863961)
  * dh_install: Pass --exclude/-X to dh_missing. (Closes: #863447)

  [ Michael Stapelberg ]
  * Dh_Getopt: Provide a more detailed error message when there are
    no buildable packages caused by architecture restrictions.
    (Closes: #858467)
  * Dh_Lib: Split package_arch($package) into three distinct functions.

debhelper (10.4ubuntu3) artful; urgency=medium

  * Dh_Lib: When passing -a/-i only, and there are no arch/indep packages,
    exit. This was accidentally removed when optimising a common case.
    (regression introduced by commit 91b064a0baea0ef37937bce56e5b080ac5a52595,
    see Debian #863961.)

debhelper (10.4ubuntu2) artful; urgency=medium

  * Revert commit 80c955221e83327efb984845f59648678c729978 from upstream. This
    causes empty override_...-{arch,indep} targets to skip the command
    completely instead of just for the arch or indep build. (See Debian
    #863887)
  * dh_install: Pass --exclude/-X to dh_missing. (See Debian #863447)

debhelper (10.4ubuntu1) artful; urgency=medium

  * Merge from Debian unstable.  Remaining changes:
    - dh_installchangelogs: Do not install upstream changelog in compat
      level 7. This floods packages with huge upstream changelogs which
      are unnecessary on an installed system.
    - Restore maintainer ability to override ddeb compression
    - 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.
      + Depend on dpkg-dev (>= 1.18.23ubuntu3) so the above works correctly.

debhelper (10.4) experimental; urgency=medium

  * Team upload.

  [ Niels Thykier ]
  * meson.pm: Pass --wrap-mode=nodownload to meson (requires meson
    0.40-1 or later).
  * dh_install: Fix initialized warning when --sourcedir is absent
    on the cmd-line.
  * dh_missing: Accept --sourcedir (given it is passed by dh_install).
    (Closes: #862049)
  * Dh_Lib.pm: Fix a bug in pkgfile that caused dh to skip helpers
    that had configuration files.  Thanks to Michael Biebl for finding
    and reporting.  (Closes: #863387)

  [ Chris Lamb ]
  * dh_fixperms: Fix regression where dh_fixperms would fail to correct
    permissions because it used an invalid find expression.
    (Closes: #862003)

debhelper (10.3) experimental; urgency=medium

  [ Helmut Grohne ]
  * Supply PKG_CONFIG for cross compilation with the makefile buildsystem.
    (Closes: #853881)
  * Disable stripping during dh_auto_* in makefile buildsystem in compat 11.
    (Closes: #844077)
  * Remove explicit "Multi-Arch: no" stanzas as they are auto-rejected.
    (Closes: #857028)

  [ Niels Thykier ]
  * Dh_Lib.pm: Make getpackages() produce the correct result independently
    of the order of the fields in a given paragraph of debian/control.
    (Closes: #847138)
  * dh_installman: Report installed manpages so the new dh_missing tool
    is informed about them.
  * dh_install: Deprecate --list-missing/--fail-missing in favor of the
    new dh_missing tool.  The options will be removed in compat 11.
  * dh: Run dh_missing by default (in no op mode).
  * dh_prep: Clean up generated files so they work like other temporary
    debhelper files.
  * dh_installinit: Clarify that it might make sense to skip dh_installinit
    for a package if it provides a systemd service but no sysvinit file.
    (Closes: #800043)
  * dh_installinit: Deprecate --no-restart-on-upgrade in favor of the new
    name --no-stop-on-upgrade, which does the same thing but is less
    likely to be confused with --no-restart-after-upgrade and is more
    descriptive of what it actually does.  Thanks to  Simon McVittie and
    Michael Biebl for the help.  (Closes: #837528)
  * debian/rules: Only apply the --no-parallel to dh_auto_test.  The rest
    of debhelper's build appears to work fine with --parallel.
  * dh_systemd_enable.1: Clarify that --no-enable does not control
    whether a service is started and that dh_systemd_start is the tool
    that does that.  (Closes: #770281)
  * autoconf.pm: Set --runstatedir to "/run" in compat 11.  Thanks to
    Michael Biebl for the suggestion.
  * dh_fixperms: Refactor to reduce the constant overhead a bit and
    extract some patterns into data list.  The latter hopefully reducing
    the need for tweaking dh_fixperms' logic.
  * dh_installdocs: Document that --link-doc has limitations on source and
    target package plus that compat 10 will reject unsupported
    combinations.
  * dh_gencontrol: Avoid adding Homepage fields to dbgsym packages.  Avoids
    non-overridable warnings from lintian when there is an issue in the
    homepage field of the original binary.  (Closes: #812248)
  * dh_strip: Fix a check that could cause dh_strip to generate dbgsym
    packages when it should not.
  * dh: Stop loading python-support in all compat levels as dh_pysupport
    has been removed in stretch.
  * python_support.pm: Remove the content with a deprecation warning as
    the module can no longer do anything.
  * dh_installman.1: Improve the manpage to clarify the scope of
    dh_installman and provide an examples.  (Closes: LP: #184156)
  * makefile.pm: Disable parallel installation if libtool is present to
    avoid a race-condition in automake when using libtool.
    (Closes: #861627)

  [ Steven Chamberlain ]
  * When cross-compiling for GNU/kFreeBSD host systems, set
    CMAKE_SYSTEM_NAME to the correct value "kFreeBSD", not "FreeBSD".
    (Closes: #856688)

  [ Felipe Sateler ]
  * dh_systemd_enable.1: Improve the wording of the documentation for
    the --no-enable option.  (Closes: #844602)

  [ Michael Biebl ]
  * Add support for meson + ninja build systems.  (Closes: #795253)

  [ Michael Stapelberg ]
  * dh_missing: New tool to handle --list-missing/--fail-missing.
    (Closes: #415396, #616070)
  * Dh_Lib.pm: Introduce a log_installed_files sub that can be used
    to inform dh_missing that a given file has been installed.

  [ Johannes Schauer ]
  * dh_link.1: Improve the documentation and use ln(1) as a reference
    to make it simpler for people, who are used to the terms from ln.
    (Closes: #860091)

debhelper (10.2.5ubuntu3) artful; urgency=medium

  * Restore maintainer ability to override ddeb compression (LP: #1691078)

debhelper (10.2.5ubuntu2) artful; urgency=medium

  * Generate ddebs from debhelper instead of pkg-create-dbgsym (LP: #1623256)
    - Make debhelper Conflict/Replace pkg-create-dbgsym to force it off.
    - Revert the revert that disabled debhelper's attempts to do dbgsyms.
    - 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.
    - Depend on dpkg-dev (>= 1.18.23ubuntu3) so the above works correctly.

debhelper (10.2.5ubuntu1) artful; urgency=medium

  * Merge from Debian unstable.  Remaining changes:
    - dh_installchangelogs: Do not install upstream changelog in compat
      level 7. This floods packages with huge upstream changelogs which
      are unnecessary on an installed system.
    - dh_strip: Revert commit f1a803456 to disable ddebs generation by
      default.  This first needs adjustments in Launchpad and ddebs.u.c., and
      dropping pkg-create-dbgsym.

debhelper (10.2.5) unstable; urgency=medium

  [ Translations ]
  * Add Japanese translation (Hideki Yamane)  (Closes: #852520)

debhelper (10.2.4) unstable; urgency=medium

  [ Niels Thykier ]
  * d/changelog: Add missing changelog entry in 10.2.3 for a
    compat 11 change.
  * dh: Show when the "create-stamp" "command" is being run.
  * dh: Fix a bug where dh would repeat part of the build sequence
    when an add-on modified the build sequence after "dh_auto_test".
    Thanks to Sean Whitton for reporting the issue.
    (Closes: #851071)

  [ Luca Boccassi ]
  * dh_systemd_enable: Correct installation for "mount" units.
    (Closes: #851744)

  [ Translations ]
  * Update Portuguese translation (Américo Monteiro)
    (Closes: #851207)
  * Update French translation (Baptiste Jammet)  (Closes: #852211)
  * Update German translation (Chris Leick)  (Closes: #851962)

debhelper (10.2.3) unstable; urgency=medium

  [ Axel Beckert ]
  * Fix wrong German translation of dh_systemd_start man page. Thanks to
    Thorsten Alteholz for spotting the mistake! (Closes: #839655)

  [ Mattia Rizzolo ]
  * dh_auto_test: Apply patch from Mattia Rizzolo to update
    documentation about running tests during cross-building.

  [ Niels Thykier ]
  * Bump dependency on dh-strip-nondeterminism to ensure
    stable-backports uses a functional version.  Thanks to Christoph
    Biedl for the report. (Closes: #843813)
  * Massage md5sum output to avoid GNU-specific escaping extension
    while we wait for dpkg-gendigests for a more compatible tool.
    Thanks to Bernd Zeimetz for the report.  (Closes: #843163)
  * In compat 11, dh will now skip creating a stamp file unless the
    package explicitly requests it with "--with build-stamp".

  [ Felipe Sateler ]
  * dh_systemd_start: Fix a bug where --restart-after-upgrade with
    --no-start would still start the service.  (Closes: #805878)
  * dh_installinit: Leave the handling of debian/pkg.service and
    debian/pkg.tmpfiles to dh_systemd_*.  (Closes: #830208)

 -- Mario Limonciello <email address hidden>  Thu, 03 Aug 2017 15:27:02 -0500

Available diffs

Builds

Built packages

Package files