summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/classes/base.bbclass6
1 files changed, 4 insertions, 2 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index 641316d1fa..1ca7d663d7 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -308,13 +308,15 @@ python base_eventhandler() {
308 oe.utils.features_backfill("MACHINE_FEATURES", e.data) 308 oe.utils.features_backfill("MACHINE_FEATURES", e.data)
309 309
310 if isinstance(e, bb.event.BuildStarted): 310 if isinstance(e, bb.event.BuildStarted):
311 localdata = bb.data.createCopy(e.data)
312 bb.data.update_data(localdata)
311 statuslines = [] 313 statuslines = []
312 for func in oe.data.typed_value('BUILDCFG_FUNCS', e.data): 314 for func in oe.data.typed_value('BUILDCFG_FUNCS', localdata):
313 g = globals() 315 g = globals()
314 if func not in g: 316 if func not in g:
315 bb.warn("Build configuration function '%s' does not exist" % func) 317 bb.warn("Build configuration function '%s' does not exist" % func)
316 else: 318 else:
317 flines = g[func](e.data) 319 flines = g[func](localdata)
318 if flines: 320 if flines:
319 statuslines.extend(flines) 321 statuslines.extend(flines)
320 322