summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/dbapi/bintree.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index 2b23cc763..9cb54274c 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -803,6 +803,7 @@ class binarytree(object):
metadata["DESC"] = metadata["DESCRIPTION"]
del metadata["DESCRIPTION"]
use = metadata["USE"].split()
+ raw_use = use
iuse = set(metadata["IUSE"].split())
use = [f for f in use if f in iuse]
use.sort()
@@ -812,7 +813,7 @@ class binarytree(object):
for k in "LICENSE", "RDEPEND", "DEPEND", "PDEPEND", "PROVIDE":
try:
deps = paren_reduce(metadata[k])
- deps = use_reduce(deps, uselist=use)
+ deps = use_reduce(deps, uselist=raw_use)
deps = paren_normalize(deps)
deps = paren_enclose(deps)
except portage.exception.InvalidDependString, e: