• dpkg_1.20.1_amd64.changes ACCEPTED into unstable

    From Debian FTP Masters@21:1/5 to All on Sat Jun 27 04:00:01 2020

    Hash: SHA512

    Format: 1.8
    Date: Sat, 27 Jun 2020 02:41:48 +0200
    Source: dpkg
    Architecture: source
    Version: 1.20.1
    Distribution: unstable
    Urgency: medium
    Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org>
    Changed-By: Guillem Jover <guillem@debian.org>
    Closes: 832176 871808 953684 955028 955030 956055 956321 958229 958437 961850 Changes:
    dpkg (1.20.1) unstable; urgency=medium
    [ Guillem Jover ]
    * Fix dpkg logging regression introduced in 1.20.0:
    - libdpkg: Use varbuf member .used instead of .size in log_message(),
    to avoid printing garbage.
    - libdpkg: Open the log file as write-only instead of read-only.
    Thanks to Roderich Schupp <roderich.schupp@gmail.com>. Closes: #953684
    * Unify and cleanup Makefile fragment files comments, including information
    about version of introduction.
    * Add new buildopts.mk Makefile fragment to support parsing DEB_BUILD_OPTIONS
    options with arguments, such as “parallel” as DEB_BUILD_OPTION_PARALLEL.
    * dpkg-genchanges: Handle empty Date fields from parsed debian/changelog.
    Based on a patch by Baptiste BEAUPLAT <lyknode@cilg.org>. Closes: #956321
    * dpkg-source: Check that debian/tests/control has the required fields.
    Prompted by Felix Lechner <felix.lechner@lease-up.com>.
    * dpkg-deb, dpkg: Do not accept relative pathnames in DEBIAN/conffiles.
    Reported by Niels Thykier <niels@thykier.net>.
    * dpkg-split: Fix off-by-one check in ar header padding, that was making
    parsing error out on valid archives. Regression introduced in dpkg 1.18.8.
    * libdpkg: Fix error message for ending version character in dependency
    - Move the version unterminated case before the catchall.
    - Print the actual wrong character and print what is expected.
    * libdpkg: Do not use econtext->errmsg on out of context abort, as it might
    be uninitialized.
    * update-alternatives: Set the umask to 022 on program start.
    Reported by Paul Wise <pabs@debian.org>.
    * dpkg-parsechangelog: Fix --show-field for multiline fields. We were not
    stripping trailing whitespace, and were not prefixing empty lines with
    a ‘.’, like when printing with the field names.
    Reported by Paul Wise <pabs@debian.org>.
    * dpkg: Add a new --robot option to be used with --version.
    * dpkg, dpkg-query: Document missing options in --help output.
    * Unify ellipsis formatting in programs --help output.
    * Add Protected field support.
    * dpkg-realpath: New program, to be used by dpkg-maintscript-helper, and
    any maintainer script that needs a realpath that can handle pathnames
    relative to the dpkg root directory.
    * dpkg-realpath: Add support for DPKG_ROOT.
    Thanks to Helmut Grohne <helmut@subdivi.de>.
    * dpkg-realpath: Add support for --root and --instdir options.
    * dpkg-maintscript-helper: Add support for DPKG_ROOT:
    - Add DPKG_ROOT support for conffiles.
    Thanks to David Kalnischkies <david@kalnischkies.de>.
    - Add DPKG_ROOT support for symlink to and from directory switches.
    Based on a patch by Bastien ROUCARIÈS <roucaries.bastien@gmail.com>.
    Closes: #832176
    * update-alternatives: Add DPKG_ROOT support, and new --root and --instdir
    options. Closes: #871808
    * Portability:
    - libdpkg: When using uselocale(), include <xlocale.h> for locale_t if
    the header is available. Needed on BSDs.
    Reported by Sirio Balmelli <sirio@b-ad.ch>.
    * Perl modules:
    - Dpkg: Add a LICENSE section to the POD.
    - Dpkg::Source::Package: Add new get_upstream_signing_key() method.
    - Dpkg::Source::Package: Check missing expected tarball signatures.
    - Dpkg::Source::Package::V1: Check version format matching source format.
    - Dpkg::Vendor::Debian: Add debian-nonupload.gpg keyring.
    Thanks to Taowa Munene-Tardif <taowa@debian.org>. Closes: #956055
    - Dpkg::Vendor::Debian: Detect merged-usr-via-symlinks also with absolute
    pathnames. Reported by Adam Borowski <kilobyte@angband.pl>.
    - Dpkg::Build::Info: Avoid whitelist in function name.
    - Dpkg::Shlibs::SymbolFile: Avoid blacklist and whitelist terms.
    * Documentation:
    - man: Fix misused two-fonts macros.
    Thanks to Bjarni Ingi Gislason <bjarniig@rhi.hi.is>. Closes: #955028
    - man: Trim trailing whitespace from output.
    Thanks to Bjarni Ingi Gislason <bjarniig@rhi.hi.is>. Closes: #955030
    - man: Mention that dpkg(1) does not provide all back-end interfaces.
    Prompted by Elana Hashman <ehashman@debian.org>.
    - man: Clarify and fix file formats SYNOPSIS.
    - man: Clarify that deb-control(5) is a subset of deb-src-control(5).
    Closes: #958229
    - man: Unify warning and note admonitions formatting.
    - man: Remove useless commented out macros.
    - man: Fix unbalanced quotes in macro arguments.
    - man: Specify the indentation level for all following .IP macros, not
    just the first one.
    - man: Use .TP macros instead of hand-crafted formatting.
    - man: Fix font markup for some variable and literal strings.
    - dpkg-maintscript-helper: Add -?, --help and --version to --help output.
    - man: Fix apt and aptitude references.
    Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Mark commands (eval) in bold and quote library names (libgcc).
    Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Use UTF-8 quotes instead of ancient groff register variables.
    - man: Use literal double quotes instead of groff escape sequences.
    - man: Clarify that we resolve bug reports not bug report numbers.
    Reported by Helge Kreutzmann <debian@helgefjell.de>.
    - man: Clarify POSIX shell eval command usage in dpkg-architecture(1).
    - man: Use item lists instead of verbatim or hand-crafted formatting.
    - man: Do not use verbatim formatting for text that is not an example.
    - man: Markup examples explicitly with .EX/.EE.
    - man: Fix indentation for a note admonition in dpkg-scansources(1).
    - man: Document that a 3.0 (quilt) patch cannot create or modify symlinks.
    Thanks to Johannes Schauer <josch@debian.org>.
    - man: Reword text to reduce length in verbatim code block.
    - man: Add semicolons before verbatim code blocks.
    - man: Update dselect methods provided. Several got removed in 1.20.0.
    - man: The Installed-Size field does not get its value from du(1) since
    - man: Fix dpkg-gencontrol -P description to not refer to dpkg-source.
    Reported by Jakub Wilk <jwilk@jwilk.net>.
    - man: Place description of override value column on its own paragraph.
    - man: Surround markup within verbatim blocks with .nf/.fi.
    - man: Balance font markup.
    - man: Do not nest font markup.
    - man: Use .ig/.. macros to disable text instead of commenting it out.
    - man: Do not mark end of sentence period with bold.
    - man: Add a missing comma after man page reference in SEE ALSO section.
    - man: Convert man pages from roff to POD.
    - man: Clarify the dpkg --no-act admonition.
    - man: Avoid whitelist term in dpkg-source man page.
    * Code internals:
    - Use $() in shell or qx() in perl instead of ``.
    - dpkg-split: Switch part number variables from unsigned int to int.
    - scripts: Refactor shell error handling into a shell library
    - Reformat shell code to follow the coding style.
    - update-alternatives: Parametrize option names in output strings.
    - update-alternatives: Move logging function close to output functions.
    - update-alternatives: Move argument parsing functions close to main().
    - update-alternatives: Add general purpose non-failing functions for
    administrative directory access.
    - update-alternatives: Add filesystem abstraction functions.
    * Build system:
    - Handle .git being a plain file when getting the dpkg tree version.
    - Add debian/changelog as a Changes file to the CPAN distribution.
    - Set DPKG_SERIES to 1.20.x when running the functional test suite.
    - When using po4a require at least po4a 0.59. Change the po4a --porefs
    argument from no longer supported “noline,wrap” to “file”, as wrapping
    is the default since po4a 0.58. We require po4a 0.59 as 0.58 had a
    regression in its --srcdir support.
    - Switch to set the po4a addendum in the po4a_paths section instead of
    repeating it for each man page.
    - Use po4a conditional addendum support, and remove empty addenda.
    - Use po4a mode=eof support in addenda.
    - Do not use make prerequisites on suffix rule definitions.
    Closes: #961850
    - Add man page number suffixes to the automake SUFFIXES variable.
    - Update false positive suppressions for cppcheck 2.1.
    - Install specifications and API contracts in docdir.
    - Add support for switching man pages from roff to POD format.
    - Fix shell files substitution for version variable.
    * Packaging:
    - Switch to debhelper compatibility level 13.
    - Remove debian/tmp prefix from manpages debhelper fragment files.
    - Handle missing localized man pages gracefully.
    - Install AUTHORS, THANKS, usertags, README.api and
    README.feature-removal-schedule only in dpkg.deb.
    - Rename debian/usertags to debian/README.bug-usertags.
    - Install specifications to /usr/share/doc/dpkg/ in the dpkg-dev package.
    - Detect merged-usr-via-symlinks also with absolute pathnames in
    bug-script. Reported by Adam Borowski <kilobyte@angband.pl>.
    * Test suite:
    - Rename deb-content test cases to make them more descriptive.
    - Skip autogenerated files from codespell.
    [ Updated programs translations ]
    * German (Sven Joachim).
    * Simplified Chinese (Boyuan Yang). Closes: #958437
    [ Updated scripts translations ]
    * German (Helge Kreutzmann).
    [ Updated man pages translations ]
    * German (Helge Kreutzmann).
    5ac4e82a64cda75d6b678ec77cac6d29c7f7857b 2109 dpkg_1.20.1.dsc
    eb9818ef18c6ae74486d95ab09f22a3717f3f543 4708660 dpkg_1.20.1.tar.xz
    917e456e4450aea9160b9deed5d730e0842d5210 7290 dpkg_1.20.1_amd64.buildinfo Checksums-Sha256:
    cb829ce0a5c4aa7f7ab67f55b79956800ad38ff1b6e2e9c2643e3738164af531 2109 dpkg_1.20.1.dsc
    3e5cc2bb86332224039c4dc6d5f0f2f36b615b0396b7e32d58103ce48ec27827 4708660 dpkg_1.20.1.tar.xz
    7e112acb1332380aa173ad9a0e6455ceb92f082bed8fed68c1bd0557d7adcdb2 7290 dpkg_1.20.1_amd64.buildinfo
    d8d5ce305f45435f95e116671ba8faa4 2109 admin required dpkg_1.20.1.dsc
    82092e82dc1605c6a3d74820e05164ac 4708660 admin required dpkg_1.20.1.tar.xz
    5b32102beca17cb472f4a54ea841a391 7290 admin required dpkg_1.20.1_amd64.buildinfo


    iQIzBAEBCgAdFiEETz509DYFDBD1aWV0uXK/PqSuV6MFAl72mD8ACgkQuXK/PqSu V6OysA/+P3eA71mY0Xq/CO9Y8nLzvBCwui/5A11TB95NcttCqS+AVVVK18tX/17Y s0vXZaMFI0OzRqBoe2wWIW1RHThlQs3SnwK4YmmLJqT0G2dmTpCMEM5A5+dvwZyU n9auprQbaiQoWFkj8B+xVcZ8X3yMXJ3HLBnI6/tcxIKmaSQgkwdEPE4oMZPFVsZX cwUguD6yWHLbmNwCFMe2w8HAijT8jgradFoC27O2R0IoasrODdVRkSgk6aAFc/V7 xgFFzWOtShsgiMzRM+DvxkntLy0k+IS6bAsqVRv/sutOZ3DnS2r/u26H5u2SwCw0 64UxNfUtjXhqjx+WRlwyQXOhW7FloGYqLTKj5g5AlfYUNbXKZKtdKuNIKZylWxUc FgASvg8tnY00CftgSRMzB7xRJuOlU00pR7XecgGby1Y3wZbznz7qjwWMliXshWAN 1RbmEU3U/2I4Quk8Oav0ppFI4EGVS5BlaDSa7gEprRHV2CY6vG50G2CgrjRSd7wz wMm/E4cd/mE1Odwm9Js+Rjc/OAcvbA1FJiR0xKTE90eMMbiJzhAdNpcTI0TX8V3p 5C0c6JTIk3c2w1IJJERnEBnsUOGOt2PFK3DbGW1p1vL40lvvjIW8yuep0GcvuLna SUS98nwDNwplg3bC4NycSBwb+J88ahFAC4lvH/WEf/tuYsfUHSg=
    -----END PGP SIGNATURE-----

    Thank you for your contribution to Debian.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)