On Tue May 26, 2026 at 9:19 PM CEST, Quan Sun via lists.openembedded.org wrote: > From: Quan Sun <[email protected]> > > Upgrade QEMU to version 11.0.0. > > Main changes: > > - Add python3-qemu-qmp recipe (0.0.6) as a separate package. The QMP > Python library was removed from the QEMU source tree in 11.0.0 and > split into its own upstream project. This is needed by > qemu-system-native for testimage integration. > Add an entry for this recipe in maintainers.inc. > > - QEMU 11.0.0 has officially dropped all support for 32-bit host systems. > This includes the ability to build the system emulator (softmmu) on > any 32-bit host architecture. Add COMPATIBLE_HOST for class-target and > class-nativesdk to restrict builds to 64-bit architectures. > Note: QEMU 11.0.0 still supports emulating 32-bit guest architectures > (such as qemu-system-i386 or qemu-system-arm) as long as they are > running on a 64-bit host. > > - qemu-targets.inc: skip linux-user targets when HOST_ARCH is not in the > set of architectures supported by QEMU 11.0.0's linux-user mode > (64-bit only: aarch64, loongarch64, mips64, ppc64, riscv64, s390x, > sparc64, x86_64). > > - Add --cpu=${TUNE_ARCH} to EXTRA_OECONF for class-target, and add > --cpu=${SDK_ARCH} to nativesdk configure options to fix build > failure. QEMU 11's configure script falls back to 'uname -m' (x86_64) > when it cannot detect the host CPU. > > - Add 0012-meson-fix-close_range-detection-on-older-glibc.patch: > the meson has_function('close_range') check succeeds at link time on > hosts with kernel >= 5.9 even when glibc < 2.34 does not declare the > function, causing implicit declaration errors. Add a prefix include > so the check only succeeds when the header declares close_range(). > > - Add > 0013-hw-scsi-vhost-scsi-include-standard-headers-for-vhost-worker-structs.patch: > on build hosts with kernel headers < 6.0, vhost-scsi.c fails to > compile due to missing struct vhost_vring_worker/vhost_worker_state. > Include QEMU's bundled standard-headers before the system header, > matching the pattern already used in hw/virtio/vhost-backend.c. > > - Drop fix-strerrorname_np.patch (fixed upstream). > Drop 0001-linux-user-elfload.c-Correction-to-HWCAP2-accessor.patch > (fixed upstream). > Drop 0001-accel-tcg-Fix-iotlb_to_section-for-different-Address.patch > (fixed upstream). > > AI-Generated: kiro-cli > > Signed-off-by: Quan Sun <[email protected]> > ---
Hi, Thanks for the new version. We now get the following error on several builds: ERROR: Nothing RPROVIDES 'nativesdk-qemu' (but /srv/pokybuild/yocto-worker/qemux86/build/layers/openembedded-core/meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb, /srv/pokybuild/yocto-worker/qemux86/build/layers/openembedded-core/meta/recipes-devtools/qemu/nativesdk-qemu-helper_1.0.bb RDEPENDS on or otherwise requires it) nativesdk-qemu was skipped: incompatible with host i686-pokysdk-linux (not in COMPATIBLE_HOST) https://autobuilder.yoctoproject.org/valkyrie/#/builders/16/builds/3836 https://autobuilder.yoctoproject.org/valkyrie/#/builders/30/builds/3792 https://autobuilder.yoctoproject.org/valkyrie/#/builders/36/builds/3808 Based on your previous message, this is probably expected. But either we have to find a way around it or to disable it. Thanks, Mathieu -- Mathieu Dubois-Briand, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#237693): https://lists.openembedded.org/g/openembedded-core/message/237693 Mute This Topic: https://lists.openembedded.org/mt/119486545/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
