After syncing the tree yesterday I saw baselayout-2.2 being pulled on my prefix on macos. This is spite of the existence of baselayout-prefix. After some analysis it became clear it was pulled by openrc and netifrc (which have a circular dependency on each other, solvable by useflag but still nice). After masking netifrc and openrc I get the following diagnostics from portage: The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by net-misc/netifrc-9999 =sys-apps/openrc-9999 ** # required by sys-apps/openrc-9999[netifrc] # required by @system # required by @world (argument) =net-misc/netifrc-9999 ** The following mask changes are necessary to proceed: (see "package.unmask" in the portage(5) man page for more details) # required by net-misc/netifrc-9999 # /Users/frb15/Desktop/Gentoo/etc/portage/package.mask/prefix: =sys-apps/openrc-9999 # required by sys-apps/openrc-9999[netifrc] # required by @system # required by @world (argument) # /Users/frb15/Desktop/Gentoo/etc/portage/package.mask/prefix: =net-misc/netifrc-9999 Those should not be part of the system on prefix or possibly could accept baselayout-prefix as a substitute for baselayout. Reproducible: Always
See bug 373219 and my advice in bug 373219 comment 78. Perhaps I should have added a note that package.mask will not work.
I was not expecting it to work really. I just wanted to make sure it was pulled by @system. It looks like OS X prefix have a manual install of functions.sh or is it part of baselayout-prefix?
+ 29 Aug 2013; Jonathan Callen <jcallen@gentoo.org> packages: + Remove openrc from packages, not used in prefix (bug 482854) +
*** Bug 482832 has been marked as a duplicate of this bug. ***