Package: dctrl-tools
Version: 2.24-3+b1
Severity: normal
X-Debbugs-Cc: [email protected]
Dear Maintainer,
It seems like grep-available, grep-aptavail (and possibly the other tools)
search only the first line of the Description field.
The manual claims the search is as per 'apt-cache', which would be more
powerful and it sounds to me as the desired behavior.
Quoting manpage grep-dctrl(1):
% grep-available -F Package -F Description foo
This kind of search is the exactly same that apt-cache does.
Actual behaviour:
$ grep-available -F Package -F Description foo | wc # manpage-verbatim,
except for 'wc'
0 0 0
but apt-cache finds results even for "foo"
$ apt-cache search foo | wc
440 3702 27827
$ apt-cache search --names-only foo | wc # just a double-check I tried
25 210 1657
As another example, the string 'grep-aptavail' occurs deep in the Description
of dctrl-tools, so we get:
$ apt-cache search grep-available
dctrl-tools - Command-line tools to process Debian package information
$ grep-aptavail -F Package -F Description grep-aptavail
-> (it finds nothing)
$ grep-available -F Package -F Description grep-available
-> (it finds nothing)
It seems to me that searching only the 1st line reduces the power of the
tool(s), but if the above behavior is correct, I would suggest updating the
manpage.
Thank you for your attention.
R.P.
-- System Information:
Debian Release: 12.6
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-23-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dctrl-tools depends on:
ii libc6 2.36-9+deb12u7
dctrl-tools recommends no packages.
Versions of packages dctrl-tools suggests:
ii apt 2.6.1
ii debtags 2.1.5
-- no debconf information