diff options
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/bb/cooker.py | 4 |
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)) |