Your message dated Sun, 10 Aug 2025 10:07:08 +0000
with message-id <[email protected]>
and subject line Bug#638517: fixed in debhelper 13.25
has caused the Debian Bug report #638517,
regarding Introduce a Commands field for command-not-found or similar utilities
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
638517: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638517
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ftp.debian.org
Severity: wishlist
For tools such as command-not-found, we need to know which commands
a package provides. We currently provide update-command-not-found
which downloads and processes Contents files due to ftpmaster
request, but I think that this solution is not good enough due
to the following things:
(a) Contents files require much space on the disk
(b) Parsing Contents files is not exactly fast
(c) Users have to manually update the data, or there needs to
be a cron job
(d) Due to (c), the package is unusable after direct installation
without first fetching Contents files
I propose that we add a new field called Commands (or whatever you
want) that provides a list of all commands a package provides in
the standard (root) path ({/usr,}/{s,}bin and /usr/games, although
the first ones are most important) with their basenames.
Example:
Package: apt
Commands: apt-get, apt-config, apt-mark, apt-cdrom, apt-cache, apt-key
We could then use that information directly and potentially add
command-not-found support to APT itself (once we break ABI), which
means one package less in the archive :)
The needed information can be found in bin_contents.file, but we
may want to allow packages to override the field themselves, as
bin_contents.file does not deal with alternatives and other
things done in maintainer scripts, maintainers of such packages
could then manually maintain the field with alternatives, or
the maintainer-supplied value could be merged with the value
extracted from projectb.
--
Julian Andres Klode - Debian Developer, Ubuntu Member
See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.
pgpqWFEP5mSoe.pgp
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: debhelper
Source-Version: 13.25
Done: Niels Thykier <[email protected]>
We believe that the bug you reported is fixed in the latest version of
debhelper, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Niels Thykier <[email protected]> (supplier of updated debhelper package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 10 Aug 2025 06:51:00 +0000
Source: debhelper
Architecture: source
Version: 13.25
Distribution: unstable
Urgency: medium
Maintainer: Debhelper Maintainers <[email protected]>
Changed-By: Niels Thykier <[email protected]>
Closes: 638517 1016563 1079181 1107373
Changes:
debhelper (13.25) unstable; urgency=medium
.
[ Niels Thykier ]
* debhelper-documentation.json: Correct command for `.ucf` files
* dh: Support `DH_OVERRIDDEN_COMMAND` variable for `override` targets
for cases where the original command is useful as a base.
* debhelper.pod: Update description on automated dependencies
* dh_gencontrol: Fix off-by-one compat guard affecting compat 14.
* In compat 14: Add `Commands` field to binaries to aid `command-not-found`
(Closes: #638517)
* dh_assistant: Explicitly use `JSON::PP::{true,false}`
* dh_assistant: Provide a compat upgrade checklist when upgrading from
compat 7 and on. This can be done via the command
`dh_assistant compat-upgrade-checklist`.
* No longer run `dh_dwz` by default in compat 14+ (Closes: 1016563)
.
[ Andrea Pappacoda ]
* dh_installmodules: install .modprobe files in /usr/lib with compat 14+
(Closes: #1107373)
.
[ Alexandre Detiste ]
* dh_assistant: Improve wording
.
[ Noah Meyerhans ]
* dh_installsystemd: Always stop the service on remove (Closes: #1079181)
Checksums-Sha1:
f28b35ae7db696eebc226e892c215528b4297c19 2050 debhelper_13.25.dsc
9084d66e994d5dc0f8f123239f35ce00b003ca43 631660 debhelper_13.25.tar.xz
f9bef17cf1145fbfeee0267af6b26f22891c3195 1589348 debhelper_13.25.git.tar.xz
086f01639f4a5948e2fd821a2915f99b864d35d9 18054 debhelper_13.25_source.buildinfo
Checksums-Sha256:
3b70c9fd8daf3a17f1fb9f5c692a42abc89af6d2594e92593bc2b8e1cee88842 2050
debhelper_13.25.dsc
84a768a312a4d2fac9add43be8b2fa6c92ca340b03ec8c5a386653d0a96ce425 631660
debhelper_13.25.tar.xz
edf010c967fb177bfefa4f4e9d53a30ee0bad743115e7bdb60bfd326ada87eb6 1589348
debhelper_13.25.git.tar.xz
525b9ebe98703d9322cea5f90c4c3909aaf1eb6ad4f90f6d6bee18e6a6960bb8 18054
debhelper_13.25_source.buildinfo
Files:
1c281d7ce62915d8c295509050f099c2 2050 devel optional debhelper_13.25.dsc
226d4b54bfd04cf7790d66230ecd12e1 631660 devel optional debhelper_13.25.tar.xz
6eef8a0447c0846049d44d5371531482 1589348 devel optional
debhelper_13.25.git.tar.xz
a4f2f953ccf34d23fae7f81b99f311b4 18054 devel optional
debhelper_13.25_source.buildinfo
Git-Tag-Info: tag=03ce4d9b6463d493232f55a2e5add58e11da57e1
fp=f5e7199aef5e5c67e555873f740d68888365d289
Git-Tag-Tagger: Niels Thykier <[email protected]>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmiYat0ACgkQYG0ITkaD
wHkDnBAAoZCUK1zuAplsIVDknq2MGSg9EE78JcKMwdbsQcMwhUWe5i3GobuqbMxT
9kKm8dfprI2G/BIZEDVKm9lEFf7vSYZ+feTXWwR+teBw9h6FwwbYToPljInszYEM
UkclAQbk0BqIRRu2UM1NhFTXQ62vFPdCsg7kt3gwMA2OEj1vAzKD9fGHTRt9hCMn
54E8mXkpBQC1A8OYwz8yKOuD9AlzUjB/8XiEsdV+MJNWbS7mRmboC+k+wri+7RA2
7bLaDk8ny4c3Xzybno1gl7goNA7jGbgvetu6hfbW+ZdqFyr2CSWE6sbwU7Bu7zEn
zWxDs1G9fyQMGA5t2QGK/TohirVsx6gKDuE9LTk7Y9FWkY9RFvMI0Et5Nkk1fRBa
PAsepJUuvwz1YLj5S0xsLiyQMbnwKixg/NJiURvrQ2SW20CT9amU9vAKVIzjtRbb
M9UwqfNAkWr9sUv/uioOX0hJI0TGIoUqfLJQgcVVB2CgXUyvSULf7osdPbSx7lJI
JfqCZIhXT5HyH6qnVrah0SvfU7i7T0jsmJ+xJRtoOjtd6P9PH9Tlkkd+xuPVB352
E1kG3a62+RdeUTv125ZzGkg+/KqAa5sTA9vq8neeLSz9+KZwamyLspFwcHYyjIxh
LSUyb8SahzxOPWxr9+dQFaNPfYOxVHOJFL7jCjG/4GFsCU3+3s4=
=Ok38
-----END PGP SIGNATURE-----
pgp7HbCW14S2x.pgp
Description: PGP signature
--- End Message ---