./misc/dpkg, Package maintenance system for Debian

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.23.3, Package name: dpkg-1.23.3, Maintainer: pkgsrc-users

This 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)


CVS history: (Expand)


   2026-01-12 13:14:15 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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.