]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
bitbake/data_smart: Change overrides behaviour to remove expanded variables from...
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 31 May 2011 22:52:50 +0000 (23:52 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 9 Jun 2011 21:42:08 +0000 (22:42 +0100)
commit899d45b90061eb3cf3e71029072eee42cd80930c
tree1cef6538b7ff613f4ad79c05640468b6c92fbdec
parentd000493c09ac5c1dcbab22d3a91296a9cb194ac0
bitbake/data_smart: Change overrides behaviour to remove expanded variables from the datastore

Currently if you do:

OVERRIDES = "z"
DEPENDS_prepend = "a "
DEPENDS = "b"
DEPENDS_z = "c"

d.update_data()
d.getVar("DEPENDS")

gives "a c"

d.update_data()
d.getVar("DEPENDS")

then gives "c"

This patch changes the behaviour such that at the time bitbake expands the DEPENDS_z
override, it removes "DEPENDS_z" from the data store. In the above example this would
mean that it wouldn't matter how often you call d.update_data(), you'd always get
"a c" back.

See the bitbake-devel mailing list for further discussion and analysis of the
potential impact of this change.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/bb/data_smart.py