base.bbclass: Ensure finalised data is displayed in build banner
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 20 Jun 2013 15:48:23 +0000 (16:48 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 21 Jun 2013 08:19:27 +0000 (09:19 +0100)
commit42cec09e617ec735a95772f3d9c62ab486a99b23
tree71055343d0cebd6516599c84b96a0d0fca3cd975
parentbc263ebb43741d12d6d1337ac7aadce91008695a
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>
meta/classes/base.bbclass