diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-09-15 09:53:42 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-09-15 09:53:42 -0700 |
commit | 50bea0375496f919fc40c586e8308b19f814ba66 (patch) | |
tree | 8657a3d6a969f31ce34fa297a1b0684a66c4d3d7 /pym/_emerge/EbuildMetadataPhase.py | |
parent | 0cced1bd17ce277604b47717cc00ae2f13bdc5f6 (diff) | |
download | portage-50bea0375496f919fc40c586e8308b19f814ba66.tar.gz portage-50bea0375496f919fc40c586e8308b19f814ba66.tar.bz2 portage-50bea0375496f919fc40c586e8308b19f814ba66.zip |
egencache: skip auxdb write if not metadata-trans
Diffstat (limited to 'pym/_emerge/EbuildMetadataPhase.py')
-rw-r--r-- | pym/_emerge/EbuildMetadataPhase.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pym/_emerge/EbuildMetadataPhase.py b/pym/_emerge/EbuildMetadataPhase.py index 669b4ae2e..1ffa1bb23 100644 --- a/pym/_emerge/EbuildMetadataPhase.py +++ b/pym/_emerge/EbuildMetadataPhase.py @@ -25,7 +25,7 @@ class EbuildMetadataPhase(SubProcess): """ __slots__ = ("cpv", "eapi_supported", "ebuild_hash", "fd_pipes", - "metadata", "portdb", "repo_path", "settings") + \ + "metadata", "portdb", "repo_path", "settings", "write_auxdb") + \ ("_eapi", "_eapi_lineno", "_raw_metadata",) _file_names = ("ebuild",) @@ -180,8 +180,11 @@ class EbuildMetadataPhase(SubProcess): metadata["_eclasses_"] = {} metadata.pop("INHERITED", None) - self.portdb._write_cache(self.cpv, - self.repo_path, metadata, self.ebuild_hash) + # If called by egencache, this cache write is + # undesirable when metadata-transfer is disabled. + if self.write_auxdb is not False: + self.portdb._write_cache(self.cpv, + self.repo_path, metadata, self.ebuild_hash) else: metadata = {"EAPI": metadata["EAPI"]} self.metadata = metadata |