diff options
author | Tim Harder <radhermit@gmail.com> | 2016-06-19 13:13:03 -0400 |
---|---|---|
committer | Tim Harder <radhermit@gmail.com> | 2016-06-19 13:13:03 -0400 |
commit | bc6aa34a13efb715cc66795dfd4dabb1b0874f7c (patch) | |
tree | 341eb9d99c31e73d1e2f7070c003f9654f44cebb | |
parent | util/repo_utils: get_raw_repos(): check type instead of attr existence (diff) | |
download | pkgcore-bc6aa34a13efb715cc66795dfd4dabb1b0874f7c.tar.gz pkgcore-bc6aa34a13efb715cc66795dfd4dabb1b0874f7c.tar.bz2 pkgcore-bc6aa34a13efb715cc66795dfd4dabb1b0874f7c.zip |
ebuild/repository: _UnconfiguredTree: generate eclass_cache if None
As the docs already state.
-rw-r--r-- | pkgcore/ebuild/repository.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgcore/ebuild/repository.py b/pkgcore/ebuild/repository.py index cd4cada1a..1b4751ac9 100644 --- a/pkgcore/ebuild/repository.py +++ b/pkgcore/ebuild/repository.py @@ -240,7 +240,7 @@ class _UnconfiguredTree(prototype.tree): }, typename='repo') - def __init__(self, location, eclass_cache, masters=(), cache=(), + def __init__(self, location, eclass_cache=None, masters=(), cache=(), default_mirrors=None, ignore_paludis_versioning=False, allow_missing_manifests=False, repo_config=None): @@ -270,6 +270,8 @@ class _UnconfiguredTree(prototype.tree): raise_from(errors.InitializationError( "lstat failed on base %s" % (self.base,))) self.config = repo_config + if eclass_cache is None: + eclass_cache = eclass_cache_module.cache(pjoin(self.location, 'eclass')) self.eclass_cache = eclass_cache self.masters = masters |