summaryrefslogtreecommitdiffstats
path: root/pym/portage/repository
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-10-01 13:27:05 -0700
committerZac Medico <zmedico@gentoo.org>2010-10-01 13:27:05 -0700
commitfdff94a8c15e6722968bda4a830f7f3303f7bd12 (patch)
treed9970585f8636b87a6400db20bcde8bdbf1a859b /pym/portage/repository
parentbe0d93bf2a5489ddf99bc260370016b2544dbe76 (diff)
downloadportage-fdff94a8c15e6722968bda4a830f7f3303f7bd12.tar.gz
portage-fdff94a8c15e6722968bda4a830f7f3303f7bd12.tar.bz2
portage-fdff94a8c15e6722968bda4a830f7f3303f7bd12.zip
Avoid 'Unavailable repository' with aliases.
Diffstat (limited to 'pym/portage/repository')
-rw-r--r--pym/portage/repository/config.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pym/portage/repository/config.py b/pym/portage/repository/config.py
index 0c924e7d5..be202c392 100644
--- a/pym/portage/repository/config.py
+++ b/pym/portage/repository/config.py
@@ -297,6 +297,10 @@ class RepoConfigLoader(object):
else:
repo.masters = ()
else:
+ if repo.masters and isinstance(repo.masters[0], RepoConfig):
+ # This one has already been processed
+ # because it has an alias.
+ continue
master_repos = []
for master_name in repo.masters:
if master_name not in prepos: