[packages/qemu] - ifdef out binaries not built on 32-bit archs
baggins
baggins at pld-linux.org
Tue May 27 14:14:01 CEST 2025
commit f817d3c28ed2696c0c67c4f33d85d88eb8fa8cb4
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Tue May 27 15:26:11 2025 +0200
- ifdef out binaries not built on 32-bit archs
qemu.spec | 89 ++++++++++++++++++++++++++++++++++++++++-----------------------
1 file changed, 56 insertions(+), 33 deletions(-)
---
diff --git a/qemu.spec b/qemu.spec
index 7955fb2..9d3e67f 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -194,20 +194,21 @@ BuildRequires: pcre2-8-static >= 10.32
BuildRequires: zlib-static
%endif
Requires: %{name}-img = %{version}-%{release}
+%ifnarch %{ix86} x32
Requires: %{name}-system-aarch64 = %{version}-%{release}
Requires: %{name}-system-alpha = %{version}-%{release}
+Requires: %{name}-system-hppa = %{version}-%{release}
+Requires: %{name}-system-microblaze = %{version}-%{release}
+Requires: %{name}-system-s390x = %{version}-%{release}
+%endif
Requires: %{name}-system-arm = %{version}-%{release}
Requires: %{name}-system-avr = %{version}-%{release}
-Requires: %{name}-system-hppa = %{version}-%{release}
Requires: %{name}-system-m68k = %{version}-%{release}
-Requires: %{name}-system-microblaze = %{version}-%{release}
Requires: %{name}-system-mips = %{version}-%{release}
Requires: %{name}-system-or1k = %{version}-%{release}
Requires: %{name}-system-ppc = %{version}-%{release}
-Requires: %{name}-system-riscv32 = %{version}-%{release}
-Requires: %{name}-system-riscv64 = %{version}-%{release}
+Requires: %{name}-system-riscv = %{version}-%{release}
Requires: %{name}-system-rx = %{version}-%{release}
-Requires: %{name}-system-s390x = %{version}-%{release}
Requires: %{name}-system-sh4 = %{version}-%{release}
Requires: %{name}-system-sparc = %{version}-%{release}
Requires: %{name}-system-tricore = %{version}-%{release}
@@ -1426,38 +1427,40 @@ fi
%files user
%defattr(644,root,root,755)
/usr/lib/binfmt.d/qemu-*-dynamic.conf
+%ifnarch %{ix86} x32
%attr(755,root,root) %{_bindir}/qemu-aarch64
%attr(755,root,root) %{_bindir}/qemu-aarch64_be
%attr(755,root,root) %{_bindir}/qemu-alpha
+%attr(755,root,root) %{_bindir}/qemu-hppa
+%attr(755,root,root) %{_bindir}/qemu-loongarch64
+%attr(755,root,root) %{_bindir}/qemu-mips64
+%attr(755,root,root) %{_bindir}/qemu-mips64el
+%attr(755,root,root) %{_bindir}/qemu-mipsn32
+%attr(755,root,root) %{_bindir}/qemu-mipsn32el
+%attr(755,root,root) %{_bindir}/qemu-ppc64
+%attr(755,root,root) %{_bindir}/qemu-ppc64le
+%attr(755,root,root) %{_bindir}/qemu-riscv64
+%attr(755,root,root) %{_bindir}/qemu-s390x
+%attr(755,root,root) %{_bindir}/qemu-sparc32plus
+%attr(755,root,root) %{_bindir}/qemu-sparc64
+%attr(755,root,root) %{_bindir}/qemu-x86_64
+%endif
%attr(755,root,root) %{_bindir}/qemu-arm
%attr(755,root,root) %{_bindir}/qemu-armeb
%attr(755,root,root) %{_bindir}/qemu-hexagon
-%attr(755,root,root) %{_bindir}/qemu-hppa
%attr(755,root,root) %{_bindir}/qemu-i386
%attr(755,root,root) %{_bindir}/qemu-io
-%attr(755,root,root) %{_bindir}/qemu-loongarch64
%attr(755,root,root) %{_bindir}/qemu-m68k
%attr(755,root,root) %{_bindir}/qemu-microblaze
%attr(755,root,root) %{_bindir}/qemu-microblazeel
%attr(755,root,root) %{_bindir}/qemu-mips
%attr(755,root,root) %{_bindir}/qemu-mipsel
-%attr(755,root,root) %{_bindir}/qemu-mips64
-%attr(755,root,root) %{_bindir}/qemu-mips64el
-%attr(755,root,root) %{_bindir}/qemu-mipsn32
-%attr(755,root,root) %{_bindir}/qemu-mipsn32el
%attr(755,root,root) %{_bindir}/qemu-or1k
%attr(755,root,root) %{_bindir}/qemu-ppc
-%attr(755,root,root) %{_bindir}/qemu-ppc64
-%attr(755,root,root) %{_bindir}/qemu-ppc64le
%attr(755,root,root) %{_bindir}/qemu-riscv32
-%attr(755,root,root) %{_bindir}/qemu-riscv64
-%attr(755,root,root) %{_bindir}/qemu-s390x
%attr(755,root,root) %{_bindir}/qemu-sh4
%attr(755,root,root) %{_bindir}/qemu-sh4eb
%attr(755,root,root) %{_bindir}/qemu-sparc
-%attr(755,root,root) %{_bindir}/qemu-sparc32plus
-%attr(755,root,root) %{_bindir}/qemu-sparc64
-%attr(755,root,root) %{_bindir}/qemu-x86_64
%attr(755,root,root) %{_bindir}/qemu-xtensa
%attr(755,root,root) %{_bindir}/qemu-xtensaeb
@@ -1465,42 +1468,45 @@ fi
%files user-static
%defattr(644,root,root,755)
/usr/lib/binfmt.d/qemu-*-static.conf
+%ifnarch %{ix86} x32
%attr(755,root,root) %{_bindir}/qemu-aarch64-static
%attr(755,root,root) %{_bindir}/qemu-aarch64_be-static
%attr(755,root,root) %{_bindir}/qemu-alpha-static
+%attr(755,root,root) %{_bindir}/qemu-hppa-static
+%attr(755,root,root) %{_bindir}/qemu-loongarch64-static
+%attr(755,root,root) %{_bindir}/qemu-mips64-static
+%attr(755,root,root) %{_bindir}/qemu-mips64el-static
+%attr(755,root,root) %{_bindir}/qemu-mipsn32-static
+%attr(755,root,root) %{_bindir}/qemu-mipsn32el-static
+%attr(755,root,root) %{_bindir}/qemu-ppc64-static
+%attr(755,root,root) %{_bindir}/qemu-ppc64le-static
+%attr(755,root,root) %{_bindir}/qemu-riscv64-static
+%attr(755,root,root) %{_bindir}/qemu-s390x-static
+%attr(755,root,root) %{_bindir}/qemu-sparc32plus-static
+%attr(755,root,root) %{_bindir}/qemu-sparc64-static
+%attr(755,root,root) %{_bindir}/qemu-x86_64-static
+%endif
%attr(755,root,root) %{_bindir}/qemu-arm-static
%attr(755,root,root) %{_bindir}/qemu-armeb-static
%attr(755,root,root) %{_bindir}/qemu-hexagon-static
-%attr(755,root,root) %{_bindir}/qemu-hppa-static
%attr(755,root,root) %{_bindir}/qemu-i386-static
-%attr(755,root,root) %{_bindir}/qemu-loongarch64-static
%attr(755,root,root) %{_bindir}/qemu-m68k-static
%attr(755,root,root) %{_bindir}/qemu-microblaze-static
%attr(755,root,root) %{_bindir}/qemu-microblazeel-static
%attr(755,root,root) %{_bindir}/qemu-mips-static
-%attr(755,root,root) %{_bindir}/qemu-mips64-static
-%attr(755,root,root) %{_bindir}/qemu-mips64el-static
%attr(755,root,root) %{_bindir}/qemu-mipsel-static
-%attr(755,root,root) %{_bindir}/qemu-mipsn32-static
-%attr(755,root,root) %{_bindir}/qemu-mipsn32el-static
%attr(755,root,root) %{_bindir}/qemu-or1k-static
%attr(755,root,root) %{_bindir}/qemu-ppc-static
-%attr(755,root,root) %{_bindir}/qemu-ppc64-static
-%attr(755,root,root) %{_bindir}/qemu-ppc64le-static
%attr(755,root,root) %{_bindir}/qemu-riscv32-static
-%attr(755,root,root) %{_bindir}/qemu-riscv64-static
-%attr(755,root,root) %{_bindir}/qemu-s390x-static
%attr(755,root,root) %{_bindir}/qemu-sh4-static
%attr(755,root,root) %{_bindir}/qemu-sh4eb-static
%attr(755,root,root) %{_bindir}/qemu-sparc-static
-%attr(755,root,root) %{_bindir}/qemu-sparc32plus-static
-%attr(755,root,root) %{_bindir}/qemu-sparc64-static
-%attr(755,root,root) %{_bindir}/qemu-x86_64-static
%attr(755,root,root) %{_bindir}/qemu-xtensa-static
%attr(755,root,root) %{_bindir}/qemu-xtensaeb-static
%{?with_systemtap:%attr(755,root,root) %{_bindir}/qemu-trace-stap-static}
%endif
+%ifnarch %{ix86} x32
%files system-aarch64
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-aarch64
@@ -1511,6 +1517,7 @@ fi
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-alpha
%{_datadir}/%{name}/palcode-clipper
+%endif
%files system-arm
%defattr(644,root,root,755)
@@ -1525,28 +1532,34 @@ fi
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-avr
+%ifnarch %{ix86} x32
%files system-hppa
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-hppa
%{_datadir}/%{name}/hppa-firmware.img
%{_datadir}/%{name}/hppa-firmware64.img
+%endif
%files system-m68k
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-m68k
+%ifnarch %{ix86} x32
%files system-microblaze
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-microblaze
%attr(755,root,root) %{_bindir}/qemu-system-microblazeel
+%endif
%files system-mips
%defattr(644,root,root,755)
+%ifnarch %{ix86} x32
%attr(755,root,root) %{_bindir}/qemu-system-loongarch64
-%attr(755,root,root) %{_bindir}/qemu-system-mips
-%attr(755,root,root) %{_bindir}/qemu-system-mipsel
%attr(755,root,root) %{_bindir}/qemu-system-mips64
%attr(755,root,root) %{_bindir}/qemu-system-mips64el
+%endif
+%attr(755,root,root) %{_bindir}/qemu-system-mips
+%attr(755,root,root) %{_bindir}/qemu-system-mipsel
%{_datadir}/%{name}/edk2-loongarch64-code.fd
%{_datadir}/%{name}/edk2-loongarch64-vars.fd
%{_datadir}/%{name}/firmware/60-edk2-loongarch64.json
@@ -1558,7 +1571,9 @@ fi
%files system-ppc
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-ppc
+%ifnarch %{ix86} x32
%attr(755,root,root) %{_bindir}/qemu-system-ppc64
+%endif
%{_datadir}/%{name}/bamboo.dtb
%{_datadir}/%{name}/canyonlands.dtb
%{_datadir}/%{name}/openbios-ppc
@@ -1576,7 +1591,9 @@ fi
%files system-riscv
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-riscv32
+%ifnarch %{ix86} x32
%attr(755,root,root) %{_bindir}/qemu-system-riscv64
+%endif
%{_datadir}/%{name}/edk2-riscv-code.fd
%{_datadir}/%{name}/edk2-riscv-vars.fd
%{_datadir}/%{name}/firmware/60-edk2-riscv64.json
@@ -1587,10 +1604,12 @@ fi
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-rx
+%ifnarch %{ix86} x32
%files system-s390x
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-s390x
%{_datadir}/%{name}/s390-ccw.img
+%endif
%files system-sh4
%defattr(644,root,root,755)
@@ -1600,7 +1619,9 @@ fi
%files system-sparc
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-sparc
+%ifnarch %{ix86} x32
%attr(755,root,root) %{_bindir}/qemu-system-sparc64
+%endif
%{_datadir}/%{name}/QEMU,cgthree.bin
%{_datadir}/%{name}/QEMU,tcx.bin
%{_datadir}/%{name}/openbios-sparc32
@@ -1613,7 +1634,9 @@ fi
%files system-x86
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qemu-system-i386
+%ifnarch %{ix86} x32
%attr(755,root,root) %{_bindir}/qemu-system-x86_64
+%endif
%ifarch %{ix86} %{x8664} x32
%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/kvm.conf
/lib/udev/rules.d/80-kvm.rules
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/qemu.git/commitdiff/f817d3c28ed2696c0c67c4f33d85d88eb8fa8cb4
More information about the pld-cvs-commit
mailing list