• Re: How does lintian use groff to validate man pages?

    From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Fri Jun 28 13:10:01 2024
    Hi Christian,

    c.buhtz@posteo.jp, on 2024-06-28:
    from the past I do remember that lintian do use "groff" to validate/lint man pages and their syntax.
    I would like to know the exact call including options that lintian use to execute groff on a man page file.

    lintian-explain-tags can provide you with extensive information
    about issues lintian may report. In your particular case, it
    even should answer your question:

    $ lintian-explain-tags groff-message
    […]
    N: You can see the warnings yourself by running the command used by Lintian:
    N:
    N: LC_ALL=C.UTF-8 MANROFFSEQ='' MANWIDTH=80 \
    N: man --warnings -E UTF-8 -l -Tutf8 -Z <file> >/dev/null
    […]

    Hope this helps, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/1, please excuse my verbosity
    `-

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmZ+l7kACgkQeTz2fo8N EdogYw/+KCzA1Pd01bIZycGHPS7+vm3G//3LlNXyFSFW8knpXl5OruLuQwRg5/6B lEN27Q75xzufl5japCN8lfi8DN98prmUGyBKy5uJN+CzLBdXNMVOARuXvaCSVdIt B+W9lFueRy4Le2MJPwin3ZSH9ynUQQ8PYoMENuTsi6OyIrUBlv90fn5GdKV6uVmS wy47S2iO0/tCXRWqTowONYFpyAGKSQzimc9LWF71SfgnzOYZWs3XGFV5VytPG7OH N+dai7uXNFsa88/JMCO+qV2DszjgQ79Jf5cf6ceRndtRJBBamjEvE2axdemIWo73 7kI10VKuOjoYwvTzjZDDk+aVYYhYGMdTjkHK1AV5WyUoSxGcZHF7jNId+2YrTZ7b /ANF97pLAGkg1/i3sSoPMJzZoB66fbGgMFrsBYHjjavi5kYwTAocGe6y/iBtuvO1 fpAeO+0HXOEs0Bfy38eRZm5xgLjleYXOxjDFqFNk59t2hB21Sw4kMn7s0S1LV4ru ropM5Xdsm84gg6ioCq/PE2oZ8o6w5ASWAo0b8JPl8PyVeUDdsS7PIKDBt8NWAjqx 8/mHkw51XSEEWze9MyBNlWw+UPAtIf/PCcOsyzp9IdCRKAYesZJSFfaR41Ob+Rpj WuN8jQ2L4NWnx4gwOpao+scRx4Bx/lR5nguebQV6stOU3UuFGPw=
    =e0Rl
    -----END PGP SIG
  • From Andrey Rakhmatullin@21:1/5 to c.buhtz@posteo.jp on Fri Jun 28 14:00:01 2024
    On Fri, Jun 28, 2024 at 11:38:50AM +0000, c.buhtz@posteo.jp wrote:
    lintian-explain-tags can provide you with extensive information
    ...
    N: LC_ALL=C.UTF-8 MANROFFSEQ='' MANWIDTH=80 \
    N: man --warnings -E UTF-8 -l -Tutf8 -Z <file> >/dev/null

    Do I do something wrong? It is not working in my case (running on Debian
    12):

    groff LC_ALL=C.UTF-8 MANROFFSEQ='' MANWIDTH=80 man --warnings -E UTF-8 -l -Tutf8 -Z ./backintime.1 >/dev/null
    groff: unrecognized option '--warnings'

    You prepended "groff" to the command.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmZ+o1stFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh Z08QAI4t8jfVnCE7AjneHMZEZUB9if62a2sbDaji+3vZH7pucUMk1E0xCsKdV7uK 0N01tDaCGq/fqnEkMVeplQvaRdcyG60x3kCDPGkBOcdJE3xEq98Efs2M7SuZgXmi h6zaAz5H+SOYx8TNSAKQVJWU3O/zHxk+7vvzkiEzVvGO2Sgaj6T6jTun6NvIwdnl A1BOduDSy1r9/saN1yrEpm5pDH942LXt3w5kL/CGb+w15P2d3WzB0ULcZHKc5/lU nCvVGfIkilwi2muaPEvmTL+ZOR+KwWt19LPMHVuZjXLsifLO3Qk8jVvPYU1LspU+ cWuwcATdpWbOoEJGNbNxdqi6qRKG7mwe/QWK7Q2BiMdkI5sRx6InbT3PUR5z5pno Lkq0W5n2729w2er0j9lLdODKX4kCogNKyDD7sfCJuGkhQnBapf2ptKHKquBKm5H3 lZvcjKoYGHjQooe1mJQm5Y+C+/L46zHXFkOH8DwGgIUDpoBvcJbrC4ROLPEiG/4F fFg3969J5IYq7p6TReH1dRtabb4yvKVRm8whbVuM0Z3QjOzTn5cVS8R17h/Fz4V+ 8HuN+TjMDpbBwt4yoglWOhLCP+OVOc7MzpVG6cV0QTir3ASA2Hf5HNoMbzjJYGM2 /j7QcxU8rf03JUIAu8+GCeaDwCyO0QEL7y1hGhsh3Jb7rSAa
    =1D8O
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)