I have this setup: poky: commit 9e63f81c78e284c9b325fe04a1b59e61c7ad8a1a local.conf: MACHINE="qemux86-64" BBMULTICONFIG = "qemuarm-tmp qemux86-tmp" qemuarm-tmp.conf: MACHINE="qemuarm" TMPDIR="${TOPDIR}/tmp-qemuarm" qemux86-tmp: MACHINE="qemux86" TMPDIR="${TOPDIR}/tmp-qemux86" I ran this: bitbake multiconfig:qemux86-tmp:core-image-minimal multiconfig:qemuarm-tmp:core-image-minimal core-image-minimal The build finished without errors. However, looking in the individual "deploy" folders, they all contained: deploy/images/qemux86-64/core-image-minimal-qemux86-64.ext4 but not the expected images such as: core-image-minimal-qemux86.ext4 core-image-minimal-qemuarm.ext4
seems MACHINE is overwritten in cookerdata.py parseConfigurationFiles by this (it is correct before and incorrect after): data = parse_config_file(os.path.join("conf", "bitbake.conf"), data)
These two patches by RP seem to have fixed the problem nicely: http://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=rpurdie/wip-temp&id=eadd0e26b5281730215965b0729d42d0cc7f28e0 http://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=rpurdie/wip-temp&id=e7d8b8edb348a5ca131081c79ec944f507bf28f6 I was able to run the commend: $ bitbake multiconfig:qemux86-tmp:core-image-minimal multiconfig:qemuarm-tmp:core-image-minimal core-image-minimal and ended up correctly with three different images. There are still some problems when building from scratch (after wiping tmp), but that is not related to this bug. (This may expose some races or problems with "pseudo", subject to different bug reports). Also, more testing needs to be done before this bug is marked as resolved.
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=d8d2f421d673d9988d6db017d0e5c0e9e6b63396
Verified, tested in commit def638ebd69cef217ca567352bc08920b79ca03d and the expected images are present.