diff options
author | Sebastian Luther <SebastianLuther@gmx.de> | 2010-07-23 12:13:53 +0200 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-07-23 09:47:13 -0700 |
commit | bd52bd0e2f7dd70508c7d7eea47587c715f4d3c3 (patch) | |
tree | 22b9b2ae66a1a9bfc8a4e2d29f1fa49e1351fb15 | |
parent | a8803ef754e3875e1876472a18102c4110f65914 (diff) | |
download | portage-bd52bd0e2f7dd70508c7d7eea47587c715f4d3c3.tar.gz portage-bd52bd0e2f7dd70508c7d7eea47587c715f4d3c3.tar.bz2 portage-bd52bd0e2f7dd70508c7d7eea47587c715f4d3c3.zip |
Make atoms with wildcards in package.use work
-rw-r--r-- | pym/portage/package/ebuild/config.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py index 10c91cf6f..9e55cc883 100644 --- a/pym/portage/package/ebuild/config.py +++ b/pym/portage/package/ebuild/config.py @@ -1497,7 +1497,11 @@ class config(object): has_changed = True oldpuse = self.puse self.puse = "" - cpdict = self.pusedict.get(cp) + cpdict = {} + cpdict.update(self.pusedict.get("*/*", {})) + cpdict.update(self.pusedict.get(cat+"/*", {})) + cpdict.update(self.pusedict.get("*/"+cp.split("/")[1], {})) + cpdict.update(self.pusedict.get(cp, {})) if cpdict: keys = list(cpdict) while keys: |