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 | ||
