[ubuntu/jammy-proposed] dpkg 1.21.1ubuntu1 (Accepted)

Matthias Klose doko at ubuntu.com
Thu Jan 6 08:22:13 UTC 2022


dpkg (1.21.1ubuntu1) jammy; 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::Vendor::Debian: Add new lto feature in new optimize area, taken
      from
      https://git.hadrons.org/cgit/debian/dpkg/dpkg.git/log/?h=next/1.21.x
    - dpkg-dev: Depend on lto-disabled-list.
    - dpkg-buildflags: Read package source names from lto-disabled-list,
      to build without lto optimizations. When adding a source package to the
      list, please also file a launchpad issue and tag it with 'lto'.
    - Turn on LTO optimizations on amd64, arm64, ppc64el, s390x.
      See https://wiki.ubuntu.com/ToolChain/LTO for more information.
    - scripts/Dpkg/Vendor/Ubuntu.pm: set 'noudeb' build profile by
      default. Override this by exporting DEB_BUILD_PROFILE='!noudeb' which
      will be stripped, and thus building with udebs.
    - build: Switch default dpkg-deb compression from xz to zstd.
      Keep compressing dpkg.deb with xz to help bootstrapping on non-Ubuntu
      systems.

dpkg (1.21.1) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-buildpackage: Remove duplicate command print for dpkg-genchanges.
  * dpkg-buildpackage: Fix build description due to improper multiline match.
  * dpkg-realpath: Remove spurious heading space from --help output.
  * update-alternatives: When initializing admindir from DPKG_ADMINDIR append
    "/alternatives". Closes: #1001198
  * Code internals:
    - Remove <ar.h> inclusions.
  * Packaging:
    - Install deb-md5sums(5) into dpkg-dev package.

dpkg (1.21.0) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-genchanges: Include orig tarball on source package renames.
    Closes: #980066
  * scripts: Consider SHA-1 and RIPEMD-160 weak algorithms in OpenPGP
    signatures.
  * dpkg: During unpack print a removal message due to Conflicts.
    Closes: #985401
  * scripts: Add zsh completions for dpkg-parsechangelog.
    Thanks to Daniel Shahaf <danielsh at apache.org>. Closes: #986103
  * dpkg-buildpackage: When printing build type match the extension exactly.
    Closes: #989824
  * dpkg-maintscript-helper: Use xargs -I argument instead of deprecated -i.
  * dpkg-maintscript-helper: Quote variable inside ${} to avoid pattern match.
  * libdpkg: Fix dpkg_fsys_get_path() to always strip leading / and ./.
  * libdpkg: Set the default database directory relative to the system root.
  * dpkg-divert, dpkg-statoverride: Set admindir after instdir.
  * update-alternatives: Fix admindir setting.
    Prompted by Johannes Schauer Marin Rodrigues <josch at debian.org>.
  * dselect: Honor DPKG_ADMINDIR environment variable.
  * dpkg-query, dpkg-trigger, dselect: Add support for setting the root
    directory.
  * dpkg-fsys-usrunmess: Move forced reconfiguration to the last step.
    See #991190.
  * dpkg-fsys-usrunmess: Install a local policy-rc.d to ignore service
    restarts. Closes: #991190
  * dpkg-fsys-usrunmess: Do not fail when removing lingering directories.
  * dpkg-fsys-usrunmess: Generate a regression prevention package.
  * dpkg-fsys-usrunmess: Fix typo in debug message.
  * dpkg: Distinguish deconfiguration message for installation and multi-arch
    syncs.
  * dpkg-buildpackage: Add new --changes-file option.
    Prompted by Niels Thykier <niels at thykier.net>.
  * dpkg-buildpackage: Add new --buildinfo-file option.
  * dpkg: Rework --assert-<feature> logic to be more robust.
    Prompted by Helmut Grohne <helmut at subdivi.de>.
    Prompted by David Kalnischkies <donkult at debian.org>.
  * dpkg: Improve --assert-<feature> descriptions.
  * dpkg: Add a new --assert-help option.
  * scripts/mk: Pass DEB_BUILD_PATH to dpkg-buildflags. See #985553.
  * dpkg-db-backup: New program factored out from Debian-specific daily cron.
  * dpkg-db-backup: Accept an option to override the number of rotation cycles.
  * dpkg-db-backup: Honor the admindir set at configure time.
  * update-alternatives: Fix --auto and --set-selections output progress.
  * update-alternatives: Print defaults for configuration and database
    pathnames.
  * scripts: Replace shebang in dpkg-error shell library with shellcheck
    directive.
  * dpkg-buildpackage: Add support for terse DEB_BUILD_OPTIONS.
  * dpkg-mergechangelogs: Add new --merge-unreleased option. Closes: #582921
  * dpkg: Restore fallback to "new-prerm failed-upgrade" for downgrades.
    Analysis by Ian Jackson <ijackson at chiark.greenend.org.uk>. Closes: #996959
  * dselect: Use safe temporary file creation in methods setup.
  * dselect: Remove bashism from update script in multicd method.
  * dpkg: Fix --verify to handle missing or inaccessible pathnames.
    Closes: #963087
  * dpkg: Add partial --verify support for mode checks.
  * Use «digest» instead of «hash» in output messages.
    Reported by Sven Joachim <svenjoac at gmx.de>.
  * dselect: use `grep -E` instead of `egrep`.
    Thanks to Ville Skyttä <ville.skytta at iki.fi>. Closes: #999600
  * libdpkg: Fix memory leak on End Of Tape condition in tar parser.
  * dpkg: Fix short lived memory leak with --recursive.
  * dpkg: Fix conffile removal-on-upgrade handling. Closes: #995387
  * dpkg-deb: Fix conffile name length tracking on remove-on-upgrade parsing.
    Reported by uau on IRC.
  * Architecture support:
    - Clarify that the regex columns need to be ordered to match first.
    - Add support for ARCv2 CPU. Closes: #980963
      Based on a patch by Alexey Brodkin <Alexey.Brodkin at synopsys.com>.
  * Portability:
    - start-stop-daemon: Define SOCK_NONBLOCK to 0 if not defined.
    - libdpkg: Add support for AIX to dpkg_get_progname().
  * Perl modules:
    - Dpkg::Source::Quilt: Add hint to check missing files on patch apply
      failures.
      Reported by Joseph Nahmias <jello at debian.org>.
    - Dpkg::Changelog::Parse: Require format plugins to inherit from
      Dpkg::Changelog.
    - Dpkg::OpenPGP: Refactor openpgp implementation execution into a new
      function.
    - Dpkg::Vendor::Debian: Refactor compiler flag names into an array.
    - Dpkg::Vendor::Debian: Add new lto feature in new optimize area.
      Closes: #940571
    - Test::Dpkg: Print actual error messages in test_neutralize_checksums().
    - Dpkg::Deps: Use current_sub feature for __SUB__.
    - Dpkg::BuildFlags: Add support for ASFLAGS.
      See https://salsa.debian.org/debian/debhelper/-/merge_requests/50.
    - Dpkg::Compression: Use gzip --rsyncable unconditionally.
    - Dpkg::Changelog::Entry::Debian: Fix full month misuse warning.
    - Dpkg::Shlibs::Symbol: Emit a warning on fully qualified symver patterns.
      Closes: #993991
    - Dpkg::Control::HashCore: Add new keep_duplicate option.
    - Dpkg::Control::FieldsCore: Add new field_parse_binary_source().
      Closes: #980527
    - Dpkg::Control::FieldsCore: Fix types allowed for
      field_parse_binary_source().
      Reported by Johannes Schauer Marin Rodrigues <josch at debian.org>.
    - Dpkg::Shlibs::Objdump: Fix apply_relocations to work with versioned
      symbols. Closes: #1000421
    - Dpkg::Vendor::Ubuntu: Update Maintainer field logic to include
      “canonical”. Based on a patch by
      William 'jawn-smith' Wilson <william.wilson at canonical.com>.
      Closes: #1000557
    - Dpkg::Source::Package::V2: Add hint about version matching source tree.
      Based on a patch by Samuel Henrique <samueloph at debian.org>.
      Closes: #996044
  * Documentation:
    - man: Itemize dpkg-gensymbols -c levels.
    - man: Add man page for deb-md5sums(5).
      Reported by Maxim Cournoyer (on IRC).
    - man: Switch the Architecture field in deb-control(5) to required.
      Reported by Maxim Cournoyer (on IRC).
    - man: Make clear that dpkg-query arguments accept multiple values.
      Prompted by Rémi Rampin <remirampin at gmail.com>. See #913781.
    - man: Document dpkg-query --search and --listfiles output formats.
    - doc: Fix incorrect use of ‘an’ article.
    - doc: Update coding style to document POD instead of troff.
    - doc: Update THANKS file.
    - doc: Annotate current maintainer start year.
    - doc: Sort maintenance information chronologically.
    - man: Add versions since features where introduced.
    - man: Further clarify when re-inclusions of excluded pathnames happen.
      Closes: #871420
    - doc: Update Doxygen configuration from version 1.9.1.
    - doc: Improve description of dpkg suite.
      Prompted by Fabrice Bauzac-Stehly <noon at mykolab.com>.
    - man: Add a reference to where the Installed-Size algorithm is described.
    - man: Improve dpkg --verify-format rpm format documentation.
    - man: Document in deb-substvars(5) what ${} is good for.
      Prompted by Paul Wise <pabs at debian.org>.
    - man: Document in dpkg-architecture(1) target being useful for emulators
      too. Prompted by Helmut Grohne <helmut at subdivi.de>.
    - man: Document in dpkg-query(1) full --search and --listfiles output
      format. Prompted by Johannes Schauer Marin Rodrigues <josch at debian.org>.
  * Code internals:
    - Remove irrelevant or obsolete FIXME markers.
    - Turn FIXME markers denoting pending actions into TODO markers.
    - Turn FIXME markers giving historic information into simple Notes.
    - update-alternatives: Turn FIXME for explicit behavior choice into an XXX.
    - Use localtime_r() instead of localtime().
    - libdpkg: Remove MDEBUG support from m_malloc() implementation.
    - libdpkg: Mark dpkg_arch_unmark() arch_remove argument as const.
    - libdpkg: Mark treewalk_open() func argument as const.
    - dpkg: Mark ignore_depends() pkg argument as const.
    - dpkg: Mark deb_parse_conffiles() pkg argument as const.
    - libcompat: Remove local setexecfilecon() and require libselinux 2.3.
    - libdpkg: Add missing DPKG_{BEGIN,END}_DECLS in header files.
    - dpkg: Move SE Linux function declarations into its own header file.
    - dpkg: Move the command action enum to its own header file.
    - dpkg: Switch from including "main.h" to "force.h".
    - dselect: Rename dme() to display_menu_entry().
    - dpkg: Split function handling deconfiguration due to install and removal.
    - libdpkg: Add new ACTION_MUX macro for continued options.
    - dpkg: Refactor --assert-<feature> handling to be data driven.
    - dpkg-fsys-usrunmess: Do not use interpolated strings for literals.
    - dpkg-db-backup: Add a license header comment.
  * Build system:
    - Fallback to $^X and 'perl' if $Config{perlpath} is unset or empty.
    - Bump minimal Perl version to 5.28.1.
    - Remove redundant localedir and pkgconfdir initializations.
    - Check for libsocket.
    - Do not set have_libmd on the found branch in AC_SEARCH_LIBS.
    - Switch DPKG_FUNC_C99_SNPRINTF from AC_LANG_SOURCE to AC_LANG_PROGRAM.
    - Check whether fsync(3) works on directories.
    - Remove obsolete AC_HEADER_STDC.
    - Detect appropriate sed program at configure time.
    - Rename DPKG_DEB_PROG_TAR to DPKG_PROG_TAR.
    - Parametrize the backups directory with a configure option.
    - Add a check for symlinks in the git repository.
    - Rename shell scripts to .sh.
    - Switch from hardcoded /run to parametrized runstatedir.
    - Use new Dpkg::Control keep_duplicate option in gen-changelog.
    - Use title-case for field in gen-changelog.
    - Execute run-script via CONFIG_SHELL.
      Reported by Larkin Nickle <me at larbob.org>.
    - Quote variables containing pathnames in m4 macros.
    - Add support for commit message fix up machinery in gen-changelog.
  * Packaging:
    - Use absolute pathnames in .install debhelper fragments.
    - Remove unused dh_installcron call for arch-indep targets.
    - Add support for a native systemd timer. Closes: #985444
    - Create auotpkgtest installation directory.
    - Bump Standards-Version to 4.6.0 (no changes needed).
  * Test suite:
    - Pass --ignore-builtin-builddeps to dpkg-buildpackage.
    - Use can_run() instead of find_command().
    - Add descriptions to makefile test runners.
    - Add unit tests for architecture bijective mapping property.
    - Suppress cppcheck constParameter check.
    - Suppress bogus cppcheck for nullPointerRedundantCheck.
    - Mark external sourced shell files for checking.
    - Ignore new shellcheck checks.
    - Remove shipped dpkg database.
    - Add re-inclusion of symlink case to t-filtering. See #871420.
    - Generate symlink during test build time.
    - Remove superfluous long filename.
    - Refactor parse_ctrl() from parse_dsc().
    - Update codespell stopwords.

  [ Helge Kreutzmann ]
  * deb-md5sums.pod: Fix typo.

  [ Add programs translations ]
  * Occitan (Quentin PAGÈS).

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

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

  [ Update programs translations ]
  * German (Sven Joachim).
  * Polish (Marcin Owsiany, Łukasz Dulny).

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

Date: Thu, 06 Jan 2022 08:44:08 +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.21.1ubuntu1
-------------- next part --------------
Format: 1.8
Date: Thu, 06 Jan 2022 08:44:08 +0100
Source: dpkg
Built-For-Profiles: noudeb
Architecture: source
Version: 1.21.1ubuntu1
Distribution: jammy
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Matthias Klose <doko at ubuntu.com>
Closes: 582921 871420 940571 963087 980066 980527 980963 985401 985444 986103 989824 991190 993991 995387 996044 996959 999600 1000421 1000557 1001198
Changes:
 dpkg (1.21.1ubuntu1) jammy; 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::Vendor::Debian: Add new lto feature in new optimize area, taken
       from
       https://git.hadrons.org/cgit/debian/dpkg/dpkg.git/log/?h=next/1.21.x
     - dpkg-dev: Depend on lto-disabled-list.
     - dpkg-buildflags: Read package source names from lto-disabled-list,
       to build without lto optimizations. When adding a source package to the
       list, please also file a launchpad issue and tag it with 'lto'.
     - Turn on LTO optimizations on amd64, arm64, ppc64el, s390x.
       See https://wiki.ubuntu.com/ToolChain/LTO for more information.
     - scripts/Dpkg/Vendor/Ubuntu.pm: set 'noudeb' build profile by
       default. Override this by exporting DEB_BUILD_PROFILE='!noudeb' which
       will be stripped, and thus building with udebs.
     - build: Switch default dpkg-deb compression from xz to zstd.
       Keep compressing dpkg.deb with xz to help bootstrapping on non-Ubuntu
       systems.
 .
 dpkg (1.21.1) unstable; urgency=medium
 .
   [ Guillem Jover ]
   * dpkg-buildpackage: Remove duplicate command print for dpkg-genchanges.
   * dpkg-buildpackage: Fix build description due to improper multiline match.
   * dpkg-realpath: Remove spurious heading space from --help output.
   * update-alternatives: When initializing admindir from DPKG_ADMINDIR append
     "/alternatives". Closes: #1001198
   * Code internals:
     - Remove <ar.h> inclusions.
   * Packaging:
     - Install deb-md5sums(5) into dpkg-dev package.
 .
 dpkg (1.21.0) unstable; urgency=medium
 .
   [ Guillem Jover ]
   * dpkg-genchanges: Include orig tarball on source package renames.
     Closes: #980066
   * scripts: Consider SHA-1 and RIPEMD-160 weak algorithms in OpenPGP
     signatures.
   * dpkg: During unpack print a removal message due to Conflicts.
     Closes: #985401
   * scripts: Add zsh completions for dpkg-parsechangelog.
     Thanks to Daniel Shahaf <danielsh at apache.org>. Closes: #986103
   * dpkg-buildpackage: When printing build type match the extension exactly.
     Closes: #989824
   * dpkg-maintscript-helper: Use xargs -I argument instead of deprecated -i.
   * dpkg-maintscript-helper: Quote variable inside ${} to avoid pattern match.
   * libdpkg: Fix dpkg_fsys_get_path() to always strip leading / and ./.
   * libdpkg: Set the default database directory relative to the system root.
   * dpkg-divert, dpkg-statoverride: Set admindir after instdir.
   * update-alternatives: Fix admindir setting.
     Prompted by Johannes Schauer Marin Rodrigues <josch at debian.org>.
   * dselect: Honor DPKG_ADMINDIR environment variable.
   * dpkg-query, dpkg-trigger, dselect: Add support for setting the root
     directory.
   * dpkg-fsys-usrunmess: Move forced reconfiguration to the last step.
     See #991190.
   * dpkg-fsys-usrunmess: Install a local policy-rc.d to ignore service
     restarts. Closes: #991190
   * dpkg-fsys-usrunmess: Do not fail when removing lingering directories.
   * dpkg-fsys-usrunmess: Generate a regression prevention package.
   * dpkg-fsys-usrunmess: Fix typo in debug message.
   * dpkg: Distinguish deconfiguration message for installation and multi-arch
     syncs.
   * dpkg-buildpackage: Add new --changes-file option.
     Prompted by Niels Thykier <niels at thykier.net>.
   * dpkg-buildpackage: Add new --buildinfo-file option.
   * dpkg: Rework --assert-<feature> logic to be more robust.
     Prompted by Helmut Grohne <helmut at subdivi.de>.
     Prompted by David Kalnischkies <donkult at debian.org>.
   * dpkg: Improve --assert-<feature> descriptions.
   * dpkg: Add a new --assert-help option.
   * scripts/mk: Pass DEB_BUILD_PATH to dpkg-buildflags. See #985553.
   * dpkg-db-backup: New program factored out from Debian-specific daily cron.
   * dpkg-db-backup: Accept an option to override the number of rotation cycles.
   * dpkg-db-backup: Honor the admindir set at configure time.
   * update-alternatives: Fix --auto and --set-selections output progress.
   * update-alternatives: Print defaults for configuration and database
     pathnames.
   * scripts: Replace shebang in dpkg-error shell library with shellcheck
     directive.
   * dpkg-buildpackage: Add support for terse DEB_BUILD_OPTIONS.
   * dpkg-mergechangelogs: Add new --merge-unreleased option. Closes: #582921
   * dpkg: Restore fallback to "new-prerm failed-upgrade" for downgrades.
     Analysis by Ian Jackson <ijackson at chiark.greenend.org.uk>. Closes: #996959
   * dselect: Use safe temporary file creation in methods setup.
   * dselect: Remove bashism from update script in multicd method.
   * dpkg: Fix --verify to handle missing or inaccessible pathnames.
     Closes: #963087
   * dpkg: Add partial --verify support for mode checks.
   * Use «digest» instead of «hash» in output messages.
     Reported by Sven Joachim <svenjoac at gmx.de>.
   * dselect: use `grep -E` instead of `egrep`.
     Thanks to Ville Skyttä <ville.skytta at iki.fi>. Closes: #999600
   * libdpkg: Fix memory leak on End Of Tape condition in tar parser.
   * dpkg: Fix short lived memory leak with --recursive.
   * dpkg: Fix conffile removal-on-upgrade handling. Closes: #995387
   * dpkg-deb: Fix conffile name length tracking on remove-on-upgrade parsing.
     Reported by uau on IRC.
   * Architecture support:
     - Clarify that the regex columns need to be ordered to match first.
     - Add support for ARCv2 CPU. Closes: #980963
       Based on a patch by Alexey Brodkin <Alexey.Brodkin at synopsys.com>.
   * Portability:
     - start-stop-daemon: Define SOCK_NONBLOCK to 0 if not defined.
     - libdpkg: Add support for AIX to dpkg_get_progname().
   * Perl modules:
     - Dpkg::Source::Quilt: Add hint to check missing files on patch apply
       failures.
       Reported by Joseph Nahmias <jello at debian.org>.
     - Dpkg::Changelog::Parse: Require format plugins to inherit from
       Dpkg::Changelog.
     - Dpkg::OpenPGP: Refactor openpgp implementation execution into a new
       function.
     - Dpkg::Vendor::Debian: Refactor compiler flag names into an array.
     - Dpkg::Vendor::Debian: Add new lto feature in new optimize area.
       Closes: #940571
     - Test::Dpkg: Print actual error messages in test_neutralize_checksums().
     - Dpkg::Deps: Use current_sub feature for __SUB__.
     - Dpkg::BuildFlags: Add support for ASFLAGS.
       See https://salsa.debian.org/debian/debhelper/-/merge_requests/50.
     - Dpkg::Compression: Use gzip --rsyncable unconditionally.
     - Dpkg::Changelog::Entry::Debian: Fix full month misuse warning.
     - Dpkg::Shlibs::Symbol: Emit a warning on fully qualified symver patterns.
       Closes: #993991
     - Dpkg::Control::HashCore: Add new keep_duplicate option.
     - Dpkg::Control::FieldsCore: Add new field_parse_binary_source().
       Closes: #980527
     - Dpkg::Control::FieldsCore: Fix types allowed for
       field_parse_binary_source().
       Reported by Johannes Schauer Marin Rodrigues <josch at debian.org>.
     - Dpkg::Shlibs::Objdump: Fix apply_relocations to work with versioned
       symbols. Closes: #1000421
     - Dpkg::Vendor::Ubuntu: Update Maintainer field logic to include
       “canonical”. Based on a patch by
       William 'jawn-smith' Wilson <william.wilson at canonical.com>.
       Closes: #1000557
     - Dpkg::Source::Package::V2: Add hint about version matching source tree.
       Based on a patch by Samuel Henrique <samueloph at debian.org>.
       Closes: #996044
   * Documentation:
     - man: Itemize dpkg-gensymbols -c levels.
     - man: Add man page for deb-md5sums(5).
       Reported by Maxim Cournoyer (on IRC).
     - man: Switch the Architecture field in deb-control(5) to required.
       Reported by Maxim Cournoyer (on IRC).
     - man: Make clear that dpkg-query arguments accept multiple values.
       Prompted by Rémi Rampin <remirampin at gmail.com>. See #913781.
     - man: Document dpkg-query --search and --listfiles output formats.
     - doc: Fix incorrect use of ‘an’ article.
     - doc: Update coding style to document POD instead of troff.
     - doc: Update THANKS file.
     - doc: Annotate current maintainer start year.
     - doc: Sort maintenance information chronologically.
     - man: Add versions since features where introduced.
     - man: Further clarify when re-inclusions of excluded pathnames happen.
       Closes: #871420
     - doc: Update Doxygen configuration from version 1.9.1.
     - doc: Improve description of dpkg suite.
       Prompted by Fabrice Bauzac-Stehly <noon at mykolab.com>.
     - man: Add a reference to where the Installed-Size algorithm is described.
     - man: Improve dpkg --verify-format rpm format documentation.
     - man: Document in deb-substvars(5) what ${} is good for.
       Prompted by Paul Wise <pabs at debian.org>.
     - man: Document in dpkg-architecture(1) target being useful for emulators
       too. Prompted by Helmut Grohne <helmut at subdivi.de>.
     - man: Document in dpkg-query(1) full --search and --listfiles output
       format. Prompted by Johannes Schauer Marin Rodrigues <josch at debian.org>.
   * Code internals:
     - Remove irrelevant or obsolete FIXME markers.
     - Turn FIXME markers denoting pending actions into TODO markers.
     - Turn FIXME markers giving historic information into simple Notes.
     - update-alternatives: Turn FIXME for explicit behavior choice into an XXX.
     - Use localtime_r() instead of localtime().
     - libdpkg: Remove MDEBUG support from m_malloc() implementation.
     - libdpkg: Mark dpkg_arch_unmark() arch_remove argument as const.
     - libdpkg: Mark treewalk_open() func argument as const.
     - dpkg: Mark ignore_depends() pkg argument as const.
     - dpkg: Mark deb_parse_conffiles() pkg argument as const.
     - libcompat: Remove local setexecfilecon() and require libselinux 2.3.
     - libdpkg: Add missing DPKG_{BEGIN,END}_DECLS in header files.
     - dpkg: Move SE Linux function declarations into its own header file.
     - dpkg: Move the command action enum to its own header file.
     - dpkg: Switch from including "main.h" to "force.h".
     - dselect: Rename dme() to display_menu_entry().
     - dpkg: Split function handling deconfiguration due to install and removal.
     - libdpkg: Add new ACTION_MUX macro for continued options.
     - dpkg: Refactor --assert-<feature> handling to be data driven.
     - dpkg-fsys-usrunmess: Do not use interpolated strings for literals.
     - dpkg-db-backup: Add a license header comment.
   * Build system:
     - Fallback to $^X and 'perl' if $Config{perlpath} is unset or empty.
     - Bump minimal Perl version to 5.28.1.
     - Remove redundant localedir and pkgconfdir initializations.
     - Check for libsocket.
     - Do not set have_libmd on the found branch in AC_SEARCH_LIBS.
     - Switch DPKG_FUNC_C99_SNPRINTF from AC_LANG_SOURCE to AC_LANG_PROGRAM.
     - Check whether fsync(3) works on directories.
     - Remove obsolete AC_HEADER_STDC.
     - Detect appropriate sed program at configure time.
     - Rename DPKG_DEB_PROG_TAR to DPKG_PROG_TAR.
     - Parametrize the backups directory with a configure option.
     - Add a check for symlinks in the git repository.
     - Rename shell scripts to .sh.
     - Switch from hardcoded /run to parametrized runstatedir.
     - Use new Dpkg::Control keep_duplicate option in gen-changelog.
     - Use title-case for field in gen-changelog.
     - Execute run-script via CONFIG_SHELL.
       Reported by Larkin Nickle <me at larbob.org>.
     - Quote variables containing pathnames in m4 macros.
     - Add support for commit message fix up machinery in gen-changelog.
   * Packaging:
     - Use absolute pathnames in .install debhelper fragments.
     - Remove unused dh_installcron call for arch-indep targets.
     - Add support for a native systemd timer. Closes: #985444
     - Create auotpkgtest installation directory.
     - Bump Standards-Version to 4.6.0 (no changes needed).
   * Test suite:
     - Pass --ignore-builtin-builddeps to dpkg-buildpackage.
     - Use can_run() instead of find_command().
     - Add descriptions to makefile test runners.
     - Add unit tests for architecture bijective mapping property.
     - Suppress cppcheck constParameter check.
     - Suppress bogus cppcheck for nullPointerRedundantCheck.
     - Mark external sourced shell files for checking.
     - Ignore new shellcheck checks.
     - Remove shipped dpkg database.
     - Add re-inclusion of symlink case to t-filtering. See #871420.
     - Generate symlink during test build time.
     - Remove superfluous long filename.
     - Refactor parse_ctrl() from parse_dsc().
     - Update codespell stopwords.
 .
   [ Helge Kreutzmann ]
   * deb-md5sums.pod: Fix typo.
 .
   [ Add programs translations ]
   * Occitan (Quentin PAGÈS).
 .
   [ Update dselect translations ]
   * German (Sven Joachim).
 .
   [ Update man pages translations ]
   * German (Helge Kreutzmann).
 .
   [ Update programs translations ]
   * German (Sven Joachim).
   * Polish (Marcin Owsiany, Łukasz Dulny).
 .
   [ Update scripts translations ]
   * German (Helge Kreutzmann).
Checksums-Sha1:
 e08a52a46bc08942c6015d90433ebf148a23809b 2271 dpkg_1.21.1ubuntu1.dsc
 22a8c713471daaa27dfe44ac422c1b2dee5e6acd 5015868 dpkg_1.21.1ubuntu1.tar.xz
 5a3318660ebd5f2d82024f1b8115e46534f76f69 7382 dpkg_1.21.1ubuntu1_source.buildinfo
Checksums-Sha256:
 33c3abeb6590a24e9694ec00bd13077e8726561619b8fb8c7d114d9519ea353d 2271 dpkg_1.21.1ubuntu1.dsc
 0adf9f863607a1cbec2bb67656a58c0bb8822359b43d1808bfdbc2f9b47b86a7 5015868 dpkg_1.21.1ubuntu1.tar.xz
 6534abe191f7dd9a5eb1bf372783111a1c6b0e15d2f4ef1e5fd4c61fa7ceb9ea 7382 dpkg_1.21.1ubuntu1_source.buildinfo
Files:
 7a0e37ab03d5ef0c435c99ed7f20ee30 2271 admin required dpkg_1.21.1ubuntu1.dsc
 d46eaab9892578f7edd06a57667d8de6 5015868 admin required dpkg_1.21.1ubuntu1.tar.xz
 3bcc6b3ce43a30f647bb534e9b3576b3 7382 admin required dpkg_1.21.1ubuntu1_source.buildinfo
Original-Maintainer: Dpkg Developers <debian-dpkg at lists.debian.org>


More information about the jammy-changes mailing list