manpath
Vincent Lefevre
vincent-opdarw at vinc17.org
Mon Oct 27 18:27:58 PDT 2008
On 2008-10-27 20:01:48 -0500, Ryan Schmidt wrote:
> Apple sets the MANPATH to "/usr/share/man:/usr/local/share/man:/usr/
> X11/man" on Leopard for you. So at least Apple doesn't think it should
> end with a colon.
Apple often does things wrong. Try (while having /opt/local/bin in
$PATH):
MANPATH="/usr/share/man:/usr/local/share/man:/usr/X11/man" man port
MANPATH="/usr/share/man:/usr/local/share/man:/usr/X11/man:" man port
Normally the first one should fail and the second should work.
MANPATH should probably be unset anyway.
> The MacPorts installer does add the MacPorts path to the MANPATH for you
> in your .profile if MANPATH is not empty and does not already contain the
> MacPorts manpath. Are you saying the MacPorts installer shouldn't do
> that?
A (non-empty) MANPATH containing an empty path (i.e. a colon at the
beginning or at the end, or a "::" sequence) and not containing the
MacPorts manpath is correct, because the empty path will be replaced
by the default paths, that will normally be built using $PATH. The
user may have set up such a MANPATH, and if you modify it, this can
be wrong as you will change the path order.
--
Vincent Lefèvre <vincent at vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
More information about the macports-users
mailing list