How to disable staging support in ports tree universally?

Matthew Seaman matthew at
Sat Oct 12 15:47:55 UTC 2013

On 12/10/2013 14:44, Alexey Dokuchaev wrote:
> On Sat, Oct 12, 2013 at 09:15:25AM +0100, Matthew Seaman wrote:
>> Yes, there are a lot of changes happening at the moment.  We're trying
>> to catch up with ten or more years of progress in a year or so.  The
>> technical reasoning behind our implementing these changes has been
>> discussed elsewhere so I'll not rehash it further here other than to say
>> that the vast majority of ports users and developers are behind where
>> we're going with this.
> One of the most annoying things about staging (for me) is that it broke
> many ports "make install" from regular user.  E.g. audio/faad and misc/mc
> are affected, just to name a few.
> At a glance, it happens because they first install files with 444 perms,
> and then try to do something on them.  Previously it was done after su(1)
> had asked for root, but with staging, it's done as user, and thus fails.

That's what NEED_ROOT is intended for.  If a port changes ownership or
does privileged things with permissions on files then you can't 'make
stage' as an ordinary user.  Adding NEED_ROOT=yes to the port will cause
it to try and obtain rootly powers via su(1) in order to do that sort of

Looks like audio/faad has been stageified -- in which case a missing
NEED_ROOT is a bug, while misc/mc is still NO_STAGE=yes so shouldn't
have been affected at all yet.



Dr Matthew J Seaman MA, D.Phil.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1036 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the freebsd-ports mailing list