summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-06-20 16:48:23 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-06-21 09:19:27 +0100
commit17b1507c02c551f6adddb14aca23b309036a601e (patch)
treed662f2420d6f6a3b9eeb7a82f588b951626596dd /meta/classes
parented4a919cae7b1e03d0cb83636ce88f50a3ca1d16 (diff)
downloadast2050-yocto-poky-17b1507c02c551f6adddb14aca23b309036a601e.zip
ast2050-yocto-poky-17b1507c02c551f6adddb14aca23b309036a601e.tar.gz
base.bbclass: Ensure finalised data is displayed in build banner
The build banner displayed at the start of builds can be misleading since the data store has not been finalised. As easy way to illustrate this is to use something like: DEFAULTTUNE = "i586" DEFAULTTUNE_<machineoverride> = "core2" and the banner will display the i586 tune yet the core2 tune will be used. We can avoid this if we finalise a copy of the data before displaying it. [YOCTO #4225] (From OE-Core rev: bdce39f22a0e8c8e1cf237322657220e4201077d) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-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 3a0ff6b..27edea8 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -309,13 +309,15 @@ python base_eventhandler() {
oe.utils.features_backfill("MACHINE_FEATURES", e.data)
if isinstance(e, bb.event.BuildStarted):
+ localdata = bb.data.createCopy(e.data)
+ bb.data.update_data(localdata)
statuslines = []
- for func in oe.data.typed_value('BUILDCFG_FUNCS', e.data):
+ for func in oe.data.typed_value('BUILDCFG_FUNCS', localdata):
g = globals()
if func not in g:
bb.warn("Build configuration function '%s' does not exist" % func)
else:
- flines = g[func](e.data)
+ flines = g[func](localdata)
if flines:
statuslines.extend(flines)
OpenPOWER on IntegriCloud