From: Zac Medico Date: Mon, 14 Feb 2011 15:29:33 +0000 (-0800) Subject: depgraph: fix KeyError in select_atoms X-Git-Tag: v2.1.9.40~6 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=b040c7ed4a06632d12f20d2ad88f88f7c3d76461;p=portage.git depgraph: fix KeyError in select_atoms This happens if depstring evaluates to nothing. --- diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 17405b06d..f569b1815 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -2233,6 +2233,8 @@ class depgraph(object): raise portage.exception.InvalidDependString(mycheck[1]) if parent is None: selected_atoms = mycheck[1] + elif parent not in atom_graph: + selected_atoms = {parent : mycheck[1]} else: # Recursively traversed virtual dependencies, and their # direct dependencies, are considered to have the same