[ubuntu/disco-proposed] dpkg 1.19.5ubuntu1 (Accepted)

Matthias Klose doko at ubuntu.com
Fri Mar 1 10:16:12 UTC 2019


dpkg (1.19.5ubuntu1) disco; urgency=medium

  * Merge from current Debian testing; remaining Ubuntu changes:
    - Change native source version/format mismatch errors into warnings
      until the dust settles on Debian bug 737634 about override options.
    - Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
      tools can get untranslated dpkg terminal log messages while at the
      same time having translated debconf prompts.
    - Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib.
    - Map unqualified package names of multiarch-same packages to the native
      arch instead of throwing an error, so that we don't break on upgrade
      when there are unqualified names stored in the dpkg trigger database.
    - Apply a workaround from mvo to consider ^rc packages as multiarch,
      during the dpkg consistency checks. (see LP: 1015567 and 1057367).
    - dpkg-gencontrol: Fix Package-Type override handling for ddeb support.
    - Add Zstd compression and decompression support for binary packages.

dpkg (1.19.5) unstable; urgency=medium

  [ Guillem Jover ]
  * start-stop-daemon: Make sure that we get a meaningful errno on
    parse_unsigned(), so that the error messages always make sense.
  * start-stop-daemon: Add new fatalv() and fatale() functions and use the
    latter for system errors, so that we are explicit on whether we want to
    use errno for error reporting or not.
  * start-stop-daemon: Always refuse to parse a world-writable pidfile,
    except when that is /dev/null.
  * dpkg: Print the current set of enabled force options on --force-help.
  * dpkg: Parse and set new DPKG_FORCE environment variable for subprocesses.
    Closes: #666147
  * dpkg-statoverride: Add support for --force-* options.
  * dpkg-statoverride: Switch from --force option to new --force-<thing>
    options. Deprecate --force option which will be considered an alias for
    --force-all for now.
  * dpkg, dpkg-statoverride: Add new option --refuse-security-mac to control
    SELinux. See #811037.
  * dpkg: Clarify error on unknown system user/group in statoverride database.
    Closes: #920880
  * dpkg-buildpackage: Clarify the warning/error on short OpenPGP key IDs.
    Closes: #922039
  * dpkg-maintscript-helper: Restrict find for dir-to-symlink move to
    -maxdepth 1. Thanks to Ralf Treinen <treinen at free.fr>. Closes: #922799
  * dpkg-genbuildinfo: Add support for a new Build-Tainted-By field in
    .buildinfo files. Suggested by Alexander E. Patrakov <patrakov at gmail.com>.
  * libdpkg: Clarify field names in error and warning messages.
  * libdpkg: Optimize error handling. Move the error reporting outside the
    involved functions so that we do not need to call gettext if there is no
    error, which has a significant performance cost.
  * libdpkg: Merge nicknames table into fieldinfos, to stop penalizing the
    lookup of non-obsolete fieldnames.
  * libdpkg: Print a more accurate warning for Revision nicknames.
  * libdpkg: Increase the pkg-hash bins size to 65521, to improve hash table
    performance at the cost of a bit more memory usage.
  * libdpkg: Blank packages that are not-installed with unknown selection.
    Closes: #922410
  * libdpkg, dpkg: Print the dpkg database directory on access errors.
    Closes: #883700
  * Perl modules:
    - Dpkg::Vendor::Debian: Add support for merged-usr-via-symlinks tainted
      tag. Suggested by Alexander E. Patrakov <patrakov at gmail.com>.
    - Dpkg::Vendor::Debian: Add support for usr-local-has-* tainted tags.
    - Dpkg::Source::Package: Add a missing use Dpkg::Source::Format.
      Diagnosed by Ian Jackson <ijackson at chiark.greenend.org.uk>.
      Closes: #921031
  * Documentation:
    - start-stop-daemon(1): Document behavior of --pidfile security checks.
      Closes: #921557
    - dpkg(1): Document the unknown selection state. Closes: #922407
  * Code internals:
    - dpkg: Move SELinux fallback label to the SELinux specific code path.
    - dpkg: Simplify maintscript_set_exec_context().
    - dpkg: Move force options support into its own file.
    - dpkg: Do not hardcode the program name in the --force-help output.
    - dpkg: Switch force options from individual variables to bit fields.
    - dpkg: Switch from a char to an enum to track the force options types.
    - dpkg: Switch to set the default force option from the forceinfos array.
    - libdpkg: New benchmark programs and infrastructure.
    - libdpkg: Add new dpkg_error_move() function.
    - libdpkg: Add new dpkg_has_error() function.
    - libdpkg: Move status names from parse errors to arguments.
    - libdpkg: Use va_arg copy instead of the original on a vasprintf() call.
    - libdpkg: Include <string.h> in pager.c.
      Reported by Y <sevener at cock.li>. Closes: #922212
    - libdpkg: Use pkg_set_want() instead of a direct assignment.
  * Build system:
    - Check whether this dist is a release, based only on the version format.
      This will avoid having to do a two staged release to get a proper perl
      distribution tarball.
  * Packaging:
    - autopkgtest: Add file to Depends fields.
    - autopkgtest: Clarify behavior on root/non-root requirement.
    - Bump Standards-Version to 4.3.0 (no changes required).
    - Remove now unused assert usertag description.
    - Remove trailing whitespace from changelog.
    - Remove Origin and Bugs fields from control file.
    - Include a bug-script to report on tainted merged-usr-via-symlinks.
  * Test suite:
    - libdpkg: Fix unit test for file_slurp(). Closes: #920974
      Diagnosed by Frank Schaefer <kelledin at gmail.com>.

  [ Updated programs translations ]
  * Dutch (Frans Spiesschaert). Closes: #921942
  * German (Sven Joachim).
  * Simplified Chinese (Zhou Mo). Closes: #920972

  [ Updated scripts translations ]
  * German (Helge Kreutzmann).

  [ Updated man pages translations ]
  * Dutch (Frans Spiesschaert). Closes: #921943
  * French (Jean-Pierre Giraud). Closes: #920905
  * German (Helge Kreutzmann).

Date: Fri, 01 Mar 2019 10:55:21 +0100
Changed-By: Matthias Klose <doko at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/dpkg/1.19.5ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 01 Mar 2019 10:55:21 +0100
Source: dpkg
Architecture: source
Version: 1.19.5ubuntu1
Distribution: disco
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Matthias Klose <doko at ubuntu.com>
Closes: 666147 883700 920880 920905 920972 920974 921031 921557 921942 921943 922039 922212 922407 922410 922799
Changes:
 dpkg (1.19.5ubuntu1) disco; urgency=medium
 .
   * Merge from current Debian testing; remaining Ubuntu changes:
     - Change native source version/format mismatch errors into warnings
       until the dust settles on Debian bug 737634 about override options.
     - Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
       tools can get untranslated dpkg terminal log messages while at the
       same time having translated debconf prompts.
     - Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib.
     - Map unqualified package names of multiarch-same packages to the native
       arch instead of throwing an error, so that we don't break on upgrade
       when there are unqualified names stored in the dpkg trigger database.
     - Apply a workaround from mvo to consider ^rc packages as multiarch,
       during the dpkg consistency checks. (see LP: 1015567 and 1057367).
     - dpkg-gencontrol: Fix Package-Type override handling for ddeb support.
     - Add Zstd compression and decompression support for binary packages.
 .
 dpkg (1.19.5) unstable; urgency=medium
 .
   [ Guillem Jover ]
   * start-stop-daemon: Make sure that we get a meaningful errno on
     parse_unsigned(), so that the error messages always make sense.
   * start-stop-daemon: Add new fatalv() and fatale() functions and use the
     latter for system errors, so that we are explicit on whether we want to
     use errno for error reporting or not.
   * start-stop-daemon: Always refuse to parse a world-writable pidfile,
     except when that is /dev/null.
   * dpkg: Print the current set of enabled force options on --force-help.
   * dpkg: Parse and set new DPKG_FORCE environment variable for subprocesses.
     Closes: #666147
   * dpkg-statoverride: Add support for --force-* options.
   * dpkg-statoverride: Switch from --force option to new --force-<thing>
     options. Deprecate --force option which will be considered an alias for
     --force-all for now.
   * dpkg, dpkg-statoverride: Add new option --refuse-security-mac to control
     SELinux. See #811037.
   * dpkg: Clarify error on unknown system user/group in statoverride database.
     Closes: #920880
   * dpkg-buildpackage: Clarify the warning/error on short OpenPGP key IDs.
     Closes: #922039
   * dpkg-maintscript-helper: Restrict find for dir-to-symlink move to
     -maxdepth 1. Thanks to Ralf Treinen <treinen at free.fr>. Closes: #922799
   * dpkg-genbuildinfo: Add support for a new Build-Tainted-By field in
     .buildinfo files. Suggested by Alexander E. Patrakov <patrakov at gmail.com>.
   * libdpkg: Clarify field names in error and warning messages.
   * libdpkg: Optimize error handling. Move the error reporting outside the
     involved functions so that we do not need to call gettext if there is no
     error, which has a significant performance cost.
   * libdpkg: Merge nicknames table into fieldinfos, to stop penalizing the
     lookup of non-obsolete fieldnames.
   * libdpkg: Print a more accurate warning for Revision nicknames.
   * libdpkg: Increase the pkg-hash bins size to 65521, to improve hash table
     performance at the cost of a bit more memory usage.
   * libdpkg: Blank packages that are not-installed with unknown selection.
     Closes: #922410
   * libdpkg, dpkg: Print the dpkg database directory on access errors.
     Closes: #883700
   * Perl modules:
     - Dpkg::Vendor::Debian: Add support for merged-usr-via-symlinks tainted
       tag. Suggested by Alexander E. Patrakov <patrakov at gmail.com>.
     - Dpkg::Vendor::Debian: Add support for usr-local-has-* tainted tags.
     - Dpkg::Source::Package: Add a missing use Dpkg::Source::Format.
       Diagnosed by Ian Jackson <ijackson at chiark.greenend.org.uk>.
       Closes: #921031
   * Documentation:
     - start-stop-daemon(1): Document behavior of --pidfile security checks.
       Closes: #921557
     - dpkg(1): Document the unknown selection state. Closes: #922407
   * Code internals:
     - dpkg: Move SELinux fallback label to the SELinux specific code path.
     - dpkg: Simplify maintscript_set_exec_context().
     - dpkg: Move force options support into its own file.
     - dpkg: Do not hardcode the program name in the --force-help output.
     - dpkg: Switch force options from individual variables to bit fields.
     - dpkg: Switch from a char to an enum to track the force options types.
     - dpkg: Switch to set the default force option from the forceinfos array.
     - libdpkg: New benchmark programs and infrastructure.
     - libdpkg: Add new dpkg_error_move() function.
     - libdpkg: Add new dpkg_has_error() function.
     - libdpkg: Move status names from parse errors to arguments.
     - libdpkg: Use va_arg copy instead of the original on a vasprintf() call.
     - libdpkg: Include <string.h> in pager.c.
       Reported by Y <sevener at cock.li>. Closes: #922212
     - libdpkg: Use pkg_set_want() instead of a direct assignment.
   * Build system:
     - Check whether this dist is a release, based only on the version format.
       This will avoid having to do a two staged release to get a proper perl
       distribution tarball.
   * Packaging:
     - autopkgtest: Add file to Depends fields.
     - autopkgtest: Clarify behavior on root/non-root requirement.
     - Bump Standards-Version to 4.3.0 (no changes required).
     - Remove now unused assert usertag description.
     - Remove trailing whitespace from changelog.
     - Remove Origin and Bugs fields from control file.
     - Include a bug-script to report on tainted merged-usr-via-symlinks.
   * Test suite:
     - libdpkg: Fix unit test for file_slurp(). Closes: #920974
       Diagnosed by Frank Schaefer <kelledin at gmail.com>.
 .
   [ Updated programs translations ]
   * Dutch (Frans Spiesschaert). Closes: #921942
   * German (Sven Joachim).
   * Simplified Chinese (Zhou Mo). Closes: #920972
 .
   [ Updated scripts translations ]
   * German (Helge Kreutzmann).
 .
   [ Updated man pages translations ]
   * Dutch (Frans Spiesschaert). Closes: #921943
   * French (Jean-Pierre Giraud). Closes: #920905
   * German (Helge Kreutzmann).
Checksums-Sha1:
 ddadc48047863ed594d36864d8e35a25ddf0f39f 2254 dpkg_1.19.5ubuntu1.dsc
 456feb9168a5cf5fbc0be4b06d4819a1f18ffef8 4713496 dpkg_1.19.5ubuntu1.tar.xz
 8e1b12e2eb484d05d463fb3ab724ad3085030ec8 6593 dpkg_1.19.5ubuntu1_source.buildinfo
Checksums-Sha256:
 a73f5a1e08641dae6bbd76b28c0733864a82b5492efabde99fbe82c06fcfd992 2254 dpkg_1.19.5ubuntu1.dsc
 4d1545c0fee2ada5c8a2e4236e0dd713713caf164319762de622ab1f60e2e340 4713496 dpkg_1.19.5ubuntu1.tar.xz
 8212b8d1bd618b4c18e0d1bf005c86c61057cbc3fd823a91c199c1fb124d068b 6593 dpkg_1.19.5ubuntu1_source.buildinfo
Files:
 572c5876b35465335a2d3267d88724b1 2254 admin required dpkg_1.19.5ubuntu1.dsc
 7f1b9e516a259623fe3e55bd5343f1a1 4713496 admin required dpkg_1.19.5ubuntu1.tar.xz
 ebe44938e5d1e1aaf33617b695e7b49c 6593 admin required dpkg_1.19.5ubuntu1_source.buildinfo
Original-Maintainer: Dpkg Developers <debian-dpkg at lists.debian.org>

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAlx5ArQQHGRva29AdWJ1
bnR1LmNvbQAKCRC9fqpgd4+m9X2tD/91yWc4XWeKD4Xf/aAxi54lEQnjmKYv6pBj
hU8rmHZJPm7pXbuMoV7Fik5bvNbs0XjUWc6TJQ2rQPr7E/r/f4jCc5j57qyDNf+9
qkB3dK/CeFHbDqSsDVe46gFfNnUuXcmeUlfNLf8aQ3B+e6DF9xrg90+w/BFGIyCn
I7x9Lmtr3zcsTyNK7BaAfXMCozldJ27QsTisKlHNAXD63kzceSxV09v1btJdB7L8
L5FiXnZdeaLEBzMS6vZxgAIjYzxl+LEqzYkFS8ECKkogjcQb36z84J3yK3fhCeJ1
NVXLLt+XmKywHrvCPBKWeH1HMctxHtWL9rwwtrQcqVHDzEKo+hYbbhgNWK1Uz/z6
1nNhKyB5OJbkU5vKx5wqNOd0R9qPBG3aMxOg5lxXEcE/EllPgyALwK7UVITHbuZl
QZmxiZiahWhbO/SLgh3RtsBxKskU2/XRGXBRw+dIjzuQ770taq0V9qSo5NcD9Avr
TIY42YdJQIXw9SW7MzDwUrLveJca4QNZiLM2B8KQSkf/91BR0z742hgoJz8rF2Ne
xGCowdiD5gC2EZO++Tz0yHBDnwfbRCq1XFJ5pFiOujVeluEd/uRWAwGQUvqC0eKT
JmCRA7gjJMFwI8K8cicyYX8X36qcSc6gyiuUGI/LNfEvtXioXoDQm7PLc8tGSt4U
LoKNjDdMkg==
=8Ecz
-----END PGP SIGNATURE-----


More information about the Disco-changes mailing list