[bitbake-devel] [PATCH] cooker: Fix environment double key expansion issue
Richard Purdie
richard.purdie at linuxfoundation.org
Sat Mar 3 23:31:01 UTC 2018
The base configuration needs key expansion and anon python execution,
the parsed configurations do not. Fix this consistently, its been
broken and causing double key expansion for a while, only relised
when we started double anonymous python exeution too.
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
lib/bb/cooker.py | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py
index d1df711..1fda40d 100644
--- a/lib/bb/cooker.py
+++ b/lib/bb/cooker.py
@@ -516,6 +516,8 @@ class BBCooker:
fn = runlist[0][3]
else:
envdata = self.data
+ data.expandKeys(envdata)
+ parse.ast.runAnonFuncs(envdata)
if fn:
try:
@@ -530,9 +532,6 @@ class BBCooker:
self.data.inchistory.emit(env)
logger.plain(env.getvalue())
- data.expandKeys(envdata)
- parse.ast.runAnonFuncs(envdata)
-
# emit variables and shell functions
with closing(StringIO()) as env:
data.emit_env(env, envdata, True)
--
2.7.4
More information about the bitbake-devel
mailing list