On Jul 20, 2009, at 20:35, Bryan Blackburn wrote:

On Mon, Jul 20, 2009 at 07:24:50PM -0500, Ryan Schmidt said:

My non-root MacPorts 1.7.1 install was configured with

--with-install-user=rschmidt
--with-install-group=admin

I don't use "sudo" for most operations. This gives me some assurance
that arbitrary things on my hard drive are not being modified. I only
use sudo to install ports that need root access, like those that have
startup scripts, like apache2 or mysql5-server.

MacPorts trunk has a new --with-macports-user option. How am I meant
to configure MacPorts trunk now? What should I specify for the
macports-user? rschmidt? root? some new user I create? Will I need to
change my habits about when I use sudo?

On trunk, for non-root installs, the --with-no-root-privileges option should automatically set the install user and group to your current settings (it
uses id).

What else does --with-no-root-privileges do? The help only says it will "Specify that MacPorts should be installed in your home directory". I do not want MacPorts in my home directory; I want it where I indicate with --prefix. The name of the option implies that it should be used by someone who does not have root privileges, or who does not want MacPorts to use root privileges. I have and do want MacPorts to use root privileges if necessary, but for most ports it is not necessary. Should I use the --with-no-root-privileges option?

As for --with-macports-user, you'll want to set that to the same
user when doing non-root, as otherwise it defaults to root currently
(apparently due to the functionality having bugs still [1]). In the future
this would be the user who would actually own the build as it happens

And who will that be? My user id, root, or some new user?

then
port would only set to root for the actual install.

Bryan

[1] - <http://trac.macports.org/browser/trunk/base/aclocal.m4#L358>

I see the comment there reads "dropping root privs is still buggy". In what way?


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

Reply via email to