When core-image-weston is built for qemuarm with musl libc, weston fails to start up. Apparently this has been broken since years. First it was broken by a musl upgrade: https://git.openembedded.org/openembedded-core/commit/?id=0d0a2d62810bfa7ea51d536c4e43c2edae823a6b Reverting the following musl commit allows it to start up: https://github.com/kraj/musl/commit/e17b9d74 - though have no idea where the bug is, if it's in weston or in musl, maybe somewhere else. But a bit later the image was broken once again, this time by a mesa upgrade: https://git.openembedded.org/openembedded-core/commit/?id=f9eb0468e45ee5a6a3b3195ef5e78c328c4347c9 - but I don't have the energy to bisect this too. Maybe arm32+musl+weston combo should be considered unsupported?
Since I opened this, it might be worth mentioning also that matchbox-desktop also fails to start in core-image-sato with qemuarm+musl combo, unless "opengl wayland vulkan" are removed from DISTRO_FEATURES (which became default some time ago)