Hi,

I'm working on getting the linters run by the Debian packaging through
override_dh_atuo_test (and hopefully other distros will do something
similar; and hopefully other projects will be interested, and will also
add some linting to their projects' manual pages, so we have better
manual pages overall, but I know I'm hoping too much with that).

One of the issues was that there are still many warnings in many pages
for most linters, so I wanted to have a large subset that would have
little to no warnings.  The only one that has no warnings at all is
'lint-man-tbl', and then there's 'lint-man-mandoc' which only has
warnings in two (external) pages.

To reduce that issue, and be able to pass more linters to the pages, I'm
splitting the 'lint-man-groff' pipeline into its elements, so I can
hopefully run most of them without warnings.  After this patch, we will
be able to run part of this pipeline in the packaging tests, since they
have no warnings, so we have some more testing.

And as a very nice side effect, we will have a complete set of
intermediate files produced by the pipeline, which allows one to inspect
any step without any manual intervention: just running the
'lint-man-groff' target will produce the entire set of intermediate
files used in the groff(1) pipeline (and also the output of col(1)).

This will help debug groff(1) when a problem arises.

Cheers,

Alex



Alejandro Colomar (6):
  lint-man.mk: make-lint-tbl: ffix
  Makefile, lint-man.mk: lint-man-groff-tbl: Split target from
    lint-man-groff
  Makefile, lint-man.mk: lint-man-groff-eqn: Split target from
    lint-man-groff
  Makefile, lint-man.mk: lint-man-groff-troff: Split target from
    lint-man-groff
  Makefile, lint-man.mk: lint-man-groff-grotty: Split target from
    lint-man-groff
  Makefile, lint-man.mk: lint-man-groff-col, lint-man-groff-grep: Split
    targets from lint-man-groff

 Makefile        |  8 ++++++-
 lib/lint-man.mk | 63 ++++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 61 insertions(+), 10 deletions(-)

-- 
2.39.2


Reply via email to