summaryrefslogtreecommitdiffstats
path: root/pym/emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-03-21 00:14:35 +0000
committerZac Medico <zmedico@gentoo.org>2007-03-21 00:14:35 +0000
commitf8618af8f973aa0fa0056e29c0a4094190ff44fb (patch)
tree8760bd054057b158015fda31f160823cb7b95d68 /pym/emerge
parent891f15514e052b57d635db8bbc0bc14a535ddeb6 (diff)
downloadportage-f8618af8f973aa0fa0056e29c0a4094190ff44fb.tar.gz
portage-f8618af8f973aa0fa0056e29c0a4094190ff44fb.tar.bz2
portage-f8618af8f973aa0fa0056e29c0a4094190ff44fb.zip
Pass a list of USE flags into config.getMissingLicenses() so that the method can eventually be used for binary packages in addition to ebuilds.
svn path=/main/trunk/; revision=6260
Diffstat (limited to 'pym/emerge')
-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.