Your message dated Fri, 07 Mar 2025 03:19:44 +0000
with message-id <[email protected]>
and subject line Bug#1095542: fixed in dpkg 1.22.16
has caused the Debian Bug report #1095542,
regarding deb-triggers.5: Some remarks about this man page
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.)
--
1095542: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1095542
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dpkg-dev
Version: 1.22.14
Severity: minor
Tags: upstream
* What led up to the situation?
Checking for defects with a new version
test-[g|n]roff -mandoc -t -K utf8 -rF0 -rHY=0 -rCHECKSTYLE=10 -ww -z < "man
page"
[Use "groff -e ' $' -e '\\~$' <file>" to find obvious trailing spaces.]
["test-groff" is a script in the repository for "groff"; is not shipped]
(local copy and "troff" slightly changed by me).
[The fate of "test-nroff" was decided in groff bug #55941.]
* What was the outcome of this action?
troff:<stdin>:67: warning: trailing space in the line
an.tmac:<stdin>:83: style: use of deprecated macro: .PD
an.tmac:<stdin>:88: style: use of deprecated macro: .PD
an.tmac:<stdin>:105: style: use of deprecated macro: .PD
an.tmac:<stdin>:110: style: use of deprecated macro: .PD
* What outcome did you expect instead?
No output (no warnings).
-.-
General remarks and further material, if a diff-file exist, are in the
attachments.
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.11-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=is_IS.iso88591, LC_CTYPE=is_IS.iso88591 (charmap=ISO-8859-1),
LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages dpkg-dev depends on:
ii binutils 2.43.90.20250127-1
ii bzip2 1.0.8-6
ii libdpkg-perl 1.22.14
ii make 4.4.1-1
ii patch 2.7.6-7
ii perl 5.40.0-8
ii tar 1.35+dfsg-3.1
ii xz-utils 5.6.3-1+b1
Versions of packages dpkg-dev recommends:
pn build-essential <none>
ii clang-18 [c-compiler] 1:18.1.8-16
ii clang-19 [c-compiler] 1:19.1.7-1+b1
ii fakeroot 1.37-1
ii gcc [c-compiler] 4:14.2.0-1
ii gcc-13 [c-compiler] 13.3.0-12
ii gcc-14 [c-compiler] 14.2.0-12
ii gnupg 2.2.46-1
ii gpgv 2.2.46-1+b1
pn libalgorithm-merge-perl <none>
Versions of packages dpkg-dev suggests:
pn debian-keyring <none>
-- no debconf information
Input file is deb-triggers.5
Output from "mandoc -T lint deb-triggers.5": (shortened list)
1 input text line longer than 80 bytes: any activation will ...
1 input text line longer than 80 bytes: awaiting mode reques...
1 whitespace at end of input line
-.-.
Output from "test-groff -mandoc -t -ww -z deb-triggers.5": (shortened list)
1 trailing space in the line
-.-.
Show if Pod::Man generated this.
Who is actually creating this man page? Debian or upstream?
Is the generating software out of date?
2:.\" Automatically generated by Pod::Man 5.0102 (Pod::Simple 3.45)
-.-.
Remove space characters (whitespace) at the end of lines.
Use "git apply ... --whitespace=fix" to fix extra space issues, or use
global configuration "core.whitespace".
Number of lines affected is
1
-.-.
Add a comma (or \&) after "e.g." and "i.e.", or use English words
(man-pages(7)).
Abbreviation points should be protected against being interpreted as
an end of sentence, if they are not, and that independent of the
current place on the line.
72:a \fItriggers\fR file in its control archive (i.e. \fIDEBIAN/triggers\fR
-.-.
Wrong distance between sentences in the input file.
Separate the sentences and subordinate clauses; each begins on a new
line. See man-pages(7) ("Conventions for source file layout") and
"info groff" ("Input Conventions").
The best procedure is to always start a new sentence on a new line,
at least, if you are typing on a computer.
Remember coding: Only one command ("sentence") on each (logical) line.
E-mail: Easier to quote exactly the relevant lines.
Generally: Easier to edit the sentence.
Patches: Less unaffected text.
Search for two adjacent words is easier, when they belong to the same line,
and the same phrase.
The amount of space between sentences in the output can then be
controlled with the ".ss" request.
Mark a final abbreviation point as such by suffixing it with "\&".
Some sentences do not begin on a new line.
-.-.
Split lines longer than 80 characters into two or more lines.
Appropriate break points are the end of a sentence and a subordinate
clause; after punctuation marks.
Line 150, length 84
awaiting mode requested by the activation (either \(lqawait\(rq or
\(lqnoawait\(rq).
Line 152, length 84
any activation will set the triggering package into \(lqawait\(rq or
\(lqnoawait\(lq
-.-.
Add a zero (0) in front of a decimal fraction that begins with a period
(.)
7:.if t .sp .5v
-.-.
Put a parenthetical sentence, phrase on a separate line,
if not part of a code.
See man-pages(7), item "semantic newline".
deb-triggers.5:150:awaiting mode requested by the activation (either
\(lqawait\(rq or \(lqnoawait\(rq).
-.-.
Use ".na" (no adjustment) instead of ".ad l" (and then ".ad" to begin the
same adjustment again as before).
61:.if n .ad l
-.-.
Add lines to use the CR font for groff instead of CW.
.ie \n(.g .ft CR
.el .ft CW
11:.ft CW
-.-.
Section headings (.SH and .SS) do not need quoting.
154:.SH "SEE ALSO"
-.-.
Output from "test-groff -mandoc -t -K utf8 -rF0 -rHY=0 -rCHECKSTYLE=10 -ww -z
":
troff:<stdin>:67: warning: trailing space in the line
an.tmac:<stdin>:83: style: use of deprecated macro: .PD
an.tmac:<stdin>:88: style: use of deprecated macro: .PD
an.tmac:<stdin>:105: style: use of deprecated macro: .PD
an.tmac:<stdin>:110: style: use of deprecated macro: .PD
Any program (person), that produces man pages, should check the output
for defects by using (both groff and nroff)
[gn]roff -mandoc -t -ww -b -z -K utf8 <man page>
The same goes for man pages that are used as an input.
For a style guide use
mandoc -T lint
-.-
Any "autogenerator" should check its products with the above mentioned
'groff', 'mandoc', and additionally with 'nroff ...'.
It should also check its input files for too long (> 80) lines.
This is just a simple quality control measure.
The "autogenerator" may have to be corrected to get a better man page,
the source file may, and any additional file may.
Common defects:
Not removing trailing spaces (in in- and output).
The reason for these trailing spaces should be found and eliminated.
Not beginning each input sentence on a new line.
Line length should thus be reduced.
The script "reportbug" uses 'quoted-printable' encoding when a line is
longer than 1024 characters in an 'ascii' file.
See man-pages(7), item "semantic newline".
-.-
The difference between the formatted output of the original and patched file
can be seen with:
nroff -mandoc <file1> > <out1>
nroff -mandoc <file2> > <out2>
diff -d -u <out1> <out2>
and for groff, using
\"printf '%s\n%s\n' '.kern 0' '.ss 12 0' | groff -mandoc -Z - \"
instead of 'nroff -mandoc'
Add the option '-t', if the file contains a table.
Read the output from 'diff -d -u ...' with 'less -R' or similar.
-.-.
If 'man' (man-db) is used to check the manual for warnings,
the following must be set:
The option \"-warnings=w\"
The environmental variable:
export MAN_KEEP_STDERR=yes (or any non-empty value)
or
(produce only warnings):
export MANROFFOPT=\"-ww -b -z\"
export MAN_KEEP_STDERR=yes (or any non-empty value)
-.-
--- End Message ---
--- Begin Message ---
Source: dpkg
Source-Version: 1.22.16
Done: Guillem Jover <[email protected]>
We believe that the bug you reported is fixed in the latest version of
dpkg, 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.
Guillem Jover <[email protected]> (supplier of updated dpkg 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: Fri, 07 Mar 2025 03:03:55 +0100
Source: dpkg
Architecture: source
Version: 1.22.16
Distribution: unstable
Urgency: medium
Maintainer: Dpkg Developers <[email protected]>
Changed-By: Guillem Jover <[email protected]>
Closes: 825385 1020533 1033051 1095412 1095542 1098464 1099687
Changes:
dpkg (1.22.16) unstable; urgency=medium
.
[ Guillem Jover ]
* Add support for native arch definition for chroots.
Closes: #825385, #1020533
* 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. Closes: #1095542
- 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.
Closes: #1033051
* 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 <[email protected]>.
Closes: #1098464, #1099687
- Update Dutch man pages translations.
Thanks to Frans Spiesschaert <[email protected]>.
Closes: #1095412
.
[ Helge Kreutzmann ]
* Localization:
- Update German man pages translation.
.
[ Sven Joachim ]
* Localization:
- Update German programs translation.
Checksums-Sha1:
902e145e4b18ee0a38222f77c293d7c9518a4cec 3406 dpkg_1.22.16.dsc
3d36c24759c915641b394d3c384153bb2b6d5af6 5752396 dpkg_1.22.16.tar.xz
fe3b40233f1d3984124f90ffe0735452482d0416 8071 dpkg_1.22.16_amd64.buildinfo
Checksums-Sha256:
efe57b828a6f5093ee388782342c4d26e146b7b4505129deb65d993608148be4 3406
dpkg_1.22.16.dsc
b5638ef361862cee85a63fa26c6d6ba9476c6cdf0d0037eab3270793411b6c16 5752396
dpkg_1.22.16.tar.xz
d04cfde83bb9a784740d50641760501ea59297bc5ab14a1d7308bc639ed5c0e0 8071
dpkg_1.22.16_amd64.buildinfo
Files:
4a93cb1a39e46e85491ecde9e35aa299 3406 admin required dpkg_1.22.16.dsc
9a1c11fb35e468b55c1bf3609be98175 5752396 admin required dpkg_1.22.16.tar.xz
54064bb3121aae6bc092178e3f0d236e 8071 admin required
dpkg_1.22.16_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
wsG7BAEBCgBvBYJnylvNCRC5cr8+pK5Xo0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcmfusdMn7vQnY0vXTIWUP9WN2FVv7c69CuMhu/WxP6eS
0RYhBE8+dPQ2BQwQ9WlldLlyvz6krlejAAAX4RAAyF5jKoZKVJ2YKLTIf8ZS0dWx
DM381gnuL8GPxZ3JsdDPndOTN25aU5zk62pwjfHcXngYX8UMMa9YHQjdm0lWw57g
TYOiPsRvM7ww79gpbZOYu5+iEK7SyhlLpdjQSTJfRm/HsTJ9/UCFGH0XWgMTOciX
dDEtnm4TGdZYLecO4sUebzRIpBH4wp0bYT6O6Q7JHZ7bRqubAazQ+VuaV+IU0wI2
MRlHjDuxixDuzZ0+qvSug7b6c+ldlRfDuRKRE5YXDe3T3i7QhasiVYVHoBUh8NRZ
/fKsTl3B+cpPt/qnkt09yOZ4c9SoQ+Y1ZaClj9G5CWYVTXd+4Iw6Mh2HsXYNuffu
vMte6hL6WpjZHhZ3NPEV/A/cJhuViPTxkQWr4ECVmbLrdVX6U572+P7o/FwTOX/I
J5/Xebnfl1ghjEy8wd/adkZFnB7KhREO+CcPtCl6FLxmd5UF5/RU7/oZcaMHJKYn
JD5RRkHpN7n770K1hc4nja+93TvHlRdRX8MFKHTXAqSGlF8PkLIsdXGpiORFtTxH
vSbDAdTqxMzZjScLCLnASowgGKmPWG1gtWUKTOQoO1runaTdzOmiCP+v0btiZtnY
mBCSCQalNRvCnJLSaZcO3TOmJBNd6wLb2Msor/s65GdxEyPEv5RjYgUhdGVRK/NZ
k1mYcvcUZbGWLEN09vI=
=ZZdg
-----END PGP SIGNATURE-----
pgpS377VRxGiS.pgp
Description: PGP signature
--- End Message ---