Aw: Re: x11/xman - missing dependency

Jan Beich jbeich at FreeBSD.org
Mon Sep 23 16:21:33 UTC 2019


(Don't reply privately. I don't maintain this port.)

"Georg Lindenberg" <georg.lindenberg at web.de> writes:

>> Provide more details as current version builds fine on the package cluster:
[...]
>
> ok, sorry.
>  
> x11/xman builds fine.
>  
> But when you ask it to actually display a man file, it hangs.
> Terminal output is: 
>  
> sh: tbl: not found
> sh: eqn: not found
> sh: tbl: not found

Looks like xman traditional troff. mandoc(1) invocation is different.

> These commands seem to be part of an early Unix/AT&T document
> processing system, called troff.
>  
> https://en.wikipedia.org/wiki/Troff#Preprocessors

A quick search shows the ports have more than one implementation.

$ rg -l bin/troff
textproc/heirloom-doctools/pkg-plist
devel/plan9port/pkg-plist
japanese/groff/pkg-plist
devel/9base/pkg-plist
textproc/groff/pkg-plist

> Installing the package "groff" provides the commands above.
> So I consider groff a 'missing runtime dependency'.

Either USES=groff:run or https://github.com/openbsd/xenocara/commit/6de1c98f99cd
can fix it. Up to the port maintainer.

> Honestly, probably nobody uses xman anyways. ;D

Likely. Manpages are often short and have standard layout, so navigation
is rarely necessary. A web browser can replace GUI.


More information about the freebsd-x11 mailing list