aboutsummaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-05-24 12:54:59 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-05-24 13:57:40 +0100
commitfe715c4d1b376b08dda36ac017c3f392fcc55870 (patch)
tree9f1543ab9bd8d0ee8a50d41aa48a5bb5dbf98f93 /bitbake
parent3b4b782e07ba1a0a4887216d7850bb75274570d2 (diff)
downloadopenembedded-core-contrib-fe715c4d1b376b08dda36ac017c3f392fcc55870.tar.gz
bitbake: cooker/cookerdata: Fix up event handling for hob
The init function call was clobbering data hob relies on injecting, fix this so the data injected by hob isn't overwritten. (Bitbake rev: 64ca1aa1fd5f0473196b6cd805637fa644a92173) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/cooker.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index cd9cccdfce..2ae3e9d239 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -129,6 +129,7 @@ class BBCooker:
sys.exit("FATAL: Failed to import extra cache class '%s'." % cache_name)
self.configuration.data = None
+ self.initConfigurationData()
self.loadConfigurationData()
# Take a lock so only one copy of bitbake can run against a given build
@@ -175,7 +176,6 @@ class BBCooker:
self.configuration.data.disableTracking()
def loadConfigurationData(self):
- self.initConfigurationData()
self.databuilder.parseBaseConfiguration()
self.configuration.data = self.databuilder.data
self.configuration.data_hash = self.databuilder.data_hash
@@ -1221,6 +1221,7 @@ class BBCooker:
def reset(self):
self.state = state.initial
+ self.initConfigurationData()
self.loadConfigurationData()
def server_main(cooker, func, *args):