Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Sep 2010 22:19:31 +0200
From:      Jilles Tjoelker <jilles@stack.nl>
To:        Anonymous <swell.k@gmail.com>
Cc:        Gordon Tetlow <gordon@freebsd.org>, freebsd-current@freebsd.org
Subject:   Re: CFR: Replace man/manpath/whatis/apropos with a shell script
Message-ID:  <20100909201931.GB48144@stack.nl>
In-Reply-To: <868w3aem0a.fsf@gmail.com>
References:  <AANLkTi=d1RqZhkJJ94DioZkBq3Pq5vrj0kxBSgdW%2BUUo@mail.gmail.com> <86sk2b79oi.fsf@gmail.com> <AANLkTimRLPe25WeG5JSJJeNbHstq7KizJ-eHOKF-Ju-T@mail.gmail.com> <AANLkTim3OJH_B_ZmEbxSvg6Ehww=D8X1e1tYhMrhROZi@mail.gmail.com> <868w3aem0a.fsf@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 09, 2010 at 11:48:37PM +0400, Anonymous wrote:
> Gordon Tetlow <gordon@freebsd.org> writes:
> > Gordon Tetlow <gordon@freebsd.org> writes:
> >> Anonymous <swell.k@gmail.com> writes:
> >>> It doesn't search in bin/../man nor in bin/.man. For example,
> >>> my PATH contains $LOCALBASE/bin:$HOME/.bin, while /etc/
> >>> manpath.config
> >>> is default one and contains /usr/local/man which does not
> >>> exist here.

> >> Guess I missed that pretty badly in my port. I'll go back and
> >> retool the logic for this but that'll take a bit of time.

> > Added. Latest version at http://people.freebsd.org/~gordon/man.sh

> The order is still bogus compared to gnu man. If I don't like our
> ancient GNU tools and altered PATH in order to prefer ones from ports
> then I certainly don't want to view old manpages, too. The base manpath
> should be appended *after* any PATH substitutions.

That is appropriate, but to avoid breaking the more common setup with
/usr/bin before /usr/local/bin, search_path needs to map the PATH
directories /bin and /usr/bin to the man directory /usr/share/man. GNU
man does the same, but it is written into /etc/manpath.config.

-- 
Jilles Tjoelker



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100909201931.GB48144>