isStable: fix * logic for repoman
diff --git a/pym/portage/package/ebuild/_config/KeywordsManager.py b/pym/portage/package/ebuild/_config/KeywordsManager.py
index 50494ad..af606f1 100644
--- a/pym/portage/package/ebuild/_config/KeywordsManager.py
+++ b/pym/portage/package/ebuild/_config/KeywordsManager.py
@@ -127,8 +127,12 @@
# 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,