summaryrefslogtreecommitdiff
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-10-18 03:22:11 +0000
committerZac Medico <zmedico@gentoo.org>2009-10-18 03:22:11 +0000
commit1493d477b781fdc1ed1dab49ab32d481ac54ba91 (patch)
treeeb1edbaa8d2f8f68713bf00850a36e6bc92e298c /pym
parentAdd back info_vars docs accidentally removed in r14587. Thanks to Arfrever for (diff)
downloadportage-multirepo-1493d477b781fdc1ed1dab49ab32d481ac54ba91.tar.gz
portage-multirepo-1493d477b781fdc1ed1dab49ab32d481ac54ba91.tar.bz2
portage-multirepo-1493d477b781fdc1ed1dab49ab32d481ac54ba91.zip
Bug #289068 - Avoid KeyError: USE when depgraph calls _getMissingLicenses.
(trunk r14610) svn path=/main/branches/2.1.7/; revision=14639
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/depgraph.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index 175cf4f1..b2085a02 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -2071,6 +2071,9 @@ class depgraph(object):
if metadata is not None:
pkg = self._pkg(cpv, pkg_type, root_config,
installed=installed)
+ # pkg.metadata contains calculated USE for ebuilds,
+ # required later for getMissingLicenses.
+ metadata = pkg.metadata
if pkg.cp != atom.cp:
# A cpv can be returned from dbapi.match() as an
# old-style virtual match even in cases when the