On Dec 21, 2008, at 17:16, Vince Rice wrote:

It's normal that everything is owned by root. You would use "sudo" before any port command which modifies things, such as sync, selfupdate, upgrade, install, etc.

Wow, that was fast!

OK, I see that now. I did look in the docs before, but the examples I saw were for non-modification items, i.e. list, etc., and there was no sudo on the line. I took that to mean I didn't need it. Going back and looking, I see that it's on the install and other modifying lines.

Sorry for the noise, and thanks very much for the insanely quick response!

You're welcome :)

Most ports don't actually need to be installed as root (though the way MacPorts is set up on the .dmg installer package, they always are). You can, if you prefer, install MacPorts manually by building from source, and specify the --with-install-user and --with-install- group configure parameters to use a different user. I do this on my own installation. Occasionally a port will fail with a permissions error; in that case, you can issue your port install command again with sudo to fix it.

There was also a Google Summer of Code project this year to make MacPorts only use root when necessary:

http://trac.macports.org/wiki/gsoc08-privileges

I don't think we've released that yet though.

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

Reply via email to