• dpkg_1.22.0_amd64.changes ACCEPTED into unstable (3/3)

    From Debian FTP Masters@1:229/2 to All on Wed Aug 30 13:10:01 2023
    [continued from previous message]

    - libdpkg: Add varbuf setter functions.
    - libdpkg: Switch ustar filename construction to use varbuf_add_strn().
    - dpkg-split: Use varbuf instead of ad-hoc allocation in read_info.
    - Use varbuf_add_varbuf() instead of varbuf_add_buf()/_str().
    - Use varbuf_set_*() instead of ad-hoc initialization.
    - libdpkg: Generalize command_in_path() from find_command().
    * Build system:
    - Fix version script linker support detection.
    - Enable -Wextra-semi compilation warning.
    - Explicitly set the date when generating perl module man pages.
    - Bump minimal Perl version to 5.32.1.
    - Enable more compiler warnings.
    - Remove unused AC_SIZEOF checks.
    - Check for the host architecture attributes during configure.
    - Detect whether we need librt for clock_gettime().
    - Use an export symbols file if there is no version script support.
    - Add -no-undefined libtool flag.
    - Add support for .git-blame-ignore-revs file.
    - Fix typo in .gitignore filename by renaming it.
    Thanks to Simon Richter <sjr@debian.org>.
    - Remove vim swap file entry from .gitignore.
    - Ignore tags files.
    Based on a patch by Simon Richter <sjr@debian.org>.
    - Add perl prefixes into the Code Internals changelog section.
    - Namespace COMPILER_*FLAGS with DPKG_.
    - Add support for compiler sanitizer flags.
    - Add support for compiler analyzer flags.
    - Add new gcc-13 warnings.
    - Warn on alloca() usage.
    - Remove distcleancheck_listfiles override for CPAN dist-cpan target.
    - Avoid Perl's exec() falling back to system().
    Thanks to Paul Wise <pabs@debian.org>.
    See https://perldoc.perl.org/functions/exec.html.
    * Packaging:
    - Merge copyright statements for the same holder.
    - Remove executable permissions from maintscripts in source.
    - Remove no longer needed alternatives fixup from postint.
    - Remove no longer needed maintscripts for method renames.
    - Fix removal of file method state directory on purge.
    - Wrap fields in debian/tests/control file.
    - Set Persistent=true for dpkg-db-backup systemd timer.
    Thanks to Teemu Likonen <tlikonen@iki.fi>. Closes: #1041730
    - Do not start the dpkg-db-backup timer during installation.
    * Test suite:
    - Update perlcritic checks and suppressions.
    - Disable perlcritic checks that are not relevant.
    - Reduce scope of variable to avoid shadowing others.
    - Do not use potentially bogus variable value.
    - Enable perlcritic RegularExpressions::ProhibitCaptureWithoutTest.
    - Disable -Wassign-enum for tests using out of range enum values.
    - Make some perlcritic checks more strict.
    - Update rationale for perlcritic check suppressions.
    - Use the TAR detected at configure time in autotests.
    - Use the SED detected at configure time in autotests.
    - Use m4 to implement seq instead of assuming GNU seq is present.
    - Add missing argument to DPKG_FILE_SIZE m4 function.
    - Add more substvar recursive replace cases.
    - Define lzma based on xz if missing.
    - Switch deb non-uniform members test to use uncompressed control.tar.
    - Use AT_DATA instead of touch to create empty files.
    - Refactor deb-format package template generation into a new macro.
    - Split deb-format tests per compressor.
    - Fix t-disappear-depended test.
    - Add cases for disappearing with diversions.
    - Add cases for disappearance on diverted overwrites and third parties.
    Suggested by Simon Richter <sjr@debian.org>.
    - Quote command variables in case these contain spaces.
    - Use the GREP/EGREP detected at configure time in autotests.
    - Pass -n to gzip for all invocations.
    - Generate the pkg-old.deb from controlled parts.
    - Compute the sizes for «dpkg-deb -I» output dynamically.
    - Add test cases for dpkg-buildpackage hook support.
    - Use dpkg-buildpackage --no-sign instead of each --unsigned-* option.
    - Add new stop words for codespell 2.2.5.
    - Update cppcheck suppressions for 2.11.
    - Define macros to help cppcheck analyze code.
    - Fix varbuf memory leak in t-pkg-format test.
    - Rename merge_changlogs test to match the command being tested.
    - Add new test case checking Conflicts with Replaces.
    - Fix t-conffile-divert-conffile case.
    - Use «ar qc» to create archives with duplicate members.
    - Move test_data_file() to test.h.
    * Localization:
    - Add Portuguese scripts translations.
    Thanks to Américo Monteiro <a_monteiro@gmx.com>. Closes: #1032562
    - Clarify license for translation files.
    - Fix Project-Id-Version to match the gettext domain.
    - Unify translation header description.
    - Update Dutch header boilerplate with an actual copyright line.
    - Update French scripts translation.
    Thanks to Sébastien Poher <sebastien@volted.net>.
    - Update Romanian dselect translation.
    Thanks to Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>.
    Closes: #1040869
    - Use Dpkg Developers instead of listing them individually.
    .
    [ Helge Kreutzmann ]
    * man: Remove a now superfluous character from dpkg(1).
    * Localization:
    - Update German man pages translation.
    - Update German scripts translation.
    .
    [ Sven Joachim ]
    * Localization:
    - Update German dselect translation.
    - Update German programs translation.
    Checksums-Sha1:
    cc2622428d560d364e70e0766145596b54622e05 3041 dpkg_1.22.0.dsc
    13702dc39784e1193b808354588b13719df459bf 5519320 dpkg_1.22.0.tar.xz
    bb45879ab0ba9f04e59686ce70cc8ac8e95b2f80 7955 dpkg_1.22.0_amd64.buildinfo Checksums-Sha256:
    2c2b2ef29e2dfbb9d7b7fade69118175ef5a7eefcafc3606df16912afd83bb8d 3041 dpkg_1.22.0.dsc
    cd1525aa169afa0e60044b23f31c23523a339023754878a4210d74abd98c72ed 5519320 dpkg_1.22.0.tar.xz
    e96c2690e47e7a563a1792b02f886d65f4fa07517df1c3380ec7368557fcb166 7955 dpkg_1.22.0_amd64.buildinfo
    Files:
    c6ea79a83f1869bd75fec421b7cf8697 3041 admin required dpkg_1.22.0.dsc
    b5f34890817141fdf5c5bafdcfbcb75a 5519320 admin required dpkg_1.22.0.tar.xz
    687c34a4f0f675f6adc7b953576b1cd6 7955 admin required dpkg_1.22.0_amd64.buildinfo

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

    iQIzBAEBCgAdFiEETz509DYFDBD1aWV0uXK/PqSuV6MFAmTuvmMACgkQuXK/PqSu V6NLhQ/+I/D+GJMXadQthLd3FyqFLP053ei4+DZgfKIklyvkVUTZHetFI961y6VF ytUTFMMcAOGUhtIJysgEulzjl5EnQ/e6uWxFNNxlpahlm4Q/+sf6IILYmFW3YR2/ SBFY7+9TW6PfJMme7oJO6yCr8LhEo4yTfXp4F9ZeKm/5dQYO1GlkkRHEU78FNZzz 9+RFPu2eiX9bslBXhzVcA84dCaoPT1n1gdUevIBLGAp/rQir1o/GCQ52GZa6bh2d BsvM7vo2K5GPgHMZugft1vwszzyHPvA6SnkwBRgvFpjm0WMnYOZkx6FlaYCvlt9D IAXUU78k/BZkBtrJpae7WVnwYhTSQuRupZcw5W80JnpEWQJaN+tfOD829P+lRjXq m3TbVuHpqoM/RN4qlN0JPkXCNnOuqXX/vg/JHazABXhnf5c7VOg6lqD3TuI37HfN jKPIPeBNWnMw0sWAWHur847EDcWVqSov1FtokiJluYA0s3ISXncBmGV0+WJ0aY+m Auu3wQXz/DVpvtvl1h99AVIxnIgv3OMzk4WLVC7piXHphq0D+PRlKuM6PFVAEcNO RlMGXui865KKYdYsecCwiP7vl2ffqmN/3d69pc/WjjkXVCaILcKRSjvC2gc1b9YG ETxsZTvuvsl+0SVFCUbxbDTNBt6mIwAVHo278dXJA2pusNH8i2U=
    =ptmg
    -----END PGP SIGNATURE-----

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