[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