This is an automated email from the git hooks/post-receive script.
guillem pushed a change to annotated tag 1.22.12
in repository dpkg.
at 04088b670 (tag)
tagging 8637a76982aa1cf74c4be188b10a1ed1843fc858 (commit)
replaces 1.22.11
by Guillem Jover
on Wed Jan 1 23:44:12 2025 +0100
- Log -----------------------------------------------------------------
Release 1.22.12
-----BEGIN PGP SIGNATURE-----
wsG7BAABCgBvBYJndcU8CRC5cr8+pK5Xo0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcmcbM2QVDyU1tj+maJJSTUOlRraxrNwGgw/Xc3wu1qmR
PRYhBE8+dPQ2BQwQ9WlldLlyvz6krlejAAA1Tg/9FcNgOIgMpLGkvLb8zNMGA1N1
Z7qxa7GjXUJfO7umv7Y8pkKVO11BGVlOf6HlQUXH6uhiDmlRP9tK50mf/BLkhaqr
0FZBWdqHGF0kQxtHslCKbthZYX6SCFZ4lIhzyaF0UUTMWL0AB+HWBC9V0OGn/zfN
pmvkv7FXzAYWmeahMVzGD+mXhXtYgVmV0OTzvGD7Orrh5OCwbxMjcZ2ntMQn0Hqr
yEYdGEXvmJFHF/hI0tw8UjLpVBl5Ldlt6QzCHrlwZE3Y21CjD7aaXBrLo1zSsiMc
kUyE8Sg4mRLQBwIM3gImweyBoR0SjAnd5gbNjvsiVJrocHHjsBDzNUigoXfW4i7b
VYAOQ9NXxV/iESaTx1rOBgpAsDCrQYgJsRZUSSF58rVbNBOfBgUn/EWEJlGkAPGu
jn8tocQ0DX1JIMyNJUEEVJwL33VzORfLDEgqFXX8O4daVrzC+5XizSErogxg0QDt
v7SoIBInxMO1uTW+V6636ytNI2pnuaqRb6/nsRvhG2JEC770v48Xrws+ubvMu+56
Adh0nmRuqczZ6DIz+V7ArqId0AbBirm9XSTHgSCC9wFmQHNwpCkypHmS0T27T0GS
LfS4fwL2/pn4mee2OQUzhvG0SmCEfvafsMOEjDO9KfrJh1rixDXkatF+2EGTK+JB
PtLJfkYyr02mWhGClq8=
=cGAq
-----END PGP SIGNATURE-----
Américo Monteiro (1):
po: Update Portuguese man pages translation
Frans Spiesschaert (1):
po: Update Dutch translations
Guillem Jover (119):
Bump version to 1.22.12
debian: Fix bug closure
debian: Bump Standards-Version to 4.7.0 (no changes needed)
build: Make C++ baseline version a hard requirement
build: Generalize C/C++ check macros to select the version as an argument
build: Bump minimum required C++ standard to C++14
build: Warn on C++17, C++20, C++23 and C++26 extensions usage
build: Check for C++11 __func__ availability
lib: Remove compatibility code for C++ earlier than C++11
libdpkg: Check for pager presence and fallback to less, more and cat
dpkg-shlibdeps: Add symbolic name alternative to --warnings bits
scripts: Use %opts instead of %options for constructor and function
options
scripts: Document when constructors take %opts
Dpkg::Deps::Multiple: Document that the constructor takes @deps not %opts
Dpkg::Changelog::Parse: Use %opts instead of %opt in function POD
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
Dpkg::Control: Deprecate the backwards compatibility type aliases
Update URLs
libdpkg: Remove const from execname
libdpkg: Use size_t instead of unsigned int for nargs
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
scripts/mk: Document DPKG_BUILD_API in buildapi.mk
scripts/mk: Document public API and expected directory to include from
doc: Fix typos in ChangeLog.old
debian: Add a trailing comma to debian/tests/control dependency
s-s-d: Refactor closefrom() and use it only if the system lacks it
s-s-d: Try to use close_range() if present to implement closefrom()
debian: Inline sequoia-chameleon-gnupg dependencies depending on context
Dpkg::OpenPGP::Backend::GnuPG: Ignore
ValuesAndExpressions::ProhibitMagicNumbers
test: Enable ValuesAndExpressions::ProhibitMagicNumbers except for octals
scripts: Fix module loading
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
build: Undefine _TIME_BITS when checking for the base off_t size
src: Do not name option variables as no<thing>
dpkg-deb: Add --no-check option and keep --nocheck as an alias
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
dpkg: Unify package and version printing format to «package (version)»
dpkg-trigger: Initialize opt_act to 1
man: Document purpose of origin files and how they tie to packages
build: Do not use an obsolete x prefix for shell test checks
Dpkg::Archive::Ar: Copy only the number of bytes we have read
Dpkg::Vendor: Remove backwards compatibility module and origin name
mangling
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()
test: Mark variables around longjmp() as volatile
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
test: Add tests for varbuf C++ API
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: Use varbuf instead of strcpy()
scripts/mk: Capitalize variable descriptions
scripts/mk: Clarify format for version variables from pkg-info.mk
scripts/mk: Add support for new DEB_VERSION_EPOCH and DEB_VERSION_REVISION
dselect: Do not pass non-POD types to functions with variadic arguments
dselect: Mark assignment inside baselist::kd_search() as a move assignment
Cast char to unsigned char for ctype functions
Dpkg::BuildDriver::DebianRules: Handle missing root_cmd option
dpkg-buildtree: Add new command is-rootless
man: Use «must» instead of «should» for mandatory behavior
Dpkg::OpenPGP::Backend: Remove references to fixed gosop issues
Dpkg::ErrorHandling: Add support for hint printing
scripts: Switch messages to be hints
dpkg-buildpackage: Reword hint on unsatisfied dependencies
dpkg-checkbuilddeps: Improve unmet dependency error messages
dpkg-buildpackage: Switch unmet dependency abort message from warning to
error
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-buildpackage: Fix typo in hint
build: Add a new changelog section for the shell library
src/sh: Add a default PROGNAME to dpkg-error.sh
src/sh: Move setup_colors() contents into dpkg-error.sh script scope
Remove dpkg-error.sh boilerplate
debian: Remove merged-/usr warning logic
Dpkg::Vendor::Debian: Remove merged-/usr taint logic
scripts: Remove dpkg-fsys-usrunmess program
build: Remove reference to removed debian/bug-script
dpkg-source: Generalize Package-List field attributes handling
scripts: Unify handling of default Priority and Section values
Dpkg::Control::FieldsCore: Add new field_get_default_value() function
scripts: Switch to use the default per field value for Section and
Priority
scripts: Change and inject default value for Section and Priority fields
po: Regenerate .pot files and merge .po files with them
Release 1.22.12
Helge Kreutzmann (5):
po: Update German man pages translation
po: Update German man pages translation
po: Update German man pages translation
po: Update German man pages translation
po: Update German man pages translation
Miroslav Kure (1):
po: Update Czech translations
Paulo Henrique de Lima Santana (1):
po: Update Brazilian Portuguese programs translation
Peter Krefting (1):
po: Update Swedish translations
Remus-Gabriel Chelu (1):
po: Update Romanian programs translation
Santiago Vila (1):
Dpkg::BuildInfo: Add GNUMAKEFLAGS as an allowed environment variable
Sven Joachim (2):
po: Update German programs translation
po: Update German dselect translation
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new 7309f2720 po: Regenerate .pot files and merge .po files with them
new 8637a7698 Release 1.22.12
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
--
Dpkg.Org's dpkg