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

    From Debian FTP Masters@1:229/2 to All on Thu Jan 2 00:20:01 2025
    [continued from previous message]

    - Replace varbuf_reset()+varbuf_*printf() with varbuf_set_*fmt().
    - Replace varbuf_*printf() with varbuf_add_*fmt().
    - libdpkg: Rename varbuf C++ *fmt() methods to add_*fmt().
    - dpkg: Replace sprintf() usage with a varbuf in depisok().
    - Use snprintf() instead of sprintf().
    - libdpkg: Switch varbuf::reset() to use varbuf_reset().
    - libdpkg: Rename varbuf::string() to varbuf::str().
    - libdpkg: Add new varbuf C++ methods for all functions.
    - libdpkg: Add new varbuf_state C++ methods for all functions.
    - libdpkg: Add new varbuf C++ constructor initialized from a C string.
    - libdpkg: Add new varbuf C++ operator+= methods.
    - dselect: Switch from operator() to operator+=.
    - libdpkg: Remove varbuf C++ operator() methods.
    - libdpkg: Add new varbuf C++ len() method.
    - libdpkg: Add new varbuf_swap() function.
    - libdpkg: Add new varbuf C++ copy constructors.
    - libdpkg: Add new varbuf C++ move constructors.
    - libdpkg: Add new varbuf_array() and C++ operator[] methods.
    - dselect: Switch to use varbufs instead of sprintf in keybindings.
    - dselect: Switch to use varbufs instead of sprintf for searchstring.
    - dselect: Switch to use varbufs instead of sprintf for describemany().
    - dselect: Use file_slurp() instead of open-coding it.
    - dselect: Switch to use varbufs instead of sprintf for method parser.
    - dselect: Mark assignment inside baselist::kd_search() as a move
    assignment.
    - Cast char to unsigned char for ctype functions.
    - Remove dpkg-error.sh boilerplate.
    - scripts: Remove dpkg-fsys-usrunmess program.
    - dpkg-source: Generalize Package-List field attributes handling.
    - scripts: Unify handling of default Priority and Section values.
    - scripts: Switch to use the default per field value for Section and
    Priority.
    * Build system:
    - Make C++ baseline version a hard requirement.
    - Generalize C/C++ check macros to select the version as an argument.
    - Bump minimum required C++ standard to C++14.
    - Warn on C++17, C++20, C++23 and C++26 extensions usage.
    - Check for C++11 __func__ availability.
    - Undefine _TIME_BITS when checking for the base off_t size.
    - Do not use an obsolete x prefix for shell test checks.
    - Add a new changelog section for the shell library.
    * Packaging:
    - Bump Standards-Version to 4.7.0 (no changes needed).
    - Add a trailing comma to debian/tests/control dependency.
    - Inline sequoia-chameleon-gnupg dependencies depending on context.
    - Remove merged-/usr warning logic. Closes: #1061718
    * Test suite:
    - Enable ValuesAndExpressions::ProhibitMagicNumbers except for octals.
    - Mark variables around longjmp() as volatile.
    - Add tests for varbuf C++ API.
    * Localization:
    - Update Brazilian Portuguese programs translation.
    Thanks to Paulo Henrique de Lima Santana <[email protected]>.
    Closes: #1091450
    - Update Czech translations.
    Thanks to Miroslav Kure <[email protected]>. Closes: #1087219
    - Update Dutch translations.
    Thanks to Frans Spiesschaert <[email protected]>.
    Closes: #1087459, #1087595
    - Update Portuguese man pages translation.
    Thanks to Américo Monteiro <[email protected]>. Closes: #1086160
    - Update Romanian programs translation.
    Thanks to Remus-Gabriel Chelu <[email protected]>.
    Closes: #1080212
    - Update Swedish translations.
    Thanks to Peter Krefting <[email protected]>. Closes: #1083116
    .
    [ Helge Kreutzmann ]
    * Localization:
    - Update German man pages translation.
    .
    [ Sven Joachim ]
    * Localization:
    - Update German dselect translation.
    - Update German programs translation.
    Checksums-Sha1:
    610b4739889b54560b67af91bdba68a89ded9300 3144 dpkg_1.22.12.dsc
    679ed46ffcdd293e8d139de80336fb635abd232b 5703416 dpkg_1.22.12.tar.xz
    c8c37f726f235eee5812b08d9f0916610b481f93 8159 dpkg_1.22.12_amd64.buildinfo Checksums-Sha256:
    87bad8f943db0d29f8d57433c148792b50c6973ee663cda8064c81e0b68e1619 3144 dpkg_1.22.12.dsc
    15ed752406e6b86e9b47cff21e1caee0b18450e8c66df0ae0d7473b2d465d6b4 5703416 dpkg_1.22.12.tar.xz
    41bcaf4d84124b7a163ede1997b79dc914df181f0d427e27ced7cc649302a4bc 8159 dpkg_1.22.12_amd64.buildinfo
    Files:
    fc6a2d6ba0a86e739044744dcabaa07f 3144 admin required dpkg_1.22.12.dsc
    23c76734becda066be59491566a5b991 5703416 admin required dpkg_1.22.12.tar.xz
    640a875e8a191b55b264dc7199b1ab14 8159 admin required dpkg_1.22.12_amd64.buildinfo


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

    wsG7BAEBCgBvBYJndcimCRC5cr8+pK5Xo0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmec0XDRu+GUeKdC+Y2QDaLSmRMnwbU9jcdxGHvvHHoF lhYhBE8+dPQ2BQwQ9WlldLlyvz6krlejAACDrRAAi+13ZUuMN6RFnu7KTpvNGPDh 0L7AgNcOVE5ND/k5sdjNpSyqjPVyMc/SOGBQxD1dUp6oztkeF4HLHDrVSZLzcLgA h2OLCqAeORFqSd5SXgN+xSPCbhNt9aydWOiOcSoDmsecxJUxjcqoPftVMF9xFYsG 6aJwP63NzTkpa+UCPQbMsCr0KMyfe0Z9db6xccw5m683p/YPA3sGXLhlXsAD2iWU no70C5/rQCKcqlP3Lf0MteIiFJ7oIRrUWjeoPyWON3ZXEXWi67J7LjrInKkrc/pK 86C4W6kHNbuYS+PVT4V/C7N6JcaBPNc06FwTJep4Jn5iKKeHM0GMFLCDX1Q+p8O+ TT4ZZsquSU3AVWnzUtHpTtBhzqgldcF/S7+0nNpUH0EE7xGoWvtUC9qPI2rzSdfL 4ciVL7hfZltyrPgaOWABzL8I41JyPfZxdkPNlZ+G56ymo82reqgcLnePmS3Jm40V q1c4ah0YYcdctOrOlsZZL04RNCixA75Ths8aOAdzgPYR++LCp2xDJsTdEwzIt/v/ vN56+DV0OkdYvIo/ifrsNiumx404+IMzDmWEPBpdt+B+T7LgMaPFyCzoLwE9+daT c6J0tQ5jkobN8T29Kp23gyRE1iszfqjUR8WVms5xL5L5NiYUUNHWjQfwk+7cC5ga 57J67b0Jwg67IOO2rvw=
    =uua7
    -----END PGP SIGNATURE-----


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

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

    iHUEABYIAB0WIQTziqJOuF8J+ZI8pJSb9qggYcy5IQUCZ3XNZwAKCRCb9qggYcy5 IVP2AP0cfQyz2EmR1dJ6H+aZWPPk+Q8bR7xIAs1rLq6AXj9DSgD+OSXO7mPySeq4 PjIBDKmZpCFhZHEe7W8XUa/vQjuLlwA=jAv5
    -----END PGP SIGNATURE-----

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