summaryrefslogtreecommitdiffstats
path: root/pym/portage/repository
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-05-11 16:17:32 -0700
committerZac Medico <zmedico@gentoo.org>2012-05-11 16:17:32 -0700
commit912c564620f59d6e8d0752121c931095ba832ef2 (patch)
treef902dd2cd42304f3d1f33bdc5e1b00246a4844d6 /pym/portage/repository
parentc3a4dd7d026bd00eb80bd50178288083175a0d9e (diff)
downloadportage-912c564620f59d6e8d0752121c931095ba832ef2.tar.gz
portage-912c564620f59d6e8d0752121c931095ba832ef2.tar.bz2
portage-912c564620f59d6e8d0752121c931095ba832ef2.zip
Avoid redundant layout.conf parsing.
By passing the RepoConfigLoader instance into LocationsManager, we can re-use previously parsed layout.conf data. The RepoConfigLoader instance will also be useful for bug #414961.
Diffstat (limited to 'pym/portage/repository')
-rw-r--r--pym/portage/repository/config.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/portage/repository/config.py b/pym/portage/repository/config.py
index e544c57f3..371656945 100644
--- a/pym/portage/repository/config.py
+++ b/pym/portage/repository/config.py
@@ -49,7 +49,7 @@ class RepoConfig(object):
'cache_formats', 'create_manifest', 'disable_manifest', 'eapi',
'eclass_db', 'eclass_locations', 'eclass_overrides', 'format', 'location',
'main_repo', 'manifest_hashes', 'masters', 'missing_repo_name',
- 'name', 'priority', 'sign_commit', 'sign_manifest', 'sync', 'thin_manifest',
+ 'name', 'priority', 'profile_formats', 'sign_commit', 'sign_manifest', 'sync', 'thin_manifest',
'update_changelog', 'user_location', 'portage1_profiles',
'portage1_profiles_compat')
@@ -153,6 +153,7 @@ class RepoConfig(object):
for value in ('allow-missing-manifest',
'allow-provide-virtual', 'cache-formats',
'create-manifest', 'disable-manifest', 'manifest-hashes',
+ 'profile-formats',
'sign-commit', 'sign-manifest', 'thin-manifest', 'update-changelog'):
setattr(self, value.lower().replace("-", "_"), layout_data[value])