[ubuntu/plucky-proposed] dpkg 1.22.18ubuntu1 (Accepted)

Matthias Klose doko at ubuntu.com
Thu Mar 20 09:53:25 UTC 2025


dpkg (1.22.18ubuntu1) plucky; urgency=medium

  * Merge from Debian unstable. 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.
    - 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.
    - scripts/Dpkg/Vendor/Ubuntu.pm, scripts/dpkg-buildpackage.pl: set
      'nocheck' in build options by default on Ubuntu/riscv64.  Overridable
      in debian/rules with
      'DEB_BUILD_OPTIONS := $(filter-out nocheck,$(DEB_BUILD_OPTIONS))'.
    - 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'.
    - 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.
    - set default zstd compression level to 19
    - scripts/Dpkg/Vendor/Debian.pm: Always include "-fdebug-prefix-map"
      to build flags.  Map path to "/usr/src/PKGNAME-PKGVER" instead of
      ".", honouring the DWARF standard which prohibits relative paths
      in DW_AT_comp_dir.
    - scripts/{mk/buildflags.mk,t.mk}: Add support for DEB_BUILD_DEBUGPATH.
    - man/dpkg-buildflags.pod: Document new behaviour of "fdebugmap" and
      new DEB_BUILD_DEBUGPATH variable.
    - Disable -fstack-clash-protection on armhf since it causes crashes
    - dpkg-buildflags: Add a new feature "framepointer" in the "qa" area.
    - Turn on the use of frame pointers by default on 64bit architectures.
    - Update _FORTIFY_SOURCE documentation.
    - Update Dpkg_BuildFlags test case.
    - Fix debian/rules duplicate invocations of dh_builddeb
    - lib/dpkg/compress.c: clean up override of the default zstd compression
      level
    - dpkg-buildflags: Explicitly turn off hardening flags when requested.
    - Export environment variables DEB_BUILD_OS_RELEASE_ID, DEB_HOST_ARCH,
      DEB_SOURCE, and DEB_VERSION when including buildflags.mk (LP: #2070015)
    - buildflags: document RUSTFLAGS
    - buildflags: Always set RUSTFLAGS
    - tests: avoid failing under DEB_VENDOR != Debian
    - dpkg-buildflags: enable ELF package note metadata
    - buildflags: set origin of env vars for ELF package metadata
    - Export ELF_PACKAGE_METADATA for a build. Picked up by GCC and clang.
      Passing -specs explicitly can be dropped in a follow-up upload.
    - dpkg-buildflags: set RUSTFLAGS to influence the command line flags cargo
      will pass to rustc, and set the flags to include framepointers when the
      framepointer feature of the qa area is enabled.
    - Disable framepointer on ppc64el.
    - Disable framepointer on s390x, leaving only -mbackchain.
    - Add a note about different behaviour of dpkg-buildflags with respect to
      LTO on Ubuntu.
    - dpkg-buildpackage: Construct ELF_PACKAGE_METADATA, and set in the
      environment if not already set.  This setting is picked up by
      GCC and clang, passing a --package-metadata option the the linker.
    - Stop passing --specs for metadata information. It's too fragile
      and only works for GCC. Also introduces a lot of packaging delta.

dpkg (1.22.18) unstable; urgency=medium

  [ Guillem Jover ]
  * Perl modules:
    - Dpkg::OpenPGP::Backend::Sequoia: Add missing Dpkg::Gettext import.
      Thanks to Yuri Konotopov <ykonotopov at gnome.org>. Closes: #1099866
  * Packaging:
    - Bump Standards-Version to 4.7.2 (no changes needed).

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.
    - Update German scripts translation.

dpkg (1.22.17) unstable; urgency=medium

  * Code internals:
    - libdpkg: Do not crash on missing sysuser or sysgroup system database
      files. Reported by Marc Haber <mh+debian-packages at zugschlus.de>.

dpkg (1.22.16) unstable; urgency=medium

  [ Guillem Jover ]
  * Add support for native arch definition for chroots.
    Closes: #825385, #1020533
  * dpkg-db-keeper: Fix pathname in example dpkg.cfg snippet.
  * Portability:
    - start-stop-daemon: Move <compat.h> and <dpkg/macros.h> after OS and
      header setup macros.
  * Perl modules:
    - Dpkg::OpenPGP::Backend::GnuPG: Do not require cmdstore for backend
      command.
    - Dpkg::OpenPGP::Backend: Generalize has_verify_cmd().
    - Dpkg::OpenPGP::Backend: Support disabling cmd and cmdv via 'none' value.
    - Dpkg::OpenPGP::Backend::SOP: Add sopv support.
    - Dpkg::OpenPGP::Backend::GnuPG: Refactor newline workaround into a
      function.
    - Dpkg::OpenPGP::Backend::GnuPG: Do not add the newline workaround for
      gpg-sq.
    - Dpkg::OpenPGP::Backend::Sequoia: Add a hint about authorizing own keys.
    - Dpkg::OpenPGP::Backend::Sequoia: Refactor cmd and cmdv handling.
  * Documentation:
    - man: Remove trailing space. Closes: #1095542
    - doc: Remove trailing angle bracket.
    - doc: Split and sort copyright statements.
  * Code internals:
    - libdpkg: Add new strvec module.
    - libdpkg: Add new path_canonicalize() function.
    - libdpkg: Add new file_realpath() function.
    - libdpkg: Add new file_canonicalize() function.
    - libdpkg: Normalize root dir setting.
    - libdpkg: Remove unused pwd.h and grp.h header includes.
    - libdpkg: Refactor passwd and group fetching into functions.
    - libdpkg: Cache root user/group to UID/GID mapping to speed up unpacking.
    - libdpkg: Update missing symbols to the version map.
    - start-stop-daemon: Move Solaris _FILE_OFFSET_BITS undef after other
      header setup macros.
    - dselect, test: Mark C++ destructors on derived classes as override.
    - start-stop-daemon: Reformat license/copyright comment header.
    - libcompat: Add compatibility functions for fgetpwent() and fgetgrent().
    - libdpkg: Add support for sysuser/sysgroup specific to each chroot.
      Closes: #1033051
  * Build system:
    - Avoid explicitly escaped hash characters in automake files.
  * Packaging:
    - Add OpenPGP tools to Build-Depends as pkg.dpkg.author-testing build
      profile.
    - Move gnupg and gpgv as the last alternatives.
    - Add a NEWS entry to dpkg-dev for Rules-Requires-Root default change.
  * Test suite:
    - Skip OpenPGP backend tests based on available cmd and cmdv programs.
    - Rework OpenPGP backend selection to prepare for cmdv support.
    - Add OpenPGP cmdv testing support.
    - Refactor database files creation into new DPKG_GEN_DB_FILE macro.
    - Update cppcheck to request C++14 to match expected baseline.
    - Pass --root-owner-group to dpkg-deb in functional tests.
  * Localization:
    - Update Brazilian Portuguese translations.
      Thanks to Paulo Henrique de Lima Santana <phls at debian.org>.
      Closes: #1098464, #1099687
    - Update Dutch man pages translations.
      Thanks to Frans Spiesschaert <Frans.Spiesschaert at yucom.be>.
      Closes: #1095412

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.

  [ Sven Joachim ]
  * Localization:
    - Update German programs translation.

Date: Thu, 20 Mar 2025 10:46:37 +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.22.18ubuntu1
-------------- next part --------------
Format: 1.8
Date: Thu, 20 Mar 2025 10:46:37 +0100
Source: dpkg
Built-For-Profiles: noudeb
Architecture: source
Version: 1.22.18ubuntu1
Distribution: plucky
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Matthias Klose <doko at ubuntu.com>
Closes: 825385 1020533 1033051 1095412 1095542 1098464 1099687 1099866
Launchpad-Bugs-Fixed: 2070015
Changes:
 dpkg (1.22.18ubuntu1) plucky; urgency=medium
 .
   * Merge from Debian unstable. 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.
     - 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.
     - scripts/Dpkg/Vendor/Ubuntu.pm, scripts/dpkg-buildpackage.pl: set
       'nocheck' in build options by default on Ubuntu/riscv64.  Overridable
       in debian/rules with
       'DEB_BUILD_OPTIONS := $(filter-out nocheck,$(DEB_BUILD_OPTIONS))'.
     - 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'.
     - 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.
     - set default zstd compression level to 19
     - scripts/Dpkg/Vendor/Debian.pm: Always include "-fdebug-prefix-map"
       to build flags.  Map path to "/usr/src/PKGNAME-PKGVER" instead of
       ".", honouring the DWARF standard which prohibits relative paths
       in DW_AT_comp_dir.
     - scripts/{mk/buildflags.mk,t.mk}: Add support for DEB_BUILD_DEBUGPATH.
     - man/dpkg-buildflags.pod: Document new behaviour of "fdebugmap" and
       new DEB_BUILD_DEBUGPATH variable.
     - Disable -fstack-clash-protection on armhf since it causes crashes
     - dpkg-buildflags: Add a new feature "framepointer" in the "qa" area.
     - Turn on the use of frame pointers by default on 64bit architectures.
     - Update _FORTIFY_SOURCE documentation.
     - Update Dpkg_BuildFlags test case.
     - Fix debian/rules duplicate invocations of dh_builddeb
     - lib/dpkg/compress.c: clean up override of the default zstd compression
       level
     - dpkg-buildflags: Explicitly turn off hardening flags when requested.
     - Export environment variables DEB_BUILD_OS_RELEASE_ID, DEB_HOST_ARCH,
       DEB_SOURCE, and DEB_VERSION when including buildflags.mk (LP: #2070015)
     - buildflags: document RUSTFLAGS
     - buildflags: Always set RUSTFLAGS
     - tests: avoid failing under DEB_VENDOR != Debian
     - dpkg-buildflags: enable ELF package note metadata
     - buildflags: set origin of env vars for ELF package metadata
     - Export ELF_PACKAGE_METADATA for a build. Picked up by GCC and clang.
       Passing -specs explicitly can be dropped in a follow-up upload.
     - dpkg-buildflags: set RUSTFLAGS to influence the command line flags cargo
       will pass to rustc, and set the flags to include framepointers when the
       framepointer feature of the qa area is enabled.
     - Disable framepointer on ppc64el.
     - Disable framepointer on s390x, leaving only -mbackchain.
     - Add a note about different behaviour of dpkg-buildflags with respect to
       LTO on Ubuntu.
     - dpkg-buildpackage: Construct ELF_PACKAGE_METADATA, and set in the
       environment if not already set.  This setting is picked up by
       GCC and clang, passing a --package-metadata option the the linker.
     - Stop passing --specs for metadata information. It's too fragile
       and only works for GCC. Also introduces a lot of packaging delta.
 .
 dpkg (1.22.18) unstable; urgency=medium
 .
   [ Guillem Jover ]
   * Perl modules:
     - Dpkg::OpenPGP::Backend::Sequoia: Add missing Dpkg::Gettext import.
       Thanks to Yuri Konotopov <ykonotopov at gnome.org>. Closes: #1099866
   * Packaging:
     - Bump Standards-Version to 4.7.2 (no changes needed).
 .
   [ Helge Kreutzmann ]
   * Localization:
     - Update German man pages translation.
     - Update German scripts translation.
 .
 dpkg (1.22.17) unstable; urgency=medium
 .
   * Code internals:
     - libdpkg: Do not crash on missing sysuser or sysgroup system database
       files. Reported by Marc Haber <mh+debian-packages at zugschlus.de>.
 .
 dpkg (1.22.16) unstable; urgency=medium
 .
   [ Guillem Jover ]
   * Add support for native arch definition for chroots.
     Closes: #825385, #1020533
   * dpkg-db-keeper: Fix pathname in example dpkg.cfg snippet.
   * Portability:
     - start-stop-daemon: Move <compat.h> and <dpkg/macros.h> after OS and
       header setup macros.
   * Perl modules:
     - Dpkg::OpenPGP::Backend::GnuPG: Do not require cmdstore for backend
       command.
     - Dpkg::OpenPGP::Backend: Generalize has_verify_cmd().
     - Dpkg::OpenPGP::Backend: Support disabling cmd and cmdv via 'none' value.
     - Dpkg::OpenPGP::Backend::SOP: Add sopv support.
     - Dpkg::OpenPGP::Backend::GnuPG: Refactor newline workaround into a
       function.
     - Dpkg::OpenPGP::Backend::GnuPG: Do not add the newline workaround for
       gpg-sq.
     - Dpkg::OpenPGP::Backend::Sequoia: Add a hint about authorizing own keys.
     - Dpkg::OpenPGP::Backend::Sequoia: Refactor cmd and cmdv handling.
   * Documentation:
     - man: Remove trailing space. Closes: #1095542
     - doc: Remove trailing angle bracket.
     - doc: Split and sort copyright statements.
   * Code internals:
     - libdpkg: Add new strvec module.
     - libdpkg: Add new path_canonicalize() function.
     - libdpkg: Add new file_realpath() function.
     - libdpkg: Add new file_canonicalize() function.
     - libdpkg: Normalize root dir setting.
     - libdpkg: Remove unused pwd.h and grp.h header includes.
     - libdpkg: Refactor passwd and group fetching into functions.
     - libdpkg: Cache root user/group to UID/GID mapping to speed up unpacking.
     - libdpkg: Update missing symbols to the version map.
     - start-stop-daemon: Move Solaris _FILE_OFFSET_BITS undef after other
       header setup macros.
     - dselect, test: Mark C++ destructors on derived classes as override.
     - start-stop-daemon: Reformat license/copyright comment header.
     - libcompat: Add compatibility functions for fgetpwent() and fgetgrent().
     - libdpkg: Add support for sysuser/sysgroup specific to each chroot.
       Closes: #1033051
   * Build system:
     - Avoid explicitly escaped hash characters in automake files.
   * Packaging:
     - Add OpenPGP tools to Build-Depends as pkg.dpkg.author-testing build
       profile.
     - Move gnupg and gpgv as the last alternatives.
     - Add a NEWS entry to dpkg-dev for Rules-Requires-Root default change.
   * Test suite:
     - Skip OpenPGP backend tests based on available cmd and cmdv programs.
     - Rework OpenPGP backend selection to prepare for cmdv support.
     - Add OpenPGP cmdv testing support.
     - Refactor database files creation into new DPKG_GEN_DB_FILE macro.
     - Update cppcheck to request C++14 to match expected baseline.
     - Pass --root-owner-group to dpkg-deb in functional tests.
   * Localization:
     - Update Brazilian Portuguese translations.
       Thanks to Paulo Henrique de Lima Santana <phls at debian.org>.
       Closes: #1098464, #1099687
     - Update Dutch man pages translations.
       Thanks to Frans Spiesschaert <Frans.Spiesschaert at yucom.be>.
       Closes: #1095412
 .
   [ Helge Kreutzmann ]
   * Localization:
     - Update German man pages translation.
 .
   [ Sven Joachim ]
   * Localization:
     - Update German programs translation.
Checksums-Sha1:
 6de22451b41edaa92f60a3fedd7bebcb59342f1f 3414 dpkg_1.22.18ubuntu1.dsc
 56ea1bf4b3f1a5e6789b9477174aab4a21946d8f 5764988 dpkg_1.22.18ubuntu1.tar.xz
 a297aa890d6e76c3f0f84f14a49135a913f13b46 6870 dpkg_1.22.18ubuntu1_source.buildinfo
Checksums-Sha256:
 512be7a7f0bced2e30d0e4e92b85db5e83685f45bf0e6aad4d36aa1275c6196c 3414 dpkg_1.22.18ubuntu1.dsc
 8dd036fd5a9b1a40ee5c299b9733a0800b56112907692ef262f2c90e7f416133 5764988 dpkg_1.22.18ubuntu1.tar.xz
 4ad369db4c02c4371fb3107d82f71cb3e807d18a75fd1164d5516e762be71aa5 6870 dpkg_1.22.18ubuntu1_source.buildinfo
Files:
 559a01f3ea2f54b117ec0100e11ea341 3414 admin required dpkg_1.22.18ubuntu1.dsc
 4d54c0b2770ebe202bc64dd6dee080e5 5764988 admin required dpkg_1.22.18ubuntu1.tar.xz
 2d59c9e1c7549e06ebd48dd3a54e9ccf 6870 admin required dpkg_1.22.18ubuntu1_source.buildinfo
Original-Maintainer: Dpkg Developers <debian-dpkg at lists.debian.org>


More information about the plucky-changes mailing list