From: "Mathieu Dubois-Briand" <mathieu.dubois-briand@bootlin.com>
To: <Quan.Sun@windriver.com>, <openembedded-core@lists.openembedded.org>
Subject: Re: [OE-core][PATCH] qemu: upgrade 10.2.0 -> 11.0.0
Date: Tue, 26 May 2026 11:39:04 +0200 [thread overview]
Message-ID: <DISIBA2T5ZC3.3QQF4IY54NI7@bootlin.com> (raw)
In-Reply-To: <20260525201135.183095-1-Quan.Sun@windriver.com>
On Mon May 25, 2026 at 10:10 PM CEST, Quan Sun via lists.openembedded.org wrote:
> From: Quan Sun <Quan.Sun@windriver.com>
>
> 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:class-target to
> restrict target 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 <Quan.Sun@windriver.com>
Hi,
Thanks for your patch.
I believe it is the source of the following build error on the
autobuilder:
ERROR: nativesdk-qemu-11.0.0-r0 do_configure: Execution of '/srv/pokybuild/yocto-worker/qemuarm/build/build/tmp/work/i686-nativesdk-pokysdk-linux/nativesdk-qemu/11.0.0/temp/run.do_configure.2116027' failed with exit code 1
...
| ERROR: Unknown CPU family i386, see https://wiki.yoctoproject.org/wiki/Meson/UnknownCPU for directions.
|
| ERROR: meson setup failed
https://autobuilder.yoctoproject.org/valkyrie/#/builders/16/builds/3829
https://autobuilder.yoctoproject.org/valkyrie/#/builders/30/builds/3785
https://autobuilder.yoctoproject.org/valkyrie/#/builders/36/builds/3801
https://autobuilder.yoctoproject.org/valkyrie/#/builders/40/builds/3782
Can you have a look at the issue?
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
next prev parent reply other threads:[~2026-05-26 9:39 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-25 20:10 [OE-core][PATCH] qemu: upgrade 10.2.0 -> 11.0.0 Quan.Sun
2026-05-26 9:39 ` Mathieu Dubois-Briand [this message]
2026-05-26 14:42 ` Quan Sun
-- strict thread matches above, loose matches on Subject: below --
2026-05-28 20:26 Quan.Sun
2026-05-29 12:42 ` Mathieu Dubois-Briand
2026-05-29 14:44 ` Quan Sun
2026-05-29 15:23 ` Alexander Kanavin
2026-05-29 15:49 ` Richard Purdie
2026-05-29 16:10 ` Quan Sun
2026-05-29 16:29 ` Alexander Kanavin
2026-05-29 16:47 ` Quan Sun
2026-05-29 17:18 ` Alexander Kanavin
2026-05-29 18:13 ` Quan Sun
2026-05-29 18:43 ` Alexander Kanavin
2026-05-29 15:52 ` Quan Sun
2026-05-29 16:17 ` Alexander Kanavin
2026-06-02 16:57 ` Ross Burton
2026-06-02 19:25 ` Quan Sun
2026-06-02 19:44 ` Alexander Kanavin
[not found] ` <18B55B33A6799835.3712505@lists.openembedded.org>
2026-06-04 11:09 ` Alexander Kanavin
2026-06-04 15:58 ` Richard Purdie
2026-05-26 19:19 Quan.Sun
2026-05-27 16:03 ` Philippe Mathieu-Daudé
2026-05-28 6:41 ` Mathieu Dubois-Briand
2026-05-18 18:01 Quan.Sun
2026-05-20 13:14 ` Antonin Godard
2026-05-20 19:56 ` Quan Sun
2026-05-15 15:48 Quan.Sun
2026-05-15 16:24 ` Alexander Kanavin
2026-05-15 19:15 ` Quan Sun
2026-05-06 21:48 Quan.Sun
2026-05-07 10:34 ` Mathieu Dubois-Briand
2026-05-07 20:49 ` Quan Sun
2026-05-07 11:23 ` Alexander Kanavin
2026-05-07 15:01 ` Paul Barker
2026-05-07 20:29 ` Quan Sun
2026-05-08 20:08 ` Alexander Kanavin
2026-05-08 21:35 ` Quan Sun
2026-05-05 0:16 Quan.Sun
2026-05-05 7:43 ` Richard Purdie
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=DISIBA2T5ZC3.3QQF4IY54NI7@bootlin.com \
--to=mathieu.dubois-briand@bootlin.com \
--cc=Quan.Sun@windriver.com \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.