summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/cooker.py5
-rw-r--r--bitbake/lib/bb/event.py10
2 files changed, 15 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index 577d808511..d2b5ceb3bd 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -1477,6 +1477,11 @@ class BBCooker:
1477 self.handlePrefProviders() 1477 self.handlePrefProviders()
1478 self.recipecache.bbfile_priority = self.collection.collection_priorities(self.recipecache.pkg_fn, self.data) 1478 self.recipecache.bbfile_priority = self.collection.collection_priorities(self.recipecache.pkg_fn, self.data)
1479 self.state = state.running 1479 self.state = state.running
1480
1481 # Send an event listing all stamps reachable after parsing
1482 # which the metadata may use to clean up stale data
1483 event = bb.event.ReachableStamps(self.recipecache.stamp)
1484 bb.event.fire(event, self.expanded_data)
1480 return None 1485 return None
1481 1486
1482 return True 1487 return True
diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py
index fec6a05b38..ba0de11cd2 100644
--- a/bitbake/lib/bb/event.py
+++ b/bitbake/lib/bb/event.py
@@ -497,6 +497,16 @@ class TargetsTreeGenerated(Event):
497 Event.__init__(self) 497 Event.__init__(self)
498 self._model = model 498 self._model = model
499 499
500class ReachableStamps(Event):
501 """
502 An event listing all stamps reachable after parsing
503 which the metadata may use to clean up stale data
504 """
505
506 def __init__(self, stamps):
507 Event.__init__(self)
508 self.stamps = stamps
509
500class FilesMatchingFound(Event): 510class FilesMatchingFound(Event):
501 """ 511 """
502 Event when a list of files matching the supplied pattern has 512 Event when a list of files matching the supplied pattern has