On 2011/02/16 01:57, Ingo Schwarze wrote:
> In the samba tarball, specifically, generated man(7) pages exist
> in two versions each, for example samba.7 and samba.7.crap.

see /usr/ports/net/samba/Makefile; samba.7 is copied to samba.7.crap
and then some expressions that groff-1.15 can't handle are removed
with sed to generate the samba.7 version.

> There is no way to fix this quickly.  We will have to update
> our ports groff to groff-1.20 post-release, which i intend to
> do anyway, then check whether the samba build system picks up
> the right version ("samba.7.crap") that works with latest,
> shiniest groff.  Don't ask me about the nomenclature.

when groff is updated, this diff can be applied.

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/samba/Makefile,v
retrieving revision 1.132
diff -u -p -r1.132 Makefile
--- Makefile    17 Jan 2011 17:58:03 -0000      1.132
+++ Makefile    16 Feb 2011 09:01:44 -0000
@@ -161,15 +161,6 @@ pre-configure:
 post-extract:
        @cp ${FILESDIR}/krb5-config ${WRKDIR}/bin
        @chmod a+x ${WRKDIR}/bin/krb5-config
-       @for file in ${SAMBA_MANPAGES}/*; do \
-        if [ -f $$file ]; then \
-         cp $$file $$file.crap; \
-         sed -e 's:\\FC::g' -e 's:\\F\[\]::g' -e 's:\.\\\":\ \\\":g' \
-          -e 's:SH-xref:Sx:g' -e 's:\\m\[\]::g' -e 's:toupper:tu:g' \
-          -e 's:\.\.\\\":\\\":g' -e 's:^.tu :\\":g' -e's:\\m\[blue\]::g' \
-          -e's:\\m\[\]::g' $$file.crap  > $$file; \
-        fi; \
-       done
 
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/samba/pdf

Reply via email to