Package: go-md2man
Version: 2.0.2+ds1-1
Severity: important
X-Debbugs-Cc: g.branden.robin...@gmail.com, cjwat...@debian.org
Control: forwarded -1 https://github.com/cpuguy83/go-md2man/issues/99

go-md2man generates output that is invalid and with groff 1.23:
1) does not render tables, producing these warnings:
   "warning: tbl preprocessor failed, or it or soelim was not run; table(s) 
likely not rendered (TE macro called with TW register undefined)"
2) produces "warning: cannot select font 'C'" warnings 

I bumped into this with the package crun, that I maintain. Reproducing
is as easy as trying to generate and display crun.1 from crun.1.md in
that source package.

Someone else reported this upstream as issue #99 2 days ago, and I just
responded there, but filing it against Debian as this is affecting all
of the go-md2man reverse build dependencies, and there are many.

Cc'ing G. Branden Robinson and Colin Watson who have been super helpful
in mailing lists and related bug reports dealing with the fallout of the
groff 1.23.0 upload.

For the former issue,
  https://lists.debian.org/debian-devel/2023/08/msg00220.html
seems to include the fix.

For the latter issue, which is relatively harmless, I guess an easy
workaround is to remove \fC from the generated output. #1040975
(originally against perl/pod2man) #1041809 (against rst2man), #1043256
(against zip) seem to provide some additional context and solutions.

Regards,
Faidon

Reply via email to