From: Zac Medico Date: Sun, 18 Oct 2009 03:22:11 +0000 (-0000) Subject: Bug #289068 - Avoid KeyError: USE when depgraph calls _getMissingLicenses. X-Git-Tag: v2.1.7.2~53 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=1493d477b781fdc1ed1dab49ab32d481ac54ba91;p=portage.git Bug #289068 - Avoid KeyError: USE when depgraph calls _getMissingLicenses. (trunk r14610) svn path=/main/branches/2.1.7/; revision=14639 --- diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 175cf4f19..b2085a026 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