Hi Emmanuel,

On Nov 29, 2007, at 7:03 AM, Emmanuel Hainry wrote:

Citando James Berry :
I just checked in some code (r31491:31492) that supplies and installs spec files for the /etc/paths.d and /etc/manpaths.d directories if they are
present, as they are on Leopard.

I thought macports was supposed not to mess with anything outside
/opt/local. (apart from /Application/Macports and
/Library/LaunchDaemons and a few others but aiming to reduce them
whenever possible). Modifying things in the user's home directory is
acceptable though.

I general, we don't do stuff outside of /opt/local, though we do also install into /Library/Tcl, if memory serves, and also /Library/ LaunchDaemons, for instance. We try to be as minimal as possible, and I think this fits into that category. And it seems to be, warts and all, the Leopard "way" to do things.

Your question/point , however, is a completely valid one, which we'd love feedback on. There's something very nice and clean about the change I made (we just throw some files into a directory and don't worry about editing the ~/.profile, which has its own share of problems and snafus for less experienced users).

I think it's a question for the group in general: which is the best approach? The range of choices we have is basically to pick from the following menu:

        - Install a file into /etc/manpaths.d/
        - Install a file into /etc/paths.d/
        - Munge ~/.profile to munge MANPATH
        - Munge ~/.profile to munge PATH

Note that for man to work on Leopard, we have to do either 1 or 3, at least, as Leopard now sets MANPATH, which means that the auto path stuff for man doesn't work.

Note that just changing ~/.profile means that anybody who already has ~/.bash_profile, for instance, doesn't get the fix (though this could be improved with better selection based on what profiles are available and what SHELL is.

Feedback welcome. Anybody?

James

_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to