summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/cooker.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index af482f9d62..d1df711d40 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -530,13 +530,15 @@ class BBCooker:
530 self.data.inchistory.emit(env) 530 self.data.inchistory.emit(env)
531 logger.plain(env.getvalue()) 531 logger.plain(env.getvalue())
532 532
533 data.expandKeys(envdata)
534 parse.ast.runAnonFuncs(envdata)
535
533 # emit variables and shell functions 536 # emit variables and shell functions
534 with closing(StringIO()) as env: 537 with closing(StringIO()) as env:
535 data.emit_env(env, envdata, True) 538 data.emit_env(env, envdata, True)
536 logger.plain(env.getvalue()) 539 logger.plain(env.getvalue())
537 540
538 # emit the metadata which isnt valid shell 541 # emit the metadata which isnt valid shell
539 data.expandKeys(envdata)
540 for e in sorted(envdata.keys()): 542 for e in sorted(envdata.keys()):
541 if envdata.getVarFlag(e, 'func', False) and envdata.getVarFlag(e, 'python', False): 543 if envdata.getVarFlag(e, 'func', False) and envdata.getVarFlag(e, 'python', False):
542 logger.plain("\npython %s () {\n%s}\n", e, envdata.getVar(e, False)) 544 logger.plain("\npython %s () {\n%s}\n", e, envdata.getVar(e, False))