dpkg 1.20.7.1ubuntu1 source package in Ubuntu

Changelog

dpkg (1.20.7.1ubuntu1) hirsute; urgency=medium

  * Merge with Debian; remaining 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.
    - scripts/Dpkg/Vendor/Ubuntu.pm: set 'nocheck' in build options by default
      on Ubuntu/riscv64.  Overridable in debian/rules with
      'DEB_BUILD_OPTIONS := $(filter-out nocheck,$(DEB_BUILD_OPTIONS))'.
    - scripts/Dpkg/Vendor/Ubuntu.pm, scripts/dpkg-buildpackage.pl:
      Set 'nocheck' for riscv64 using a new 'update-buildopts' hook and make
      it effective with old style debhelper, too.

dpkg (1.20.7.1) unstable; urgency=medium

  * Regenerate source package to include disappeared top-level Makefile.in.

dpkg (1.20.7) unstable; urgency=medium

  [ Guillem Jover ]
  * libdpkg: Do not consider the database locked with a missing lock file.
    Reported by David Kalnischkies <email address hidden>.
  * Documentation:
    - man: Clarify and expand information on dpkg-realpath(1) man page.
      Closes: #979564
  * Packaging:
    - Update copyright notices in debian/copyright.
    - Bump Standards-Version to 4.5.1 (no changes required).
  * Test suite:
    - On as-root mode do not use sudo if already running as root.
    - Print WARN instead of FAIL for maintscript fd leaks.

  [ Update man pages translations ]
  * German (Helge Kreutzmann).

  [ Update programs translations ]
  * German (Sven Joachim).

dpkg (1.20.6) unstable; urgency=medium

  [ Guillem Jover ]
  * libdpkg: Fix undefined behavior in varbuf functions.
    Reported by KOLANICH <email address hidden>.
  * libdpkg: Fix memory leaks in tar_extractor().
  * libdpkg: Fix memory leak in trigger deferred processing.
    Reported by KOLANICH <email address hidden>.
  * libdpkg: Fix memory leak in filesystem treewalk node free function.
  * libdpkg: Fix memory leak in filesystem treewalk iterator.
  * libdpkg: Fix single-instance memory leak with fsys dir.
  * libdpkg: Fix short-lived memory leaks.
  * libdpkg: Reset error context errmsg after free().
  * dpkg: Fix memory leak for cidir.
    Reported by KOLANICH <email address hidden>.
  * dpkg: Fix short-lived memory leak in --force-help output.
    Based on a patch by KOLANICH <email address hidden>.
  * dpkg-deb: Fix single-instance memory leak on missing conffiles control
    file.
  * dpkg-divert: Fix short-lived memory leaks.
  * dpkg-realpath: Add new -z, --zero option.
    Requested by Johannes Schauer <email address hidden>.
  * dpkg-deb: Make decompression error message more descriptive.
    Closes: #968442
  * dpkg-architecture: Add a --print-format option.
    Prompted by #968963.
  * dpkg-buildpackage: Warn on known R³ values in uppercase.
    Reported by Niels Thykier <email address hidden>.
  * dpkg-buildpackage: Error out on R³ "yes" value.
    Requested by Niels Thykier <email address hidden>.
  * dpkg-buildpackage: Clarify R³ keyword diagnostic messages.
  * dpkg-deb, dpkg-split: Fix time handling to support 64-bit time.
  * libdpkg: Check that the ar archive time is within bounds.
  * libdpkg: Ignore not-installed packages for source related virtual fields.
    Closes: #972580
  * libdpkg: Make source version parsing more robust on missing data.
    See #972580.
  * libdpkg: Do not forget not-installed packages that are set on hold.
    Reported by David Kalnischkies <email address hidden>.
  * update-alternatives: Fix memory leaks for alternative database context on
    load errors.
  * update-alternatives: Fix short-lived memory leaks for alternative structs.
  * update-alternatives: Fix memory leaks with new_choice.
  * update-alternatives: Fix short-lived memory leaks for log_file and admdir.
  * dpkg-buildflags: Add support for DFLAGS. Closes: #975896
  * dpkg-parsechanaglog: Document --file in --help output.
  * libdpkg: Fix allocation size wrap around when growing a varbuf.
  * dpkg-query: Do not print database loading progress. Closes: #977240
  * Rename taint tag to merged-usr-via-aliased-dirs.
  * dpkg-buildflags: Enable reproducible=fixfilepath by default.
    Thanks to Vagrant Cascadian <email address hidden>.
    See https://lists.debian.org/debian-devel/2020/10/msg00222.html.
    Closes: #974087
  * start-stop-daemon: Move umask setup before any file has been created.
  * start-stop-daemon: Add a new --output option to redirect stderr and stdout.
  * dpkg-maintscript-helper: Do not pass DPKG_ROOT prefixed pathmames to
    dpkg-realpath.
  * dpkg: When removing old files check the pathname with diversion and
    instdir.
  * dpkg-realpath: Make 'link includes root prefix' error more verbose.
  * libdpkg: Make sure we do not walk on rootless trees.
  * dpkg: Fix incorrect logic around printing dependency warnings.
    Thanks to Jessica Clarke <email address hidden>.
    Reported by Helmut Grohne <email address hidden>.
  * Support remove-on-upgrade conffile flag via DEBIAN/conffiles.
    Based on a patch by Niels Thykier <email address hidden>. Closes: #822462
  * dpkg-fsys-usrunmess: New program.
  * Perl modules:
    - Dpkg::Index: Add new item_opts option.
    - Dpkg::Exit: Fix exit handler on program termination. Closes: #966083
    - Dpkg::Changelog::Entry::Debian: Fix format string.
      Prompted by #967911.
    - Dpkg::Changelog::Parse: Add new verbose option.
      Prompted by #967911.
    - Dpkg::Changelog::Parse: Document 'label' option.
    - Dpkg::Source::Package::V1: Print a message when verifying tarball
      signatures.
    - Dpkg::Path: Fix pathname traversal check for symlinks. Closes: #971203
    - Dpkg::Source::Package: Honor no_check for directory traversal checks.
      See #971203.
    - Dpkg::Source::Package: Call syserr() instead of syserror().
      Reported by Drew Parsons <email address hidden>.
      See #849752. Closes: #976249
    - Dpkg::Path: Check first whether the files are the same by comparing
      string-wise. Closes: #849752
    - Dpkg::OpenPGP: Refactor gpg armor code into its own function.
  * Documentation:
    - man: Fix typo in --print-unset option reference.
      Reported by Ferenc Wágner <email address hidden>. Closes: #966110
    - man: Clarify that dpkg-architecture uses some of its own variables.
      Closes: #966111
    - man: Fix casing and namespacing in VARIABLES definitions.
    - man: Fix typo in dpkg-source(1).
      Thanks to Paul Wise <email address hidden>.
    - man: Add a reference to deb-symbols(5) in deb-src-symbols(5) DESCRIPTION.
      Prompted by #970083.
    - man: Specify that symbol, version and id are separated by a single
      whitespace. Closes: #970083
    - man: Clarify day-of-month format in deb-changelog(5).
      Reported by Axel Beckert <email address hidden>.
      See #971977.
    - man: Update update-alternatives maintainer script usage information.
      Prompted by Niels Thykier <email address hidden>.
    - man: Switch to use L<> markup for URLs instead of B<>.
    - doc, man: Clarify that R³ values are case sensitive.
      Prompted by Niels Thykier <email address hidden>.
    - man: Add references to deb822(5) to file formats based on it.
      Prompted by Niels Thykier <email address hidden>.
    - man: Clarify config-files state in dpkg(1).
      Prompted by Stuart Prescott <email address hidden>.
    - man: Fix typos.
    - man: Hyphenate multiple words in deb-override(5) format description.
    - man: Uppercase acronyms and logic operators.
    - man: Empty or whitespace-only lines in deb-conffiles(5) are not accepted.
  * Code internals:
    - libcompat, dpkg: Stop using deprecated security_context_t data type.
    - update-alternatives: Refactor alternative database context freeing into a
      new function.
    - libdpkg: Do not define the clamp macro when compiling C++ code.
      Reported by Helmut Grohne <email address hidden>.
    - libdpkg: Replace FSF address by pointing to the gnu.org URL.
    - libdpkg: Initialize pkgbin's newhash to NULL.
      Prompted by Steinar H. Gunderson <email address hidden>.
    - libdpkg: Use memset() instead of open-coding struct blanking.
      Prompted by Steinar H. Gunderson <email address hidden>.
    - Do not call fsys_hash_init() before command actions.
      Prompted by Steinar H. Gunderson <email address hidden>.
    - libdpkg: Fix m_pipe() function definition prototype to match declaration.
    - libdpkg: Refactor new str_rtrim_spaces().
      Based on a patch by Niels Thykier <email address hidden>.
    - dpkg: Call fsys_hash_find_node() outside tar_fsys_namenode_queue_push().
    - Use a conffilename variable to track the actual conffile name in the
      buffer.
      Thanks to Niels Thykier <email address hidden>.
  * Build system:
    - Add new gen-changelog tool.
    - Pre-process the curses header before parsing it. Closes: #970545
    - Fix variable substitution in man pages.
      Reported by Niels Thykier <email address hidden>. Closes: #978983
    - Add a README.cpan to be installed as README in the CPAN distribution.
    - Do not try to use <sys/sysctl.h> on GNU/Linux.
    - Fix «make distcheck» for man pages.
    - Update GitLab CI configuration to use built-in functional test suite.
    - Make it possible to override PKGDATADIR on built scripts too.
    - Disable umask to 0 for Docker executor in GitLab CI.
    - Disable functional test suite debug mode on GitLab CI.
    - Sort po4a entries in po4a.cfg.
  * Packaging:
    - Do not fail the bug-script if readlink fails. Closes: #968397
    - Improve cron file robustness on missing or empty backup files.
      Closes: #969472
    - Use AUTOPKGTEST_TMP instead of writing into the source tree.
    - Hook the functional test suite into autopkgtest.
    - Remove trailing comma from lintian profile file.
    - Do not hardcode libdpkg-perl dependency on perl:any.
      Thanks to Sven Joachim <email address hidden>.
  * Test suite:
    - Fix short lived memory leaks in unit tests.
    - Print the ehandle unit test error output on verbose mode.
    - Improve dpkg-divert test to output stdout and stderr.
    - Use intermediate variable for directory traversal item iteration.
    - Refactor root handling in Dpkg::Path unit tests.
    - Refactor test verbose check into an inline function.
    - Make it possible to include test.h from benchmarks.
    - Disable hash reports in benchmark tests unless verbose.
    - Add support for basic test try/catch/finally keywords.
    - Merge the dpkg-tests.git repository into tests/.
    - Update merged functional test suite assumptions.
    - Remove redundant test cases from the functional test suite.
    - Remove source package building support from functional test suite.
    - When using DPKG_BUILDTREE add scripts/ to DPKG_PATH.

  [ Add man pages translations ]
  * Portuguese (Américo Monteiro). Closes: #964751

  [ Update dselect translations ]
  * Dutch (Frans Spiesschaert). Closes: #968294
  * French (Didier Vidal). Closes: #964749

  [ Update man pages translations ]
  * Dutch (Frans Spiesschaert). Closes: #968743
  * German (Helge Kreutzmann).

  [ Update programs translations ]
  * Dutch (Frans Spiesschaert). Closes: #968744
  * German (Sven Joachim).

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

 -- Matthias Klose <email address hidden>  Tue, 12 Jan 2021 12:45:46 +0100

Upload details

Uploaded by:
Matthias Klose
Uploaded to:
Hirsute
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
admin
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
dpkg_1.20.7.1ubuntu1.tar.xz 4.7 MiB 3735331c9619e70c7a73a1f917193b77569113d70c73a9f8bec77c8085ff02ed
dpkg_1.20.7.1ubuntu1.dsc 2.2 KiB 2a53920181ba78eb9d051c4f3e84657bb3f90cd38007e7431bff932b3bec936e

Available diffs

View changes file

Binary packages built by this source

dpkg: No summary available for dpkg in ubuntu hirsute.

No description available for dpkg in ubuntu hirsute.

dpkg-dbgsym: No summary available for dpkg-dbgsym in ubuntu hirsute.

No description available for dpkg-dbgsym in ubuntu hirsute.

dpkg-dev: No summary available for dpkg-dev in ubuntu hirsute.

No description available for dpkg-dev in ubuntu hirsute.

dselect: No summary available for dselect in ubuntu hirsute.

No description available for dselect in ubuntu hirsute.

dselect-dbgsym: No summary available for dselect-dbgsym in ubuntu hirsute.

No description available for dselect-dbgsym in ubuntu hirsute.

libdpkg-dev: No summary available for libdpkg-dev in ubuntu hirsute.

No description available for libdpkg-dev in ubuntu hirsute.

libdpkg-perl: No summary available for libdpkg-perl in ubuntu hirsute.

No description available for libdpkg-perl in ubuntu hirsute.