diff options
Diffstat (limited to 'meta/classes/base.bbclass')
-rw-r--r-- | meta/classes/base.bbclass | 6 |
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 | ||