This is an automated email from the git hooks/post-receive script. guillem pushed a commit to branch main in repository dpkg.
View the commit online: https://git.dpkg.org/cgit/dpkg/dpkg.git/commit/?id=8637a76982aa1cf74c4be188b10a1ed1843fc858 commit 8637a76982aa1cf74c4be188b10a1ed1843fc858 (tag: 1.22.12) Author: Guillem Jover <[email protected]> AuthorDate: Wed Jan 1 23:44:12 2025 +0100 Release 1.22.12 --- debian/changelog | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 172 insertions(+), 3 deletions(-) diff --git a/debian/changelog b/debian/changelog index 25c109db6..e67ddfeb5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,177 @@ -dpkg (1.22.12) UNRELEASED; urgency=medium +dpkg (1.22.12) unstable; urgency=medium - * + [ Guillem Jover ] + * libdpkg: Check for pager presence and fallback to less, more and cat. + Closes: #856216 + * dpkg-shlibdeps: Add symbolic name alternative to --warnings bits. + * Update URLs. + * dpkg-deb: Add --no-check option and keep --nocheck as an alias. + * dpkg: Unify package and version printing format to «package (version)». + * dpkg-buildtree: Add new command is-rootless. + Suggested by Niels Thykier <[email protected]>. + * scripts: Switch messages to be hints. + * dpkg-buildpackage: Reword hint on unsatisfied dependencies. Closes: #817955 + * dpkg-checkbuilddeps: Improve unmet dependency error messages. + * dpkg-buildpackage: Switch unmet dependency abort message from warning to + error. + * scripts: Change and inject default value for Section and Priority fields. + * Perl modules: + - Dpkg::Deps::Multiple: Document that the constructor takes @deps not + %opts. + - Dpkg::Changelog::Parse: Use %opts instead of %opt in function POD. + - Dpkg::Control: Deprecate the backwards compatibility type aliases. + - Dpkg::OpenPGP::Backend::GnuPG: Ignore + ValuesAndExpressions::ProhibitMagicNumbers. + - Dpkg::Vendor: Simplify module loading logic. + - Dpkg::OpenPGP::Backend::SOP: Add rsop as an alternative SOP + implementation. + - Dpkg::OpenPGP::Backend::SOP: Add gosop as an alternative SOP + implementation. + - Dpkg::OpenPGP::Backend::Sequoia: Adapt to new CLI 0.40.0 API. + - Dpkg::OpenPGP::Backend::Sequoia: Add keystore support. + - Dpkg::Shlibs: Improve code comments. + - Dpkg::Archive::Ar: Copy only the number of bytes we have read. + - Dpkg::Vendor: Remove backwards compatibility module and origin name + mangling. + - Dpkg::BuildInfo: Add GNUMAKEFLAGS as an allowed environment variable. + Thanks to Santiago Vila <[email protected]>. Closes: #1090337 + - Dpkg::BuildDriver::DebianRules: Handle missing root_cmd option. + - Dpkg::ErrorHandling: Add support for hint printing. + - Dpkg::OpenPGP::Backend::GnuPG: Handle and warn on concatenated ASCII + Armor blocks. + - Revert "Dpkg::OpenPGP::Backend::GnuPG: Fallback to use «gpg dearmor» if + present". + - Dpkg::OpenPGP::Backend::GnuPG: Move armor/dearmor implementation to base + class. + - Dpkg::OpenPGP::Backend::SOP: Use the parent class armor/dearmor + implementations. + - Dpkg::Vendor::Debian: Remove merged-/usr taint logic. + - Dpkg::Control::FieldsCore: Add new field_get_default_value() function. + * Make fragments: + - Document DPKG_BUILD_API in buildapi.mk. + - Document public API and expected directory to include from. + Prompted by Helmut Grohne <[email protected]>. + - Capitalize variable descriptions. + - Clarify format for version variables from pkg-info.mk. + See #1088244. + - Add support for new DEB_VERSION_EPOCH and DEB_VERSION_REVISION. + Closes: #1088244 + * Shell library: + - Add a default PROGNAME to dpkg-error.sh. + - Move setup_colors() contents into dpkg-error.sh script scope. + * Documentation: + - man: Update debian/control example in deb-src-control(5). + - man: Use arch-bits in deb-src-symbols(5) example dependent on bitness. + - man: Use modern architectures for manual page examples. + - doc: Fix typos in ChangeLog.old. + - man: Document purpose of origin files and how they tie to packages. + See https://github.com/grml/grml-debian-keyring/issues/7. + - man: Use «must» instead of «should» for mandatory behavior. + Requested by Niels Thykier <[email protected]>. + See https://bugs.debian.org/1089794. + * Code internals: + - lib: Remove compatibility code for C++ earlier than C++11. + - scripts: Use %opts instead of %options for constructor and function + options. + - scripts: Document when constructors take %opts. + - scripts: Use %opts instead of %args for function and method options. + - scripts: Rename changelog options in programs to %changelog_opts. + - scripts: Unify constructor and function options documentation. + - libdpkg: Remove const from execname. + - libdpkg: Use size_t instead of unsigned int for nargs. + - start-stop-daemon: Refactor closefrom() and use it only if the system + lacks it. + - start-stop-daemon: Try to use close_range() if present to implement + closefrom(). + - scripts: Fix module loading. + Prompted by Holger Levsen <[email protected]>. + Prompted by Niels Thykier <[email protected]>. + - src: Do not name option variables as no<thing>. + - dpkg-deb: Rename control area functions to check_ctrl_*(). + - dpkg-deb: Rename check_control_area() to check_build_files(). + - dpkg-deb: Fix doxygen comment to match function argument. + - perl: Remove function prototypes. + - libdpkg: Rename varbuf_rollback_start() to varbuf_rollback_end(). + - libdpkg: Rename varbuf_*printf() to varbuf_add_*fmt(). + - libdpkg: Add new varbuf_set_*fmt() functions. + - dpkg: Switch from varbuf_reset()+varbuf_add_str() to varbuf_set_str(). + - 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. - -- Guillem Jover <[email protected]> Thu, 01 Aug 2024 13:02:51 +0200 + -- Guillem Jover <[email protected]> Wed, 01 Jan 2025 23:27:27 +0100 dpkg (1.22.11) unstable; urgency=medium -- Dpkg.Org's dpkg

