From 570bec37a898fb502d166a22f20bdb1da8c21c38 Mon Sep 17 00:00:00 2001 From: Chris Larson Date: Tue, 16 Nov 2010 21:55:19 -0700 Subject: cache: don't write out the cache unnecessarily If the only recipes's we reparsed this run were those flagged as not to be cached, there's no point in re-saving the cache, as those items won't be included anyway. (Bitbake rev: 1e0c4dbcbec886a30b89f8b4bb365c3c927ef609) Signed-off-by: Chris Larson Signed-off-by: Richard Purdie --- bitbake/lib/bb/cache.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bitbake/lib/bb/cache.py') diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py index 3e2f698cf..23845bc07 100644 --- a/bitbake/lib/bb/cache.py +++ b/bitbake/lib/bb/cache.py @@ -247,7 +247,6 @@ class Cache(object): cached = self.cacheValid(fn) if not cached: - self.cacheclean = False logger.debug(1, "Parsing %s", fn) datastores = self.load_bbfile(fn, appends, cfgData) depends = set() @@ -259,6 +258,11 @@ class Cache(object): if depends and not variant: data.setVar("__depends", depends) info = RecipeInfo.from_metadata(fn, data) + if not info.nocache: + # The recipe was parsed, and is not marked as being + # uncacheable, so we need to ensure that we write out the + # new cache data. + self.cacheclean = False self.depends_cache[virtualfn] = info info = self.depends_cache[fn] -- cgit v1.2.3