Yeah, it's related to this issue here https://lists.openembedded.org/g/openembedded-core/message/173249 And yeah vulkan-validation-layers cmake pulls in the properties set in SPIRV-ToolsTarget.cmake during the configure stage. The key cmake property being INTERFACE_LINK_LIBRARIES. Commit message here should explain more https://lists.openembedded.org/g/openembedded-core/message/182445 What's BASE_LIB set to on qemu machines? Thought process is that it's set to "usr/lib" and not "lib".