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 3a0ff6bd63..27edea8af9 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -309,13 +309,15 @@ python base_eventhandler() {
309 oe.utils.features_backfill("MACHINE_FEATURES", e.data) 309 oe.utils.features_backfill("MACHINE_FEATURES", e.data)
310 310
311 if isinstance(e, bb.event.BuildStarted): 311 if isinstance(e, bb.event.BuildStarted):
312 localdata = bb.data.createCopy(e.data)
313 bb.data.update_data(localdata)
312 statuslines = [] 314 statuslines = []
313 for func in oe.data.typed_value('BUILDCFG_FUNCS', e.data): 315 for func in oe.data.typed_value('BUILDCFG_FUNCS', localdata):
314 g = globals() 316 g = globals()
315 if func not in g: 317 if func not in g:
316 bb.warn("Build configuration function '%s' does not exist" % func) 318 bb.warn("Build configuration function '%s' does not exist" % func)
317 else: 319 else:
318 flines = g[func](e.data) 320 flines = g[func](localdata)
319 if flines: 321 if flines:
320 statuslines.extend(flines) 322 statuslines.extend(flines)
321 323