As matthieu@ pointed out on tech@, man.conf(5) must be switched. Now that groff doesn't even exist any more in base, it's high time.
Regarding base and new style ports (those now installing mandoc- or groff-preformatted manuals), it makes no difference. Regarding Xenocara and old style ports (those installing unformatted manuals), it will not cope 100%, but certainly better than a program that does not even exist any longer. Admittedly, there are some problems in Xenocara: schwa...@rhea $ cd /usr/X11R6/man/ schwa...@rhea $ mandoc -Tlint -Wfatal man*/* 2> /tmp/mandoc.probs schwa...@rhea $ wc /tmp/mandoc.probs 897 4513 46585 /tmp/mandoc.probs schwa...@rhea $ grep -c 'no document body' /tmp/mandoc.probs 823 These "pages" consist of a single line containing an .so macro. They should probably be replaced by MLINKs. schwa...@rhea $ grep -c 'man tbl parser:.*bad syntax' /tmp/mandoc.probs 69 In these cases, mandoc bugs still prevent rendering of some tables. So, in the whole of the source-installed Xenocara manuals, 69 tables got lost. Besides, the following pages trigger fatal mandoc errors: XTestQueryExtension(3) Xcomposite(3) XpSelectInput(3) glint(4) rendition(4) But i fear delaying the switch will not help Xenocara in any way. OK? Index: man.conf =================================================================== RCS file: /cvs/src/etc/man.conf,v retrieving revision 1.15 diff -u -p -r1.15 man.conf --- man.conf 9 Apr 2010 19:07:30 -0000 1.15 +++ man.conf 18 Oct 2010 21:18:30 -0000 @@ -16,17 +16,15 @@ _subdir cat1 man1 cat8 man8 cat6 man6 c _suffix .0 _build .0.Z /usr/bin/zcat %s _build .0.gz /usr/bin/gzcat %s -_build .[1-9n] /usr/bin/nroff -Tascii -man %s -_build .[1-9n].Z /usr/bin/zcat %s | /usr/bin/nroff -Tascii -man -_build .[1-9n].gz /usr/bin/gzcat %s | /usr/bin/nroff -Tascii -man -_build .[1-9][a-z] /usr/bin/nroff -Tascii -man %s -_build .[1-9][a-z].Z /usr/bin/zcat %s | /usr/bin/nroff -Tascii -man -_build .[1-9][a-z].gz /usr/bin/gzcat %s | /usr/bin/nroff -Tascii -man -_build .tbl /usr/bin/tbl %s | /usr/bin/nroff -Tascii -man -_build .tbl.Z /usr/bin/zcat %s | /usr/bin/tbl | /usr/bin/nroff -Tascii -man -_build .tbl.gz /usr/bin/gzcat %s | /usr/bin/tbl | /usr/bin/nroff -Tascii -man -_build .me /usr/bin/nroff -Tascii -me %s 2>/dev/null | cat -s -_build .ms /usr/bin/nroff -Tascii -ms %s 2>/dev/null | cat -s +_build .[1-9n] /usr/bin/mandoc %s +_build .[1-9n].Z /usr/bin/zcat %s | /usr/bin/mandoc +_build .[1-9n].gz /usr/bin/gzcat %s | /usr/bin/mandoc +_build .[1-9][a-z] /usr/bin/mandoc %s +_build .[1-9][a-z].Z /usr/bin/zcat %s | /usr/bin/mandoc +_build .[1-9][a-z].gz /usr/bin/gzcat %s | /usr/bin/mandoc +_build .tbl /usr/bin/mandoc %s +_build .tbl.Z /usr/bin/zcat %s | /usr/bin/mandoc +_build .tbl.gz /usr/bin/gzcat %s | /usr/bin/mandoc # Sections and their directories. # All paths ending in '/' are the equivalent of entries specifying that