man pages: register 'an-margin' not defined [-w reg]
Bjarni Ingi Gislason
bjarniig at simnet.is
Sun Jun 21 01:45:27 BST 2026
Package: llvm-19
Version: 1:19.1.7-22
Severity: minor
Additional remarks.
Mails from me to "submit at bugs.debian.org" are no longer acknowledged. A
Debian maintainer told me, that he would contact the mail administrator
about me not wanting to send bugs upstream.
-.-
Dear Maintainer,
>From "/usr/share/doc/debian/bug-reporting.txt.gz":
Don't file bugs upstream
If you file a bug in Debian, don't send a copy to the upstream software
maintainers yourself, as it is possible that the bug exists only in
Debian. If necessary, the maintainer of the package will forward the
bug upstream.
-.-
For forwarding bug reports to upstream see:
https://www.debian.org/Bugs/Developer#forward
-.-
"Handling bug reports" in
http://people.debian.org/~enrico/dcg/ch03s02.html
-.-
I do not send reports upstream if I have to get an account there.
The Debian maintainers have one already.
If I get a negative (or no) response from upstream, I send henceforth
bugs to Debian.
-.-
* 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=0 -ww -z < "man page"
[Use
grep -n -e ' $' -e '\\~$' -e ' \\f.$' -e ' \\"' <file>
to find (most) 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:/tmp/gz.roff.zCbDQI:54: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/FileCheck-19.1.gz
troff:/tmp/gz.roff.jDQfM3:50: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/bugpoint-19.1.gz
troff:/tmp/gz.roff.KQwOn4:46: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/dsymutil-19.1.gz
troff:/tmp/gz.roff.W2nPtM:81: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/lit-19.1.gz
troff:/tmp/gz.roff.Dy8wHU:62: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llc-19.1.gz
troff:/tmp/gz.roff.4QBsXR:44: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-addr2line-19.1.gz
troff:/tmp/gz.roff.DZdlHk:57: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-ar-19.1.gz
troff:/tmp/gz.roff.ZkBxr9:49: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-as-19.1.gz
troff:/tmp/gz.roff.Qjle9G:51: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-bcanalyzer-19.1.gz
troff:/tmp/gz.roff.F0eQ21:45: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-config-19.1.gz
troff:/tmp/gz.roff.630VAi:48: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-cov-19.1.gz
troff:/tmp/gz.roff.8Bit4l:50: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-cxxfilt-19.1.gz
troff:/tmp/gz.roff.rzRPEC:45: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-cxxmap-19.1.gz
troff:/tmp/gz.roff.kyhH35:34: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-debuginfo-analyzer-19.1.gz
troff:/tmp/gz.roff.lgJOrP:54: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-dis-19.1.gz
troff:/tmp/gz.roff.7TYhYW:51: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-dwarfutil-19.1.gz
troff:/tmp/gz.roff.MpMK99:71: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-exegesis-19.1.gz
troff:/tmp/gz.roff.3mzGuE:53: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-extract-19.1.gz
troff:/tmp/gz.roff.YOyXss:49: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-ifs-19.1.gz
troff:/tmp/gz.roff.FwRcAs:50: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-install-name-tool-19.1.gz
troff:/tmp/gz.roff.BIcKkN:45: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-lib-19.1.gz
troff:/tmp/gz.roff.GS2RmN:47: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-libtool-darwin-19.1.gz
troff:/tmp/gz.roff.kg86PA:43: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-link-19.1.gz
troff:/tmp/gz.roff.Yugb3Y:43: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-lipo-19.1.gz
troff:/tmp/gz.roff.ZyWZud:50: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-locstats-19.1.gz
troff:/tmp/gz.roff.WSRHiO:57: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-mca-19.1.gz
troff:/tmp/gz.roff.9YYcjJ:57: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-nm-19.1.gz
troff:/tmp/gz.roff.wOtj0x:58: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-objcopy-19.1.gz
troff:/tmp/gz.roff.AFZp19:44: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-opt-report-19.1.gz
troff:/tmp/gz.roff.MElLrX:44: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-otool-19.1.gz
troff:/tmp/gz.roff.GQ4Msy:34: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-pdbutil-19.1.gz
troff:/tmp/gz.roff.PEDm7w:42: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-profdata-19.1.gz
troff:/tmp/gz.roff.POUHxj:45: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-profgen-19.1.gz
troff:/tmp/gz.roff.bSAzCK:45: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-readelf-19.1.gz
troff:/tmp/gz.roff.vSLple:50: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-readobj-19.1.gz
troff:/tmp/gz.roff.QB3KeD:50: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-reduce-19.1.gz
troff:/tmp/gz.roff.e8IVen:42: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-remarkutil-19.1.gz
troff:/tmp/gz.roff.GHqdgh:42: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-stress-19.1.gz
troff:/tmp/gz.roff.UwFWIE:51: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-strings-19.1.gz
troff:/tmp/gz.roff.NUeFZT:56: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-strip-19.1.gz
troff:/tmp/gz.roff.44nktt:71: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-symbolizer-19.1.gz
troff:/tmp/gz.roff.oziuO8:47: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/llvm-tli-checker-19.1.gz
troff:/tmp/gz.roff.P1OrWm:53: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/opt-19.1.gz
troff:/tmp/gz.roff.Q9iGE1:59: warning: register 'an-margin' not defined [-w reg]
/usr/share/man/man1/tblgen-19.1.gz
* What outcome did you expect instead?
No output (no warnings).
-.-
The variable "an-margin WAS an INTERNAL register in groff's "an.tmac"
macro file.
-.-
General remarks and further material, if a diff-file exist, are in the
attachments.
-- System Information:
Debian Release: forky/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 7.0.12+deb14.1-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 llvm-19 depends on:
ii libc6 2.42-16
ii libcurl4t64 8.20.0-5
ii libgcc-s1 16.1.0-1
ii libllvm19 1:19.1.7-22
ii libpfm4 4.13.0+git106-g3e4031b-1+b2
ii libstdc++6 16.1.0-1
ii libz3-4 4.13.3-1.1
ii libzstd1 1.5.7+dfsg-3+b2
ii llvm-19-linker-tools 1:19.1.7-22
ii llvm-19-runtime 1:19.1.7-22
ii zlib1g 1:1.3.dfsg+really1.3.2-3
Versions of packages llvm-19 recommends:
pn llvm-19-dev <none>
Versions of packages llvm-19 suggests:
pn llvm-19-doc <none>
-- no debconf information
-------------- next part --------------
Check the output from "lintian" in the Debian distribution.
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>
To find most trailing spaces use
grep -n -e ' $' -e ' \\f.$' -e ' \\"' <man page>
The same goes for man pages that are used as an input.
-.-
For a style guide use
mandoc -T lint
-.-
For general input conventions consult the man page "nroff(7)" (item
"Input conventions") or the Texinfo manual about the same item.
-.-
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.
"git" has a "tool" to point out whitespace,
see for example "git-apply(1)" and git-config(1)")
-.-
Not beginning each input sentence on a new line.
Line length and patch size should thus be reduced when that has been fixed.
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)
-.-
-------------- next part --------------
An embedded message was scrubbed...
From: unknown sender
Subject: clean files of trailing whitespace
Date: no date
Size: 498
URL: <http://alioth-lists.debian.net/pipermail/pkg-llvm-team/attachments/20260621/18e21e3a/attachment.eml>
More information about the Pkg-llvm-team
mailing list