Hi Adam,

On Nov 29, 2007, at 5:49 AM, Adam Mercer wrote:
On 25/11/2007, James Berry <[EMAIL PROTECTED]> wrote:

On Nov 25, 2007, at 1:14 PM, James Berry wrote:

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.

The contents of these files are automatically added to the users
PATHS and MANPATHS environment variables, and should mean that we
don't need to configure the user's profile under Leopard. Note that
support for this is though path_helper(8).

Note that paths added through this mechanism are added at the _end_of_
the PATH and MANPATH variables, and so won't automatically override
any system-supplied commands.

Is there a way to turn this off? i.e. I want to have
/opt/local/{bin,sbin} in my PATH before /usr/{bin,sbin}.  At the
moment I add these explicitly myself, but since this change
/opt/local/{bin,sbin} are in my PATH twice.

The only way to turn it off is to manually remove or modify the files installed by macports. Note that having the paths in your PATHs twice shouldn't hurt anything and probably adds minimal performance slowdown only in the failure case.

One enhancement we could potentially make would be to not overwrite versions of these files. That way, if you remove their contents once, subsequent versions of MacPorts would not overwrite you change. The downside of that is that if we wanted to push out changes to these files, it would be less-clear how to update existing users.

Comments, anyone?

James
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to