Debian Package Tracker
Register | Log in
Subscribe

dpkg

Debian package management system

Choose email to subscribe with

general
  • source: dpkg (main)
  • version: 1.23.7
  • maintainer: Dpkg Developers (archive) (DMD)
  • uploaders: Guillem Jover [DMD]
  • arch: all any
  • std-ver: 4.7.3
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 1.20.13
  • o-o-sec: 1.20.10
  • oldstable: 1.21.22
  • stable: 1.22.22
  • testing: 1.23.7
  • unstable: 1.23.7
versioned links
  • 1.20.10: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.20.13: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.21.22: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.22.22: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.23.7: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • dpkg (362 bugs: 0, 134, 228, 0)
  • dpkg-dev (154 bugs: 0, 48, 106, 0)
  • dselect (87 bugs: 0, 30, 57, 0)
  • libdpkg-dev (2 bugs: 0, 0, 2, 0)
  • libdpkg-perl (12 bugs: 0, 5, 7, 0)
action needed
29 bugs tagged patch in the BTS normal
The BTS contains patches fixing 29 bugs (37 if counting merged bugs), consider including or untagging them.
Created: 2026-04-06 Last update: 2026-04-15 09:30
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 1.23.8, distribution UNRELEASED) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit 006112209ac937b373d4497c81998a415cbef0f5
Author: Guillem Jover <guillem@debian.org>
Date:   Sat Apr 11 13:11:34 2026 +0200

    man: Document that getconf(1) must not be used for LFS support
    
    This interface does not support cross-building, and dpkg-buildflags
    already has native support to support LFS.
    
    Closes: #1133272

commit c0f2c5bb0b8b5cc8188c6f162a8e29eb7ca21f05
Author: Guillem Jover <guillem@debian.org>
Date:   Thu Apr 9 04:48:32 2026 +0200

    debian: Remove obsolete versioned dependencies on essential packages
    
    These dependencies have been satisfied since before Debian bullseye,
    and are no longer needed.

commit 7d8b63636753730dc7d8e01f777114886dec82c1
Author: Guillem Jover <guillem@debian.org>
Date:   Thu Apr 9 04:43:02 2026 +0200

    debian: Remove obsolete Breaks satisfied since Debian oldstable or stable
    
    The Breaks for the OpenPGP implementations are satisfied since
    Debian stable, the rest of the Breaks since before Debian oldstable.

commit 1e5f3dc03f0b336176ebb04cb032668bf923a586
Author: Guillem Jover <guillem@debian.org>
Date:   Thu Apr 9 04:41:54 2026 +0200

    debian: Remove build dependency on debhelper (>= 13.10)
    
    This is implied by debhelper-compat (= 13) since Debian bookworm.

commit 8cafc23e89a0fb7870008d7e65e850e80b5fea99
Author: Guillem Jover <guillem@debian.org>
Date:   Thu Apr 9 04:41:19 2026 +0200

    debian: Bump Standards-Version to 4.7.4 (no changes needed)

commit 6df81df6760f00d38e89b948eb011c1331420098
Author: Guillem Jover <guillem@debian.org>
Date:   Wed Jul 30 01:15:43 2025 +0200

    Dpkg::Vendor::PureOS: Use .pgp keyrings instead of .gpg ones
    
    The .gpg keyrings are now considered deprecated and provided via
    compatibility symlinks. Use the .pgp ones which avoids an indirection,
    and makes the code future proof, for when the old ones disappear.
    
    Ref: https://source.puri.sm/pureos/core/pureos-archive-keyring/-/merge_requests/1

commit c166604a3ac6aebaa94a31a2b3dd5c1bcccb7a6d
Author: Guillem Jover <guillem@debian.org>
Date:   Thu Apr 2 16:59:06 2026 +0200

    man: Itemize attribute keywords in deb-src-files(5)
    
    This should make the list of supported attributes easier to scan, and
    also more clear once we have more than one.

commit 44a8ffec830ca56c9bc887272a8cb2ca421b0e4a
Author: Guillem Jover <guillem@debian.org>
Date:   Wed Apr 1 03:06:28 2026 +0200

    Dpkg::Compression: Move gzip --rsyncable handling to the get cmdline function
    
    Because we no longer expose the compression_get_property() function
    (since commit 122e0cfd9da9f9267cfae226907b627b41d9452e), we do not need
    to add the --rsyncable option to gzip at the file scope. We can do that
    now a single time from compression_get_cmdline_compress(), where we are
    injecting other similar flags for other programs.

commit e70df77772a39ca7bda2027731fa2fa8c76cc61e
Author: Guillem Jover <guillem@debian.org>
Date:   Mon Mar 16 22:32:18 2026 +0100

    man: Clarify that git-style patches can represent changes that GNU diff cannot
    
    We use GNU patch to apply changes which supports git format patches.
    These can represent a bunch of file type and metadata changes that
    plain GNU diff generated patches cannot represent.
    
    Make this clear in the documentation so that users can opt into using
    git formatted patches to convey such source changes.

commit 9679736d0e72fc08b4ea024e3f31e939c8ece4a7
Author: Guillem Jover <guillem@debian.org>
Date:   Wed Mar 25 04:34:01 2026 +0100

    Dpkg::Source::Patch: Improve unrepresentable change error to hint git usage
    
    These unrepresentable changes are a limitation from GNU diff style
    patches, and the changes can be represented using git formatted patches.
    
    Improve the error message to note that this is a GNU diff specific
    limitation, and add a hint mentioning git as a way out.

commit d05856d7e0b8da017670382892933110ae5d735f
Author: Guillem Jover <guillem@debian.org>
Date:   Wed Mar 25 04:20:55 2026 +0100

    Dpkg::Source::Patch: Remove check for patching via a symlink
    
    This prevents applying git formatted patches that change the file type
    from a symlink to something else, which GNU patch could otherwise apply
    correctly.
    
    We already rely on the directory traversal checks performed by GNU
    patch, so lifting this restriction should be safe.
    
    Reported-by: Jonathan Dowland <jmtd@debian.org>
    Ref: https://lists.debian.org/debian-devel/2026/03/msg00250.html

commit eb8684600c7b76f764d77b2fee0ff746585173f5
Author: Guillem Jover <guillem@debian.org>
Date:   Wed Mar 25 04:08:22 2026 +0100

    Dpkg::Deps: Add a prototype to deps_compare()
    
    This is a sort function, and adding a prototype makes it possible to use
    it with sort w/o having to explicitly pass the arguments.

commit f4941036b04e787c2803d6359802d6725d2476c6
Author: Guillem Jover <guillem@debian.org>
Date:   Wed Mar 25 04:00:37 2026 +0100

    Dpkg::Version: Add prototypes for sort functions
    
    We need prototypes for these functions so that they get the $a and $b
    variables automatically set by sort, otherwise they get no arguments at
    all.
    
    Analysis-by: Oron Peled <Oron.Peled@harmonicinc.com>
    Fixes: commit a9b22de4db4d42417c4cac74e7e537f48284e731
    Closes: #1131556
    Stable-Candidate: 1.22.x

commit 064f405bbd315e1eb1ebe4c74980128224957057
Author: Guillem Jover <guillem@debian.org>
Date:   Mon Mar 16 22:01:17 2026 +0100

    build: Update .editorconfig shell directives for shfmt
    
    While shfmt currently does not produce an ideal formatting, it gets
    close and it is very useful to detect style issues when run manually.
    
    We add the shfmt specific [[shell]] extension which uses the shebang
    instead of the extension to detect whether a file is a shell script.

commit fb9967d983f6de86f07ae6c66b76cc5c04d1ce52
Author: Guillem Jover <guillem@debian.org>
Date:   Mon Mar 16 22:22:58 2026 +0100

    shell: Reformat shell scripts
    
    - Remove trailing blank line at EOF.
    - Remove space before «;» in for or if conditionals.
    - Add missing blank lines.
    - Place { after function declaration line.
    - Place only one command per line.
    - Add spaces around «|» in switch cases.
    - Move «|» for command pipes at the beginning of the next command.
    - Move «; then» on the same line for one-liner if conditionals.
    - Move «then» on its own line for multi-line if conditionals.
    - Reindent to two spaces.
    
    Warned-by: shfmt

commit d0e9662829c028bd6158d588e0e04409a6bcd241
Author: Guillem Jover <guillem@debian.org>
Date:   Mon Mar 16 22:22:58 2026 +0100

    shell: Remove unneeded trailing «;» and «\»
    
    Warned-by: shfmt

commit 3dcab3d8ca05bcd59f62de2007f6d6241871b28a
Author: Guillem Jover <guillem@debian.org>
Date:   Mon Mar 16 22:22:58 2026 +0100

    shell: Add missing ;; for switch cases
    
    Warned-by: shfmt

commit b23e532d4af01efe969c008c4028b98d2660f228
Author: Guillem Jover <guillem@debian.org>
Date:   Mon Apr 6 19:59:41 2026 +0200

    dpkg-maintscript-helper: Move version comparison after its argument check
    
    The check for whether the $2 argument is defined is related to the
    version check using «dpkg --compare-versions», so it's more clear to
    have them be grouped together one after the other.

commit 84236bafefdf9aee6494dc4cd837a7b4055e2775
Author: Guillem Jover <guillem@debian.org>
Date:   Tue Mar 10 13:11:19 2026 +0100

    libdpkg: Update suppressions for cppcheck 2.20.0
    
    The new version generates a couple of new false positive, suppress them.
    
    Warned-by: cppcheck

commit 9f22b74c0db0052f01c0394f445c6651a75bfe6d
Author: Guillem Jover <guillem@debian.org>
Date:   Tue Mar 10 13:10:00 2026 +0100

    src, lib: Reduce variables scope
    
    Warned-by: cppcheck 2.20.0
    Changelog: internal

commit 839df8f9226bac8455ee23014c179c17d812ae50
Author: Guillem Jover <guillem@debian.org>
Date:   Mon Mar 9 02:25:25 2026 +0100

    scripts: Do not fail on empty Maintainer field from parsed changelog
    
    While this is invalid syntax (according to the documentation), we have
    accepted these kinds of entries up to now, and this was an unintentional
    change. Modify the code to handle them for now, while there's discussion
    on how to improve the notion of unfinalized changelog entries.
    
    Fixes: commit 37cf54ce95bf274278b2eeb47a49a4b3b3840612
    Closes: #1130119

commit 3cb9b55946b01028760b9988ee9fdfc1f9934ce7
Author: Guillem Jover <guillem@debian.org>
Date:   Sat Mar 7 01:01:02 2026 +0100

    Bump version to 1.23.8
Created: 2023-02-08 Last update: 2026-04-14 17:30
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.7.3).
Created: 2026-03-31 Last update: 2026-03-31 15:01
news
[rss feed]
  • [2026-03-09] dpkg 1.23.7 MIGRATED to testing (Debian testing watch)
  • [2026-03-07] Accepted dpkg 1.22.22 (source) into proposed-updates (Debian FTP Masters) (signed by: Guillem Jover)
  • [2026-03-07] Accepted dpkg 1.23.7 (source) into unstable (Guillem Jover)
  • [2026-03-05] Accepted dpkg 1.23.6 (source) into unstable (Guillem Jover)
  • [2026-01-25] dpkg 1.23.5 MIGRATED to testing (Debian testing watch)
  • [2026-01-23] Accepted dpkg 1.23.5 (source) into unstable (Guillem Jover)
  • [2026-01-18] Accepted dpkg 1.23.4 (source) into unstable (Guillem Jover)
  • [2026-01-08] dpkg 1.23.3 MIGRATED to testing (Debian testing watch)
  • [2025-12-20] Accepted dpkg 1.23.3 (source) into unstable (Guillem Jover)
  • [2025-12-18] Accepted dpkg 1.23.2 (source) into unstable (Guillem Jover)
  • [2025-12-17] Accepted dpkg 1.23.1 (source) into unstable (Guillem Jover)
  • [2025-12-16] Accepted dpkg 1.23.0 (source) into unstable (Guillem Jover)
  • [2025-07-09] dpkg 1.22.21 MIGRATED to testing (Debian testing watch)
  • [2025-07-02] Accepted dpkg 1.22.21 (source) into unstable (Guillem Jover)
  • [2025-06-10] dpkg 1.22.20 MIGRATED to testing (Debian testing watch)
  • [2025-06-04] Accepted dpkg 1.22.20 (source) into unstable (Guillem Jover)
  • [2025-05-30] dpkg 1.22.19 MIGRATED to testing (Debian testing watch)
  • [2025-05-18] Accepted dpkg 1.22.19 (source) into unstable (Guillem Jover)
  • [2025-03-14] dpkg 1.22.18 MIGRATED to testing (Debian testing watch)
  • [2025-03-09] Accepted dpkg 1.22.18 (source) into unstable (Guillem Jover)
  • [2025-03-07] Accepted dpkg 1.22.17 (source) into unstable (Guillem Jover)
  • [2025-03-07] Accepted dpkg 1.22.16 (source) into unstable (Guillem Jover)
  • [2025-02-10] dpkg 1.22.15 MIGRATED to testing (Debian testing watch)
  • [2025-02-04] dpkg 1.22.14 MIGRATED to testing (Debian testing watch)
  • [2025-02-03] Accepted dpkg 1.22.15 (source) into unstable (Guillem Jover)
  • [2025-01-16] Accepted dpkg 1.22.14 (source) into unstable (Guillem Jover)
  • [2025-01-03] Accepted dpkg 1.22.13 (source) into unstable (Guillem Jover)
  • [2025-01-01] Accepted dpkg 1.22.12 (source) into unstable (Guillem Jover)
  • [2024-08-04] dpkg 1.22.11 MIGRATED to testing (Debian testing watch)
  • [2024-08-01] Accepted dpkg 1.22.11 (source) into unstable (Guillem Jover)
  • 1
  • 2
bugs [bug history graph]
  • all: 487 625
  • RC: 0
  • I&N: 172 218
  • M&W: 310 402
  • F&P: 5
  • patch: 29 37
links
  • homepage
  • lintian
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • screenshots
  • l10n (47, 65)
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1.23.7ubuntu1
  • 470 bugs (7 patches)
  • patches for 1.23.7ubuntu1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing