diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-05-10 14:23:56 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-05-10 16:32:39 -0700 |
commit | b6ef0aedb1b1b7c6fd4ab2d8d38369724ec6c383 (patch) | |
tree | 2e23d93199a4310c841ebbb0b4b826eb795822aa /pym/_emerge/MetadataRegen.py | |
parent | 933ab0862f7333f0a4d1cc7ac85dea9f2693097c (diff) | |
download | portage-b6ef0aedb1b1b7c6fd4ab2d8d38369724ec6c383.tar.gz portage-b6ef0aedb1b1b7c6fd4ab2d8d38369724ec6c383.tar.bz2 portage-b6ef0aedb1b1b7c6fd4ab2d8d38369724ec6c383.zip |
Don't write or trust cache for unsupported EAPIs.
Since we're supposed to be able to efficiently obtain the EAPI from
_parse_eapi_ebuild_head, we don't need to write or trust cache entries
for unsupported EAPIs.
Diffstat (limited to 'pym/_emerge/MetadataRegen.py')
-rw-r--r-- | pym/_emerge/MetadataRegen.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pym/_emerge/MetadataRegen.py b/pym/_emerge/MetadataRegen.py index 07fea73c4..79446ee79 100644 --- a/pym/_emerge/MetadataRegen.py +++ b/pym/_emerge/MetadataRegen.py @@ -78,12 +78,11 @@ class MetadataRegen(PollScheduler): cpv, ebuild_path, repo_path) if metadata is not None: if consumer is not None: - consumer(cpv, repo_path, metadata, ebuild_hash) + consumer(cpv, repo_path, metadata, ebuild_hash, True) continue yield EbuildMetadataPhase(cpv=cpv, ebuild_hash=ebuild_hash, - metadata_callback=portdb._metadata_callback, portdb=portdb, repo_path=repo_path, settings=portdb.doebuild_settings) @@ -177,7 +176,8 @@ class MetadataRegen(PollScheduler): self._consumer(metadata_process.cpv, metadata_process.repo_path, metadata_process.metadata, - metadata_process.ebuild_hash) + metadata_process.ebuild_hash, + metadata_process.eapi_supported) self._schedule() |