• dpkg_1.22.7_amd64.changes ACCEPTED into unstable (2/2)

    From Debian FTP Masters@1:229/2 to All on Wed Jul 17 02:50:01 2024
    [continued from previous message]

    - 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 <sjr@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 <sjr@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 <josch@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 <nicolas@debian.org>.
    - Use loops instead of repetitions in mk fragment tests.
    Thanks to Nicolas Boulenguez <nicolas@debian.org>.
    - Replace double quotes with single quote in shell recipes.
    Thanks to Nicolas Boulenguez <nicolas@debian.org>.
    - Test exported variables in addition to Make variables.
    Thanks to Nicolas Boulenguez <nicolas@debian.org>.
    - Test variable override.
    Thanks to Nicolas Boulenguez <nicolas@debian.org>.
    - Test DEB_CXXFLAGS_MAINT_SET.
    Thanks to Nicolas Boulenguez <nicolas@debian.org>.
    - Add missing test for CPP build tool.
    Thanks to Nicolas Boulenguez <nicolas@debian.org>.
    - Test override of a build tool.
    Thanks to Nicolas Boulenguez <nicolas@debian.org>.
    - Refactor real and virtual package setup.
    Based on a patch by Johannes Schauer Marin Rodrigues <josch@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.Spiesschaert@yucom.be>.
    Closes: #1070144
    - Update Swedish translations.
    Thanks to Peter Krefting <peter@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-----


    --==============V45103933724414662=Content-Type: application/pgp-signature

    -----BEGIN PGP SIGNATURE-----

    iHUEABYIAB0WIQTziqJOuF8J+ZI8pJSb9qggYcy5IQUCZpcTAwAKCRCb9qggYcy5 IVpYAP0Sz7RF8w/jskLHkCQYCSLqgadiP7ec9rD2Pgkp0eXmvAD/a71l11W2Vpa2 Gon9yqEXIhk9rrTmBEg2X1D6unZnCAw=K2Pq
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)