From acd8cb7d5ab23b558a8e24f3615a103aa73e7d66 Mon Sep 17 00:00:00 2001 From: Chunmei Xu Date: Mon, 20 Mar 2023 16:10:43 +0800 Subject: [PATCH] remove unwanted arches support Signed-off-by: Chunmei Xu --- qemu.spec | 407 ++---------------------------------------------------- 1 file changed, 12 insertions(+), 395 deletions(-) diff --git a/qemu.spec b/qemu.spec index f05c0da..22b4a41 100644 --- a/qemu.spec +++ b/qemu.spec @@ -1,4 +1,4 @@ -%define anolis_release 2 +%define anolis_release 3 %bcond_with check @@ -365,25 +365,10 @@ BuildRequires: glibc-static pcre-static glib2-static zlib-static Requires: %{name}-user = %{epoch}:%{version}-%{release} Requires: %{name}-system-aarch64 = %{epoch}:%{version}-%{release} -Requires: %{name}-system-alpha = %{epoch}:%{version}-%{release} Requires: %{name}-system-arm = %{epoch}:%{version}-%{release} -Requires: %{name}-system-avr = %{epoch}:%{version}-%{release} -Requires: %{name}-system-cris = %{epoch}:%{version}-%{release} Requires: %{name}-system-loongarch64 = %{epoch}:%{version}-%{release} -Requires: %{name}-system-m68k = %{epoch}:%{version}-%{release} -Requires: %{name}-system-microblaze = %{epoch}:%{version}-%{release} -Requires: %{name}-system-mips = %{epoch}:%{version}-%{release} -Requires: %{name}-system-nios2 = %{epoch}:%{version}-%{release} -Requires: %{name}-system-or1k = %{epoch}:%{version}-%{release} -Requires: %{name}-system-ppc = %{epoch}:%{version}-%{release} Requires: %{name}-system-riscv = %{epoch}:%{version}-%{release} -Requires: %{name}-system-rx = %{epoch}:%{version}-%{release} -Requires: %{name}-system-s390x = %{epoch}:%{version}-%{release} -Requires: %{name}-system-sh4 = %{epoch}:%{version}-%{release} -Requires: %{name}-system-sparc = %{epoch}:%{version}-%{release} -Requires: %{name}-system-tricore = %{epoch}:%{version}-%{release} Requires: %{name}-system-x86 = %{epoch}:%{version}-%{release} -Requires: %{name}-system-xtensa = %{epoch}:%{version}-%{release} Requires: %{name}-img = %{epoch}:%{version}-%{release} Requires: %{name}-tools = %{epoch}:%{version}-%{release} Requires: qemu-pr-helper = %{epoch}:%{version}-%{release} @@ -800,21 +785,6 @@ Requires: edk2-aarch64 %description system-aarch64-core This package provides the QEMU system emulator for AArch64. - -%package system-alpha -Summary: QEMU system emulator for Alpha -Requires: %{name}-system-alpha-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-alpha -This package provides the QEMU system emulator for Alpha systems. - -%package system-alpha-core -Summary: QEMU system emulator for Alpha -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-alpha-core -This package provides the QEMU system emulator for Alpha systems. - - %package system-arm Summary: QEMU system emulator for ARM Requires: %{name}-system-arm-core = %{epoch}:%{version}-%{release} @@ -829,48 +799,6 @@ Requires: %{name}-common = %{epoch}:%{version}-%{release} This package provides the QEMU system emulator for ARM boards. -%package system-avr -Summary: QEMU system emulator for AVR -Requires: %{name}-system-avr-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-avr -This package provides the QEMU system emulator for AVR systems. - -%package system-avr-core -Summary: QEMU system emulator for AVR -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-avr-core -This package provides the QEMU system emulator for AVR systems. - - -%package system-cris -Summary: QEMU system emulator for CRIS -Requires: %{name}-system-cris-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-cris -This package provides the system emulator for CRIS systems. - -%package system-cris-core -Summary: QEMU system emulator for CRIS -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-cris-core -This package provides the system emulator for CRIS boards. - - -%package system-hppa -Summary: QEMU system emulator for HPPA -Requires: %{name}-system-hppa-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-hppa -This package provides the QEMU system emulator for HPPA. - -%package system-hppa-core -Summary: QEMU system emulator for hppa -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-hppa-core -This package provides the QEMU system emulator for HPPA. - - %package system-loongarch64 Summary: QEMU system emulator for LoongArch (LA64) Requires: %{name}-system-loongarch64-core = %{epoch}:%{version}-%{release} @@ -885,91 +813,6 @@ Requires: %{name}-common = %{epoch}:%{version}-%{release} This package provides the QEMU system emulator for Loongson boards. -%package system-m68k -Summary: QEMU system emulator for ColdFire (m68k) -Requires: %{name}-system-m68k-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-m68k -This package provides the QEMU system emulator for ColdFire boards. - -%package system-m68k-core -Summary: QEMU system emulator for ColdFire (m68k) -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-m68k-core -This package provides the QEMU system emulator for ColdFire boards. - - -%package system-microblaze -Summary: QEMU system emulator for Microblaze -Requires: %{name}-system-microblaze-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-microblaze -This package provides the QEMU system emulator for Microblaze boards. - -%package system-microblaze-core -Summary: QEMU system emulator for Microblaze -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-microblaze-core -This package provides the QEMU system emulator for Microblaze boards. - - -%package system-mips -Summary: QEMU system emulator for MIPS -Requires: %{name}-system-mips-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-mips -This package provides the QEMU system emulator for MIPS systems. - -%package system-mips-core -Summary: QEMU system emulator for MIPS -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-mips-core -This package provides the QEMU system emulator for MIPS systems. - - -%package system-nios2 -Summary: QEMU system emulator for nios2 -Requires: %{name}-system-nios2-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-nios2 -This package provides the QEMU system emulator for NIOS2. - -%package system-nios2-core -Summary: QEMU system emulator for nios2 -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-nios2-core -This package provides the QEMU system emulator for NIOS2. - - -%package system-or1k -Summary: QEMU system emulator for OpenRisc32 -Requires: %{name}-system-or1k-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-or1k -This package provides the QEMU system emulator for OpenRisc32 boards. - -%package system-or1k-core -Summary: QEMU system emulator for OpenRisc32 -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-or1k-core -This package provides the QEMU system emulator for OpenRisc32 boards. - - -%package system-ppc -Summary: QEMU system emulator for PPC -Requires: %{name}-system-ppc-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-ppc -This package provides the QEMU system emulator for PPC and PPC64 systems. - -%package system-ppc-core -Summary: QEMU system emulator for PPC -Requires: %{name}-common = %{epoch}:%{version}-%{release} -Requires: seavgabios-bin -%description system-ppc-core -This package provides the QEMU system emulator for PPC and PPC64 systems. - - %package system-riscv Summary: QEMU system emulator for RISC-V Requires: %{name}-system-riscv-core = %{epoch}:%{version}-%{release} @@ -984,76 +827,6 @@ Requires: %{name}-common = %{epoch}:%{version}-%{release} This package provides the QEMU system emulator for RISC-V systems. -%package system-rx -Summary: QEMU system emulator for RX -Requires: %{name}-system-rx-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-rx -This package provides the QEMU system emulator for RX systems. - -%package system-rx-core -Summary: QEMU system emulator for RX -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-rx-core -This package provides the QEMU system emulator for RX systems. - - -%package system-s390x -Summary: QEMU system emulator for S390 -Requires: %{name}-system-s390x-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-s390x -This package provides the QEMU system emulator for S390 systems. - -%package system-s390x-core -Summary: QEMU system emulator for S390 -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-s390x-core -This package provides the QEMU system emulator for S390 systems. - - -%package system-sh4 -Summary: QEMU system emulator for SH4 -Requires: %{name}-system-sh4-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-sh4 -This package provides the QEMU system emulator for SH4 boards. - -%package system-sh4-core -Summary: QEMU system emulator for SH4 -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-sh4-core -This package provides the QEMU system emulator for SH4 boards. - - -%package system-sparc -Summary: QEMU system emulator for SPARC -Requires: %{name}-system-sparc-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-sparc -This package provides the QEMU system emulator for SPARC and SPARC64 systems. - -%package system-sparc-core -Summary: QEMU system emulator for SPARC -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-sparc-core -This package provides the QEMU system emulator for SPARC and SPARC64 systems. - - -%package system-tricore -Summary: QEMU system emulator for tricore -Requires: %{name}-system-tricore-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-tricore -This package provides the QEMU system emulator for Tricore. - -%package system-tricore-core -Summary: QEMU system emulator for tricore -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-tricore-core -This package provides the QEMU system emulator for Tricore. - - %package system-x86 Summary: QEMU system emulator for x86 Requires: %{name}-system-x86-core = %{epoch}:%{version}-%{release} @@ -1078,22 +851,6 @@ machine that supports it, this package also provides the KVM virtualization platform. -%package system-xtensa -Summary: QEMU system emulator for Xtensa -Requires: %{name}-system-xtensa-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-xtensa -This package provides the QEMU system emulator for Xtensa boards. - -%package system-xtensa-core -Summary: QEMU system emulator for Xtensa -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-xtensa-core -This package provides the QEMU system emulator for Xtensa boards. - - - - %prep %setup -q -n qemu-%{version} %autopatch -p1 @@ -1559,6 +1316,14 @@ rm -rf %{buildroot}%{_datadir}/%{name}/sgabios.bin rm -rf %{buildroot}%{_datadir}/%{name}/edk2* rm -rf %{buildroot}%{_datadir}/%{name}/firmware +# remove unwanted arch files +rm -f %{buildroot}%{_bindir}/qemu-system-{alpha,avr,cris,hppa,m68k,microblaze,microblazeel,mips*,nios2,or1k,ppc*,rx,s390x,sh4*,sparc*,tricore,xtensa*} +rm -f %{buildroot}%{_mandir}/man1/qemu-system-{alpha,avr,cris,hppa,m68k,microblaze,microblazeel,mips*,nios2,or1k,ppc*,rx,s390x,sh4*,sparc*,tricore,xtensa*} +rm -f %{buildroot}%{_datadir}/%{name}/QEMU,cgthree.bin +rm -f %{buildroot}%{_datadir}/%{name}/QEMU,tcx.bin +rm -f %{buildroot}%{_datadir}/%{name}/{bamboo.dtb,canyonlands.dtb,hppa-firmware.img,openbios-ppc,openbios-sparc32,openbios-sparc64,palcode-clipper,petalogix-ml605.dtb,petalogix-s3adsp1800.dtb,qemu_vga.ndrv,s390-ccw.img,s390-netboot.img,skiboot.lid,slof.bin,u-boot-sam460-20100605.bin,u-boot.e500,vof-nvram.bin,vof.bin} +rm -f %{buildroot}/%{_datadir}/systemtap/tapset/qemu-system-{alpha,avr,cris,hppa,m68k,microblaze,microblazeel,mips*,nios2,or1k,ppc*,rx,s390x,sh4*,sparc*,tricore,xtensa*}*.stp + # Fedora specific stuff below %find_lang %{name} @@ -1937,14 +1702,6 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_datadir}/systemtap/tapset/qemu-system-aarch64*.stp %{_mandir}/man1/qemu-system-aarch64.1* -%files system-alpha -%files system-alpha-core -%{_bindir}/qemu-system-alpha -%{_datadir}/systemtap/tapset/qemu-system-alpha*.stp -%{_mandir}/man1/qemu-system-alpha.1* -%{_datadir}/%{name}/palcode-clipper - - %files system-arm %files system-arm-core %{_bindir}/qemu-system-arm @@ -1952,101 +1709,12 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_datadir}/systemtap/tapset/qemu-system-arm*.stp %{_mandir}/man1/qemu-system-arm.1* - -%files system-avr -%files system-avr-core -%{_bindir}/qemu-system-avr -%{_datadir}/systemtap/tapset/qemu-system-avr*.stp -%{_mandir}/man1/qemu-system-avr.1* - - -%files system-cris -%files system-cris-core -%{_bindir}/qemu-system-cris -%{_datadir}/systemtap/tapset/qemu-system-cris*.stp -%{_mandir}/man1/qemu-system-cris.1* - - -%files system-hppa -%files system-hppa-core -%{_bindir}/qemu-system-hppa -%{_datadir}/systemtap/tapset/qemu-system-hppa*.stp -%{_mandir}/man1/qemu-system-hppa.1* -%{_datadir}/%{name}/hppa-firmware.img - - %files system-loongarch64 %files system-loongarch64-core %{_bindir}/qemu-system-loongarch64 %{_datadir}/systemtap/tapset/qemu-system-loongarch64*.stp %{_mandir}/man1/qemu-system-loongarch64.1* - -%files system-m68k -%files system-m68k-core -%{_bindir}/qemu-system-m68k -%{_datadir}/systemtap/tapset/qemu-system-m68k*.stp -%{_mandir}/man1/qemu-system-m68k.1* - - -%files system-microblaze -%files system-microblaze-core -%{_bindir}/qemu-system-microblaze -%{_bindir}/qemu-system-microblazeel -%{_datadir}/systemtap/tapset/qemu-system-microblaze*.stp -%{_mandir}/man1/qemu-system-microblaze.1* -%{_mandir}/man1/qemu-system-microblazeel.1* -%{_datadir}/%{name}/petalogix*.dtb - - -%files system-mips -%files system-mips-core -%{_bindir}/qemu-system-mips -%{_bindir}/qemu-system-mipsel -%{_bindir}/qemu-system-mips64 -%{_bindir}/qemu-system-mips64el -%{_datadir}/systemtap/tapset/qemu-system-mips*.stp -%{_mandir}/man1/qemu-system-mips.1* -%{_mandir}/man1/qemu-system-mipsel.1* -%{_mandir}/man1/qemu-system-mips64el.1* -%{_mandir}/man1/qemu-system-mips64.1* - - -%files system-nios2 -%files system-nios2-core -%{_bindir}/qemu-system-nios2 -%{_datadir}/systemtap/tapset/qemu-system-nios2*.stp -%{_mandir}/man1/qemu-system-nios2.1* - - -%files system-or1k -%files system-or1k-core -%{_bindir}/qemu-system-or1k -%{_datadir}/systemtap/tapset/qemu-system-or1k*.stp -%{_mandir}/man1/qemu-system-or1k.1* - - -%files system-ppc -%files system-ppc-core -%{_bindir}/qemu-system-ppc -%{_bindir}/qemu-system-ppc64 -%{_datadir}/systemtap/tapset/qemu-system-ppc*.stp -%{_mandir}/man1/qemu-system-ppc.1* -%{_mandir}/man1/qemu-system-ppc64.1* -%{_datadir}/%{name}/bamboo.dtb -%{_datadir}/%{name}/canyonlands.dtb -%{_datadir}/%{name}/qemu_vga.ndrv -%{_datadir}/%{name}/skiboot.lid -%{_datadir}/%{name}/u-boot.e500 -%{_datadir}/%{name}/u-boot-sam460-20100605.bin -%{_datadir}/%{name}/slof.bin -%{_datadir}/%{name}/openbios-ppc -%{_datadir}/%{name}/vof*.bin -%if %{have_memlock_limits} -%{_sysconfdir}/security/limits.d/95-kvm-memlock.conf -%endif - - %files system-riscv %files system-riscv-core %{_bindir}/qemu-system-riscv32 @@ -2055,51 +1723,6 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_datadir}/systemtap/tapset/qemu-system-riscv*.stp %{_mandir}/man1/qemu-system-riscv*.1* - -%files system-rx -%files system-rx-core -%{_bindir}/qemu-system-rx -%{_datadir}/systemtap/tapset/qemu-system-rx*.stp -%{_mandir}/man1/qemu-system-rx.1* - - -%files system-s390x -%files system-s390x-core -%{_bindir}/qemu-system-s390x -%{_datadir}/systemtap/tapset/qemu-system-s390x*.stp -%{_mandir}/man1/qemu-system-s390x.1* -%{_datadir}/%{name}/s390-ccw.img -%{_datadir}/%{name}/s390-netboot.img - - -%files system-sh4 -%files system-sh4-core -%{_bindir}/qemu-system-sh4 -%{_bindir}/qemu-system-sh4eb -%{_datadir}/systemtap/tapset/qemu-system-sh4*.stp -%{_mandir}/man1/qemu-system-sh4.1* -%{_mandir}/man1/qemu-system-sh4eb.1* - - -%files system-sparc -%files system-sparc-core -%{_bindir}/qemu-system-sparc -%{_bindir}/qemu-system-sparc64 -%{_datadir}/systemtap/tapset/qemu-system-sparc*.stp -%{_mandir}/man1/qemu-system-sparc.1* -%{_mandir}/man1/qemu-system-sparc64.1* -%{_datadir}/%{name}/QEMU,tcx.bin -%{_datadir}/%{name}/QEMU,cgthree.bin -%{_datadir}/%{name}/openbios-sparc32 -%{_datadir}/%{name}/openbios-sparc64 - -%files system-tricore -%files system-tricore-core -%{_bindir}/qemu-system-tricore -%{_datadir}/systemtap/tapset/qemu-system-tricore*.stp -%{_mandir}/man1/qemu-system-tricore.1* - - %files system-x86 %files system-x86-core %{_bindir}/qemu-system-i386 @@ -2121,19 +1744,13 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_mandir}/man1/qemu-kvm.1* %endif - -%files system-xtensa -%files system-xtensa-core -%{_bindir}/qemu-system-xtensa -%{_bindir}/qemu-system-xtensaeb -%{_datadir}/systemtap/tapset/qemu-system-xtensa*.stp -%{_mandir}/man1/qemu-system-xtensa.1* -%{_mandir}/man1/qemu-system-xtensaeb.1* # endif !tools_only %endif - %changelog +* Mon Mar 20 2023 Chunmei Xu - 7.2.0-3 +- remove unwanted arches support + * Thu Mar 16 2023 Chunmei Xu - 7.2.0-2 - disable virgl, block_rbd and block_nfs -- Gitee