Your message dated Mon, 06 Jul 2026 01:19:35 +0000
with message-id <[email protected]>
and subject line Bug#1099747: fixed in fakeroot 2.1-1
has caused the Debian Bug report #1099747,
regarding fakeroot-sysv.1: Some remarks and a patch with editorial changes for
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.)
--
1099747: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1099747
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: fakeroot
Version: 1.37-1
Severity: minor
Tags: patch
* 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?
an.tmac:<stdin>:303: misuse, warning: .BR is for at least 2 arguments, got 1
Use macro '.B' for one argument or split argument.
* 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.12-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 fakeroot depends on:
ii libc6 2.40-7
ii libfakeroot 1.37-1
fakeroot recommends no packages.
fakeroot suggests no packages.
-- no debconf information
Input file is fakeroot-sysv.1
Output from "mandoc -T lint fakeroot-sysv.1": (shortened list)
5 line scope broken: IP breaks B
-.-.
Output from "test-nroff -mandoc -t -ww -z fakeroot-sysv.1": (shortened list)
1 Use macro '.B' for one argument or split argument.
1 .BR is for at least 2 arguments, got 1
-.-.
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 (etc.) do not begin on a new line.
Split (sometimes) lines after a punctuation mark; before a conjunction.
Lines with only one (or two) space(s) between sentences could be split,
so latter sentences begin on a new line.
Use
#!/usr/bin/sh
sed -e '/^\./n' \
-e 's/\([[:alpha:]]\)\. */\1.\n/g' $1
to split lines after a sentence period.
Check result with the difference between the formatted outputs.
See also the attachment "general.bugs"
[List of affected lines removed.]
-.-
The name of a man page is typeset in bold and the section in roman
(see man-pages(7)).
52:works by replacing the file manipulation library functions (chmod(2),
53:stat(2) etc.) by ones that simulate the effect the real library
96:this can be useful. For example, it can be used with rsync(1) to back up
-.-.
Put a parenthetical sentence, phrase on a separate line,
if not part of a code.
See man-pages(7), item "semantic newline".
fakeroot-sysv.1:114:Specify fd base (TCP mode only). fd is the minimum file
descriptor
fakeroot-sysv.1:249:function that did (in some cases) use
fakeroot-sysv.1:274:does open("file", O_WRONLY, 000), writes to file "file",
closes it,
fakeroot-sysv.1:279:other functions in libc (also those that are already
wrapped), thus
-.-.
Space after an end of sentence.
[List of affected lines removed.]
-.-
Put a subordinate sentence (after a comma) on a new line.
[List of affected lines removed.]
-.-.
Section headings (.SH and .SS) do not need quoting their arguments.
299:.SH "SEE ALSO"
-.-.
Output from "test-groff -mandoc -t -K utf8 -rF0 -rHY=0 -rCHECKSTYLE=10 -ww -z
":
an.tmac:<stdin>:303: misuse, warning: .BR is for at least 2 arguments, got 1
Use macro '.B' for one argument or split argument.
-.-.
Generally:
Split (sometimes) lines after a punctuation mark; before a conjunction.
--- fakeroot-sysv.1 2025-03-07 12:21:27.947366464 +0000
+++ fakeroot-sysv.1.new 2025-03-07 13:33:56.714663058 +0000
@@ -49,8 +49,9 @@ up, or one would have to construct the a
archiver.
.B fakeroot
-works by replacing the file manipulation library functions (chmod(2),
-stat(2) etc.) by ones that simulate the effect the real library
+works by replacing the file manipulation library functions
+.RB ( chmod "(2), " stat (2)
+etc.) by ones that simulate the effect the real library
functions would have had, had the user really been root. These wrapper
functions are in a shared library
.B /usr/lib/*/libfakeroot-*.so
@@ -93,7 +94,9 @@ Save the fakeroot environment to save-fi
used to restore the environment later using \-i. However, this file will
leak and fakeroot will behave in odd ways unless you leave the files
touched inside the fakeroot alone when outside the environment. Still,
-this can be useful. For example, it can be used with rsync(1) to back up
+this can be useful. For example, it can be used with
+.BR rsync (1)
+to back up
and restore whole directory trees complete with user, group and device
information without needing to be root. See
.I /usr/share/doc/fakeroot/README.saving
@@ -174,7 +177,6 @@ privileges, or decrease the system's sec
.I /usr/lib/*/libfakeroot-*.so
The shared library containing the wrapper functions.
.SH ENVIRONMENT
-.B
.IP FAKEROOTKEY
The key used to communicate with the fakeroot daemon. Any program
started with the right
@@ -185,9 +187,7 @@ of a running daemon will automatically c
have the same "fake" view of the file system's permissions/ownerships
(assuming the daemon and connecting program were started by the same
user).
-.B
.IP LD_LIBRARY_PATH
-.B
.IP LD_PRELOAD
fakeroot is implemented by wrapping system calls. This is
accomplished by setting LD_LIBRARY_PATH=/usr/lib/fakeroot and
@@ -203,14 +203,12 @@ given paths, as in
.B LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/foo/bar/
.SH LIMITATIONS
-.B
.IP "Library versions"
Every command executed within
.B fakeroot
needs to be linked to the same version of the C library as
.B fakeroot
itself.
-.B
.IP open()/create()
fakeroot doesn't wrap open(), create(), etc. So, if user
.B joost
@@ -293,11 +291,11 @@ Clint Adams
.TP
Timo Savola
.SH MANUAL PAGE
-mostly by J.H.M. Dassen
+mostly by J.H.M.\& Dassen
.BI < [email protected] >
with rather a lot of modsifications and additions by joost and Clint.
-.SH "SEE ALSO"
+.SH SEE ALSO
.BR debuild (1),
.BR dpkg\-buildpackage (1),
.BR faked (1),
-.BR /usr/share/doc/fakeroot/DEBUG
+.B /usr/share/doc/fakeroot/DEBUG
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.
"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.
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: fakeroot
Source-Version: 2.1-1
Done: Clint Adams <[email protected]>
We believe that the bug you reported is fixed in the latest version of
fakeroot, 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.
Clint Adams <[email protected]> (supplier of updated fakeroot 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, 05 Jul 2026 20:29:07 -0400
Source: fakeroot
Architecture: source
Version: 2.1-1
Distribution: unstable
Urgency: medium
Maintainer: Clint Adams <[email protected]>
Changed-By: Clint Adams <[email protected]>
Closes: 855662 1099747 1101744 1138512
Changes:
fakeroot (2.1-1) unstable; urgency=medium
.
* New upstream version.
- Includes man page markup fixes from Bjarni Ingi
Gislason. closes: #1099747.
- Patch from Yann Dirson to fix -s and -i handling
of spaces in filenames. closes: #1101744.
- {f,l,}listxattr no longer short-circuit if real
xattrs are empty. closes: #1138512.
- Might handle msgrcv errors better, possibly
closes: #855662.
Checksums-Sha1:
9819110c52118ac1a7af326f3b2a2e4197a3319c 2224 fakeroot_2.1-1.dsc
0973f2989cfab28ff5c8eb303b1fb7abaa3761ae 115124 fakeroot_2.1.orig.tar.xz
daad1a924e692431922515e08e6c6b9bee1d3d5b 24176 fakeroot_2.1-1.debian.tar.xz
bad9fe97a699b2436623cab35743cfe5b27366b5 395904 fakeroot_2.1-1.git.tar.xz
6de3c710e6d6ef73ede0cecf5c023b58bb4efcf9 17500 fakeroot_2.1-1_source.buildinfo
Checksums-Sha256:
9f6bf57c654150590e49e63910ad154cadea0aa67bfaf80a4d673bb39cb92be6 2224
fakeroot_2.1-1.dsc
43dd6e3e25b620c536849768480b609ffa1a266c88590f45f38ad13f95712ef3 115124
fakeroot_2.1.orig.tar.xz
faeaa2042add6de944b387b8e9690e07216aa1bdeb3a17aa1511ad32e9b6a53e 24176
fakeroot_2.1-1.debian.tar.xz
65b3fad62c906b49cce26ce5a3b69442d9c297194bb62234e00ca9ab91ccceb8 395904
fakeroot_2.1-1.git.tar.xz
f3268838f6c397dc26915b2b1964d01660a0bbd0876580bd334352cfb29912f3 17500
fakeroot_2.1-1_source.buildinfo
Files:
2ef03a49a8a13f7cd0fd4207ef7b0fb8 2224 utils optional fakeroot_2.1-1.dsc
eb6c4415fa0435df6ef697c8382c4c87 115124 utils optional fakeroot_2.1.orig.tar.xz
7b84d5f93da5307831521597993172d3 24176 utils optional
fakeroot_2.1-1.debian.tar.xz
0d46651d93cba8e98f1febf13eefe748 395904 utils optional
fakeroot_2.1-1.git.tar.xz
3311e1648c838bab025036f38e583462 17500 utils optional
fakeroot_2.1-1_source.buildinfo
Git-Tag-Info: tag=041e4400d1aeff6fb8949dbdb7fd1b8feb453249
fp=7581ec874053e6c807791b9b5592331e199d38a8
Git-Tag-Tagger: Clint Adams <[email protected]>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmpK/zkACgkQYG0ITkaD
wHlAZg//V7z3RK2e4Svxh4mPZ+igyn0JcloZNOl+nkUPNvnZo8slOE5Zg6SNPLt3
MmtoVkuUN6QCcdaOfP3X79kwSbgHgTBcpmPbNjxi1wGHK4bpXijRMZ704gOWjgz5
2bgwsYWw/YkAFcOrJ3YzL4Gq3gzEjiZHD0g2Yb72EYepZa6rsEKena76o5t8zDNJ
PLNUcL6rzJ0GlS8qi8+kNJH8wUS0zuZ0Qt1Ii71rwVMPSwAbb5b8pSxonlH8IjkV
NOxC8esJI6RS9/ca10ajUWYBjPTx1/3lr4c05uQ3aH3yKTMggxgZemA57g91YXx6
00O2r6bKTEhmP/f3NZzGQAc0tIeBHOAdQcxDpojRUJFaZZPAxiwxDoGwkWPeTuij
Kc52NwgZ4y/0SQ1LgSfwZRWxqd/daIOhO8gg7TFUfppSgzwsZo3YhhhFdnVuORfr
wUTj/yyA52mXdS7YX85EmSixCfiiKWRgW5mKV4aREY4TSCEmmZiLgeiKe+Chk4QD
lxWKhb7yPcE055O0IXELUURuua3Mv1EySObv05tL/Ty7PL+/U5INIgl7GbQCMbUo
gdEoC8qLJiNyWsqsPj9WscMuGV5ct6jfxQGeEIywF4WbOjswm0MHv01Eiy07jLBh
dMYP9OHNHSbRGvC/FZRx2H5GK4pjrHoFNGePK5RQqINGlItu8BA=
=Z/Nx
-----END PGP SIGNATURE-----
pgpluPHwhZpyt.pgp
Description: PGP signature
--- End Message ---