summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/cooker.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index 8846690a70..651b9c0a78 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -1313,6 +1313,18 @@ class BBCooker:
1313 self.data.setVar("DATE", time.strftime('%Y%m%d', t)) 1313 self.data.setVar("DATE", time.strftime('%Y%m%d', t))
1314 self.data.setVar("TIME", time.strftime('%H%M%S', t)) 1314 self.data.setVar("TIME", time.strftime('%H%M%S', t))
1315 1315
1316 def reset_mtime_caches(self):
1317 """
1318 Reset mtime caches - this is particularly important when memory resident as something
1319 which is cached is not unlikely to have changed since the last invocation (e.g. a
1320 file associated with a recipe might have been modified by the user).
1321 """
1322 build.reset_cache()
1323 bb.fetch._checksum_cache.mtime_cache.clear()
1324 siggen_cache = getattr(bb.parse.siggen, 'checksum_cache', None)
1325 if siggen_cache:
1326 bb.parse.siggen.checksum_cache.mtime_cache.clear()
1327
1316 def matchFiles(self, bf): 1328 def matchFiles(self, bf):
1317 """ 1329 """
1318 Find the .bb files which match the expression in 'buildfile'. 1330 Find the .bb files which match the expression in 'buildfile'.
@@ -1490,7 +1502,7 @@ class BBCooker:
1490 return True 1502 return True
1491 return retval 1503 return retval
1492 1504
1493 build.reset_cache() 1505 self.reset_mtime_caches()
1494 self.buildSetVars() 1506 self.buildSetVars()
1495 1507
1496 # If we are told to do the None task then query the default task 1508 # If we are told to do the None task then query the default task