From 0d8a19a2ae475ac23ec5f66b217c5349351e49ac Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 14 Jun 2023 16:35:19 +0200 Subject: [PATCH] package/qemu: qemu systems emulation needs fdt when building for all targets defconfig fragment to reproduce the issue: BR2_PACKAGE_QEMU_ARCH_SUPPORTS_TARGET=y BR2_PACKAGE_QEMU=y BR2_PACKAGE_QEMU_SYSTEM=y ERROR: Problem encountered: fdt not available but required by targets aarch64-softmmu, arm-softmmu, i386-softmmu, loongarch64-softmmu, microblaze-softmmu, microblazeel-softmmu, mips64el-softmmu, nios2-softmmu, or1k-softmmu, ppc-softmmu, ppc64-softmmu, riscv32-softmmu, riscv64-softmmu, rx-softmmu, x86_64-softmmu Commit [1] select BR2_PACKAGE_QEMU_FDT for each individual emulator targets but forgot to select is when BR2_PACKAGE_QEMU_CHOOSE_TARGETS is not set (building for all targets). Fixes: http://autobuild.buildroot.org/results/e44/e444a02b899d325a9d99daed96b8cb96108383e7 [1] 44be514b21fd94096702b80c62d46c31d72f15a5 Signed-off-by: Romain Naour Cc: Carlos Santos Cc: Yann E. MORIN Signed-off-by: Peter Korsgaard (cherry picked from commit 59df3875b5e965872007ac22245aa6e048576644) Signed-off-by: Peter Korsgaard --- package/qemu/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/qemu/Config.in b/package/qemu/Config.in index 31cbf09644..de6475e719 100644 --- a/package/qemu/Config.in +++ b/package/qemu/Config.in @@ -53,6 +53,7 @@ config BR2_PACKAGE_QEMU_SYSTEM bool "Enable systems emulation" depends on !BR2_STATIC_LIBS # dtc select BR2_PACKAGE_PIXMAN + select BR2_PACKAGE_QEMU_FDT if !BR2_PACKAGE_QEMU_CHOOSE_TARGETS help Say 'y' to build system emulators/virtualisers.