From: Fabian Groffen Date: Fri, 12 Oct 2007 11:04:52 +0000 (-0000) Subject: I have some rotten binpkgs floating around, they don't have a EPREFIX X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=113e497a47eaaafc88623fb7f0b8c1b2e2aa0cd6;p=portage.git I have some rotten binpkgs floating around, they don't have a EPREFIX key, avoid Python KeyErroring out on them. svn path=/main/branches/prefix/; revision=8082 --- diff --git a/pym/emerge/__init__.py b/pym/emerge/__init__.py index 50cfaaec5..12b4d89d9 100644 --- a/pym/emerge/__init__.py +++ b/pym/emerge/__init__.py @@ -902,7 +902,8 @@ def visible(pkgsettings, cpv, metadata, built=False, installed=False): metadata["CHOST"] != pkgsettings["CHOST"]: return False if built: - if not metadata["EPREFIX"]: + # we can have an old binary which has no EPREFIX information + if "EPREFIX" not in metadata or not metadata["EPREFIX"]: return False if len(metadata["EPREFIX"].strip()) < len(pkgsettings["EPREFIX"]): return False