* [Buildroot] [PATCH v3] package/qemu: bump to version 11.0.0
@ 2026-05-14 20:46 Joseph Kogut
2026-05-15 13:37 ` Romain Naour via buildroot
0 siblings, 1 reply; 5+ messages in thread
From: Joseph Kogut @ 2026-05-14 20:46 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour, Fiona Klute, Joseph Kogut
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@anodize.com>
---
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
- 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@buildroot.org
Cc: Romain Naour <romain.naour@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
+ 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
diff --git a/package/qemu/Config.in b/package/qemu/Config.in
index 0b16c8c284..2a6aa288d3 100644
--- a/package/qemu/Config.in
+++ b/package/qemu/Config.in
@@ -2,13 +2,9 @@ config BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET
bool
# Only tested on these architectures
default y if BR2_aarch64
- default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5
- default y if BR2_i386
- default y if BR2_mips
- default y if BR2_mipsel
default y if BR2_powerpc64
default y if BR2_powerpc64le
- default y if BR2_riscv
+ default y if BR2_RISCV_64
default y if BR2_s390x
default y if BR2_x86_64
@@ -223,12 +219,6 @@ config BR2_PACKAGE_QEMU_TARGET_MICROBLAZE
help
Xilinx MicroBlaze soft processor.
-config BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL
- bool "microblazeel"
- select BR2_PACKAGE_QEMU_FDT if BR2_PACKAGE_QEMU_SYSTEM
- help
- Xilinx MicroBlaze EL soft processor.
-
config BR2_PACKAGE_QEMU_TARGET_MIPS
bool "mips"
help
diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash
index f8e750225f..7c7325a6ce 100644
--- a/package/qemu/qemu.hash
+++ b/package/qemu/qemu.hash
@@ -1,4 +1,4 @@
# Locally computed, tarball verified with GPG signature
-sha256 9e30ad1b8b9f7b4463001582d1ab297f39cfccea5d08540c0ca6d6672785883a qemu-10.2.0.tar.xz
+sha256 c04ca36012653f32d11c674d370cf52a710e7d3f18c2d8b63e4932052a4854d6 qemu-11.0.0.tar.xz
sha256 dd3ce02338c3a48abb6ba59b48809f7108a8bd242cb0cc8be90daafa30707c28 COPYING
sha256 31c90ce76b6f5aab90a205851e71d5c27e31c0aa3d7017a4383b98a6fe3f1faa COPYING.LIB
diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
index b7007e3b98..fc59d3c858 100644
--- a/package/qemu/qemu.mk
+++ b/package/qemu/qemu.mk
@@ -6,7 +6,7 @@
# When updating the version, check whether the list of supported targets
# needs to be updated.
-QEMU_VERSION = 10.2.0
+QEMU_VERSION = 11.0.0
QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz
QEMU_SITE = https://download.qemu.org
QEMU_SELINUX_MODULES = qemu virt
@@ -28,6 +28,8 @@ QEMU_DEPENDENCIES = \
host-pkgconf \
host-python3 \
host-python-distlib \
+ host-python-setuptools \
+ host-python-wheel \
libglib2 \
zlib
@@ -70,7 +72,6 @@ QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_I386) += i386-softmmu
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_LOONGARCH64) += loongarch64-softmmu
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_M68K) += m68k-softmmu
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZE) += microblaze-softmmu
-QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL) += microblazeel-softmmu
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS) += mips-softmmu
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64) += mips64-softmmu
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64EL) += mips64el-softmmu
@@ -107,7 +108,6 @@ QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_I386) += i386-linux-user
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_LOONGARCH64) += loongarch64-linux-user
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_M68K) += m68k-linux-user
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZE) += microblaze-linux-user
-QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL) += microblazeel-linux-user
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS) += mips-linux-user
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64) += mips64-linux-user
QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64EL) += mips64el-linux-user
@@ -318,6 +318,7 @@ define QEMU_CONFIGURE_CMDS
--disable-curses \
--disable-dbus-display \
--disable-docs \
+ --disable-download \
--disable-dsound \
--disable-hvf \
--disable-jack \
@@ -372,6 +373,8 @@ HOST_QEMU_DEPENDENCIES = \
host-pkgconf \
host-python3 \
host-python-distlib \
+ host-python-setuptools \
+ host-python-wheel \
host-slirp \
host-zlib
@@ -386,6 +389,7 @@ HOST_QEMU_DEPENDENCIES = \
# x86_64 x86_64
# m68k m68k
# microblaze microblaze
+# microblazeel microblaze
# mips mips
# mipsel mipsel
# mips64 mips64
@@ -416,6 +420,10 @@ endif
ifeq ($(HOST_QEMU_ARCH),i686)
HOST_QEMU_ARCH = i386
endif
+ifeq ($(HOST_QEMU_ARCH),microblazeel)
+# since v11.0.0, microblazeel emulation is provided by the microblaze target
+HOST_QEMU_ARCH = microblaze
+endif
ifeq ($(HOST_QEMU_ARCH),powerpc)
HOST_QEMU_ARCH = ppc
endif
@@ -508,6 +516,7 @@ define HOST_QEMU_CONFIGURE_CMDS
--disable-curl \
--disable-dbus-display \
--disable-docs \
+ --disable-download \
--disable-dsound \
--disable-jack \
--disable-libssh \
---
base-commit: 9684cb9b4406e01683a9b5136100d81040d56aa0
change-id: 20260512-qemu-v11-0-0-0862bf3b72cc
Best regards,
--
Joseph Kogut <joseph@anodize.com>
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH v3] package/qemu: bump to version 11.0.0
2026-05-14 20:46 [Buildroot] [PATCH v3] package/qemu: bump to version 11.0.0 Joseph Kogut
@ 2026-05-15 13:37 ` Romain Naour via buildroot
2026-05-15 16:03 ` Julien Olivain via buildroot
2026-05-15 19:21 ` Joseph Kogut
0 siblings, 2 replies; 5+ messages in thread
From: Romain Naour via buildroot @ 2026-05-15 13:37 UTC (permalink / raw)
To: Joseph Kogut, buildroot; +Cc: Romain Naour, Fiona Klute
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@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@buildroot.org
> Cc: Romain Naour <romain.naour@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
> + 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
> diff --git a/package/qemu/Config.in b/package/qemu/Config.in
> index 0b16c8c284..2a6aa288d3 100644
> --- a/package/qemu/Config.in
> +++ b/package/qemu/Config.in
> @@ -2,13 +2,9 @@ config BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET
> bool
> # Only tested on these architectures
> default y if BR2_aarch64
> - default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5
> - default y if BR2_i386
> - default y if BR2_mips
> - default y if BR2_mipsel
> default y if BR2_powerpc64
> default y if BR2_powerpc64le
> - default y if BR2_riscv
> + default y if BR2_RISCV_64
> default y if BR2_s390x
> default y if BR2_x86_64
>
> @@ -223,12 +219,6 @@ config BR2_PACKAGE_QEMU_TARGET_MICROBLAZE
> help
> Xilinx MicroBlaze soft processor.
>
> -config BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL
> - bool "microblazeel"
> - select BR2_PACKAGE_QEMU_FDT if BR2_PACKAGE_QEMU_SYSTEM
> - help
> - Xilinx MicroBlaze EL soft processor.
> -
> config BR2_PACKAGE_QEMU_TARGET_MIPS
> bool "mips"
> help
> diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash
> index f8e750225f..7c7325a6ce 100644
> --- a/package/qemu/qemu.hash
> +++ b/package/qemu/qemu.hash
> @@ -1,4 +1,4 @@
> # Locally computed, tarball verified with GPG signature
> -sha256 9e30ad1b8b9f7b4463001582d1ab297f39cfccea5d08540c0ca6d6672785883a qemu-10.2.0.tar.xz
> +sha256 c04ca36012653f32d11c674d370cf52a710e7d3f18c2d8b63e4932052a4854d6 qemu-11.0.0.tar.xz
> sha256 dd3ce02338c3a48abb6ba59b48809f7108a8bd242cb0cc8be90daafa30707c28 COPYING
> sha256 31c90ce76b6f5aab90a205851e71d5c27e31c0aa3d7017a4383b98a6fe3f1faa COPYING.LIB
> diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
> index b7007e3b98..fc59d3c858 100644
> --- a/package/qemu/qemu.mk
> +++ b/package/qemu/qemu.mk
> @@ -6,7 +6,7 @@
>
> # When updating the version, check whether the list of supported targets
> # needs to be updated.
> -QEMU_VERSION = 10.2.0
> +QEMU_VERSION = 11.0.0
> QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz
> QEMU_SITE = https://download.qemu.org
> QEMU_SELINUX_MODULES = qemu virt
> @@ -28,6 +28,8 @@ QEMU_DEPENDENCIES = \
> host-pkgconf \
> host-python3 \
> host-python-distlib \
> + host-python-setuptools \
> + host-python-wheel \
> libglib2 \
> zlib
>
> @@ -70,7 +72,6 @@ QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_I386) += i386-softmmu
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_LOONGARCH64) += loongarch64-softmmu
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_M68K) += m68k-softmmu
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZE) += microblaze-softmmu
> -QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL) += microblazeel-softmmu
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS) += mips-softmmu
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64) += mips64-softmmu
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64EL) += mips64el-softmmu
> @@ -107,7 +108,6 @@ QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_I386) += i386-linux-user
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_LOONGARCH64) += loongarch64-linux-user
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_M68K) += m68k-linux-user
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZE) += microblaze-linux-user
> -QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL) += microblazeel-linux-user
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS) += mips-linux-user
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64) += mips64-linux-user
> QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64EL) += mips64el-linux-user
> @@ -318,6 +318,7 @@ define QEMU_CONFIGURE_CMDS
> --disable-curses \
> --disable-dbus-display \
> --disable-docs \
> + --disable-download \
"--disable-download" is already in QEMU_CONFIGURE_CMDS but since it is not
listed aphabetically, we missed it.
I removes duplicate --disable-download from QEMU_CONFIGURE_CMDS, keeping yours.
Applied to next, thanks.
Best regards,
Romain
> --disable-dsound \
> --disable-hvf \
> --disable-jack \
> @@ -372,6 +373,8 @@ HOST_QEMU_DEPENDENCIES = \
> host-pkgconf \
> host-python3 \
> host-python-distlib \
> + host-python-setuptools \
> + host-python-wheel \
> host-slirp \
> host-zlib
>
> @@ -386,6 +389,7 @@ HOST_QEMU_DEPENDENCIES = \
> # x86_64 x86_64
> # m68k m68k
> # microblaze microblaze
> +# microblazeel microblaze
> # mips mips
> # mipsel mipsel
> # mips64 mips64
> @@ -416,6 +420,10 @@ endif
> ifeq ($(HOST_QEMU_ARCH),i686)
> HOST_QEMU_ARCH = i386
> endif
> +ifeq ($(HOST_QEMU_ARCH),microblazeel)
> +# since v11.0.0, microblazeel emulation is provided by the microblaze target
> +HOST_QEMU_ARCH = microblaze
> +endif
> ifeq ($(HOST_QEMU_ARCH),powerpc)
> HOST_QEMU_ARCH = ppc
> endif
> @@ -508,6 +516,7 @@ define HOST_QEMU_CONFIGURE_CMDS
> --disable-curl \
> --disable-dbus-display \
> --disable-docs \
> + --disable-download \
> --disable-dsound \
> --disable-jack \
> --disable-libssh \
>
> ---
> base-commit: 9684cb9b4406e01683a9b5136100d81040d56aa0
> change-id: 20260512-qemu-v11-0-0-0862bf3b72cc
>
> Best regards,
> --
> Joseph Kogut <joseph@anodize.com>
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH v3] package/qemu: bump to version 11.0.0
2026-05-15 13:37 ` Romain Naour via buildroot
@ 2026-05-15 16:03 ` Julien Olivain via buildroot
2026-05-15 16:13 ` Romain Naour via buildroot
2026-05-15 19:21 ` Joseph Kogut
1 sibling, 1 reply; 5+ messages in thread
From: Julien Olivain via buildroot @ 2026-05-15 16:03 UTC (permalink / raw)
To: Romain Naour; +Cc: Joseph Kogut, buildroot, Romain Naour, Fiona Klute
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@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@buildroot.org
>> Cc: Romain Naour <romain.naour@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.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH v3] package/qemu: bump to version 11.0.0
2026-05-15 16:03 ` Julien Olivain via buildroot
@ 2026-05-15 16:13 ` Romain Naour via buildroot
0 siblings, 0 replies; 5+ messages in thread
From: Romain Naour via buildroot @ 2026-05-15 16:13 UTC (permalink / raw)
To: Julien Olivain; +Cc: Joseph Kogut, buildroot, Romain Naour, Fiona Klute
Hello Julien,
Le 15/05/2026 à 18:03, Julien Olivain a écrit :
> 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@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@buildroot.org
>>> Cc: Romain Naour <romain.naour@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?
Indeed, but there no "Legacy options removed in 2026.08" block yet.
I should have created it :-/
Best regards,
Romain
>
>>> + 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.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH v3] package/qemu: bump to version 11.0.0
2026-05-15 13:37 ` Romain Naour via buildroot
2026-05-15 16:03 ` Julien Olivain via buildroot
@ 2026-05-15 19:21 ` Joseph Kogut
1 sibling, 0 replies; 5+ messages in thread
From: Joseph Kogut @ 2026-05-15 19:21 UTC (permalink / raw)
To: Romain Naour; +Cc: Joseph Kogut, buildroot, Romain Naour, Fiona Klute
On Fri, May 15, 2026 at 6:51 AM Romain Naour via buildroot
<buildroot@buildroot.org> 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@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@buildroot.org
> > Cc: Romain Naour <romain.naour@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
> > + 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
> > diff --git a/package/qemu/Config.in b/package/qemu/Config.in
> > index 0b16c8c284..2a6aa288d3 100644
> > --- a/package/qemu/Config.in
> > +++ b/package/qemu/Config.in
> > @@ -2,13 +2,9 @@ config BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET
> > bool
> > # Only tested on these architectures
> > default y if BR2_aarch64
> > - default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5
> > - default y if BR2_i386
> > - default y if BR2_mips
> > - default y if BR2_mipsel
> > default y if BR2_powerpc64
> > default y if BR2_powerpc64le
> > - default y if BR2_riscv
> > + default y if BR2_RISCV_64
> > default y if BR2_s390x
> > default y if BR2_x86_64
> >
> > @@ -223,12 +219,6 @@ config BR2_PACKAGE_QEMU_TARGET_MICROBLAZE
> > help
> > Xilinx MicroBlaze soft processor.
> >
> > -config BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL
> > - bool "microblazeel"
> > - select BR2_PACKAGE_QEMU_FDT if BR2_PACKAGE_QEMU_SYSTEM
> > - help
> > - Xilinx MicroBlaze EL soft processor.
> > -
> > config BR2_PACKAGE_QEMU_TARGET_MIPS
> > bool "mips"
> > help
> > diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash
> > index f8e750225f..7c7325a6ce 100644
> > --- a/package/qemu/qemu.hash
> > +++ b/package/qemu/qemu.hash
> > @@ -1,4 +1,4 @@
> > # Locally computed, tarball verified with GPG signature
> > -sha256 9e30ad1b8b9f7b4463001582d1ab297f39cfccea5d08540c0ca6d6672785883a qemu-10.2.0.tar.xz
> > +sha256 c04ca36012653f32d11c674d370cf52a710e7d3f18c2d8b63e4932052a4854d6 qemu-11.0.0.tar.xz
> > sha256 dd3ce02338c3a48abb6ba59b48809f7108a8bd242cb0cc8be90daafa30707c28 COPYING
> > sha256 31c90ce76b6f5aab90a205851e71d5c27e31c0aa3d7017a4383b98a6fe3f1faa COPYING.LIB
> > diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
> > index b7007e3b98..fc59d3c858 100644
> > --- a/package/qemu/qemu.mk
> > +++ b/package/qemu/qemu.mk
> > @@ -6,7 +6,7 @@
> >
> > # When updating the version, check whether the list of supported targets
> > # needs to be updated.
> > -QEMU_VERSION = 10.2.0
> > +QEMU_VERSION = 11.0.0
> > QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz
> > QEMU_SITE = https://download.qemu.org
> > QEMU_SELINUX_MODULES = qemu virt
> > @@ -28,6 +28,8 @@ QEMU_DEPENDENCIES = \
> > host-pkgconf \
> > host-python3 \
> > host-python-distlib \
> > + host-python-setuptools \
> > + host-python-wheel \
> > libglib2 \
> > zlib
> >
> > @@ -70,7 +72,6 @@ QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_I386) += i386-softmmu
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_LOONGARCH64) += loongarch64-softmmu
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_M68K) += m68k-softmmu
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZE) += microblaze-softmmu
> > -QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL) += microblazeel-softmmu
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS) += mips-softmmu
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64) += mips64-softmmu
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64EL) += mips64el-softmmu
> > @@ -107,7 +108,6 @@ QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_I386) += i386-linux-user
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_LOONGARCH64) += loongarch64-linux-user
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_M68K) += m68k-linux-user
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZE) += microblaze-linux-user
> > -QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MICROBLAZEEL) += microblazeel-linux-user
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS) += mips-linux-user
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64) += mips64-linux-user
> > QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_MIPS64EL) += mips64el-linux-user
> > @@ -318,6 +318,7 @@ define QEMU_CONFIGURE_CMDS
> > --disable-curses \
> > --disable-dbus-display \
> > --disable-docs \
> > + --disable-download \
>
> "--disable-download" is already in QEMU_CONFIGURE_CMDS but since it is not
> listed aphabetically, we missed it.
>
> I removes duplicate --disable-download from QEMU_CONFIGURE_CMDS, keeping yours.
>
Thanks for the fixup. Indeed I missed it because it wasn't listed
alphabetically.
> Applied to next, thanks.
>
Glad to see this merged, and thanks for your time and review feedback!
Best,
Joseph
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-05-15 19:22 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-14 20:46 [Buildroot] [PATCH v3] package/qemu: bump to version 11.0.0 Joseph Kogut
2026-05-15 13:37 ` Romain Naour via buildroot
2026-05-15 16:03 ` Julien Olivain via buildroot
2026-05-15 16:13 ` Romain Naour via buildroot
2026-05-15 19:21 ` Joseph Kogut
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.