Seems the guild image is segfaulting as seen below, guile is not part of any normal target, but this causes the "world" target to fail. Partial log included. | GUILE_AUTO_COMPILE=0 \ | ../meta/uninstalled-env \ | guild compile --target="mips-poky-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/guile-readline" \ | -o "ice-9/occam-channel.go" "ice-9/occam-channel.scm" | wrote `ice-9/null.go' | GUILE_AUTO_COMPILE=0 \ | ../meta/uninstalled-env \ | guild compile --target="mips-poky-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/guile-readline" \ | -o "ice-9/optargs.go" "ice-9/optargs.scm" | wrote `ice-9/mapping.go' -get-handle' | ice-9/mapping.scm:94:48: warning: possibly unbound variable `hashx-create-handle' | GUILE_AUTO_COMPILE=0 \ | ../meta/uninstalled-env \ | guild compile --target="mips-poky-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/guile-readline" \ | -o "ice-9/poe.go" "ice-9/poe.scm" | wrote `ice-9/i18n.go' | GUILE_AUTO_COMPILE=0 \ | ../meta/uninstalled-env \ | guild compile --target="mips-poky-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/guile-readline" \ | -o "ice-9/poll.go" "ice-9/poll.scm" | wrote `ice-9/networking.go' | GUILE_AUTO_COMPILE=0 \ | ../meta/uninstalled-env \ | guild compile --target="mips-poky-linux-gnu" -Wunbound-variable -Warity-mismatch -Wformat \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/module" \ | -L "/intel/poky/builds/world/tmp/work/mips32-poky-linux/guile-2.0.5-r0/guile-2.0.5/guile-readline" \ | -o "ice-9/popen.go" "ice-9/popen.scm" | make[2]: *** [ice-9/occam-channel.go] Segmentation fault | make[2]: *** Waiting for unfinished jobs....
Also fails for ppc
I was unable to fix this issue in a reasonable amount of time, so I sent a bug report upstream. Nitin suggested that I should simply disable guile compilation on target and let only the native version build.
Fix merged in oe-core.
Verified with revision 06348fe76474a20e0fc2f2938919f782c3e5ae28