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

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

    - Dpkg::Vendor::Debian: Add support for new stackclash hardening feature.
    Closes: #918914
    - Dpkg::Source::Quilt: Switch get_patch_file() to be based off
    get_patch_dir().
    - Dpkg::BuildAPI: New module.
    * Make fragments:
    - Add new buildapi.mk support.
    - On dpkg-build-api >= 1 default to dpkg_vendor_derives_from_v1.
    - On dpkg-build-api >= 1 include buildtools.mk in default.mk.
    * Documentation:
    - man: Add notes about reproducibility properties for path fixing build
    features. Prompted by Sven Joachim <svenjoac@gmx.de>.
    - man: Itemize remaining lists.
    - man: Unify admonition markup and formatting.
    - man: Move shell redirection operator close to the redirected file.
    - man: Add versions where build flag features were added.
    - doc: Update triggers spec.
    - man: Fix OpenPGP backends list in dpkg-buildpackage(1).
    - doc: Use «honor» and «behavior» uniformly in documentation and output.
    - man: Clarify that dpkg-reconfigure is part of the debconf project.
    - doc: Add a Status field to frontend-api spec.
    - man: Clarify shared library name formats and their purpose.
    - man: Add SECURITY sections.
    - man: Spell out «manual page».
    - man: Clarify C.UTF-8 locale setting hint. Closes: #1028296
    - man: Update methods provided by dselect(1).
    - man: Turn buildinfo filename format selection into a list.
    - man: Itemize supported deb-changelog(5) keyword/value entries.
    - doc: Move Perl version baseline as the first perl coding style
    subsection.
    - doc: Clarify required C/C++ standards.
    - doc: Require POSIX.1-2008.
    - man: Mention .buildinfo in dpkg-buildpackage --sign-command description.
    - doc: Fix typo.
    - man: Document known DEB_BUILD_OPTIONS options. Closes: #1038888
    - man: Clarify the md5sums checks as integrity and not security checks.
    Prompted by Sebastian Andrzej Siewior <sebastian@breakpoint.cc>.
    - man: Clarify dpkg-architecture -c option.
    Prompted by Paul Wise <pabs@debian.org>.
    - man: Document version when new programs where introduced.
    - man: Fix typo in future lfs feature introduction version.
    - man: Open up dpkg-build-api level 1.
    * Code internals:
    - libdpkg: Move early return into the loop.
    - libdpkg: Remove impossible condition.
    - libdpkg: Turn bitmask parse_nv_flags into an actual enum parse_nv_mode.
    - libdpkg: Move parse_nv() next word check inside else block.
    - dpkg: Remove path_quote_filename() usage.
    - dselect: Reduce variables scope.
    - libcompat: Reduce variables scope.
    - libdpkg: Reduce variables scope.
    - update-alternatives: Reduce variables scope.
    - src: Reduce variables scope.
    - libdpkg: Rename mlib module to mustlib.
    - dselect: Remove unused trailing semicolons.
    - libdpkg: Surround macro within a do-while block.
    - perl: Add $VERSION to all embedded perl packages.
    - perl: Add POD to all private modules. Closes: #1030660
    - perl: Move POD sections before what they describe.
    - scripts: Unpack function arguments.
    - scripts: Remove duplicate variable declaration.
    - dselect: Reduce variable scope to avoid shadowing.
    - perl: Move $VERSION into package keyword.
    - perl: Remove unused Dpkg::Version semantic_change warning suppression.
    - scripts: Use «(undef) x N» to ignore tuples or function returns.
    - perl: Stop removing «.» from @INC before loading modules.
    - dpkg-scansources: Reorder captured variable and regex match.
    - perl: Use List::Util instead of fixed string matches within a regex.
    - perl: Pass $_ explicitly to field_transfer_single().
    - perl: Rename filename related variables to distinguish them from field
    ones.
    - dpkg-genchanges: Move comment describing %sourcedefault before
    declaration.
    - perl: Rename Dpkg::Control variables from $f to $c or $ctrl.
    - perl: Use an $f variable for fields instead of the topic variable.
    - perl: Use fixed string comparisons for field name matches.
    - scripts: Switch code to use chained comparisons.
    - dselect: Update Andy Guy email address.
    - dselect: Remove unused ismulti() function from media method actions.
    - dpkg-deb: Use intermediate variable for exec mark on --info output.
    - dpkg-deb: Refactor maintscript interpreter parser.
    - dpkg-deb, dpkg-query: Rename option flags to opt_NAME.
    - dpkg-trigger: Rename CLI option variables from f_ to opt_.
    - libcompat: Declare variables before definitions.
    - libdpkg: Make local variables static.
    - libdpkg: Rename FHFF_NONE to FHFF_NONEW.
    - libdpkg: Switch bitmasks enumerations into precise masks.
    - libdpkg: Add enumerations for the default, unset and max cases.
    - libdpkg: Add warning suppression macros.
    - lib: Add an enum flags attribute.
    - lib, src, utils: Use new enum flag C attributes.
    - libdpkg: Unconditionally initialize c variable in parse_stanza().
    - start-stop-daemon: Initialize variables in run_stop_schedule().
    - dpkg-genchanges: Refactor .changes file description formatting into a
    function.
    - dpkg-genchanges: Replace Encode usage with utf8 encode/decode functions.
    - dpkg-gensymbols: Use File::Compare instead of Digest::MD5.
    - dselect: Reword odd code comment.
    - dselect: Use «color» uniformly in variables and comments.
    - libdpkg: Handle missing Version when formatting source:Upstream-Version.
    Reported by John Scott <jscott@posteo.net>.
    - perl: Remove «1;» from end of script in programs.
    - libdpkg: Pass -- after sh -c to avoid bogus option parsing.
    Prompted by Joe Simmons-Talbott <josimmon@redhat.com> (on libc-alpha).
    - libdpkg: Mask the mode from the tar entry to only the file mode bits.
    - lib: Define __has_include fallback if the compiler does not support it.
    - libdpkg: Simplify progress output by using fputs() and putchar().
    - libdpkg: Mark the progress percentage for translation. See #1034378.
    - dpkg-buildpackage: Turn items into lists for easier extensibility.
    - libdpkg: Make headers self-contained.
    Thanks to Simon Richter <sjr@debian.org>.
    - libdpkg: Mark functions in headers as inline.
    Thanks to Simon Richter <sjr@debian.org>.
    - scripts: Do not set LANG unnecessarily.
    - dpkg: Move comment next to the code it is describing.
    - dpkg-buildpackage: Move hook invocation closer to artifact creation.
    - dpkg-buildpackage: Default the enabled run_hook() parameter to true.
    - dpkg-buildpackage: Turn the run_hook() enabled argument into a hash
    option.
    - libcompat: Use ptrdiff_t directly instead of using a macro.
    - libcompat: Update getopt code from gnulib.
    - libdpkg: Remove redundant check.
    - lib, src: Add const qualifiers to variables.
    - dselect: Add constVariableReference as a cppcheck suppression.
    - libdpkg: Fix varbuf memory leak in pkg_source_version().
    - dpkg-shlibdeps: Switch from exec() to Dpkg::IPC::spawn().
    Prompted by Paul Wise <pabs@debian.org>.
    - libdpkg: Fix coding style for varbuf module.
    - libdpkg: Reorder varbuf functions.
    - libdpkg: Add varbuf_add_varbuf() function.
    - libdpkg: Add varbuf_add_strn().

    [continued in next message]

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