Bug 16334

Summary: core-image-weston is broken on arm32 with musl
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Gyorgy Sarvari <skandigraun>
Component: graphicsAssignee: Khem Raj <raj.khem>
Status: NEW --- QA Contact:
Severity: normal    
Priority: Medium CC: meta.mr.watcher, meta.watcher, tim.orling
Version: unspecified   
Target Milestone: 6.1   
Hardware: ARM   
OS: arm   
Whiteboard:
OS type for building Yocto: --- Type of Regression: Regression (Used to work)
Verified: Documentation change: No (bug/feature does not impact docs)

Description Gyorgy Sarvari 2026-06-26 09:08:43 UTC
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?
Comment 1 Gyorgy Sarvari 2026-06-28 09:24:45 UTC
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)