diff options
Diffstat (limited to 'meta')
-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 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 | ||