Browse Source

qemu version update 5.2.0

Signed-off-by: virtbuilder_pel7ppc64lebuilder0 <virtbuilder@powerel.org>
master
virtbuilder_pel7ppc64lebuilder0 3 years ago
parent
commit
f4ae2caf36
  1. 46
      SPECS/qemu.spec

46
SPECS/qemu.spec

@ -1,5 +1,5 @@
Name: qemu Name: qemu
Version: 5.1.0 Version: 5.2.0
Release: 1%{?dist} Release: 1%{?dist}
Summary: QEMU is a FAST! processor emulator Summary: QEMU is a FAST! processor emulator
License: GPLv2+ and LGPLv2+ and BSD License: GPLv2+ and LGPLv2+ and BSD
@ -294,11 +294,11 @@ This package provides the system emulator for AArch64.
#such as kvm_stat. #such as kvm_stat.




%package -n ivshmem-tools #%package -n ivshmem-tools
Summary: Client and server for QEMU ivshmem device #Summary: Client and server for QEMU ivshmem device
Group: Development/Tools #Group: Development/Tools
%description -n ivshmem-tools #%description -n ivshmem-tools
This package provides client and server tools for QEMU's ivshmem device. #This package provides client and server tools for QEMU's ivshmem device.




%package bootloaders %package bootloaders
@ -353,7 +353,6 @@ nativebuildarch="aarch64-softmmu"
emulatedbuildarch="ppc64-softmmu s390x-softmmu sparc64-softmmu x86_64-softmmu mips64-softmmu mips64el-softmmu riscv64-softmmu alpha-softmmu arm-softmmu" emulatedbuildarch="ppc64-softmmu s390x-softmmu sparc64-softmmu x86_64-softmmu mips64-softmmu mips64el-softmmu riscv64-softmmu alpha-softmmu arm-softmmu"
%endif %endif



# native build # native build
./configure \ ./configure \
--prefix=%{_prefix} --libdir=%{_libdir} --sysconfdir=%{_sysconfdir} --interp-prefix=%{_prefix}/qemu-%%M \ --prefix=%{_prefix} --libdir=%{_libdir} --sysconfdir=%{_sysconfdir} --interp-prefix=%{_prefix}/qemu-%%M \
@ -368,16 +367,13 @@ emulatedbuildarch="ppc64-softmmu s390x-softmmu sparc64-softmmu x86_64-softmmu mi
--enable-virglrenderer --enable-avx2 \ --enable-virglrenderer --enable-avx2 \
%endif %endif
--enable-vhost-kernel --enable-debug-info --enable-slirp=system --enable-pvrdma --enable-dmg \ --enable-vhost-kernel --enable-debug-info --enable-slirp=system --enable-pvrdma --enable-dmg \
--enable-curses --enable-vnc --enable-vnc-sasl --enable-vnc-jpeg --enable-vnc-png --enable-curl --enable-fdt \ --enable-curses --enable-vnc --enable-vnc-sasl --enable-vnc-png --enable-curl --enable-fdt \
--audio-drv-list=pa,sdl,alsa,oss --enable-trace-backend=$tracebackends \ --audio-drv-list=pa,sdl,alsa,oss --enable-trace-backend=$tracebackends \
--block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,gluster,rdb,blkdebug,luks,null-co,https,ssh \ --block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,gluster,rdb,blkdebug,luks,null-co,https,ssh \
--block-drv-ro-whitelist=vmdk,vhdx,vpc \ --block-drv-ro-whitelist=vmdk,vhdx,vpc \
--extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \ --extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \
--extra-cflags="$cflags -Wall" \ --extra-cflags="$cflags -Wall" \
--target-list="$nativebuildarch" --enable-kvm --enable-tcg --enable-tcg-interpreter --enable-spice --enable-hax \ --target-list="$nativebuildarch" --enable-kvm --enable-tcg --enable-tcg-interpreter --enable-spice --enable-hax \
%ifnarch x86_64
--enable-hvf \
%endif
"$@" "$@"
make V=1 %{?_smp_mflags} $buildldflags make V=1 %{?_smp_mflags} $buildldflags
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
@ -393,7 +389,7 @@ make DESTDIR=%{buildroot} install
--enable-attr --enable-nettle --enable-vhost-scsi --enable-vhost-net --enable-vhost-vsock --enable-vhost-crypto --enable-crypto-afalg \ --enable-attr --enable-nettle --enable-vhost-scsi --enable-vhost-net --enable-vhost-vsock --enable-vhost-crypto --enable-crypto-afalg \
--enable-xfsctl --enable-linux-aio --enable-vvfat --enable-coroutine-pool --enable-cap-ng --enable-opengl \ --enable-xfsctl --enable-linux-aio --enable-vvfat --enable-coroutine-pool --enable-cap-ng --enable-opengl \
--enable-vhost-kernel --enable-debug-info --enable-slirp=system --enable-pvrdma --enable-dmg \ --enable-vhost-kernel --enable-debug-info --enable-slirp=system --enable-pvrdma --enable-dmg \
--enable-curses --enable-vnc --enable-vnc-sasl --enable-vnc-jpeg --enable-vnc-png --enable-curl --enable-fdt \ --enable-curses --enable-vnc --enable-vnc-sasl --enable-vnc-png --enable-curl --enable-fdt \
--audio-drv-list=pa,sdl,alsa,oss --enable-trace-backend=$tracebackends \ --audio-drv-list=pa,sdl,alsa,oss --enable-trace-backend=$tracebackends \
--block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,gluster,rdb,blkdebug,luks,null-co,https,ssh \ --block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,gluster,rdb,blkdebug,luks,null-co,https,ssh \
--block-drv-ro-whitelist=vmdk,vhdx,vpc \ --block-drv-ro-whitelist=vmdk,vhdx,vpc \
@ -407,10 +403,10 @@ make DESTDIR=%{buildroot} install
make V=1 %{?_smp_mflags} $buildldflags make V=1 %{?_smp_mflags} $buildldflags
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install


echo "config-host.mak contents:" #echo "config-host.mak contents:"
echo "===" #echo "==="
cat config-host.mak #cat config-host.mak
echo "===" #echo "==="


gcc %{_sourcedir}/ksmctl.c $cflags -o ksmctl gcc %{_sourcedir}/ksmctl.c $cflags -o ksmctl


@ -590,7 +586,7 @@ getent passwd qemu >/dev/null || \
%files common %files common
%{_bindir}/qemu-edid %{_bindir}/qemu-edid
%{_bindir}/qemu-keymap %{_bindir}/qemu-keymap
%{_libexecdir}/qemu-pr-helper %{_bindir}/qemu-pr-helper
%{_bindir}/qemu-trace-stap %{_bindir}/qemu-trace-stap
%{_bindir}/elf2dmp %{_bindir}/elf2dmp
%dir %{_datadir}/%{name}/ %dir %{_datadir}/%{name}/
@ -643,9 +639,9 @@ getent passwd qemu >/dev/null || \
%{_bindir}/qemu-nbd %{_bindir}/qemu-nbd




%files -n ivshmem-tools #%files -n ivshmem-tools
%{_bindir}/ivshmem-client #%{_bindir}/ivshmem-client
%{_bindir}/ivshmem-server #%{_bindir}/ivshmem-server




%files bootloaders %files bootloaders
@ -707,10 +703,12 @@ getent passwd qemu >/dev/null || \
%{_datadir}/%{name}/firmware/60-edk2-arm.json %{_datadir}/%{name}/firmware/60-edk2-arm.json
%{_datadir}/%{name}/firmware/60-edk2-i386.json %{_datadir}/%{name}/firmware/60-edk2-i386.json
%{_datadir}/%{name}/firmware/60-edk2-x86_64.json %{_datadir}/%{name}/firmware/60-edk2-x86_64.json
%{_datadir}/%{name}/opensbi-riscv32-sifive_u-fw_jump.bin %{_datadir}/%{name}/opensbi-riscv32-generic-fw_dynamic.bin
%{_datadir}/%{name}/opensbi-riscv32-virt-fw_jump.bin %{_datadir}/%{name}/opensbi-riscv32-generic-fw_dynamic.elf
%{_datadir}/%{name}/opensbi-riscv64-sifive_u-fw_jump.bin %{_datadir}/%{name}/opensbi-riscv64-generic-fw_dynamic.bin
%{_datadir}/%{name}/opensbi-riscv64-virt-fw_jump.bin %{_datadir}/%{name}/opensbi-riscv64-generic-fw_dynamic.elf
%{_datadir}/%{name}/qboot.rom
%{_datadir}/%{name}/npcm7xx_bootrom.bin




%files system-x64 %files system-x64

Loading…
Cancel
Save