diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-12-09 16:26:14 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-12-09 16:26:14 -0800 |
commit | ecae0c4fc46d6bc8054104a99af90bc45d4e7429 (patch) | |
tree | 5dd4700d67d0d1ef32f42d5d1df6b7c8ba80495b /pym/_emerge/Package.py | |
parent | 184b2ed92e83491b81b5894814e6935e870133df (diff) | |
download | portage-ecae0c4fc46d6bc8054104a99af90bc45d4e7429.tar.gz portage-ecae0c4fc46d6bc8054104a99af90bc45d4e7429.tar.bz2 portage-ecae0c4fc46d6bc8054104a99af90bc45d4e7429.zip |
get_real_flag: handls use-dep default bug #446666
Diffstat (limited to 'pym/_emerge/Package.py')
-rw-r--r-- | pym/_emerge/Package.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pym/_emerge/Package.py b/pym/_emerge/Package.py index 86ed5f788..e19b78444 100644 --- a/pym/_emerge/Package.py +++ b/pym/_emerge/Package.py @@ -642,6 +642,10 @@ class Package(Task): return missing_iuse def get_real_flag(self, flag): + """ + Returns the flag's name within the scope of this package + (accounting for aliases), or None if the flag is unknown. + """ if flag in self.all: return flag elif flag in self.all_aliases: @@ -649,8 +653,7 @@ class Package(Task): if flag in v: return k else: - raise ValueError("'%s' flag is not in IUSE and is not an alias of any flag in IUSE of '%s::%s'" % - (flag, self._pkg.cpv, self._pkg.repo)) + return None def __len__(self): return 4 |