-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 04 Apr 2018 19:58:57 +0200 Source: debhelper Binary: debhelper dh-systemd Architecture: source Version: 11.1.6~bpo9+1 Distribution: stretch-backports Urgency: medium Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Mattia Rizzolo <mattia@debian.org> Description: debhelper - helper programs for debian/rules dh-systemd - debhelper add-on to handle systemd unit files - transitional pack Closes: 446856 566861 570935 593382 650129 653640 709384 761272 768791 814285 858834 873831 880840 884556 884574 885998 886037 886038 886108 886127 886279 886518 887727 888251 888294 888974 890373 890736 891187 891546 892586 893160 894226 894227 894228 894229 Changes: debhelper (11.1.6~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. * Retained changes required for backports: * Lower the required dpkg version (cherry-picked from the upcoming debhelper version). . 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. . 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. . 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 debhelper@packages.d.o as a part of the migration from alioth. Any subscription to debhelper-devel@lists.alioth.debian.org 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_RULES_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. . 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) . debhelper (11.1.2) unstable; urgency=medium . * dh: Fix non-sense error about a missing "startpoint object method". . debhelper (11.1.1) unstable; urgency=medium . * dh: Fix an off-by-one in a compat check. This fixes an internal error for compat 9 packages that requires dh to recurse into the debian/rules file. Thanks to Helmut Grohne for reporting the bug. (Closes: #886518) . debhelper (11.1) unstable; urgency=medium . [ Paul Tagliamonte ] * dh: Provide the DH_EXTRA_ADDONS environment as a method for e.g. derivatives to enable additional debhelper add-ons. It is *not* a replacement for the --with parameter (which package maintainers should still use). (Closes: #570935) . [ Hideki Yamane ] * Fix typo of unnecessary. (Closes: #884574) . [ Niels Thykier ] * dh_missing: Support wildcards in debian/not-installed. Thanks to Maximiliano Curia for the suggestion. (Closes: #884556) * dh_missing: Tweak handling of missing source directory and single binary packages. * dh_missing: Make --list-missing the default in compat 12. Thanks to Daniel Leidert and Christian Göttsche for the suggestions. (Closes: #650129, #858834) * meson.pm: Set LC_ALL to C.UTF-8 when invoking meson and debcrossgen (helper tool for cross-building). Thanks to Jeremy Bicha for the suggestion. (Closes: #873831) * dh_makeshlibs: Avoid forking a shell per line in the generated shlibs file. * dh_makeshlibs: Find all libraries with an unversioned SONAME field (and not just the unversioned ones containing ".so"). * dh_makeshlibs: In compat 12, stop passing ELF binaries without a SONAME to dpkg-gensymbols. Thanks to Steve Langasek for the report. (Closes: #653640) * dh_compress: In compat 12, stop compressing any thing in /usr/share/doc/$pkg/examples. Thanks to Piotr Ożarowski for the suggestion. (Closes: #593382) * dh_installinit: Support a new --no-enable parameter to setup the init script with the "defaults-disabled" and add the proper versioned dependency on "init-system-helpers (>= 1.51)", which is the first (functional) version with support for "defaults-disabled". Thanks to Laurent Bigonville for the report and Evgeni Golov for filing #857452. (Closes: #709384) * Dh_Lib.pm: Make "exit 1" the default error-handler instead of "exit $?" as this makes it easier to migrate from sed-based autoscript substitutions to the new hash-based ones. * autoscripts/*systemd*: Also use "|| true" in removal scripts for systemd related tools if we do it in other scripts for the same command. Thanks to Laurent Bigonville for the report. (Closes: #761272) * dh_installinit: Perform the autoscript substitutions without needing a shell. * dh_clean: Skip cleaning in the '.pc' and '_darcs' directories. (Closes: #566861) * dh_strip: Do not strip debug symbols in ".../debug/.build-id/". Thanks to Mattia Rizzolo for reporting the bug. (Closes: #886037) * dh_gencontrol: Deduplicate debug-ids before inserting them into the control file. Thanks to Mattia Rizzolo for reporting the bug. (Closes: #886038) * dh: Rewrite sequence handling to ensure that dh does not "inline" a subtarget of a target it recurses into. Thanks to James Cowgill for reporting the bug. (Closes: #880840) * d/control: Add a Breaks against cmake (<< 3.8~) to ensure that cmake response to the /run change in compat 11. Thanks to Adrian Bunk for the suggestion. (Closes: #886127) * Dh_Lib.pm/dh_testroot: Support the DEB_GAIN_ROOT_CMD environment that replaces DPKG_GAIN_ROOT_CMD. * dh_installinit/dh_installsystemd: Re-order snippets so service handling is always the first to happen in removal scripts and last to happen on install scripts. This means that configuration file management and systemd-tmpfiles handling will now always happen before the service is started on install/upgrade. Thanks to Дилян Палаузов and Simon McVittie for reporting the bug. (Closes: #814285, #885998) - Note that the deprecated dh_systemd_enable and dh_systemd_start helpers have not been changed. Services handled by these may still be started before configuration management happens. * debian/control: Drop some very old versioned constraints that are no longer important. * dh_installsystemd: Fix NOOP PROMISE to account for the tmpfiles.d files. * debian/control: Bump Standards-Versions to 4.1.3 - no additional changes required. . [ Translations ] * Update French translation (Baptiste Jammet) (Closes: #886279) Checksums-Sha1: 37487baa2a3af56adf699d855f2c794098e34a17 1717 debhelper_11.1.6~bpo9+1.dsc f454a96f5d274174cab99baa0926d6d0307aafb7 452924 debhelper_11.1.6~bpo9+1.tar.xz 10e40eb43dbb525f880fa6bd01a3035026678de3 5577 debhelper_11.1.6~bpo9+1_amd64.buildinfo Checksums-Sha256: 2479b734193d75f3932113e15f5f610dd0b197fae40d3fa62a3663eba503ffbc 1717 debhelper_11.1.6~bpo9+1.dsc 20c82a4fc35331ae78b73f86ae225bd8a96d31d99d21b42c8ff727f63cc73bec 452924 debhelper_11.1.6~bpo9+1.tar.xz 6aebc101eefa56b0c39287697857933c7c1f274eeff4a3da6f1b5fea51e38e37 5577 debhelper_11.1.6~bpo9+1_amd64.buildinfo Files: bdc68fdacf956d431dabc4c895a4a008 1717 devel optional debhelper_11.1.6~bpo9+1.dsc 5f4987ebda52f6114dbbe75aa3061cd5 452924 devel optional debhelper_11.1.6~bpo9+1.tar.xz cf8c5a99fe7f2a686492de093c543e12 5577 devel optional debhelper_11.1.6~bpo9+1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAlrFOuMACgkQCBa54Yx2 K62vAxAAqxqBN5w3BQVFtsHepHyQSTBdnlJv4Emr/OvYZbk0ozCj85GLbHNVMg7T WWgMofkryyy1HXscRVMXHPBrBOdB4BKVCvJ+kyN7XmcUzwoyFfrgdli22V71T3x3 UBbwqiZI0CmbYDUqq+ki4cJJejHMvARAgEksJC3pZ2uYUCOfTCtdOF6hrksdZN8X WuHRrGeMp+IMaGC5esoxYMLxp/CvyAWWi7CQwCrJ5CFiNesbTyEoW/97R/zx/Rpw 3VM5E+2LvHsYap50pi5wypnjv/QSnI+NOVQKjku+O4k0kdfObIM82XL8KRsLkTEY qneE0bvjMODvsMeRXB5seDCUzTimJF1kFJyQnPJluukjbPw1P6uPvxeQvP+Qotux PuXO2cDZD/CZVlbLS/Dc0pYl3x29qlVCTjZPjVDwNzRbG0gbFtqJsgwStdZSwKkH p1GqZ+W5uRdS2VdWt0TbvieoQT+dFzggWcJILsVz6YiesPwBrZcqzZq6Q40XhBB0 v1B+/rHvw77ZeLKeYIJekv9Hc7FuaI+o5csig1kDHjA4UvGuXAAAXXVOYhHmPyXI eVOMMPECEbUWCV+TIUsCDQSSA22pr9hzWDUkfD2oBNnHduPUxLtyUTlOJarq+2OQ L061Nve1QuQYY9OX9NjH/dE7Ejz+gLUkic5ErnxsQtHem11OMew= =Ym90 -----END PGP SIGNATURE-----