From 5e9af514b281ec7f062ce508d10c201995f41a68 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 16 Oct 2009 17:42:36 +0000 Subject: Bug #289068 - Avoid KeyError: USE when depgraph calls _getMissingLicenses. svn path=/main/trunk/; revision=14610 --- pym/_emerge/depgraph.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pym/_emerge') diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 4a178a04e..650c8b199 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 -- cgit v1.2.3-1-g7c22