summaryrefslogtreecommitdiffstats
path: root/pym/portage/package/ebuild/config.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-08-23 09:55:19 -0700
committerZac Medico <zmedico@gentoo.org>2012-08-23 09:55:19 -0700
commitc0ac477af61fa107aaececeda2ca888292719e17 (patch)
treea6d9b5f0026dd797d26861d1b24d5c68ecb2306e /pym/portage/package/ebuild/config.py
parent5335ccb6558f22ddc926714dcba4443cc7333b6a (diff)
downloadportage-c0ac477af61fa107aaececeda2ca888292719e17.tar.gz
portage-c0ac477af61fa107aaececeda2ca888292719e17.tar.bz2
portage-c0ac477af61fa107aaececeda2ca888292719e17.zip
read_corresponding_eapi_file: cache results
Diffstat (limited to 'pym/portage/package/ebuild/config.py')
-rw-r--r--pym/portage/package/ebuild/config.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py
index 2fa799f7e..81e05012e 100644
--- a/pym/portage/package/ebuild/config.py
+++ b/pym/portage/package/ebuild/config.py
@@ -42,7 +42,7 @@ from portage.repository.config import load_repository_config
from portage.util import ensure_dirs, getconfig, grabdict, \
grabdict_package, grabfile, grabfile_package, LazyItemsDict, \
normalize_path, shlex_split, stack_dictlist, stack_dicts, stack_lists, \
- writemsg, writemsg_level
+ writemsg, writemsg_level, _eapi_cache
from portage.versions import catpkgsplit, catsplit, cpv_getkey, _pkg_str
from portage.package.ebuild._config import special_env_vars
@@ -811,6 +811,7 @@ class config(object):
# and subsequent calls to the _init() functions have no effect.
portage.output._init(config_root=self['PORTAGE_CONFIGROOT'])
portage.data._init(self)
+ _eapi_cache.clear()
if mycpv:
self.setcpv(mycpv)