[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)