[Buildroot] [PATCH v3] package/qemu: bump to version 11.0.0
Julien Olivain
ju.o at free.fr
Fri May 15 16:03:16 UTC 2026
Hi Romain,
On 15/05/2026 15:37, Romain Naour via buildroot wrote:
> Hello Joseph,
>
> Le 14/05/2026 à 22:46, Joseph Kogut a écrit :
>> Changelog:
>> https://wiki.qemu.org/ChangeLog/11.0
>>
>> Note:
>> - Support for all 32-bit host systems has been removed.
>> - Support for microblazeel has been folded into the microblaze
>> target
>>
>> Qemu v11.0.0 drops 32-bit support for hosts, all qemu builds must now
>> be
>> 64-bit. Hosts running 64-bit qemu builds can still emulate 32-bit
>> targets.
>>
>> Confusingly, the qemu package is also capable of being built and
>> running
>> on buildroot hosts, and targets. In any case, qemu only supports
>> running
>> on 64-bit hosts (which may be buildroot targets), so adjust
>> BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET to indicate no support for
>> 32-bit
>> buildroot targets, and drop configs for architectures like BR2_arm
>> that
>> are implicitly 32-bit only.
>>
>> Separately, the qemu microblazeel target was removed with commit
>> 46a25ae3f0e75e230c06e21435850b1cd1c44f07, as the microblaze (qemu)
>> target supports both endiannesses, so that's fixed up in the package
>> Makefile as well.
>>
>> Signed-off-by: Joseph Kogut <joseph at anodize.com>
>
> Runtime tested for host-qemu:
>
> https://gitlab.com/kubu93/buildroot/-/pipelines/2525589698
>
>> ---
>> Changes in v3:
>> - Update Config.in to properly filter out 32-bit builds [Romain]
>> - Disable downloads from PyPI [Romain]
>> - Add dependencies for host-python-setuptools and host-python-wheel
>
> I was not sure if it striclty necessary since we disable downloads.
> We follow upstream "Build Information" recommendations:
>
> https://wiki.qemu.org/ChangeLog/11.0#Build_Information
>
> "When internet access is not allowed, this functions as a
> configure-time check
> ensuring that our environment has the necessary minimum viable versions
> for
> these packaging tools available."
>
> https://gitlab.com/qemu-project/qemu/-/commit/4e55bb4be53bc7a5e3fe1429af12d2e3090049a5
>
>> - Reword legacy config to clarify that microblazeel is not dropped
>> [Romain]
>> - Link to v2:
>> https://patch.msgid.link/20260513-qemu-v11-0-0-v2-1-de2e8e3c5869@anodize.com
>>
>> Changes in v2:
>> - Added Config.in comment documenting 64-bit requirement
>> - Expanded commit message to explain 32-bit removal [Baruch]
>> - Fixed build failure with microblazeel target
>> - Added legacy config for microblazeel
>> - Link to v1:
>> https://patch.msgid.link/20260512-qemu-v11-0-0-v1-1-776ebffbb3af@anodize.com
>>
>> To: buildroot at buildroot.org
>> Cc: Romain Naour <romain.naour at gmail.com>
>> ---
>> Config.in.legacy | 8 ++++++++
>> package/qemu/Config.in | 12 +-----------
>> package/qemu/qemu.hash | 2 +-
>> package/qemu/qemu.mk | 15 ++++++++++++---
>> 4 files changed, 22 insertions(+), 15 deletions(-)
>>
>> diff --git a/Config.in.legacy b/Config.in.legacy
>> index ead9ceaa08..90606ebd4b 100644
>> --- a/Config.in.legacy
>> +++ b/Config.in.legacy
>> @@ -146,6 +146,14 @@ endif
>>
>> comment "Legacy options removed in 2026.05"
>>
>> +config BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL
Since you applied this into the branch "next", this legacy option should
have
been moved to a new "Legacy options removed in 2026.08" block, right?
>> + bool "qemu target microblazeel removed"
>> + select BR2_PACKAGE_QEMU_TARGET_MICROBLAZE
>> + select BR2_LEGACY
>> + help
>> + Version 11.0.0 of qemu folded microblazeel support into
>> + the microblaze target.
>> +
>> config BR2_KERNEL_HEADERS_6_19
>> bool "kernel headers version 6.19.x are no longer supported"
>> select BR2_LEGACY
[...]
Best regards,
Julien.
More information about the buildroot
mailing list