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