How to disable staging support in ports tree universally?
matthew at FreeBSD.org
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...
Size: 1036 bytes
Desc: OpenPGP digital signature
More information about the freebsd-ports