summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/resolver/output_helpers.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-12-23 10:44:04 -0800
committerZac Medico <zmedico@gentoo.org>2010-12-23 10:44:04 -0800
commit8ffad57abdaf0904df1e8488dc4c55e201af391e (patch)
tree389e8cb6e999c184ff18f8e73fcb63a85c6a2447 /pym/_emerge/resolver/output_helpers.py
parent7548cc347065cecf5cb353e084b7ef88ea2d8a94 (diff)
downloadportage-8ffad57abdaf0904df1e8488dc4c55e201af391e.tar.gz
portage-8ffad57abdaf0904df1e8488dc4c55e201af391e.tar.bz2
portage-8ffad57abdaf0904df1e8488dc4c55e201af391e.zip
Fix merge list repo display breakage.
Broken since refactoring in commit 48c8cec7c079cb07a4f421a36cdc46a7fdbc7811.
Diffstat (limited to 'pym/_emerge/resolver/output_helpers.py')
-rw-r--r--pym/_emerge/resolver/output_helpers.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/pym/_emerge/resolver/output_helpers.py b/pym/_emerge/resolver/output_helpers.py
index e5d9a2604..ff6327f4a 100644
--- a/pym/_emerge/resolver/output_helpers.py
+++ b/pym/_emerge/resolver/output_helpers.py
@@ -35,8 +35,11 @@ class _RepoDisplay(object):
repo_paths = set()
for root_config in roots.values():
portdir = root_config.settings.get("PORTDIR")
- if root_config.settings.repositories:
- repo_paths.update(root_config.settings.repositories.repoLocationList())
+ if portdir:
+ repo_paths.add(portdir)
+ overlays = root_config.settings.get("PORTDIR_OVERLAY")
+ if overlays:
+ repo_paths.update(overlays.split())
repo_paths = list(repo_paths)
self._repo_paths = repo_paths
self._repo_paths_real = [ os.path.realpath(repo_path) \
@@ -52,7 +55,6 @@ class _RepoDisplay(object):
def repoStr(self, repo_path_real):
real_index = -1
if repo_path_real:
- repo_path_real = os.path.realpath(repo_path_real)
real_index = self._repo_paths_real.index(repo_path_real)
if real_index == -1:
s = "?"