summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/cooker.py
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2022-11-30 22:28:56 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-01-26 21:50:31 +0000
commit557aab215884d10839fa24f797890c99f38e97b2 (patch)
treecc3429ed11f8478db4302c9979d80996555f577c /bitbake/lib/bb/cooker.py
parent95f4795660f6a66ec2f6b94a822775516bcdd882 (diff)
downloadpoky-557aab215884d10839fa24f797890c99f38e97b2.tar.gz
bitbake: cache/codeparser: Switch to a new BB_CACHEDIR variable for cache location
Currently the codeparser cache is set from CACHE, which is typically in bitbake.conf which means we can't read/write any cache until it is found/read. We may well have python expressions to parse before that happens. The net result is suboptimal functioning of the codeparser cache since it will often be invalidated by data that is never written. This patch changes the codeparser and filechecksum caches to use BB_CACHE as their setting and defaults it to ${TOPDIR}/cache. The patch doesn't change where the "persistent" data such as prserver and hash-equiavalance resides (PERSISTENT_DIR) or where the metadata parsing cache resists (still currently CACHE). I've left those for a later patch. The patch does ensure data parsed by the core datastore parsing calls is written back since this is now much more useful after this change. (Bitbake rev: ee89ade5b5a4cf9c53f336d8b800e06fbe436628) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/cooker.py')
-rw-r--r--bitbake/lib/bb/cooker.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index f28951cce5..c5e9fa2941 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -2268,7 +2268,7 @@ class CookerParser(object):
2268 if hasattr(process, "close"): 2268 if hasattr(process, "close"):
2269 process.close() 2269 process.close()
2270 2270
2271 2271 bb.codeparser.parser_cache_save()
2272 bb.codeparser.parser_cache_savemerge() 2272 bb.codeparser.parser_cache_savemerge()
2273 bb.cache.SiggenRecipeInfo.reset() 2273 bb.cache.SiggenRecipeInfo.reset()
2274 bb.fetch.fetcher_parse_done() 2274 bb.fetch.fetcher_parse_done()