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 thing. 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. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey
signature.asc
Description: OpenPGP digital signature