summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2013-01-19 17:28:08 -0800
committerZac Medico <zmedico@gentoo.org>2013-01-19 17:29:55 -0800
commit6cb7a5b6a72cf0601dff513fefad52ff6fb83835 (patch)
treee9e0b818a99ad503a0c2a1cbd97de2e39eb23256
parent617efacba8941af7194ab50ecfb1824db7bef823 (diff)
downloadportage-6cb7a5b6a72cf0601dff513fefad52ff6fb83835.tar.gz
portage-6cb7a5b6a72cf0601dff513fefad52ff6fb83835.tar.bz2
portage-6cb7a5b6a72cf0601dff513fefad52ff6fb83835.zip
isStable: fix * logic for repoman
-rw-r--r--pym/portage/package/ebuild/_config/KeywordsManager.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/pym/portage/package/ebuild/_config/KeywordsManager.py b/pym/portage/package/ebuild/_config/KeywordsManager.py
index 50494ad64..af606f1eb 100644
--- a/pym/portage/package/ebuild/_config/KeywordsManager.py
+++ b/pym/portage/package/ebuild/_config/KeywordsManager.py
@@ -127,8 +127,12 @@ class KeywordsManager(object):
# profile, then consider it stable.
for kw in pgroups:
if kw[:1] != "~":
- if kw in mygroups or kw == '*' or '*' in mygroups:
+ if kw in mygroups or '*' in mygroups:
return True
+ if kw == '*':
+ for x in mygroups:
+ if x[:1] != "~":
+ return True
return False
def getMissingKeywords(self,