The issue is that groff HTML driver, is not available in groff-base.
But it is in groff.
man doesn't depend on groff, just groff-base. groff is in suggested packages
instead.
Without groff package installed, groff from groff-base shows this on stderr:
$ groff -mandoc -Thtml
groff: can't find 'DESC' file
groff: fatal error: invalid device 'html' (try installing the 'groff' package?)
$
(yes, it is on stderr)
It would be nice, if the man showed diagnostic better, because all it does right
now is just this:
# man --html man
man: command exited with status 3: (cd /tmp/hmanRcjIGc && /usr/lib/man-db/zsoelim) | (cd /tmp/hmanRcjIGc && /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE) | (cd /tmp/hmanRcjIGc && preconv -e UTF-8) | (cd /tmp/hmanRcjIGc && tbl) | (cd /tmp/hmanRcjIGc && groff -mandoc -Thtml)
#
It looks to me, that man is unintentionally closing stderr or doing a stderr
redirect to dev null, which makes it harder than it needs to be.
Regards,
Witold