Path to this page:
./
misc/dpkg,
Package maintenance system for Debian
Branch: CURRENT,
Version: 1.23.3,
Package name: dpkg-1.23.3,
Maintainer: pkgsrc-usersThis package contains the programs which handle the installation and
removal of Debian packages on your system. The primary interface for
the dpkg suite is the `dselect' program; a more low-level and less
user-friendly interface is available in the form of the `dpkg'
command.
Required to run:[
archivers/gtar-base] [
lang/perl5] [
devel/patch]
Required to build:[
textproc/po4a] [
pkgtools/cwrappers]
Master sites: (Expand)
Filesize: 5667.664 KB
Version history: (Expand)
- (2026-01-12) Updated to version: dpkg-1.23.3
- (2025-08-03) Updated to version: dpkg-1.22.21nb1
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
- (2025-07-07) Updated to version: dpkg-1.22.21
- (2025-07-04) Updated to version: dpkg-1.22.20nb1
CVS history: (Expand)
2026-01-12 13:14:15 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
dpkg: updated to 1.23.3
dpkg (1.23.3) unstable; urgency=medium
[ Guillem Jover ]
* Perl modules:
- Dpkg::Vendor::Debian: Mask PIE on m68k, sh4 and x32.
Thanks to Adrian Bunk <bunk@debian.org>.
- Dpkg::Version: Add new has_epoch() and has_revision() methods.
- Dpkg::Source::Package::V1: Make debian/rules executable on extract if
present.
dpkg (1.23.2) unstable; urgency=medium
[ Guillem Jover ]
* Perl modules:
- Dpkg::BuildProfiles: Add workaround for callers passing invalid formulas.
Diagnosed by Chris Hofstaedtler <zeha@debian.org>.
dpkg (1.23.1) unstable; urgency=medium
[ Guillem Jover ]
* Perl modules:
- Dpkg::BuildProfiles: Add missing Dpkg::Gettext and Dpkg::ErrorHandling
imports.
* Test suite:
- Add a test for negated build profiles.
Prompted by Chris Hofstaedtler <zeha@debian.org> (on IRC).
|
| 2025-08-03 23:08:23 by Thomas Klausner | Files touched by this commit (2) |
Log message:
dpkg: install zsh completions into standard pkgsrc directory
Bump PKGREVISION.
|
2025-07-07 10:33:01 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
dpkg: updated to 1.22.21
dpkg (1.22.21) unstable; urgency=medium
[ Guillem Jover ]
* dpkg-deb: Fix cleanup for control member with restricted directories.
Fixes CVE-2025-6297. Reported by zhutyra on HackerOne.
* Perl modules:
- Dpkg::BuildDriver::DebianRules: Fix uninitialized Perl variables.
- Dpkg::BuildDriver::DebianRules: Fix R³ dpkg/target/<target> values
handling.
- Dpkg::BuildTree: Fix needs_root() for R³ with implementation specific
keywords.
* Code internals:
- libdpkg: Do not segfault when adding triggers in no-act mode.
|
| 2025-07-04 10:49:39 by Thomas Klausner | Files touched by this commit (2519) |
Log message:
*: bump for perl 5.42.0
|
2025-06-10 17:01:23 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
dpkg: updated to 1.22.20
dpkg (1.22.20) unstable; urgency=medium
[ Guillem Jover ]
* Perl modules:
- Dpkg::OpenPGP::Backend::Sequoia: Do not run sq/sqv to verify with no
keyrings.
- Dpkg::OpenPGP::Backend::Sequoia: Run sq in stateless mode for
verification. Suggested by Neal H. Walfield <neal@sequoia-pgp.org>.
* Localization:
- Update Catalan translations.
- Update German scripts translation.
Thanks to Helge Kreutzmann <debian@helgefjell.de>.
- Update Portuguese scripts translation.
- Update Swedish scripts translation.
|
2025-05-21 17:04:02 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
dpkg: updated to 1.22.19
dpkg (1.22.19)
* Perl modules:
- Dpkg::Vendor::Debian: Add tag2upload OpenPGP keyring to package-keyrings.
- Dpkg::Vendor::PureOS: Add new vendor module.
Thanks to Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>.
- Test::Dpkg: Fix OpenPGP backend commands detection.
- Dpkg::OpenPGP::Backend::Sequoia: Add sqv support for verification.
* Code internals:
- libcompat: Handle allocation failures in fgetpwent() and fgetgrent().
* Packaging:
- Document OpenPGP implementation dependencies.
* Localization:
- Update Brazilian Portuguese programs translation.
- Update Dutch translations.
- Update Portuguese translations.
- Update Romanian translations.
- Update Swedish translations.
|
2025-03-11 17:25:21 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
dpkg: updated to 1.22.18
dpkg (1.22.18) unstable; urgency=medium
[ Guillem Jover ]
* Perl modules:
- Dpkg::OpenPGP::Backend::Sequoia: Add missing Dpkg::Gettext import.
* 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@zugschlus.de>.
dpkg (1.22.16) unstable; urgency=medium
[ Guillem Jover ]
* Add support for native arch definition for chroots.
* 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.
- 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.
* 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@debian.org>.
- Update Dutch man pages translations.
Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
[ Helge Kreutzmann ]
* Localization:
- Update German man pages translation.
[ Sven Joachim ]
* Localization:
- Update German programs translation.
|
2025-02-06 09:50:54 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
dpkg: updated to 1.22.15
dpkg (1.22.15) unstable; urgency=medium
* Perl modules:
- Dpkg::BuildDriver::DebianRules: Remove unused Dpkg::BuildAPI import.
- Dpkg::OpenPGP::Backend::GnuPG: Sign file with fixed up newline.
- Dpkg::Substvars: Add new set_as_optional() and set_as_required() methods.
* Documentation:
- man: Change verb tense for Makefile fragment files descriptions.
- man: Document that buildapi.mk sets a variable.
- man: Add reference to buildtools and vendor make fragments to related
tools.
- man: Split architecture examples into their own paragraphs.
- man: Clarify architecture terms and the architecture forms.
- man: Clarify that build and target are not usual variables to use.
- doc: Remove duplicate words across newlines.
* Build system:
- Add array bounds warning.
- Add new dialect checks for strict flex array behavior and warnings.
- Add compiler hardening support.
* Localization:
- Update German programs translation.
|