summaryrefslogtreecommitdiffstats
path: root/pym/emerge/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/emerge/__init__.py')
-rw-r--r--pym/emerge/__init__.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/pym/emerge/__init__.py b/pym/emerge/__init__.py
index bd700ff92..11cb50a47 100644
--- a/pym/emerge/__init__.py
+++ b/pym/emerge/__init__.py
@@ -1693,10 +1693,15 @@ class depgraph:
print comment
oldcomment = comment
licenses = portdb.aux_get(p, ["LICENSE"])[0]
+ uselist = []
+ if "?" in licenses:
+ pkgsettings.setcpv(p, mydb=portdb)
+ uselist = pkgsettings.get("USE", "").split()
missing_licenses = []
try:
missing_licenses = \
- pkgsettings.getMissingLicenses(licenses, p)
+ pkgsettings.getMissingLicenses(
+ licenses, p, uselist)
except portage.exception.InvalidDependString:
# This will have already been reported
# above via mreasons.