Your message dated Wed, 17 Jul 2024 00:40:36 +0000 with message-id <e1stsii-001sgq...@fasolo.debian.org> and subject line Bug#872381: fixed in dpkg 1.22.7 has caused the Debian Bug report #872381, regarding dpkg-dev: optimize Makefile snippets for debian/rules to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 872381: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=872381 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Package: dpkg-dev Version: 1.18.24 Severity: wishlist Tags: patch Hello. A new implementation of /usr/share/dpkg/architecture.mk /usr/share/dpkg/buildflags.mk /usr/share/dpkg/pkg-info.mk is attached. You may use run_tests.sh to check that the behaviour remains the same in most circumstances, but roughly twice faster. The current implementation executes a dpkg-* subprocess when a new Make variable is read, then sets this variable. The new one executes a subprocess when the first variable is read, but then affects all variables so that no later execution is ever performed. This optimization cannot be applied to vendors.mk, but would not help much for 2 variables anyway. If you accept the files, please remove $(if $(dbg),$(warning subshell)) at the end of the dpkg-*-run line of each file. Thanks.dpkg-patches.tar.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---Source: dpkg Source-Version: 1.22.7 Done: Guillem Jover <guil...@debian.org> We believe that the bug you reported is fixed in the latest version of dpkg, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 872...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Guillem Jover <guil...@debian.org> (supplier of updated dpkg package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 17 Jul 2024 01:10:42 +0200 Source: dpkg Architecture: source Version: 1.22.7 Distribution: unstable Urgency: medium Maintainer: Dpkg Developers <debian-d...@lists.debian.org> Changed-By: Guillem Jover <guil...@debian.org> Closes: 872381 882511 1069846 1070011 1070027 1070144 1071078 1071124 1072332 1075769 Changes: dpkg (1.22.7) unstable; urgency=medium . [ Guillem Jover ] * dpkg-buildpackage: Remove fallback handling for missing required targets. * dpkg-buildpackage: Fix the debian/rules executable check to respect -R. * dpkg-realpath: Rewrite in C. * Revert "test: Pass -T+1 to xz to workaround spurious warning with xz 5.6.0". * dpkg-genbuildinfo: Parse Provides as virtual packages. * dpkg: Do not run hooks or loggers with --dry-run or while unprivileged. Closes: #1071124 * dpkg-shlibdeps: Add support for new --package option. * dpkg-buildpackage: Make newline injection during signing GnuPG specific. See https://dev.gnupg.org/T7106. * dpkg-realpath: Do not allow an empty pathname argument. * dpkg-buildpackage: Add support for building from a specified .dsc or dir. * dpkg-buildpackage: Reference the .dsc in .buildinfo if building from one. Closes: #882511 * Perl modules: - Dpkg::BuildDriver: Refactor build driver out of dpkg-buildpackage. - Dpkg::Vendor::Ubuntu: Use -fcf-protection=none instead of -fno-cf-protection. Thanks to Matthias Klose <d...@ubuntu.com>. - Dpkg::Vendor::Debian: On native builds map *_FOR_BUILD flags to * flags. Closes: #1072332 - Dpkg::OpenPGP::ErrorCodes: Update error codes from SOP draft version 10. See https://ietf.org/archive/id/draft-dkg-openpgp-stateless-cli-10.html. - Dpkg::Vendor::Debian: Set -Wno-error on qa=-bug-implicit-func. Closes: #1075769 - Dpkg::Shlibs::Cppfilt: Normalize demangled symbols with llvm or C++11 format. - Dpkg::Archive::Ar: New module. - Dpkg::Vendor::Debian: Guarantee UTF-8 locale codeset on sanitize-env. - Dpkg::Substvars: Add support for required substvars assigned with !=. - Dpkg::Source::Package: Document method additions with an object. - Dpkg::Source::Package::V3::Bzr: Remove unused variables. - Dpkg::Source::Package: Add a new get_basedirname() method. * Make fragments: - Protect files against double inclusion. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Use filter instead of findstring. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Use explicit test of $(origin) instead of ?=. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Search once for parallel= in DEB_BUILD_OPTIONS. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Generate the _FOR_BUILD variant of each variable automatically. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Reduce the number of subprocesses. Thanks to Nicolas Boulenguez <nico...@debian.org>. Closes: #872381 - Stop hard-coding dpkg_datadir. Thanks to Nicolas Boulenguez <nico...@debian.org>. * Documentation: - doc: Add missing full stop to end of sentence. - man: Document DEB_BUILD_ARCH and DEB_HOST_ARCH usage in commands. Prompted by Thorsten Glaser <t...@mirbsd.de>. - man: Add new libdpkg(7) manual page. - man: Document DPKG_COLORS and DPKG_NLS for all perl scripts honoring them. - man: Document missing Packages front-end fields in dpkg-query(1). - man: Document weak checksum algorithms. - man: Update verify format example to also include M. - doc: Fix grammar for fallback. - doc: Fix casing after admonition. * Code internals: - libdpkg: Factor out filesystem database file loading into new function. Based on a patch by Simon Richter <s...@debian.org>. - libcompat: Include missing <string.h> in strnlen module. Reported by Simon Richter <s...@debian.org>. - dpkg-buildpackage: Refactor build target hook execution. - libdpkg: Handle readlink() failures in file_readlink(). - libdpkg: Change varbuf_get_str() to return "" instead of initializing it. - libdpkg: Rename varbuf_get_str() to varbuf_str(). - Use varbuf_str() instead of direct access. - libdpkg: Always NUL terminate varbufs. - libdpkg: Remove varbuf_end_str() function. - libdpkg: Add support for DPKG_NLS environment variable. - libdpkg: Add new varbuf prefix and suffix handling functions. - libdpkg: Add new file_getcwd() function. - dpkg: Use a variable for each conffile pathname type. - src: Fix timestamp parse error reporting. See #1069846. - src: Check whether SOURCE_DATE_EPOCH is set before parsing it. Based on a patch by Rainer Weikusat <rweiku...@cyberadapt.com>. Closes: #1069846 - libdpkg: Add missing header includes. - libdpkg: Make file_slurp_fd() NUL-terminate the varbuf. - libdpkg: Refactor lax problem reporting into parse_lax_problem() function. - libdpkg: Turn the warning on Provides version relation into a lax error. See #930317. - libdpkg: Make varbuf_detach() always return a string. - libdpkg: Factor fsys_list_parse_buffer() out of ensure_packagefiles_available(). - dpkg-shlibdeps: Refactor executable CLI parsing. - dpkg: Refactor conffile disappearing check into a new function. - Merge conffile obsolete and remove-on-upgrade into a single flags member. - lib, src: Include missing <stdbool.h>. Reported by Simon Richter <s...@debian.org>. - dpkg-ar: New internal ar implementation script. - start-stop-daemon: Fix typos in code comments. - libcompat: Fix vasprintf() to error out if vsnprintf() returns >= INT_MAX. - libdpkg: Do not accept len >= INT_MAX in fd_read() and fd_write(). - dpkg-realpath: Switch direct varbuf accesses to varbuf_str(). - Revert "dpkg-realpath: Switch direct varbuf accesses to varbuf_str()". See https://bugs.debian.org/1076061. - dpkg-realpath: Guarantee varbufs have been allocated. - Check for < 0 instead of == -1 from syscall return values. - Check for >= 0 instead of != -1 for syscall return values. - dpkg: Check for < 0 instead of == -1 for conffderef() return values. - libdpkg: Check for limit >= 0 instead of != -1 in buffer_copy(). - libdpkg: Check for updateslength < 0 instead of == -1 in ulist_select(). - dselect: Use enum values instead of literal integers. - libdpkg: Add new execname module. - libdpkg: Try to print the executable name of the lock contending process. Closes: #1070027 - perl: Use new Dpkg::Source::Package->get_basedirname() method. * Build system: - Re-enable the sanitizer for functional tests in CI. - Add missing space before backslash line continuation character. - Unconditionally include <stddef.h>. - Do not check for memcpy(). Reported by Simon Richter <s...@debian.org>. - Do not check for functions used unconditionally. - Partially revert the sanitizer for some functional tests in CI. - Print the release version at the end of configure. - Add support to track release VCS commit id. - Pass abs_srcdir and abs_builddir to the TAP driver. - Rework subst handling for built or installed artifacts. - Workaround Tap::Harness verbose misbehavior on parallel mode. See https://github.com/Perl-Toolchain-Gang/Test-Harness/issues/105. - Fix test verbose and parallel option propagation. - Add missing files and sort POTFILES.in. - Check whether HAVE_* macros for headers are defined. - Include a .dist-vcs-url file in the distributed tarball. - Do not include VCS specific files in the distributed tarball. * Packaging: - Suppress start-stop-daemon compat symlink if /sbin is missing. Thanks to Johannes Schauer Marin Rodrigues <jo...@debian.org>. Closes: #1071078 * Test suite: - Do not fail the functional test suite due to memory leaks. - Pass --check-level=exhaustive to cppcheck. - Unset DEB_BUILD_MAINT_OPTIONS in build flags tests. - Simplify buildflags.mk test of _MAINT_APPEND when TEST_ is empty. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Use loops instead of repetitions in mk fragment tests. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Replace double quotes with single quote in shell recipes. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Test exported variables in addition to Make variables. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Test variable override. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Test DEB_CXXFLAGS_MAINT_SET. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Add missing test for CPP build tool. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Test override of a build tool. Thanks to Nicolas Boulenguez <nico...@debian.org>. - Refactor real and virtual package setup. Based on a patch by Johannes Schauer Marin Rodrigues <jo...@debian.org>. - Set CC to gcc in make fragments functional tests. - Parametrize all Makefile fragment functional tests. - Clarify the Makefile fragment variable being tested via comments. - Add new DPKG_CHECK_DIFF macro to abstract file comparisons. - Only execute Dpkg::Shlibs checks on ELF platforms. - Unify all ar invocations into create, extract and list. - Refactor ar handling into m4 macros. - Switch ar m4 macros to use internal dpkg-ar implementation. * Localization: - Update Dutch man pages translations. Thanks to Frans Spiesschaert <frans.spiesscha...@yucom.be>. Closes: #1070144 - Update Swedish translations. Thanks to Peter Krefting <pe...@softwolves.pp.se>. Closes: #1070011 . [ Helge Kreutzmann ] * Localization: - Update German man pages translation. - Update German scripts translation. . [ Sven Joachim ] * Localization: - Update German programs translation. Checksums-Sha1: ae4f19e30fdf59adaf213e9f07f966fe0ad8f5a6 3140 dpkg_1.22.7.dsc f4a97502a8095872f7bbb1a1ff060f1af8fac897 5690388 dpkg_1.22.7.tar.xz a45111dbbed432b265a4af1da91cde7286868296 8031 dpkg_1.22.7_amd64.buildinfo Checksums-Sha256: 352013c812f04aa95a30e75d993a38b260ee23753e9f1419c7137f9b1680df76 3140 dpkg_1.22.7.dsc 2ca0c8e13be4bc14621245bb89438adaba61d3e517a9da17fa15a7e90c98826c 5690388 dpkg_1.22.7.tar.xz 7b678a1a94ee2518876ee11d6f2b972406b1fb17baacb90123b74c6500d9f1b0 8031 dpkg_1.22.7_amd64.buildinfo Files: d71caafc10e235e948f8fa230ef2d7d8 3140 admin required dpkg_1.22.7.dsc c1d9b07694259a3b4fad9ad5bc02c64a 5690388 admin required dpkg_1.22.7.tar.xz e6343cd0475297d89c39f1472eef8997 8031 admin required dpkg_1.22.7_amd64.buildinfo -----BEGIN PGP SIGNATURE----- wsG7BAEBCgBvBYJmlwHlCRC5cr8+pK5Xo0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmfI0eNBnxOnenFXzqv4TfXkKSoxalHXRSdkbMF9m1M2 GBYhBE8+dPQ2BQwQ9WlldLlyvz6krlejAABp+A//bWGCzBVur9pI1Zy99MO2yq4c zhYMgRzSAFTS1GeQY4nXwQxS0NAZCLs2jSdcrAv0VTtqZsQ/g8kItAwiRac5jQwk s0Eh87O121HeZON4VYEJ/YtI161zt9qlpN2lJMjeoBKNkfe7d+y/FjMS+6c/S2y/ hju3ch6MC81NpYJB3CXMmJY6JKZfuuGpQv/kPMHvj42z3HwwvkB8Bwd66BEbs7T4 5jNgffMaO/W1PJwUWj4Jz3C0ZLAnJExomf+sk7i/RUruA8hDGwmlVD5zM61z2nP/ nZ4tUJ0tKMP4vDU6sy8FDrHQodDvr+rA0Noh4YQZGw5Vbt0IiltAg0KFcM6CDq6A 0nX+UNFRkymtJKiTQKGihrkcNDaSyY1QBLzNuU2bg+mNLgPalbNdvGylGotuT7rP qkIIjQfT7ESUMlRDnahXwSTcR+RPiiPXbOoect72rknXnl0b/opid0umuSuGR8NQ aeyUOqVGo5c8xRWcqTnL6JF1CbjQfe+c6JuC4xTIEV70E1AsEduIlC0zd9mnyajp v53bq4SRbFLGMpbCoQPSTnT3Cj3oHqI+QUzTslFfr3C9QA2RytbxjHgjvjlilbN0 UgAGvdTP3T3SOkzRZ2s5p+lIE7TUwYZDZPpmT5Sf+2xFLgTWIVSl2O1/aWh0eEtb U92XmV+QeB928mFJOSI= =roKf -----END PGP SIGNATURE-----pgpOq36kSDgrv.pgp
Description: PGP signature
--- End Message ---