diff options
author | Zac Medico <zmedico@gentoo.org> | 2007-03-21 00:14:35 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2007-03-21 00:14:35 +0000 |
commit | f8618af8f973aa0fa0056e29c0a4094190ff44fb (patch) | |
tree | 8760bd054057b158015fda31f160823cb7b95d68 /pym/emerge | |
parent | 891f15514e052b57d635db8bbc0bc14a535ddeb6 (diff) | |
download | portage-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__.py | 7 |
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. |