From 0af15e745a06714c29c213c04f7179cfafbf8b78 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Tue, 23 Jul 2013 13:26:34 -0700 Subject: [PATCH] getmaskingreason: handle UNKNOWN_REPO --- pym/portage/package/ebuild/getmaskingreason.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pym/portage/package/ebuild/getmaskingreason.py b/pym/portage/package/ebuild/getmaskingreason.py index 53895749a..70a6bf2e6 100644 --- a/pym/portage/package/ebuild/getmaskingreason.py +++ b/pym/portage/package/ebuild/getmaskingreason.py @@ -69,8 +69,9 @@ def getmaskingreason(mycpv, metadata=None, settings=None, mycp = pkg.cp locations = [] - for repo in settings.repositories[pkg.repo].masters + (settings.repositories[pkg.repo],): - locations.append(os.path.join(repo.location, "profiles")) + if pkg.repo in settings.repositories: + for repo in settings.repositories[pkg.repo].masters + (settings.repositories[pkg.repo],): + locations.append(os.path.join(repo.location, "profiles")) locations.extend(settings.profiles) locations.append(os.path.join(settings["PORTAGE_CONFIGROOT"], USER_CONFIG_PATH)) -- 2.26.2