config: Handle -atoms properly
authorSebastian Luther <SebastianLuther@gmx.de>
Fri, 10 Sep 2010 20:23:33 +0000 (22:23 +0200)
committerZac Medico <zmedico@gentoo.org>
Fri, 10 Sep 2010 20:39:54 +0000 (13:39 -0700)
commitcc129641968902ff8e791a840dff339e45632a0f
tree94e853101e80def3e133d21e2cbf14b69d786898
parentfb7d7f82d5b1abdb84a29327f24584c534b80f89
config: Handle -atoms properly

Before this change -atoms could leak out of the place where they were defined.
Different repos could influence their profile/package.mask.
Profiles could influence profile/package.mask.
Note that the latter is not desirable because other than normal atoms, -atoms
have to exactly match the atom they remove. Because of this, the place specifying
the -atom has to now which atoms exists, which can only be the case if it (or in case
of a profiles, a parent profile) defines it.
pym/portage/package/ebuild/_config/MaskManager.py