[ovs-dev] [PATCH] dist-docs: Fix text and HTML versions of manpages with groff versions.
Ben Pfaff
blp at ovn.org
Wed Nov 11 17:20:36 UTC 2015
On Wed, Nov 11, 2015 at 12:15:47PM -0500, Russell Bryant wrote:
> On 11/11/2015 11:58 AM, Ben Pfaff wrote:
> > Some versions of groff use termcap sequences for bold, italic, etc. by
> > default. The dist-docs script doesn't cope with those; it expects
> > sequences based on backspacing and overprinting. This commit fixes the
> > problem by setting an environment variable GROFF_NO_SGR that forces groff
> > to use backspacing.
> >
> > Reported-by: Russell Bryant <rbryant at redhat.com>
> > Signed-off-by: Ben Pfaff <blp at ovn.org>
> > ---
> > build-aux/dist-docs | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/build-aux/dist-docs b/build-aux/dist-docs
> > index 5857c1c..3792fa5 100755
> > --- a/build-aux/dist-docs
> > +++ b/build-aux/dist-docs
> > @@ -103,9 +103,9 @@ EOF
> > (cd $distdir
> > for manpage in $manpages; do
> > man -l -Tps $manpage | ps2pdf - > $manpage.pdf
> > - man -l -Tutf8 $manpage | sed 's/.//g' > $manpage.txt
> > + GROFF_NO_SGR=1 man -l -Tutf8 $manpage | sed 's/.//g' > $manpage.txt
> > (echo '<html><head><meta charset="UTF-8"></head><body><pre>'
> > - man -l -Tutf8 $manpage | sed '
> > + GROFF_NO_SGR=1 man -l -Tutf8 $manpage | sed '
> > s/&/&/g
> > s/</</g
> > s/>/>/g
> >
>
> This fixed the docs generation issue I had on my Fedora system.
>
> Acked-by: Russell Bryant <rbryant at redhat.com>
Thanks, I applied this to master and branch-2.4.
More information about the dev
mailing list