Skip to content
Release debhelper/10.7 into unstable

Format: 1.8
Date: Sat, 29 Jul 2017 18:00:24 +0000
Source: debhelper
Binary: debhelper dh-systemd
Architecture: source
Version: 10.7
Distribution: unstable
Urgency: medium
Maintainer: Debhelper Maintainers <debhelper-devel@lists.alioth.debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Description:
 debhelper  - helper programs for debian/rules
 dh-systemd - debhelper add-on to handle systemd unit files - transitional pack
Closes: 813266 868584 868649 868674 869697 869780
Changes:
 debhelper (10.7) unstable; urgency=medium
 .
   [ Niels Thykier ]
   * dh_usrlocal: Fix call to doit to avoid making it fork a shell.
   * autoconf.pm: Ditto.
   * cmake.pm: Ditto.
   * meson.pm: Ditto.
   * dh_installmodules: Ensure maintscripts are reproducible even with
     multiple kernel versions detected.
   * Apply patches from gregor herrmann to improve autopkgtests.
   * Dh_Lib: Introduce a print_and_complex_doit.
   * Buildsystem: Introduce a complex_doit_in_builddir, which is needed
     by gradle-debian-helper.
   * Dh_Lib: Fix bug in doit + doit_* that made them fork a shell in
     some cases.  For backwards compatibility, there is detection code
     that should make it warn for this case and retain bug-compatibility.
     This can cause a weird "Please specify the compatibility level in
     debian/compat" error if the tools have chdir to a different directory.
   * Dh_Lib: Support an optional hashref in doit + doit_* to enable some
     trivial operations in the child process (e.g. redirect stdout).
   * dh_installman: Avoid forking a shell where a simple subprocess call
     is sufficient.
   * Dh_Lib: Avoid forking 2 to 7 subprocesses for adding an autosnippet
     when helper tools use a subroutine rather then a sed snippet.
   * Dh_Lib: Extend autoscript to accept a hashref and use that for
     substituting into the snippet.  This variant (like the subroutine
     variant) avoids forking a lot of subprocesses and need not worry
     about a shell possibly interpreting metacharacters.
   * dh_installman: Pass "-l" to man when recoding the manpages.
   * dh_icons: Use hashref based autoscripts generation.
   * dh_installcatalogs: Ditto.
   * dh_installemacsen: Ditto.
   * dh_installmenu: Ditto.
   * dh_installmodules: Ditto.
   * dh_installwm: Ditto.
   * dh_installxfonts: Ditto.
   * dh_systemd_enable: Ditto.
   * dh_systemd_start: Ditto.
   * Dh_Lib: Reduce the use of shell and external commands for
     generating the final maintscripts.
   * Dh_Lib: Make getpackages without any arguments return all
     packages as the documentation promises it should.  Previously,
     it would hide packages not built (e.g. due to Build-Profiles).
   * Dh_Lib: Provide a better error message when getpackages() is called
     by a helper in the wrong directory.  Unfortunately, dh cannot rely
     on dh_testdir to do this as dh_testdir is called too late.
   * dh: optimize out the call to dh_testdir.  It is useless for
     printing a helpful error message when called by dh.
   * 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.
   * dh_gencontrol: Rewrite code that ensures that misc:Depends and
     misc:Pre-Depends are present to avoid relying external processes
     for this.
   * dh_builddeb: Let dpkg-deb choose the default compression level for
     dbgsym packages instead of using xz -1e.  The current default (xz -6)
     is likely to be a better default value for dbgsym packages.  Thanks to
     Adrian Bunk for the suggestion.  (Closes: #868674)
   * cmake.pm: Pass -DCMAKE_INSTALL_RUNSTATEDIR=/run to cmake in compat 11.
     Thanks to Felix Geyer for the suggestion.  (Closes: #869697)
   * cmake.pm: Avoid using the user specific cmake package registry.  Thanks
     to Christian Seiler and Felix Geyer.  (Closes: #868584)
 .
   [ 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)
 .
   [ Isaac Jurado ]
   * Make the autoconf buildsystem expand "${var}" values send to configure
     (e.g. pass --mandir=/usr/share/man instead of --mandir=${prefix}/share/man).
     (Closes: #813266)
Checksums-Sha1:
 fd7b2a59493baf746831133f6bb4647ac1b419a5 1757 debhelper_10.7.dsc
 22da871f0c1b7384ebe4616be95fad30eed1a629 416236 debhelper_10.7.tar.xz
 34d75f4546a22e9552e1094290568cea5b1be093 4441 debhelper_10.7_source.buildinfo
Checksums-Sha256:
 01c827ad13587978c6731cb6880a5a7734d4f0df328aedbfb2175c81794ee945 1757 debhelper_10.7.dsc
 2ea042c1dba7b3bec6a18e9e56fc2a5fa117761b0dd33832dcf04774aadffab0 416236 debhelper_10.7.tar.xz
 1f080f2c1ccddc795aaaa0eebb08ae6884807c41ec729eb834a9f8626b40b2d8 4441 debhelper_10.7_source.buildinfo
Files:
 ec6ee1b1c69261d5fa0cb0eaaa74dc00 1757 devel optional debhelper_10.7.dsc
 d7b6ace35cc430ceb59c529d9cbbd039 416236 devel optional debhelper_10.7.tar.xz
 4b5e0a81a08dc8aa38e9ce76e346d4ed 4441 devel optional debhelper_10.7_source.buildinfo