2012-10-11 16:01:59 +00:00
|
|
|
%ifarch %{ix86}
|
|
|
|
%global kvm_package system-x86
|
2015-04-16 12:27:50 +00:00
|
|
|
# need_qemu_kvm should only ever be used by x86
|
2012-10-11 16:01:59 +00:00
|
|
|
%global need_qemu_kvm 1
|
|
|
|
%endif
|
|
|
|
%ifarch x86_64
|
|
|
|
%global kvm_package system-x86
|
2015-04-16 12:27:50 +00:00
|
|
|
# need_qemu_kvm should only ever be used by x86
|
2012-10-11 16:01:59 +00:00
|
|
|
%global need_qemu_kvm 1
|
|
|
|
%endif
|
2016-10-19 16:17:47 +00:00
|
|
|
%ifarch %{power64}
|
2012-10-11 16:01:59 +00:00
|
|
|
%global kvm_package system-ppc
|
|
|
|
%endif
|
2012-10-19 08:15:31 +00:00
|
|
|
%ifarch s390x
|
|
|
|
%global kvm_package system-s390x
|
|
|
|
%endif
|
2013-06-01 22:30:46 +00:00
|
|
|
%ifarch armv7hl
|
|
|
|
%global kvm_package system-arm
|
|
|
|
%endif
|
2014-04-22 00:35:15 +00:00
|
|
|
%ifarch aarch64
|
|
|
|
%global kvm_package system-aarch64
|
2015-06-05 22:21:57 +00:00
|
|
|
%endif
|
2016-09-21 07:21:30 +00:00
|
|
|
%ifarch %{mips}
|
|
|
|
%global kvm_package system-mips
|
|
|
|
%endif
|
2015-06-05 22:21:57 +00:00
|
|
|
|
2016-07-13 12:42:21 +00:00
|
|
|
%global user_static 1
|
|
|
|
|
2015-06-05 22:21:57 +00:00
|
|
|
%global have_kvm 0
|
|
|
|
%if 0%{?kvm_package:1}
|
|
|
|
%global have_kvm 1
|
2014-04-22 00:35:15 +00:00
|
|
|
%endif
|
2012-10-11 16:01:59 +00:00
|
|
|
|
2018-03-23 20:12:53 +00:00
|
|
|
# Matches numactl ExcludeArch
|
|
|
|
%global have_numactl 1
|
|
|
|
%ifarch s390 %{arm}
|
|
|
|
%global have_numactl 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# Upstream disables iasl for big endian and QEMU checks
|
|
|
|
# for this. Fedora has re-enabled it on BE circumventing
|
|
|
|
# the QEMU checks, but it fails none the less:
|
|
|
|
#
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1332449
|
|
|
|
%global have_iasl 1
|
|
|
|
%ifnarch s390 s390x ppc ppc64
|
|
|
|
%global have_iasl 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# Matches spice ExclusiveArch
|
|
|
|
%ifarch %{ix86} x86_64 %{arm} aarch64
|
2015-04-16 12:27:50 +00:00
|
|
|
%global have_spice 1
|
|
|
|
%endif
|
|
|
|
|
2018-03-23 20:12:53 +00:00
|
|
|
# Matches xen ExclusiveArch
|
|
|
|
%ifarch %{ix86} x86_64 armv7hl aarch64
|
2015-04-16 12:27:50 +00:00
|
|
|
%global have_xen 1
|
|
|
|
%endif
|
|
|
|
|
2016-09-08 19:56:28 +00:00
|
|
|
# Matches edk2.spec ExclusiveArch
|
|
|
|
%ifarch %{ix86} x86_64 %{arm} aarch64
|
|
|
|
%global have_edk2 1
|
|
|
|
%endif
|
|
|
|
|
2016-11-11 13:19:37 +00:00
|
|
|
# If we can run qemu-sanity-check, hostqemu gets defined.
|
|
|
|
%ifarch %{arm}
|
|
|
|
%global hostqemu arm-softmmu/qemu-system-arm
|
|
|
|
%endif
|
|
|
|
%ifarch aarch64
|
|
|
|
%global hostqemu arm-softmmu/qemu-system-aarch64
|
|
|
|
%endif
|
|
|
|
%ifarch %{ix86}
|
|
|
|
%global hostqemu i386-softmmu/qemu-system-i386
|
|
|
|
%endif
|
|
|
|
%ifarch x86_64
|
|
|
|
%global hostqemu x86_64-softmmu/qemu-system-x86_64
|
|
|
|
%endif
|
|
|
|
|
2018-03-21 23:01:36 +00:00
|
|
|
# All modules should be listed here.
|
|
|
|
%global requires_all_modules \
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-block-curl = %{epoch}:%{version}-%{release} \
|
|
|
|
Requires: %{name}-block-dmg = %{epoch}:%{version}-%{release} \
|
|
|
|
Requires: %{name}-block-gluster = %{epoch}:%{version}-%{release} \
|
|
|
|
Requires: %{name}-block-iscsi = %{epoch}:%{version}-%{release} \
|
2016-12-05 01:21:16 +00:00
|
|
|
Requires: %{name}-block-nfs = %{epoch}:%{version}-%{release} \
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-block-rbd = %{epoch}:%{version}-%{release} \
|
2018-03-21 23:01:36 +00:00
|
|
|
Requires: %{name}-audio-alsa = %{epoch}:%{version}-%{release} \
|
|
|
|
Requires: %{name}-audio-oss = %{epoch}:%{version}-%{release} \
|
|
|
|
Requires: %{name}-audio-pa = %{epoch}:%{version}-%{release} \
|
|
|
|
Requires: %{name}-audio-sdl = %{epoch}:%{version}-%{release} \
|
|
|
|
Requires: %{name}-ui-curses = %{epoch}:%{version}-%{release} \
|
|
|
|
Requires: %{name}-ui-gtk = %{epoch}:%{version}-%{release} \
|
|
|
|
Requires: %{name}-ui-sdl = %{epoch}:%{version}-%{release}
|
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2016-04-07 16:59:59 +00:00
|
|
|
# Release candidate version tracking
|
2018-03-21 23:01:36 +00:00
|
|
|
%global rcver rc0
|
2017-08-03 13:12:28 +00:00
|
|
|
%if 0%{?rcver:1}
|
|
|
|
%global rcrel .%{rcver}
|
|
|
|
%global rcstr -%{rcver}
|
|
|
|
%endif
|
2016-04-07 16:59:59 +00:00
|
|
|
|
2014-03-24 13:15:34 +00:00
|
|
|
|
2005-02-13 12:57:23 +00:00
|
|
|
Summary: QEMU is a FAST! processor emulator
|
|
|
|
Name: qemu
|
2018-03-21 23:01:36 +00:00
|
|
|
Version: 2.12.0
|
2018-03-23 23:40:00 +00:00
|
|
|
Release: 0.2%{?rcrel}%{?dist}
|
2009-03-04 17:32:40 +00:00
|
|
|
Epoch: 2
|
2018-02-27 15:11:10 +00:00
|
|
|
License: GPLv2 and BSD and MIT and CC-BY
|
2006-08-23 16:22:50 +00:00
|
|
|
URL: http://www.qemu.org/
|
2010-07-20 12:39:23 +00:00
|
|
|
|
2017-03-15 16:01:07 +00:00
|
|
|
Source0: http://wiki.qemu-project.org/download/%{name}-%{version}%{?rcstr}.tar.xz
|
2011-07-18 19:26:30 +00:00
|
|
|
|
2011-10-21 20:32:18 +00:00
|
|
|
Source1: qemu.binfmt
|
2009-09-16 09:38:29 +00:00
|
|
|
|
2009-09-16 17:31:15 +00:00
|
|
|
# KSM control scripts
|
2011-10-21 20:32:18 +00:00
|
|
|
Source4: ksm.service
|
2009-09-16 09:38:29 +00:00
|
|
|
Source5: ksm.sysconfig
|
2011-10-21 20:32:18 +00:00
|
|
|
Source6: ksmctl.c
|
|
|
|
Source7: ksmtuned.service
|
|
|
|
Source8: ksmtuned
|
|
|
|
Source9: ksmtuned.conf
|
2016-04-14 22:41:46 +00:00
|
|
|
# guest agent service
|
2011-10-05 15:00:36 +00:00
|
|
|
Source10: qemu-guest-agent.service
|
2017-11-28 09:52:06 +00:00
|
|
|
Source17: qemu-ga.sysconfig
|
2016-04-14 22:41:46 +00:00
|
|
|
# guest agent udev rules
|
2011-10-05 15:00:36 +00:00
|
|
|
Source11: 99-qemu-guest-agent.rules
|
2016-04-14 22:41:46 +00:00
|
|
|
# /etc/qemu/bridge.conf
|
2012-11-15 16:58:05 +00:00
|
|
|
Source12: bridge.conf
|
2016-04-14 22:41:46 +00:00
|
|
|
# qemu-kvm back compat wrapper installed as /usr/bin/qemu-kvm
|
2013-02-20 01:14:18 +00:00
|
|
|
Source13: qemu-kvm.sh
|
2017-09-22 08:13:19 +00:00
|
|
|
# PR manager service
|
|
|
|
Source14: qemu-pr-helper.service
|
|
|
|
Source15: qemu-pr-helper.socket
|
2016-04-14 22:41:46 +00:00
|
|
|
# /etc/modprobe.d/kvm.conf
|
2015-12-23 09:23:07 +00:00
|
|
|
Source20: kvm.conf
|
2016-04-14 22:41:46 +00:00
|
|
|
# /etc/sysctl.d/50-kvm-s390x.conf
|
|
|
|
Source21: 50-kvm-s390x.conf
|
2016-10-19 16:23:45 +00:00
|
|
|
# /etc/security/limits.d/95-kvm-ppc64-memlock.conf
|
|
|
|
Source22: 95-kvm-ppc64-memlock.conf
|
2016-04-14 22:41:46 +00:00
|
|
|
|
2018-02-28 18:02:25 +00:00
|
|
|
# Avoid breakage in tests due to stricter crypto policies
|
2018-03-21 23:01:36 +00:00
|
|
|
Patch0001: 0001-crypto-ensure-we-use-a-predictable-TLS-priority-sett.patch
|
|
|
|
# RISC-V fix from rich:
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1551452#c7
|
|
|
|
Patch0002: 0002-riscv-force-float-save.patch
|
2018-02-28 18:02:25 +00:00
|
|
|
|
2016-05-15 18:52:29 +00:00
|
|
|
# documentation deps
|
|
|
|
BuildRequires: texinfo
|
|
|
|
# For /usr/bin/pod2man
|
|
|
|
BuildRequires: perl-podlators
|
|
|
|
# For sanity test
|
|
|
|
BuildRequires: qemu-sanity-check-nodeps
|
|
|
|
BuildRequires: kernel
|
2018-03-23 20:12:53 +00:00
|
|
|
%if %{have_iasl}
|
2016-05-15 18:52:29 +00:00
|
|
|
# For acpi compilation
|
|
|
|
BuildRequires: iasl
|
2017-10-12 08:33:37 +00:00
|
|
|
%endif
|
2016-05-15 18:52:29 +00:00
|
|
|
# For chrpath calls in specfile
|
|
|
|
BuildRequires: chrpath
|
|
|
|
|
|
|
|
# -display sdl support
|
2014-07-09 15:53:36 +00:00
|
|
|
BuildRequires: SDL2-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# used in various places for compression
|
2012-08-06 19:53:39 +00:00
|
|
|
BuildRequires: zlib-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# used in various places for crypto
|
2012-08-06 19:53:39 +00:00
|
|
|
BuildRequires: gnutls-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# VNC sasl auth support
|
2012-08-06 19:53:39 +00:00
|
|
|
BuildRequires: cyrus-sasl-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# aio implementation for block drivers
|
2010-03-09 16:18:48 +00:00
|
|
|
BuildRequires: libaio-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# pulseaudio audio output
|
2009-04-21 13:53:59 +00:00
|
|
|
BuildRequires: pulseaudio-libs-devel
|
2016-07-13 14:08:58 +00:00
|
|
|
# alsa audio output
|
|
|
|
BuildRequires: alsa-lib-devel
|
2017-09-22 08:13:19 +00:00
|
|
|
# qemu-pr-helper multipath support (requires libudev too)
|
|
|
|
BuildRequires: device-mapper-multipath-devel
|
|
|
|
BuildRequires: systemd-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# iscsi drive support
|
2013-03-11 16:25:17 +00:00
|
|
|
BuildRequires: libiscsi-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# NFS drive support
|
2016-04-07 16:59:59 +00:00
|
|
|
BuildRequires: libnfs-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# snappy compression for memory dump
|
2016-04-07 16:59:59 +00:00
|
|
|
BuildRequires: snappy-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# lzo compression for memory dump
|
2016-04-07 16:59:59 +00:00
|
|
|
BuildRequires: lzo-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# needed for -display curses
|
2009-06-05 09:32:34 +00:00
|
|
|
BuildRequires: ncurses-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# used by 9pfs
|
2011-06-22 11:48:48 +00:00
|
|
|
BuildRequires: libattr-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
BuildRequires: libcap-devel
|
2017-09-22 08:13:19 +00:00
|
|
|
# used by qemu-bridge-helper and qemu-pr-helper
|
2016-05-15 18:52:29 +00:00
|
|
|
BuildRequires: libcap-ng-devel
|
|
|
|
# spice usb redirection support
|
2012-09-25 19:47:24 +00:00
|
|
|
BuildRequires: usbredir-devel >= 0.5.2
|
2012-10-11 16:01:59 +00:00
|
|
|
%if 0%{?have_spice:1}
|
2016-05-15 18:52:29 +00:00
|
|
|
# spice graphics support
|
2012-09-28 10:23:45 +00:00
|
|
|
BuildRequires: spice-protocol >= 0.12.2
|
|
|
|
BuildRequires: spice-server-devel >= 0.12.0
|
2012-10-11 16:01:59 +00:00
|
|
|
%endif
|
2016-05-15 18:52:29 +00:00
|
|
|
# seccomp containment support
|
2016-03-01 11:46:16 +00:00
|
|
|
BuildRequires: libseccomp-devel >= 2.3.0
|
2011-09-13 10:29:25 +00:00
|
|
|
# For network block driver
|
2011-09-13 10:48:08 +00:00
|
|
|
BuildRequires: libcurl-devel
|
2011-10-12 15:08:53 +00:00
|
|
|
# For rbd block driver
|
2017-07-25 08:44:33 +00:00
|
|
|
BuildRequires: librados2-devel
|
|
|
|
BuildRequires: librbd1-devel
|
2011-09-13 10:24:38 +00:00
|
|
|
# We need both because the 'stap' binary is probed for by configure
|
|
|
|
BuildRequires: systemtap
|
|
|
|
BuildRequires: systemtap-sdt-devel
|
2012-02-13 13:29:32 +00:00
|
|
|
# For VNC JPEG support
|
|
|
|
BuildRequires: libjpeg-devel
|
|
|
|
# For VNC PNG support
|
|
|
|
BuildRequires: libpng-devel
|
|
|
|
# For BlueZ device support
|
|
|
|
BuildRequires: bluez-libs-devel
|
|
|
|
# For Braille device support
|
|
|
|
BuildRequires: brlapi-devel
|
|
|
|
# For FDT device tree support
|
|
|
|
BuildRequires: libfdt-devel
|
2012-12-06 22:21:55 +00:00
|
|
|
# Hard requirement for version >= 1.3
|
|
|
|
BuildRequires: pixman-devel
|
2013-05-15 21:00:49 +00:00
|
|
|
# For gluster support
|
|
|
|
BuildRequires: glusterfs-devel >= 3.4.0
|
|
|
|
BuildRequires: glusterfs-api-devel >= 3.4.0
|
2013-05-21 16:12:56 +00:00
|
|
|
# Needed for usb passthrough for qemu >= 1.5
|
|
|
|
BuildRequires: libusbx-devel
|
|
|
|
# SSH block driver
|
|
|
|
BuildRequires: libssh2-devel
|
|
|
|
# GTK frontend
|
|
|
|
BuildRequires: gtk3-devel
|
2016-12-05 14:15:43 +00:00
|
|
|
BuildRequires: vte291-devel
|
2013-05-21 18:51:10 +00:00
|
|
|
# GTK translations
|
|
|
|
BuildRequires: gettext
|
2013-08-16 18:20:08 +00:00
|
|
|
# RDMA migration
|
2018-03-23 20:12:53 +00:00
|
|
|
BuildRequires: rdma-core-devel
|
2015-03-27 19:15:26 +00:00
|
|
|
%if 0%{?have_xen:1}
|
2016-05-15 18:52:29 +00:00
|
|
|
# Xen support
|
2014-03-24 13:15:34 +00:00
|
|
|
BuildRequires: xen-devel
|
|
|
|
%endif
|
2018-03-23 20:12:53 +00:00
|
|
|
%if %{have_numactl}
|
2016-05-15 18:52:29 +00:00
|
|
|
# qemu 2.1: needed for memdev hostmem backend
|
2014-10-24 15:38:01 +00:00
|
|
|
BuildRequires: numactl-devel
|
2014-07-04 19:08:59 +00:00
|
|
|
%endif
|
2016-05-15 18:52:29 +00:00
|
|
|
# qemu 2.3: reading bzip2 compressed dmg images
|
2015-03-22 14:59:08 +00:00
|
|
|
BuildRequires: bzip2-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# qemu 2.4: needed for opengl bits
|
2015-09-29 21:09:48 +00:00
|
|
|
BuildRequires: libepoxy-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# qemu 2.5: needed for TLS test suite
|
2015-11-17 20:45:12 +00:00
|
|
|
BuildRequires: libtasn1-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# qemu 2.5: libcacard is it's own project now
|
2015-11-17 20:45:12 +00:00
|
|
|
BuildRequires: libcacard-devel >= 2.5.0
|
2016-05-15 18:52:29 +00:00
|
|
|
# qemu 2.5: virgl 3d support
|
2015-11-17 20:45:12 +00:00
|
|
|
BuildRequires: virglrenderer-devel
|
2016-05-15 18:52:29 +00:00
|
|
|
# qemu 2.6: Needed for gtk GL support
|
2016-04-14 22:25:55 +00:00
|
|
|
BuildRequires: mesa-libgbm-devel
|
2017-11-20 00:00:15 +00:00
|
|
|
# qemu 2.11: preferred disassembler for TCG
|
|
|
|
BuildRequires: capstone-devel
|
2018-03-21 23:01:36 +00:00
|
|
|
# qemu 2.12: parallels disk images require libxml2 now
|
|
|
|
BuildRequires: libxml2-devel
|
|
|
|
# python scripts in the build process
|
|
|
|
BuildRequires: python3
|
2015-03-22 14:59:08 +00:00
|
|
|
|
2016-07-13 12:42:21 +00:00
|
|
|
BuildRequires: glibc-static pcre-static glib2-static zlib-static
|
|
|
|
|
2016-11-11 13:19:37 +00:00
|
|
|
%if 0%{?hostqemu:1}
|
|
|
|
# For complicated reasons, this is required so that
|
|
|
|
# /bin/kernel-install puts the kernel directly into /boot, instead of
|
|
|
|
# into a /boot/<machine-id> subdirectory (in Fedora >= 23). This is
|
|
|
|
# so we can run qemu-sanity-check. Read the kernel-install script to
|
|
|
|
# understand why.
|
|
|
|
BuildRequires: grubby
|
|
|
|
%endif
|
2012-12-06 22:21:55 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
Requires: %{name}-user = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
Requires: %{name}-system-aarch64 = %{epoch}:%{version}-%{release}
|
2015-03-27 19:15:26 +00:00
|
|
|
Requires: %{name}-system-alpha = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-arm = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-cris = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-lm32 = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-m68k = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-microblaze = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-mips = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
Requires: %{name}-system-moxie = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-nios2 = %{epoch}:%{version}-%{release}
|
2017-03-15 16:01:07 +00:00
|
|
|
Requires: %{name}-system-or1k = %{epoch}:%{version}-%{release}
|
2015-03-27 19:15:26 +00:00
|
|
|
Requires: %{name}-system-ppc = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
Requires: %{name}-system-riscv = %{epoch}:%{version}-%{release}
|
2015-03-27 19:15:26 +00:00
|
|
|
Requires: %{name}-system-s390x = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-sh4 = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-sparc = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
Requires: %{name}-system-tricore = %{epoch}:%{version}-%{release}
|
2015-03-27 19:15:26 +00:00
|
|
|
Requires: %{name}-system-unicore32 = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-x86 = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name}-system-xtensa = %{epoch}:%{version}-%{release}
|
2009-03-04 17:32:40 +00:00
|
|
|
Requires: %{name}-img = %{epoch}:%{version}-%{release}
|
2009-03-03 23:57:07 +00:00
|
|
|
|
2009-03-02 20:23:54 +00:00
|
|
|
|
2005-02-13 12:57:23 +00:00
|
|
|
%description
|
2006-08-23 16:22:50 +00:00
|
|
|
QEMU is a generic and open source processor emulator which achieves a good
|
|
|
|
emulation speed by using dynamic translation. QEMU has two operating modes:
|
2005-02-13 12:57:23 +00:00
|
|
|
|
2006-08-23 16:22:50 +00:00
|
|
|
* Full system emulation. In this mode, QEMU emulates a full system (for
|
|
|
|
example a PC), including a processor and various peripherials. It can be
|
|
|
|
used to launch different Operating Systems without rebooting the PC or
|
|
|
|
to debug system code.
|
2005-02-13 12:57:23 +00:00
|
|
|
* User mode emulation. In this mode, QEMU can launch Linux processes compiled
|
2006-08-23 16:22:50 +00:00
|
|
|
for one CPU on another CPU.
|
2005-02-13 12:57:23 +00:00
|
|
|
|
2006-08-23 16:22:50 +00:00
|
|
|
As QEMU requires no host kernel patches to run, it is safe and easy to use.
|
2005-02-13 12:57:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2009-03-04 17:32:40 +00:00
|
|
|
%package common
|
|
|
|
Summary: QEMU common files needed by all QEMU targets
|
2017-04-13 23:25:22 +00:00
|
|
|
Requires: ipxe-roms-qemu
|
2009-10-09 14:32:55 +00:00
|
|
|
Requires(post): /usr/bin/getent
|
|
|
|
Requires(post): /usr/sbin/groupadd
|
|
|
|
Requires(post): /usr/sbin/useradd
|
2012-07-30 00:13:45 +00:00
|
|
|
Requires(post): systemd-units
|
|
|
|
Requires(preun): systemd-units
|
|
|
|
Requires(postun): systemd-units
|
2009-03-04 17:32:40 +00:00
|
|
|
%description common
|
|
|
|
This package provides the common files needed by all QEMU targets
|
2009-03-02 20:23:54 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2015-11-18 15:28:10 +00:00
|
|
|
%package -n ksm
|
|
|
|
Summary: Kernel Samepage Merging services
|
|
|
|
Requires(post): systemd-units
|
|
|
|
Requires(postun): systemd-units
|
|
|
|
%description -n ksm
|
|
|
|
Kernel Samepage Merging (KSM) is a memory-saving de-duplication feature,
|
|
|
|
that merges anonymous (private) pages (not pagecache ones).
|
|
|
|
|
|
|
|
This package provides service files for disabling and tuning KSM.
|
|
|
|
|
|
|
|
|
2011-10-05 15:00:36 +00:00
|
|
|
%package guest-agent
|
|
|
|
Summary: QEMU guest agent
|
|
|
|
Requires(post): systemd-units
|
|
|
|
Requires(preun): systemd-units
|
|
|
|
Requires(postun): systemd-units
|
|
|
|
%description guest-agent
|
|
|
|
This package provides an agent to run inside guests, which communicates
|
|
|
|
with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
|
|
|
|
|
|
|
|
This package does not need to be installed on the host OS.
|
|
|
|
|
|
|
|
|
2015-11-18 15:28:10 +00:00
|
|
|
%package img
|
|
|
|
Summary: QEMU command line tool for manipulating disk images
|
|
|
|
%description img
|
|
|
|
This package provides a command line tool for manipulating disk images
|
2011-10-05 15:00:36 +00:00
|
|
|
|
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%package -n ivshmem-tools
|
|
|
|
Summary: Client and server for QEMU ivshmem device
|
|
|
|
%description -n ivshmem-tools
|
|
|
|
This package provides client and server tools for QEMU's ivshmem device.
|
|
|
|
|
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
%package block-curl
|
|
|
|
Summary: QEMU CURL block driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description block-curl
|
|
|
|
This package provides the additional CURL block driver for QEMU.
|
|
|
|
|
|
|
|
Install this package if you want to access remote disks over
|
|
|
|
http, https, ftp and other transports provided by the CURL library.
|
|
|
|
|
|
|
|
|
|
|
|
%package block-dmg
|
|
|
|
Summary: QEMU block driver for DMG disk images
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description block-dmg
|
|
|
|
This package provides the additional DMG block driver for QEMU.
|
|
|
|
|
|
|
|
Install this package if you want to open '.dmg' files.
|
|
|
|
|
|
|
|
|
|
|
|
%package block-gluster
|
|
|
|
Summary: QEMU Gluster block driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description block-gluster
|
|
|
|
This package provides the additional Gluster block driver for QEMU.
|
|
|
|
|
|
|
|
Install this package if you want to access remote Gluster storage.
|
|
|
|
|
|
|
|
|
|
|
|
%package block-iscsi
|
|
|
|
Summary: QEMU iSCSI block driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description block-iscsi
|
|
|
|
This package provides the additional iSCSI block driver for QEMU.
|
|
|
|
|
|
|
|
Install this package if you want to access iSCSI volumes.
|
|
|
|
|
|
|
|
|
2016-12-05 01:21:16 +00:00
|
|
|
%package block-nfs
|
|
|
|
Summary: QEMU NFS block driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
|
|
|
|
%description block-nfs
|
|
|
|
This package provides the additional NFS block driver for QEMU.
|
|
|
|
|
|
|
|
Install this package if you want to access remote NFS storage.
|
|
|
|
|
2018-03-21 23:01:36 +00:00
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
%package block-rbd
|
|
|
|
Summary: QEMU Ceph/RBD block driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description block-rbd
|
|
|
|
This package provides the additional Ceph/RBD block driver for QEMU.
|
|
|
|
|
|
|
|
Install this package if you want to access remote Ceph volumes
|
|
|
|
using the rbd protocol.
|
|
|
|
|
|
|
|
|
|
|
|
%package block-ssh
|
|
|
|
Summary: QEMU SSH block driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description block-ssh
|
|
|
|
This package provides the additional SSH block driver for QEMU.
|
|
|
|
|
|
|
|
Install this package if you want to access remote disks using
|
|
|
|
the Secure Shell (SSH) protocol.
|
|
|
|
|
|
|
|
|
2018-03-21 23:01:36 +00:00
|
|
|
%package audio-alsa
|
|
|
|
Summary: QEMU ALSA audio driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description audio-alsa
|
|
|
|
This package provides the additional ALSA audio driver for QEMU.
|
|
|
|
|
|
|
|
%package audio-oss
|
|
|
|
Summary: QEMU OSS audio driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description audio-oss
|
|
|
|
This package provides the additional OSS audio driver for QEMU.
|
|
|
|
|
|
|
|
%package audio-pa
|
|
|
|
Summary: QEMU PulseAudio audio driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description audio-pa
|
|
|
|
This package provides the additional PulseAudi audio driver for QEMU.
|
|
|
|
|
|
|
|
%package audio-sdl
|
|
|
|
Summary: QEMU SDL audio driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description audio-sdl
|
|
|
|
This package provides the additional SDL audio driver for QEMU.
|
|
|
|
|
|
|
|
|
|
|
|
%package ui-curses
|
|
|
|
Summary: QEMU curses UI driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description ui-curses
|
|
|
|
This package provides the additional curses UI for QEMU.
|
|
|
|
|
|
|
|
%package ui-gtk
|
|
|
|
Summary: QEMU GTK UI driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description ui-gtk
|
|
|
|
This package provides the additional GTK UI for QEMU.
|
|
|
|
|
|
|
|
%package ui-sdl
|
|
|
|
Summary: QEMU SDL UI driver
|
|
|
|
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description ui-sdl
|
|
|
|
This package provides the additional SDL UI for QEMU.
|
|
|
|
|
|
|
|
|
2015-11-18 15:28:10 +00:00
|
|
|
%if %{have_kvm}
|
|
|
|
%package kvm
|
|
|
|
Summary: QEMU metapackage for KVM support
|
|
|
|
Requires: qemu-%{kvm_package} = %{epoch}:%{version}-%{release}
|
|
|
|
%description kvm
|
|
|
|
This is a meta-package that provides a qemu-system-<arch> package for native
|
|
|
|
architectures where kvm can be enabled. For example, in an x86 system, this
|
|
|
|
will install qemu-system-x86
|
2016-11-11 09:52:23 +00:00
|
|
|
|
|
|
|
|
|
|
|
%package kvm-core
|
|
|
|
Summary: QEMU metapackage for KVM support
|
|
|
|
Requires: qemu-%{kvm_package}-core = %{epoch}:%{version}-%{release}
|
|
|
|
%description kvm-core
|
|
|
|
This is a meta-package that provides a qemu-system-<arch>-core package
|
|
|
|
for native architectures where kvm can be enabled. For example, in an
|
|
|
|
x86 system, this will install qemu-system-x86-core
|
2015-11-18 15:28:10 +00:00
|
|
|
%endif
|
2013-05-25 18:54:03 +00:00
|
|
|
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
%package user
|
2009-03-04 17:32:40 +00:00
|
|
|
Summary: QEMU user mode emulation of qemu targets
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
2016-07-13 12:42:21 +00:00
|
|
|
# On upgrade, make qemu-user get replaced with qemu-user + qemu-user-binfmt
|
2016-07-13 12:49:06 +00:00
|
|
|
Obsoletes: %{name}-user < 2:2.6.0-5%{?dist}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description user
|
2009-03-04 17:32:40 +00:00
|
|
|
This package provides the user mode emulation of qemu targets
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2016-07-13 12:42:21 +00:00
|
|
|
%package user-binfmt
|
|
|
|
Summary: QEMU user mode emulation of qemu targets
|
|
|
|
Requires: %{name}-user = %{epoch}:%{version}-%{release}
|
|
|
|
Requires(post): systemd-units
|
|
|
|
Requires(postun): systemd-units
|
|
|
|
# qemu-user-binfmt + qemu-user-static both provide binfmt rules
|
|
|
|
Conflicts: %{name}-user-static
|
|
|
|
# On upgrade, make qemu-user get replaced with qemu-user + qemu-user-binfmt
|
2016-07-13 12:49:06 +00:00
|
|
|
Obsoletes: %{name}-user < 2:2.6.0-5%{?dist}
|
2016-07-13 12:42:21 +00:00
|
|
|
%description user-binfmt
|
|
|
|
This package provides the user mode emulation of qemu targets
|
|
|
|
|
|
|
|
%if %{user_static}
|
|
|
|
%package user-static
|
|
|
|
Summary: QEMU user mode emulation of qemu targets static build
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
Requires(post): systemd-units
|
|
|
|
Requires(postun): systemd-units
|
|
|
|
# qemu-user-binfmt + qemu-user-static both provide binfmt rules
|
|
|
|
Conflicts: %{name}-user-binfmt
|
|
|
|
Provides: %{name}-user-binfmt
|
|
|
|
%description user-static
|
|
|
|
This package provides the user mode emulation of qemu targets built as
|
|
|
|
static binaries
|
|
|
|
%endif
|
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%package system-aarch64
|
|
|
|
Summary: QEMU system emulator for AArch64
|
|
|
|
Requires: %{name}-system-aarch64-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2018-03-22 15:31:08 +00:00
|
|
|
%description system-aarch64
|
|
|
|
This package provides the QEMU system emulator for AArch64.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%package system-aarch64-core
|
|
|
|
Summary: QEMU system emulator for AArch64
|
2009-03-04 17:32:40 +00:00
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
2016-09-08 19:56:28 +00:00
|
|
|
%if 0%{?have_edk2:1}
|
2018-03-22 15:31:08 +00:00
|
|
|
Requires: edk2-aarch64
|
2016-09-08 19:56:28 +00:00
|
|
|
%endif
|
2018-03-22 15:31:08 +00:00
|
|
|
%description system-aarch64-core
|
|
|
|
This package provides the QEMU system emulator for AArch64.
|
2009-03-04 17:32:40 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%package system-alpha
|
2012-10-19 08:14:23 +00:00
|
|
|
Summary: QEMU system emulator for Alpha
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-system-alpha-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description system-alpha
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for Alpha systems.
|
2012-10-19 08:14:23 +00:00
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
%package system-alpha-core
|
|
|
|
Summary: QEMU system emulator for Alpha
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-alpha-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for Alpha systems.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%package system-arm
|
2012-10-19 08:05:06 +00:00
|
|
|
Summary: QEMU system emulator for ARM
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-system-arm-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description system-arm
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for ARM systems.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
|
|
|
%package system-arm-core
|
|
|
|
Summary: QEMU system emulator for ARM
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-arm-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for ARM boards.
|
2009-03-02 20:23:54 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%package system-cris
|
2012-10-19 08:05:06 +00:00
|
|
|
Summary: QEMU system emulator for CRIS
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-system-cris-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description system-cris
|
2016-11-11 09:52:23 +00:00
|
|
|
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
|
2012-10-19 08:05:06 +00:00
|
|
|
This package provides the system emulator for CRIS boards.
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%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.
|
|
|
|
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
%package system-lm32
|
2012-10-19 08:05:06 +00:00
|
|
|
Summary: QEMU system emulator for LatticeMico32
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-system-lm32-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description system-lm32
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for LatticeMico32 boards.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
|
|
|
%package system-lm32-core
|
2018-03-22 15:31:08 +00:00
|
|
|
Summary: QEMU system emulator for LatticsMico32
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-lm32-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for LatticeMico32 boards.
|
2009-03-04 17:32:40 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%package system-m68k
|
2012-10-19 08:05:06 +00:00
|
|
|
Summary: QEMU system emulator for ColdFire (m68k)
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-system-m68k-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description system-m68k
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for ColdFire boards.
|
2012-10-19 08:05:06 +00:00
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
%package system-m68k-core
|
|
|
|
Summary: QEMU system emulator for ColdFire (m68k)
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-m68k-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for ColdFire boards.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%package system-microblaze
|
2012-10-19 08:14:23 +00:00
|
|
|
Summary: QEMU system emulator for Microblaze
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-system-microblaze-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description system-microblaze
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for Microblaze boards.
|
2012-10-19 08:14:23 +00:00
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
%package system-microblaze-core
|
|
|
|
Summary: QEMU system emulator for Microblaze
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-microblaze-core
|
2018-03-22 15:31:08 +00:00
|
|
|
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-moxie
|
|
|
|
Summary: QEMU system emulator for Moxie
|
|
|
|
Requires: %{name}-system-moxie-core = %{epoch}:%{version}-%{release}
|
|
|
|
%{requires_all_modules}
|
|
|
|
%description system-moxie
|
|
|
|
This package provides the QEMU system emulator for Moxie boards.
|
|
|
|
|
|
|
|
%package system-moxie-core
|
|
|
|
Summary: QEMU system emulator for Moxie
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-moxie-core
|
|
|
|
This package provides the QEMU system emulator for Moxie boards.
|
|
|
|
|
|
|
|
|
|
|
|
%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.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%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.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2017-03-15 16:01:07 +00:00
|
|
|
%package system-or1k
|
2012-10-19 08:05:06 +00:00
|
|
|
Summary: QEMU system emulator for OpenRisc32
|
2017-03-15 16:01:07 +00:00
|
|
|
Requires: %{name}-system-or1k-core = %{epoch}:%{version}-%{release}
|
2017-03-29 15:43:01 +00:00
|
|
|
Obsoletes: %{name}-system-or32 < 2:2.9.0
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2017-03-15 16:01:07 +00:00
|
|
|
%description system-or1k
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for OpenRisc32 boards.
|
2008-03-24 21:23:41 +00:00
|
|
|
|
2017-03-15 16:01:07 +00:00
|
|
|
%package system-or1k-core
|
2016-11-11 09:52:23 +00:00
|
|
|
Summary: QEMU system emulator for OpenRisc32
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
2017-03-29 15:43:01 +00:00
|
|
|
Obsoletes: %{name}-system-or32-core < 2:2.9.0
|
2017-03-15 16:01:07 +00:00
|
|
|
%description system-or1k-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for OpenRisc32 boards.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
|
|
|
|
%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: openbios
|
|
|
|
Requires: SLOF
|
|
|
|
Requires: seavgabios-bin
|
|
|
|
%description system-ppc-core
|
|
|
|
This package provides the QEMU system emulator for PPC and PPC64 systems.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2018-03-21 23:01:36 +00:00
|
|
|
%package system-riscv
|
|
|
|
Summary: QEMU system emulator for RISC-V
|
|
|
|
Requires: %{name}-system-riscv-core = %{epoch}:%{version}-%{release}
|
|
|
|
%{requires_all_modules}
|
|
|
|
%description system-riscv
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for RISC-V systems.
|
2018-03-21 23:01:36 +00:00
|
|
|
|
|
|
|
%package system-riscv-core
|
|
|
|
Summary: QEMU system emulator for RISC-V
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-riscv-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for RISC-V systems.
|
2018-03-21 23:01:36 +00:00
|
|
|
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
%package system-s390x
|
2012-10-19 08:14:23 +00:00
|
|
|
Summary: QEMU system emulator for S390
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-system-s390x-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description system-s390x
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for S390 systems.
|
2012-10-19 08:14:23 +00:00
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
%package system-s390x-core
|
|
|
|
Summary: QEMU system emulator for S390
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-s390x-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for S390 systems.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%package system-sh4
|
2012-10-19 08:05:06 +00:00
|
|
|
Summary: QEMU system emulator for SH4
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-system-sh4-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description system-sh4
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for SH4 boards.
|
2012-08-13 14:48:00 +00:00
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
%package system-sh4-core
|
|
|
|
Summary: QEMU system emulator for SH4
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-sh4-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for SH4 boards.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%package system-sparc
|
2012-10-19 08:05:06 +00:00
|
|
|
Summary: QEMU system emulator for SPARC
|
2016-11-11 09:52:23 +00:00
|
|
|
Requires: %{name}-system-sparc-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2016-11-11 09:52:23 +00:00
|
|
|
%description system-sparc
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for SPARC and SPARC64 systems.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
|
|
|
%package system-sparc-core
|
|
|
|
Summary: QEMU system emulator for SPARC
|
2012-08-13 14:48:00 +00:00
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: openbios
|
2016-11-11 09:52:23 +00:00
|
|
|
%description system-sparc-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for SPARC and SPARC64 systems.
|
2014-04-22 00:35:15 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%package system-tricore
|
2014-11-16 01:39:24 +00:00
|
|
|
Summary: QEMU system emulator for tricore
|
2017-03-15 16:01:07 +00:00
|
|
|
Requires: %{name}-system-tricore-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2015-03-27 19:15:26 +00:00
|
|
|
%description system-tricore
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for Tricore.
|
2014-11-16 01:39:24 +00:00
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
%package system-tricore-core
|
|
|
|
Summary: QEMU system emulator for tricore
|
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
|
|
|
%description system-tricore-core
|
2018-03-22 15:31:08 +00:00
|
|
|
This package provides the QEMU system emulator for Tricore.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2014-04-22 00:35:15 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%package system-unicore32
|
|
|
|
Summary: QEMU system emulator for Unicore32
|
|
|
|
Requires: %{name}-system-unicore32-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2018-03-22 15:31:08 +00:00
|
|
|
%description system-unicore32
|
|
|
|
This package provides the QEMU system emulator for Unicore32 boards.
|
2017-03-15 16:01:07 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%package system-unicore32-core
|
|
|
|
Summary: QEMU system emulator for Unicore32
|
2017-03-15 16:01:07 +00:00
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
2018-03-22 15:31:08 +00:00
|
|
|
%description system-unicore32-core
|
|
|
|
This package provides the QEMU system emulator for Unicore32 boards.
|
2017-03-15 16:01:07 +00:00
|
|
|
|
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%package system-x86
|
|
|
|
Summary: QEMU system emulator for x86
|
|
|
|
Requires: %{name}-system-x86-core = %{epoch}:%{version}-%{release}
|
2018-03-21 23:01:36 +00:00
|
|
|
%{requires_all_modules}
|
2018-03-22 15:31:08 +00:00
|
|
|
%description system-x86
|
|
|
|
This package provides the QEMU system emulator for x86. When being run in a x86
|
|
|
|
machine that supports it, this package also provides the KVM virtualization
|
|
|
|
platform.
|
2018-03-21 23:01:36 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%package system-x86-core
|
|
|
|
Summary: QEMU system emulator for x86
|
2018-03-21 23:01:36 +00:00
|
|
|
Requires: %{name}-common = %{epoch}:%{version}-%{release}
|
2018-03-22 15:31:08 +00:00
|
|
|
Requires: seabios-bin
|
|
|
|
Requires: sgabios-bin
|
|
|
|
Requires: seavgabios-bin
|
|
|
|
%if 0%{?have_edk2:1}
|
|
|
|
Requires: edk2-ovmf
|
|
|
|
%endif
|
|
|
|
%description system-x86-core
|
|
|
|
This package provides the QEMU system emulator for x86. When being run in a x86
|
|
|
|
machine that supports it, this package also provides the KVM virtualization
|
|
|
|
platform.
|
2018-03-21 23:01:36 +00:00
|
|
|
|
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%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.
|
2018-03-21 23:01:36 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%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.
|
2018-03-21 23:01:36 +00:00
|
|
|
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2005-02-13 12:57:23 +00:00
|
|
|
%prep
|
2016-04-07 16:59:59 +00:00
|
|
|
%setup -q -n qemu-%{version}%{?rcstr}
|
2015-05-10 15:40:05 +00:00
|
|
|
%autopatch -p1
|
2015-03-25 12:48:20 +00:00
|
|
|
|
2012-12-03 09:52:36 +00:00
|
|
|
|
2005-02-13 12:57:23 +00:00
|
|
|
%build
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
# drop -g flag to prevent memory exhaustion by linker
|
|
|
|
%ifarch s390
|
|
|
|
%global optflags %(echo %{optflags} | sed 's/-g//')
|
|
|
|
sed -i.debug 's/"-g $CFLAGS"/"$CFLAGS"/g' configure
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# OOM killer breaks builds with parallel make on s390(x)
|
|
|
|
%ifarch s390 s390x
|
2015-12-29 17:04:47 +00:00
|
|
|
%global _smp_mflags %{nil}
|
2015-03-27 19:15:26 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
# --build-id option is used for giving info to the debug packages.
|
|
|
|
extraldflags="-Wl,--build-id";
|
|
|
|
buildldflags="VL_LDFLAGS=-Wl,--build-id"
|
|
|
|
|
|
|
|
# As of qemu 2.1, --enable-trace-backends supports multiple backends,
|
|
|
|
# but there's a performance impact for non-dtrace so we don't use them
|
|
|
|
tracebackends="dtrace"
|
|
|
|
|
2016-07-13 12:42:21 +00:00
|
|
|
system_arch="\
|
|
|
|
aarch64 \
|
|
|
|
alpha \
|
|
|
|
arm \
|
|
|
|
cris \
|
2018-03-21 23:01:36 +00:00
|
|
|
hppa \
|
2016-07-13 12:42:21 +00:00
|
|
|
i386 \
|
|
|
|
lm32 \
|
|
|
|
m68k \
|
|
|
|
microblaze \
|
|
|
|
microblazeel \
|
|
|
|
mips \
|
|
|
|
mips64 \
|
|
|
|
mips64el \
|
|
|
|
mipsel \
|
|
|
|
moxie \
|
2017-03-15 16:01:07 +00:00
|
|
|
nios2 \
|
|
|
|
or1k \
|
2016-07-13 12:42:21 +00:00
|
|
|
ppc \
|
|
|
|
ppc64 \
|
|
|
|
ppcemb \
|
2018-03-21 23:01:36 +00:00
|
|
|
riscv32 \
|
|
|
|
riscv64 \
|
2016-07-13 12:42:21 +00:00
|
|
|
s390x \
|
|
|
|
sh4 \
|
|
|
|
sh4eb \
|
|
|
|
sparc \
|
|
|
|
sparc64 \
|
|
|
|
tricore \
|
|
|
|
unicore32 \
|
|
|
|
x86_64 \
|
|
|
|
xtensa \
|
|
|
|
xtensaeb"
|
|
|
|
|
|
|
|
user_arch="\
|
|
|
|
aarch64 \
|
2018-03-21 23:01:36 +00:00
|
|
|
aarch64_be \
|
2016-07-13 12:42:21 +00:00
|
|
|
alpha \
|
|
|
|
arm \
|
|
|
|
armeb \
|
|
|
|
cris \
|
|
|
|
i386 \
|
2017-03-15 16:01:07 +00:00
|
|
|
hppa \
|
2016-07-13 12:42:21 +00:00
|
|
|
m68k \
|
|
|
|
microblaze \
|
|
|
|
microblazeel \
|
|
|
|
mips \
|
|
|
|
mips64 \
|
|
|
|
mips64el \
|
|
|
|
mipsel \
|
|
|
|
mipsn32 \
|
|
|
|
mipsn32el \
|
2017-03-15 16:01:07 +00:00
|
|
|
nios2 \
|
|
|
|
or1k \
|
2016-07-13 12:42:21 +00:00
|
|
|
ppc \
|
|
|
|
ppc64 \
|
|
|
|
ppc64abi32 \
|
|
|
|
ppc64le \
|
|
|
|
s390x \
|
|
|
|
sh4 \
|
|
|
|
sh4eb \
|
|
|
|
sparc \
|
|
|
|
sparc32plus \
|
|
|
|
sparc64 \
|
2018-03-21 23:01:36 +00:00
|
|
|
riscv32 \
|
|
|
|
riscv64 \
|
2016-07-13 12:42:21 +00:00
|
|
|
x86_64"
|
|
|
|
|
|
|
|
dynamic_targets=
|
|
|
|
static_targets=
|
|
|
|
|
|
|
|
for arch in $system_arch
|
|
|
|
do
|
|
|
|
dynamic_targets="$dynamic_targets $arch-softmmu"
|
|
|
|
done
|
|
|
|
|
|
|
|
for arch in $user_arch
|
|
|
|
do
|
|
|
|
dynamic_targets="$dynamic_targets $arch-linux-user"
|
|
|
|
static_targets="$static_targets $arch-linux-user"
|
|
|
|
done
|
|
|
|
|
2014-07-04 19:08:59 +00:00
|
|
|
|
2015-07-03 16:22:51 +00:00
|
|
|
%if 0%{?have_spice:1}
|
2015-12-29 17:04:47 +00:00
|
|
|
%global spiceflag --enable-spice
|
2015-07-03 14:02:57 +00:00
|
|
|
%else
|
2015-12-29 17:04:47 +00:00
|
|
|
%global spiceflag --disable-spice
|
2015-07-03 14:02:57 +00:00
|
|
|
%endif
|
2015-06-01 13:43:22 +00:00
|
|
|
|
2016-12-05 14:30:39 +00:00
|
|
|
run_configure() {
|
|
|
|
../configure \
|
|
|
|
--prefix=%{_prefix} \
|
|
|
|
--libdir=%{_libdir} \
|
|
|
|
--sysconfdir=%{_sysconfdir} \
|
|
|
|
--interp-prefix=%{_prefix}/qemu-%%M \
|
|
|
|
--localstatedir=%{_localstatedir} \
|
|
|
|
--libexecdir=%{_libexecdir} \
|
|
|
|
--with-pkgversion=%{name}-%{version}-%{release} \
|
|
|
|
--disable-strip \
|
|
|
|
--disable-werror \
|
|
|
|
--enable-kvm \
|
2018-03-21 23:01:36 +00:00
|
|
|
--python=/usr/bin/python3 \
|
2016-12-05 14:30:39 +00:00
|
|
|
%ifarch s390 %{mips64}
|
|
|
|
--enable-tcg-interpreter \
|
|
|
|
%endif
|
|
|
|
--enable-trace-backend=$tracebackends \
|
2018-03-19 18:30:49 +00:00
|
|
|
--extra-ldflags="$extraldflags -Wl,-z,relro -Wl,-z,now" \
|
|
|
|
--extra-cflags="%{optflags}" \
|
2016-12-05 14:30:39 +00:00
|
|
|
"$@" || cat config.log
|
|
|
|
}
|
|
|
|
|
2016-07-13 12:42:21 +00:00
|
|
|
mkdir build-dynamic
|
|
|
|
pushd build-dynamic
|
|
|
|
|
2016-12-05 14:30:39 +00:00
|
|
|
run_configure \
|
2016-07-13 12:42:21 +00:00
|
|
|
--target-list="$dynamic_targets" \
|
2016-12-05 14:30:39 +00:00
|
|
|
--enable-pie \
|
2016-11-11 09:52:23 +00:00
|
|
|
--enable-modules \
|
2016-12-05 14:30:39 +00:00
|
|
|
--audio-drv-list=pa,sdl,alsa,oss \
|
|
|
|
--tls-priority=@QEMU,SYSTEM \
|
2017-10-17 17:31:38 +00:00
|
|
|
--enable-mpath \
|
2015-07-03 14:02:57 +00:00
|
|
|
%{spiceflag} \
|
2014-07-09 15:53:36 +00:00
|
|
|
--with-sdlabi="2.0" \
|
2016-12-05 14:30:39 +00:00
|
|
|
--with-gtkabi="3.0"
|
2009-03-03 23:57:07 +00:00
|
|
|
|
2014-03-17 14:01:36 +00:00
|
|
|
echo "config-host.mak contents:"
|
|
|
|
echo "==="
|
|
|
|
cat config-host.mak
|
|
|
|
echo "==="
|
2012-08-13 11:47:07 +00:00
|
|
|
|
2014-03-17 14:01:36 +00:00
|
|
|
make V=1 %{?_smp_mflags} $buildldflags
|
2012-08-13 11:47:07 +00:00
|
|
|
|
2016-07-13 12:42:21 +00:00
|
|
|
popd
|
|
|
|
|
|
|
|
%if %{user_static}
|
|
|
|
mkdir build-static
|
|
|
|
pushd build-static
|
|
|
|
|
2016-12-05 14:30:39 +00:00
|
|
|
run_configure \
|
2016-07-13 12:42:21 +00:00
|
|
|
--target-list="$static_targets" \
|
|
|
|
--static \
|
2016-12-05 14:30:39 +00:00
|
|
|
--disable-pie \
|
2016-07-13 12:42:21 +00:00
|
|
|
--disable-sdl \
|
|
|
|
--disable-gtk \
|
|
|
|
--disable-spice \
|
|
|
|
--disable-tools \
|
|
|
|
--disable-guest-agent \
|
|
|
|
--disable-guest-agent-msi \
|
|
|
|
--disable-curses \
|
|
|
|
--disable-curl \
|
|
|
|
--disable-gnutls \
|
|
|
|
--disable-gcrypt \
|
|
|
|
--disable-nettle \
|
|
|
|
--disable-cap-ng \
|
|
|
|
--disable-brlapi \
|
2017-10-17 17:31:38 +00:00
|
|
|
--disable-mpath \
|
2017-11-20 00:00:15 +00:00
|
|
|
--disable-libnfs \
|
|
|
|
--disable-capstone
|
2016-07-13 12:42:21 +00:00
|
|
|
|
|
|
|
make V=1 %{?_smp_mflags} $buildldflags
|
|
|
|
|
|
|
|
popd
|
|
|
|
%endif
|
|
|
|
|
2018-02-27 15:33:06 +00:00
|
|
|
gcc %{_sourcedir}/ksmctl.c $RPM_OPT_FLAGS $RPM_LD_FLAGS -o ksmctl
|
2011-10-21 20:32:18 +00:00
|
|
|
|
|
|
|
|
2005-02-13 12:57:23 +00:00
|
|
|
%install
|
|
|
|
|
2015-12-29 17:04:47 +00:00
|
|
|
%global _udevdir /lib/udev/rules.d
|
|
|
|
%global qemudocdir %{_docdir}/%{name}
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_udevdir}
|
|
|
|
mkdir -p %{buildroot}%{_unitdir}
|
2015-07-14 19:31:59 +00:00
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/qemu
|
2012-03-19 11:03:03 +00:00
|
|
|
|
2015-03-31 21:44:56 +00:00
|
|
|
install -D -p -m 0644 %{_sourcedir}/ksm.service %{buildroot}%{_unitdir}
|
2015-03-27 19:15:26 +00:00
|
|
|
install -D -p -m 0644 %{_sourcedir}/ksm.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/ksm
|
2015-03-31 21:44:56 +00:00
|
|
|
install -D -p -m 0755 ksmctl %{buildroot}%{_libexecdir}/ksmctl
|
2009-09-16 09:38:29 +00:00
|
|
|
|
2015-03-31 21:44:56 +00:00
|
|
|
install -D -p -m 0644 %{_sourcedir}/ksmtuned.service %{buildroot}%{_unitdir}
|
2015-03-27 19:15:26 +00:00
|
|
|
install -D -p -m 0755 %{_sourcedir}/ksmtuned %{buildroot}%{_sbindir}/ksmtuned
|
|
|
|
install -D -p -m 0644 %{_sourcedir}/ksmtuned.conf %{buildroot}%{_sysconfdir}/ksmtuned.conf
|
2009-09-16 17:31:15 +00:00
|
|
|
|
2015-12-23 09:23:07 +00:00
|
|
|
install -D -p -m 0644 %{_sourcedir}/kvm.conf %{buildroot}%{_sysconfdir}/modprobe.d/kvm.conf
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
# Install qemu-guest-agent service and udev rules
|
|
|
|
install -m 0644 %{_sourcedir}/qemu-guest-agent.service %{buildroot}%{_unitdir}
|
2017-11-28 09:52:06 +00:00
|
|
|
install -m 0644 %{_sourcedir}/qemu-ga.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/qemu-ga
|
2015-03-27 19:15:26 +00:00
|
|
|
install -m 0644 %{_sourcedir}/99-qemu-guest-agent.rules %{buildroot}%{_udevdir}
|
|
|
|
|
2017-11-28 09:52:06 +00:00
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/qemu-ga/fsfreeze-hook.d
|
|
|
|
install -p -m 0755 scripts/qemu-guest-agent/fsfreeze-hook %{buildroot}%{_sysconfdir}/qemu-ga
|
|
|
|
install -p -m 0644 scripts/qemu-guest-agent/fsfreeze-hook.d/*.sample %{buildroot}%{_sysconfdir}/qemu-ga/fsfreeze-hook.d/
|
2017-11-28 23:39:08 +00:00
|
|
|
mkdir -p %{buildroot}%{_localstatedir}/log
|
|
|
|
touch %{buildroot}%{_localstatedir}/log/qga-fsfreeze-hook.log
|
2017-11-28 09:52:06 +00:00
|
|
|
|
2017-09-22 08:13:19 +00:00
|
|
|
# Install qemu-pr-helper service
|
|
|
|
install -m 0644 %{_sourcedir}/qemu-pr-helper.service %{buildroot}%{_unitdir}
|
|
|
|
install -m 0644 %{_sourcedir}/qemu-pr-helper.socket %{buildroot}%{_unitdir}
|
|
|
|
|
2016-04-14 22:41:46 +00:00
|
|
|
%ifarch s390x
|
|
|
|
install -d %{buildroot}%{_sysconfdir}/sysctl.d
|
2016-04-22 12:00:14 +00:00
|
|
|
install -m 0644 %{_sourcedir}/50-kvm-s390x.conf %{buildroot}%{_sysconfdir}/sysctl.d
|
2016-04-14 22:41:46 +00:00
|
|
|
%endif
|
|
|
|
|
2016-10-19 16:23:45 +00:00
|
|
|
%ifarch %{power64}
|
|
|
|
install -d %{buildroot}%{_sysconfdir}/security/limits.d
|
2016-10-25 14:18:57 +00:00
|
|
|
install -m 0644 %{_sourcedir}/95-kvm-ppc64-memlock.conf %{buildroot}%{_sysconfdir}/security/limits.d
|
2016-10-19 16:23:45 +00:00
|
|
|
%endif
|
|
|
|
|
2016-04-14 22:41:46 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
# Install kvm specific bits
|
2015-06-05 22:21:57 +00:00
|
|
|
%if %{have_kvm}
|
2015-03-27 19:15:26 +00:00
|
|
|
mkdir -p %{buildroot}%{_bindir}/
|
2009-03-04 17:32:40 +00:00
|
|
|
%endif
|
|
|
|
|
2016-07-13 12:42:21 +00:00
|
|
|
%if %{user_static}
|
|
|
|
pushd build-static
|
|
|
|
make DESTDIR=%{buildroot} install
|
|
|
|
|
|
|
|
# Give all QEMU user emulators a -static suffix
|
|
|
|
for src in %{buildroot}%{_bindir}/qemu-*
|
|
|
|
do
|
|
|
|
mv $src $src-static
|
|
|
|
done
|
|
|
|
|
|
|
|
# Update trace files to match
|
|
|
|
|
|
|
|
for src in %{buildroot}%{_datadir}/systemtap/tapset/qemu-*.stp
|
|
|
|
do
|
|
|
|
dst=`echo $src | sed -e 's/.stp/-static.stp/'`
|
|
|
|
mv $src $dst
|
|
|
|
perl -i -p -e 's/(qemu-\w+)/$1-static/g; s/(qemu\.user\.\w+)/$1.static/g' $dst
|
|
|
|
done
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2016-07-13 12:42:21 +00:00
|
|
|
popd
|
|
|
|
%endif
|
|
|
|
|
|
|
|
pushd build-dynamic
|
2015-03-27 19:15:26 +00:00
|
|
|
make DESTDIR=%{buildroot} install
|
2016-07-13 12:42:21 +00:00
|
|
|
popd
|
2012-10-11 16:01:59 +00:00
|
|
|
|
2013-05-21 16:12:56 +00:00
|
|
|
%find_lang %{name}
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
chmod -x %{buildroot}%{_mandir}/man1/*
|
|
|
|
install -D -p -m 0644 -t %{buildroot}%{qemudocdir} Changelog README COPYING COPYING.LIB LICENSE
|
|
|
|
for emu in %{buildroot}%{_bindir}/qemu-system-*; do
|
|
|
|
ln -sf qemu.1.gz %{buildroot}%{_mandir}/man1/$(basename $emu).1.gz
|
2013-05-25 18:54:03 +00:00
|
|
|
done
|
2015-04-16 12:27:50 +00:00
|
|
|
|
2013-05-27 12:30:37 +00:00
|
|
|
%if 0%{?need_qemu_kvm}
|
2015-04-16 12:27:50 +00:00
|
|
|
install -m 0755 %{_sourcedir}/qemu-kvm.sh %{buildroot}%{_bindir}/qemu-kvm
|
2015-03-27 19:15:26 +00:00
|
|
|
ln -sf qemu.1.gz %{buildroot}%{_mandir}/man1/qemu-kvm.1.gz
|
2013-05-27 12:30:37 +00:00
|
|
|
%endif
|
2005-02-13 12:57:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
install -D -p -m 0644 qemu.sasl %{buildroot}%{_sysconfdir}/sasl2/qemu.conf
|
2009-03-03 12:55:33 +00:00
|
|
|
|
2017-11-20 00:00:15 +00:00
|
|
|
# XXX With qemu 2.11 we can probably drop this symlinking with use of
|
|
|
|
# configure --firmwarepath, see qemu git 3d5eecab4
|
|
|
|
|
2012-08-13 11:47:07 +00:00
|
|
|
# Provided by package openbios
|
2015-03-27 19:15:26 +00:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/openbios-ppc
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/openbios-sparc32
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/openbios-sparc64
|
2012-08-13 11:47:07 +00:00
|
|
|
# Provided by package SLOF
|
2015-03-27 19:15:26 +00:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/slof.bin
|
2012-10-11 16:01:59 +00:00
|
|
|
# Provided by package ipxe
|
2015-03-27 19:15:26 +00:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/pxe*rom
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/efi*rom
|
2013-04-02 00:47:11 +00:00
|
|
|
# Provided by package seavgabios
|
2015-03-27 19:15:26 +00:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/vgabios*bin
|
2012-10-11 16:01:59 +00:00
|
|
|
# Provided by package seabios
|
2015-03-27 19:15:26 +00:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/bios.bin
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/bios-256k.bin
|
2012-10-11 16:01:59 +00:00
|
|
|
# Provided by package sgabios
|
2015-03-27 19:15:26 +00:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/sgabios.bin
|
2009-03-03 00:16:00 +00:00
|
|
|
|
|
|
|
pxe_link() {
|
2012-03-28 18:47:01 +00:00
|
|
|
ln -s ../ipxe/$2.rom %{buildroot}%{_datadir}/%{name}/pxe-$1.rom
|
2013-05-21 16:12:56 +00:00
|
|
|
ln -s ../ipxe.efi/$2.rom %{buildroot}%{_datadir}/%{name}/efi-$1.rom
|
2009-03-03 00:16:00 +00:00
|
|
|
}
|
|
|
|
|
2010-08-10 13:23:48 +00:00
|
|
|
pxe_link e1000 8086100e
|
2012-03-28 18:47:01 +00:00
|
|
|
pxe_link ne2k_pci 10ec8029
|
|
|
|
pxe_link pcnet 10222000
|
|
|
|
pxe_link rtl8139 10ec8139
|
|
|
|
pxe_link virtio 1af41000
|
2016-08-03 17:51:47 +00:00
|
|
|
pxe_link eepro100 80861209
|
|
|
|
pxe_link e1000e 808610d3
|
|
|
|
pxe_link vmxnet3 15ad07b0
|
2012-08-13 11:47:07 +00:00
|
|
|
|
|
|
|
rom_link() {
|
|
|
|
ln -s $1 %{buildroot}%{_datadir}/%{name}/$2
|
|
|
|
}
|
|
|
|
|
2013-04-02 00:47:11 +00:00
|
|
|
rom_link ../seavgabios/vgabios-isavga.bin vgabios.bin
|
|
|
|
rom_link ../seavgabios/vgabios-cirrus.bin vgabios-cirrus.bin
|
|
|
|
rom_link ../seavgabios/vgabios-qxl.bin vgabios-qxl.bin
|
|
|
|
rom_link ../seavgabios/vgabios-stdvga.bin vgabios-stdvga.bin
|
|
|
|
rom_link ../seavgabios/vgabios-vmware.bin vgabios-vmware.bin
|
2015-07-14 19:31:59 +00:00
|
|
|
rom_link ../seavgabios/vgabios-virtio.bin vgabios-virtio.bin
|
2012-08-13 11:47:07 +00:00
|
|
|
rom_link ../seabios/bios.bin bios.bin
|
2014-03-17 14:01:36 +00:00
|
|
|
rom_link ../seabios/bios-256k.bin bios-256k.bin
|
2012-08-13 11:47:07 +00:00
|
|
|
rom_link ../sgabios/sgabios.bin sgabios.bin
|
2011-10-05 15:00:36 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
# Install binfmt
|
|
|
|
mkdir -p %{buildroot}%{_exec_prefix}/lib/binfmt.d
|
2011-10-21 20:32:18 +00:00
|
|
|
for i in dummy \
|
|
|
|
%ifnarch %{ix86} x86_64
|
2012-04-23 09:31:29 +00:00
|
|
|
qemu-i386 \
|
2011-10-21 20:32:18 +00:00
|
|
|
%endif
|
2012-04-02 10:21:38 +00:00
|
|
|
%ifnarch alpha
|
|
|
|
qemu-alpha \
|
|
|
|
%endif
|
2016-11-15 15:29:08 +00:00
|
|
|
%ifnarch aarch64
|
|
|
|
qemu-aarch64 \
|
|
|
|
%endif
|
2013-06-19 14:35:19 +00:00
|
|
|
%ifnarch %{arm}
|
2011-10-21 20:32:18 +00:00
|
|
|
qemu-arm \
|
2012-04-02 10:21:38 +00:00
|
|
|
%endif
|
|
|
|
qemu-armeb \
|
2013-04-04 01:06:24 +00:00
|
|
|
qemu-cris \
|
|
|
|
qemu-microblaze qemu-microblazeel \
|
2016-09-21 07:21:30 +00:00
|
|
|
%ifnarch mips64
|
|
|
|
qemu-mips64 \
|
2012-04-02 10:21:38 +00:00
|
|
|
%ifnarch mips
|
2016-09-21 07:21:30 +00:00
|
|
|
qemu-mips \
|
|
|
|
%endif
|
2012-04-02 10:21:38 +00:00
|
|
|
%endif
|
2016-09-21 07:21:30 +00:00
|
|
|
%ifnarch mips64el
|
|
|
|
qemu-mips64el \
|
2012-04-02 10:21:38 +00:00
|
|
|
%ifnarch mipsel
|
2016-09-21 07:21:30 +00:00
|
|
|
qemu-mipsel \
|
|
|
|
%endif
|
2012-04-02 10:21:38 +00:00
|
|
|
%endif
|
|
|
|
%ifnarch m68k
|
|
|
|
qemu-m68k \
|
2011-10-21 20:32:18 +00:00
|
|
|
%endif
|
2016-10-19 16:17:47 +00:00
|
|
|
%ifnarch ppc %{power64}
|
2017-07-20 14:36:28 +00:00
|
|
|
qemu-ppc qemu-ppc64abi32 qemu-ppc64le qemu-ppc64 \
|
2011-10-21 20:32:18 +00:00
|
|
|
%endif
|
|
|
|
%ifnarch sparc sparc64
|
2013-04-04 01:06:24 +00:00
|
|
|
qemu-sparc qemu-sparc32plus qemu-sparc64 \
|
2011-10-21 20:32:18 +00:00
|
|
|
%endif
|
2012-04-02 10:21:38 +00:00
|
|
|
%ifnarch s390 s390x
|
|
|
|
qemu-s390x \
|
|
|
|
%endif
|
2011-10-21 20:32:18 +00:00
|
|
|
%ifnarch sh4
|
|
|
|
qemu-sh4 \
|
|
|
|
%endif
|
2012-04-02 10:21:38 +00:00
|
|
|
qemu-sh4eb \
|
2011-10-21 20:32:18 +00:00
|
|
|
; do
|
|
|
|
test $i = dummy && continue
|
2016-07-13 12:42:21 +00:00
|
|
|
|
|
|
|
grep /$i:\$ %{_sourcedir}/qemu.binfmt > %{buildroot}%{_exec_prefix}/lib/binfmt.d/$i-dynamic.conf
|
|
|
|
chmod 644 %{buildroot}%{_exec_prefix}/lib/binfmt.d/$i-dynamic.conf
|
|
|
|
|
|
|
|
%if %{user_static}
|
2016-10-19 17:18:45 +00:00
|
|
|
grep /$i:\$ %{_sourcedir}/qemu.binfmt | tr -d '\n' > %{buildroot}%{_exec_prefix}/lib/binfmt.d/$i-static.conf
|
|
|
|
echo "F" >> %{buildroot}%{_exec_prefix}/lib/binfmt.d/$i-static.conf
|
|
|
|
perl -i -p -e "s/$i:F/$i-static:F/" %{buildroot}%{_exec_prefix}/lib/binfmt.d/$i-static.conf
|
2016-07-13 12:42:21 +00:00
|
|
|
chmod 644 %{buildroot}%{_exec_prefix}/lib/binfmt.d/$i-static.conf
|
|
|
|
%endif
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
done < %{_sourcedir}/qemu.binfmt
|
2011-10-05 15:00:36 +00:00
|
|
|
|
|
|
|
|
2012-11-15 16:58:05 +00:00
|
|
|
# Install rules to use the bridge helper with libvirt's virbr0
|
2015-03-27 19:15:26 +00:00
|
|
|
install -m 0644 %{_sourcedir}/bridge.conf %{buildroot}%{_sysconfdir}/qemu
|
|
|
|
|
2013-12-04 23:13:23 +00:00
|
|
|
# When building using 'rpmbuild' or 'fedpkg local', RPATHs can be left in
|
2013-11-29 13:00:27 +00:00
|
|
|
# the binaries and libraries (although this doesn't occur when
|
2013-12-04 23:13:23 +00:00
|
|
|
# building in Koji, for some unknown reason). Some discussion here:
|
|
|
|
#
|
|
|
|
# https://lists.fedoraproject.org/pipermail/devel/2013-November/192553.html
|
|
|
|
#
|
|
|
|
# In any case it should always be safe to remove RPATHs from
|
|
|
|
# the final binaries:
|
2015-03-27 19:15:26 +00:00
|
|
|
for f in %{buildroot}%{_bindir}/* %{buildroot}%{_libdir}/* \
|
|
|
|
%{buildroot}%{_libexecdir}/*; do
|
2016-07-13 12:42:21 +00:00
|
|
|
if file $f | grep -q ELF | grep -q -i shared; then chrpath --delete $f; fi
|
2013-11-29 13:00:27 +00:00
|
|
|
done
|
|
|
|
|
2018-03-23 23:28:10 +00:00
|
|
|
# We need to make the modules executable else
|
2016-11-11 09:52:23 +00:00
|
|
|
# RPM won't pick up their dependencies.
|
2018-03-23 23:28:10 +00:00
|
|
|
chmod +x %{buildroot}%{_libdir}/qemu/*.so
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2013-01-16 14:37:23 +00:00
|
|
|
%check
|
2015-03-31 21:44:56 +00:00
|
|
|
|
2015-12-08 15:29:09 +00:00
|
|
|
# Tests are hanging on s390 as of 2.3.0
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1206057
|
2015-05-21 18:07:03 +00:00
|
|
|
# Tests seem to be a recurring problem on s390, so I'd suggest just leaving
|
|
|
|
# it disabled.
|
2015-06-01 13:12:15 +00:00
|
|
|
%global archs_skip_tests s390
|
2015-03-31 21:44:56 +00:00
|
|
|
%global archs_ignore_test_failures 0
|
|
|
|
|
2016-08-03 17:51:47 +00:00
|
|
|
pushd build-dynamic
|
2015-03-31 21:44:56 +00:00
|
|
|
%ifnarch %{archs_skip_tests}
|
2015-05-21 18:07:03 +00:00
|
|
|
|
|
|
|
# Check the binary runs (see eg RHBZ#998722).
|
|
|
|
b="./x86_64-softmmu/qemu-system-x86_64"
|
|
|
|
if [ -x "$b" ]; then "$b" -help; fi
|
|
|
|
|
2015-03-31 21:44:56 +00:00
|
|
|
%ifarch %{archs_ignore_test_failures}
|
|
|
|
make check V=1 || :
|
2017-10-12 08:27:07 +00:00
|
|
|
%else
|
|
|
|
make check V=1
|
2015-03-31 21:44:56 +00:00
|
|
|
%endif
|
2011-10-05 15:00:36 +00:00
|
|
|
|
2016-11-11 13:19:37 +00:00
|
|
|
%if 0%{?hostqemu:1}
|
2013-08-21 13:10:09 +00:00
|
|
|
# Sanity-check current kernel can boot on this qemu.
|
|
|
|
# The results are advisory only.
|
2016-11-11 13:19:37 +00:00
|
|
|
qemu-sanity-check --qemu=%{?hostqemu} ||:
|
2013-08-21 13:10:09 +00:00
|
|
|
%endif
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2015-05-21 18:07:03 +00:00
|
|
|
%endif # archs_skip_tests
|
2016-08-03 17:51:47 +00:00
|
|
|
popd
|
2015-05-21 18:07:03 +00:00
|
|
|
|
2013-08-21 13:10:09 +00:00
|
|
|
|
2015-06-05 22:21:57 +00:00
|
|
|
%if %{have_kvm}
|
2012-10-11 16:01:59 +00:00
|
|
|
%post %{kvm_package}
|
2016-04-14 22:41:46 +00:00
|
|
|
|
|
|
|
%ifarch s390x
|
|
|
|
%sysctl_apply 50-kvm-s390x.conf
|
|
|
|
%endif
|
2009-03-03 23:57:07 +00:00
|
|
|
%endif
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2009-09-16 17:31:15 +00:00
|
|
|
%post common
|
|
|
|
getent group kvm >/dev/null || groupadd -g 36 -r kvm
|
|
|
|
getent group qemu >/dev/null || groupadd -g 107 -r qemu
|
|
|
|
getent passwd qemu >/dev/null || \
|
|
|
|
useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
|
|
|
|
-c "qemu user" qemu
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2013-05-25 18:54:03 +00:00
|
|
|
%post -n ksm
|
|
|
|
%systemd_post ksm.service
|
|
|
|
%systemd_post ksmtuned.service
|
|
|
|
%preun -n ksm
|
2013-01-16 14:37:23 +00:00
|
|
|
%systemd_preun ksm.service
|
|
|
|
%systemd_preun ksmtuned.service
|
2013-05-25 18:54:03 +00:00
|
|
|
%postun -n ksm
|
2013-01-16 14:37:23 +00:00
|
|
|
%systemd_postun_with_restart ksm.service
|
|
|
|
%systemd_postun_with_restart ksmtuned.service
|
2009-09-16 17:31:15 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2017-07-20 14:36:28 +00:00
|
|
|
%post user-binfmt
|
|
|
|
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
|
|
|
|
%postun user-binfmt
|
|
|
|
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
|
|
|
|
|
2017-07-20 15:51:59 +00:00
|
|
|
%if %{user_static}
|
2017-07-20 14:36:28 +00:00
|
|
|
%post user-static
|
2011-10-21 20:32:18 +00:00
|
|
|
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
|
2017-07-20 14:36:28 +00:00
|
|
|
%postun user-static
|
2011-10-21 20:32:18 +00:00
|
|
|
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
|
2017-07-20 15:51:59 +00:00
|
|
|
%endif
|
2005-02-13 12:57:23 +00:00
|
|
|
|
2015-11-18 15:28:10 +00:00
|
|
|
%post guest-agent
|
|
|
|
%systemd_post qemu-guest-agent.service
|
|
|
|
%preun guest-agent
|
|
|
|
%systemd_preun qemu-guest-agent.service
|
|
|
|
%postun guest-agent
|
|
|
|
%systemd_postun_with_restart qemu-guest-agent.service
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-10-14 15:33:21 +00:00
|
|
|
%files
|
2015-11-18 15:28:10 +00:00
|
|
|
# Deliberately empty
|
2009-03-02 20:23:54 +00:00
|
|
|
|
2009-05-01 12:16:18 +00:00
|
|
|
|
2013-05-21 16:12:56 +00:00
|
|
|
%files common -f %{name}.lang
|
2010-04-23 14:40:09 +00:00
|
|
|
%dir %{qemudocdir}
|
2009-03-02 20:23:54 +00:00
|
|
|
%doc %{qemudocdir}/Changelog
|
2009-10-14 15:33:21 +00:00
|
|
|
%doc %{qemudocdir}/COPYING
|
|
|
|
%doc %{qemudocdir}/COPYING.LIB
|
2009-03-02 20:23:54 +00:00
|
|
|
%doc %{qemudocdir}/LICENSE
|
2017-03-15 16:01:07 +00:00
|
|
|
%doc %{qemudocdir}/qemu-doc.html
|
|
|
|
%doc %{qemudocdir}/qemu-doc.txt
|
|
|
|
%doc %{qemudocdir}/qemu-ga-ref.html
|
|
|
|
%doc %{qemudocdir}/qemu-ga-ref.txt
|
|
|
|
%doc %{qemudocdir}/qemu-qmp-ref.html
|
|
|
|
%doc %{qemudocdir}/qemu-qmp-ref.txt
|
|
|
|
%doc %{qemudocdir}/README
|
2009-05-20 15:24:23 +00:00
|
|
|
%dir %{_datadir}/%{name}/
|
2013-05-21 16:12:56 +00:00
|
|
|
%{_datadir}/%{name}/qemu-icon.bmp
|
2013-08-16 18:20:08 +00:00
|
|
|
%{_datadir}/%{name}/qemu_logo_no_text.svg
|
2009-05-20 15:24:23 +00:00
|
|
|
%{_datadir}/%{name}/keymaps/
|
2016-08-03 17:51:47 +00:00
|
|
|
%{_datadir}/%{name}/trace-events-all
|
2017-03-29 17:01:40 +00:00
|
|
|
%{_datadir}/%{name}/vgabios.bin
|
|
|
|
%{_datadir}/%{name}/vgabios-cirrus.bin
|
|
|
|
%{_datadir}/%{name}/vgabios-qxl.bin
|
|
|
|
%{_datadir}/%{name}/vgabios-stdvga.bin
|
|
|
|
%{_datadir}/%{name}/vgabios-vmware.bin
|
|
|
|
%{_datadir}/%{name}/vgabios-virtio.bin
|
|
|
|
%{_datadir}/%{name}/pxe-e1000.rom
|
|
|
|
%{_datadir}/%{name}/efi-e1000.rom
|
|
|
|
%{_datadir}/%{name}/pxe-e1000e.rom
|
|
|
|
%{_datadir}/%{name}/efi-e1000e.rom
|
|
|
|
%{_datadir}/%{name}/pxe-eepro100.rom
|
|
|
|
%{_datadir}/%{name}/efi-eepro100.rom
|
|
|
|
%{_datadir}/%{name}/pxe-ne2k_pci.rom
|
|
|
|
%{_datadir}/%{name}/efi-ne2k_pci.rom
|
|
|
|
%{_datadir}/%{name}/pxe-pcnet.rom
|
|
|
|
%{_datadir}/%{name}/efi-pcnet.rom
|
|
|
|
%{_datadir}/%{name}/pxe-rtl8139.rom
|
|
|
|
%{_datadir}/%{name}/efi-rtl8139.rom
|
|
|
|
%{_datadir}/%{name}/pxe-virtio.rom
|
|
|
|
%{_datadir}/%{name}/efi-virtio.rom
|
|
|
|
%{_datadir}/%{name}/pxe-vmxnet3.rom
|
|
|
|
%{_datadir}/%{name}/efi-vmxnet3.rom
|
2009-05-21 06:52:45 +00:00
|
|
|
%{_mandir}/man1/qemu.1*
|
2012-07-05 13:45:27 +00:00
|
|
|
%{_mandir}/man1/virtfs-proxy-helper.1*
|
2017-11-20 00:00:15 +00:00
|
|
|
%{_mandir}/man7/qemu-block-drivers.7*
|
2017-03-15 16:01:07 +00:00
|
|
|
%{_mandir}/man7/qemu-ga-ref.7*
|
|
|
|
%{_mandir}/man7/qemu-qmp-ref.7*
|
2012-07-05 13:45:27 +00:00
|
|
|
%{_bindir}/virtfs-proxy-helper
|
2017-11-20 00:00:15 +00:00
|
|
|
%{_bindir}/qemu-keymap
|
2017-09-22 08:13:19 +00:00
|
|
|
%{_bindir}/qemu-pr-helper
|
|
|
|
%{_unitdir}/qemu-pr-helper.service
|
|
|
|
%{_unitdir}/qemu-pr-helper.socket
|
2013-11-06 00:42:39 +00:00
|
|
|
%attr(4755, root, root) %{_libexecdir}/qemu-bridge-helper
|
2016-01-07 20:00:58 +00:00
|
|
|
%config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
|
2015-12-23 09:23:07 +00:00
|
|
|
%config(noreplace) %{_sysconfdir}/modprobe.d/kvm.conf
|
2013-05-25 18:54:03 +00:00
|
|
|
%dir %{_sysconfdir}/qemu
|
|
|
|
%config(noreplace) %{_sysconfdir}/qemu/bridge.conf
|
2016-11-11 09:52:23 +00:00
|
|
|
%dir %{_libdir}/qemu
|
2013-05-25 18:54:03 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2013-05-25 18:54:03 +00:00
|
|
|
%files -n ksm
|
2015-03-31 21:44:56 +00:00
|
|
|
%{_libexecdir}/ksmctl
|
2009-09-16 17:31:15 +00:00
|
|
|
%{_sbindir}/ksmtuned
|
2015-03-27 19:15:26 +00:00
|
|
|
%{_unitdir}/ksmtuned.service
|
|
|
|
%{_unitdir}/ksm.service
|
2009-09-16 17:31:15 +00:00
|
|
|
%config(noreplace) %{_sysconfdir}/ksmtuned.conf
|
2015-03-27 19:15:26 +00:00
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/ksm
|
|
|
|
|
2010-11-03 17:20:53 +00:00
|
|
|
|
2011-10-05 15:00:36 +00:00
|
|
|
%files guest-agent
|
|
|
|
%{_bindir}/qemu-ga
|
2015-11-17 20:45:12 +00:00
|
|
|
%{_mandir}/man8/qemu-ga.8*
|
2011-10-05 15:00:36 +00:00
|
|
|
%{_unitdir}/qemu-guest-agent.service
|
2012-03-19 11:03:03 +00:00
|
|
|
%{_udevdir}/99-qemu-guest-agent.rules
|
2017-11-28 09:52:06 +00:00
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/qemu-ga
|
|
|
|
%{_sysconfdir}/qemu-ga
|
2017-11-28 23:39:08 +00:00
|
|
|
%ghost %{_localstatedir}/log/qga-fsfreeze-hook.log
|
2011-10-05 15:00:36 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2015-11-18 15:28:10 +00:00
|
|
|
%files img
|
|
|
|
%{_bindir}/qemu-img
|
|
|
|
%{_bindir}/qemu-io
|
|
|
|
%{_bindir}/qemu-nbd
|
|
|
|
%{_mandir}/man1/qemu-img.1*
|
|
|
|
%{_mandir}/man8/qemu-nbd.8*
|
|
|
|
|
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
%files block-curl
|
|
|
|
%{_libdir}/qemu/block-curl.so
|
|
|
|
%files block-dmg
|
2016-12-05 01:21:16 +00:00
|
|
|
%{_libdir}/qemu/block-dmg-bz2.so
|
2016-11-11 09:52:23 +00:00
|
|
|
%files block-gluster
|
|
|
|
%{_libdir}/qemu/block-gluster.so
|
|
|
|
%files block-iscsi
|
|
|
|
%{_libdir}/qemu/block-iscsi.so
|
2016-12-05 01:21:16 +00:00
|
|
|
%files block-nfs
|
|
|
|
%{_libdir}/qemu/block-nfs.so
|
2016-11-11 09:52:23 +00:00
|
|
|
%files block-rbd
|
|
|
|
%{_libdir}/qemu/block-rbd.so
|
|
|
|
%files block-ssh
|
|
|
|
%{_libdir}/qemu/block-ssh.so
|
|
|
|
|
|
|
|
|
2018-03-21 23:01:36 +00:00
|
|
|
%files audio-alsa
|
|
|
|
%{_libdir}/qemu/audio-alsa.so
|
|
|
|
%files audio-oss
|
|
|
|
%{_libdir}/qemu/audio-oss.so
|
|
|
|
%files audio-pa
|
|
|
|
%{_libdir}/qemu/audio-pa.so
|
|
|
|
%files audio-sdl
|
|
|
|
%{_libdir}/qemu/audio-sdl.so
|
|
|
|
|
|
|
|
|
|
|
|
%files ui-curses
|
|
|
|
%{_libdir}/qemu/ui-curses.so
|
|
|
|
%files ui-gtk
|
|
|
|
%{_libdir}/qemu/ui-gtk.so
|
|
|
|
%files ui-sdl
|
|
|
|
%{_libdir}/qemu/ui-sdl.so
|
|
|
|
|
|
|
|
|
2015-11-18 15:28:10 +00:00
|
|
|
%files -n ivshmem-tools
|
|
|
|
%{_bindir}/ivshmem-client
|
|
|
|
%{_bindir}/ivshmem-server
|
|
|
|
|
|
|
|
|
|
|
|
%if %{have_kvm}
|
|
|
|
%files kvm
|
|
|
|
# Deliberately empty
|
2016-11-11 09:52:23 +00:00
|
|
|
|
|
|
|
%files kvm-core
|
|
|
|
# Deliberately empty
|
2015-11-18 15:28:10 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
%files user
|
2010-03-09 16:18:48 +00:00
|
|
|
%{_bindir}/qemu-i386
|
|
|
|
%{_bindir}/qemu-x86_64
|
2014-03-17 14:01:36 +00:00
|
|
|
%{_bindir}/qemu-aarch64
|
2018-03-21 23:01:36 +00:00
|
|
|
%{_bindir}/qemu-aarch64_be
|
2008-06-11 11:03:50 +00:00
|
|
|
%{_bindir}/qemu-alpha
|
2008-03-24 21:23:41 +00:00
|
|
|
%{_bindir}/qemu-arm
|
|
|
|
%{_bindir}/qemu-armeb
|
2008-06-11 11:03:50 +00:00
|
|
|
%{_bindir}/qemu-cris
|
2017-03-15 16:01:07 +00:00
|
|
|
%{_bindir}/qemu-hppa
|
2008-03-24 21:23:41 +00:00
|
|
|
%{_bindir}/qemu-m68k
|
2012-10-19 07:51:50 +00:00
|
|
|
%{_bindir}/qemu-microblaze
|
|
|
|
%{_bindir}/qemu-microblazeel
|
2008-03-24 21:23:41 +00:00
|
|
|
%{_bindir}/qemu-mips
|
|
|
|
%{_bindir}/qemu-mipsel
|
2013-05-21 16:12:56 +00:00
|
|
|
%{_bindir}/qemu-mips64
|
|
|
|
%{_bindir}/qemu-mips64el
|
|
|
|
%{_bindir}/qemu-mipsn32
|
|
|
|
%{_bindir}/qemu-mipsn32el
|
2017-03-15 16:01:07 +00:00
|
|
|
%{_bindir}/qemu-nios2
|
|
|
|
%{_bindir}/qemu-or1k
|
2011-07-26 10:48:36 +00:00
|
|
|
%{_bindir}/qemu-ppc
|
|
|
|
%{_bindir}/qemu-ppc64
|
|
|
|
%{_bindir}/qemu-ppc64abi32
|
2014-07-04 19:08:59 +00:00
|
|
|
%{_bindir}/qemu-ppc64le
|
2018-03-21 23:01:36 +00:00
|
|
|
%{_bindir}/qemu-riscv32
|
|
|
|
%{_bindir}/qemu-riscv64
|
2012-10-19 07:51:50 +00:00
|
|
|
%{_bindir}/qemu-s390x
|
2008-06-11 11:03:50 +00:00
|
|
|
%{_bindir}/qemu-sh4
|
|
|
|
%{_bindir}/qemu-sh4eb
|
2011-07-26 10:48:36 +00:00
|
|
|
%{_bindir}/qemu-sparc
|
|
|
|
%{_bindir}/qemu-sparc32plus
|
|
|
|
%{_bindir}/qemu-sparc64
|
2016-07-13 12:42:21 +00:00
|
|
|
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-i386.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-i386-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-x86_64.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-x86_64-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-aarch64.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-aarch64-simpletrace.stp
|
2018-03-21 23:01:36 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-aarch64_be.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-aarch64_be-simpletrace.stp
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-alpha.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-alpha-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-arm.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-arm-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-armeb.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-armeb-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-cris.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-cris-simpletrace.stp
|
2017-03-15 16:01:07 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-hppa.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-hppa-simpletrace.stp
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-m68k.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-m68k-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-microblaze.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-microblaze-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-microblazeel.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-microblazeel-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsel.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsel-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips64.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips64-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips64el.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips64el-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsn32.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsn32-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsn32el.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsn32el-simpletrace.stp
|
2017-03-15 16:01:07 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-nios2.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-nios2-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-or1k.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-or1k-simpletrace.stp
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64abi32.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64abi32-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64le.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64le-simpletrace.stp
|
2018-03-21 23:01:36 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-riscv32.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-riscv32-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-riscv64.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-riscv64-simpletrace.stp
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-s390x.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-s390x-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sh4.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sh4-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sh4eb.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sh4eb-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc32plus.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc32plus-simpletrace.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc64.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc64-simpletrace.stp
|
|
|
|
|
|
|
|
%files user-binfmt
|
|
|
|
%{_exec_prefix}/lib/binfmt.d/qemu-*-dynamic.conf
|
|
|
|
|
|
|
|
%if %{user_static}
|
|
|
|
%files user-static
|
|
|
|
%{_exec_prefix}/lib/binfmt.d/qemu-*-static.conf
|
|
|
|
%{_bindir}/qemu-i386-static
|
|
|
|
%{_bindir}/qemu-x86_64-static
|
|
|
|
%{_bindir}/qemu-aarch64-static
|
2018-03-21 23:01:36 +00:00
|
|
|
%{_bindir}/qemu-aarch64_be-static
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_bindir}/qemu-alpha-static
|
|
|
|
%{_bindir}/qemu-arm-static
|
|
|
|
%{_bindir}/qemu-armeb-static
|
|
|
|
%{_bindir}/qemu-cris-static
|
2017-03-15 16:01:07 +00:00
|
|
|
%{_bindir}/qemu-hppa-static
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_bindir}/qemu-m68k-static
|
|
|
|
%{_bindir}/qemu-microblaze-static
|
|
|
|
%{_bindir}/qemu-microblazeel-static
|
|
|
|
%{_bindir}/qemu-mips-static
|
|
|
|
%{_bindir}/qemu-mipsel-static
|
|
|
|
%{_bindir}/qemu-mips64-static
|
|
|
|
%{_bindir}/qemu-mips64el-static
|
|
|
|
%{_bindir}/qemu-mipsn32-static
|
|
|
|
%{_bindir}/qemu-mipsn32el-static
|
2017-03-15 16:01:07 +00:00
|
|
|
%{_bindir}/qemu-nios2-static
|
|
|
|
%{_bindir}/qemu-or1k-static
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_bindir}/qemu-ppc-static
|
|
|
|
%{_bindir}/qemu-ppc64-static
|
|
|
|
%{_bindir}/qemu-ppc64abi32-static
|
|
|
|
%{_bindir}/qemu-ppc64le-static
|
2018-03-21 23:01:36 +00:00
|
|
|
%{_bindir}/qemu-riscv32-static
|
|
|
|
%{_bindir}/qemu-riscv64-static
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_bindir}/qemu-s390x-static
|
|
|
|
%{_bindir}/qemu-sh4-static
|
|
|
|
%{_bindir}/qemu-sh4eb-static
|
|
|
|
%{_bindir}/qemu-sparc-static
|
|
|
|
%{_bindir}/qemu-sparc32plus-static
|
|
|
|
%{_bindir}/qemu-sparc64-static
|
|
|
|
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-i386-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-i386-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-x86_64-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-x86_64-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-aarch64-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-aarch64-simpletrace-static.stp
|
2018-03-21 23:01:36 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-aarch64_be-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-aarch64_be-simpletrace-static.stp
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-alpha-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-alpha-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-arm-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-arm-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-armeb-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-armeb-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-cris-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-cris-simpletrace-static.stp
|
2017-03-15 16:01:07 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-hppa-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-hppa-simpletrace-static.stp
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-m68k-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-m68k-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-microblaze-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-microblaze-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-microblazeel-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-microblazeel-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsel-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsel-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips64-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips64-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips64el-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mips64el-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsn32-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsn32-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsn32el-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-mipsn32el-simpletrace-static.stp
|
2017-03-15 16:01:07 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-nios2-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-nios2-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-or1k-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-or1k-simpletrace-static.stp
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64abi32-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64abi32-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64le-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-ppc64le-simpletrace-static.stp
|
2018-03-21 23:01:36 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-riscv32-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-riscv32-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-riscv64-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-riscv64-simpletrace-static.stp
|
2016-07-13 12:42:21 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-s390x-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-s390x-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sh4-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sh4-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sh4eb-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sh4eb-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc32plus-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc32plus-simpletrace-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc64-static.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-sparc64-simpletrace-static.stp
|
|
|
|
%endif
|
2010-11-03 17:20:53 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%files system-aarch64
|
|
|
|
%files system-aarch64-core
|
|
|
|
%{_bindir}/qemu-system-aarch64
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-aarch64*.stp
|
|
|
|
%{_mandir}/man1/qemu-system-aarch64.1*
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2010-11-03 17:20:53 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
%files system-alpha
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-alpha-core
|
2012-10-19 08:14:23 +00:00
|
|
|
%{_bindir}/qemu-system-alpha
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-alpha*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-alpha.1*
|
2012-10-19 08:14:23 +00:00
|
|
|
%{_datadir}/%{name}/palcode-clipper
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%files system-arm
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-arm-core
|
2008-03-24 21:23:41 +00:00
|
|
|
%{_bindir}/qemu-system-arm
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-arm*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-arm.1*
|
2013-06-15 16:41:18 +00:00
|
|
|
|
2010-11-03 17:20:53 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
%files system-cris
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-cris-core
|
2011-03-02 17:09:57 +00:00
|
|
|
%{_bindir}/qemu-system-cris
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-cris*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-cris.1*
|
2010-11-03 17:20:53 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%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
|
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%files system-lm32
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-lm32-core
|
2012-10-19 08:05:06 +00:00
|
|
|
%{_bindir}/qemu-system-lm32
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-lm32*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-lm32.1*
|
2012-10-19 08:05:06 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%files system-m68k
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-m68k-core
|
2009-03-02 20:23:54 +00:00
|
|
|
%{_bindir}/qemu-system-m68k
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-m68k*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-m68k.1*
|
2010-11-03 17:20:53 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%files system-microblaze
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-microblaze-core
|
2012-10-19 08:14:23 +00:00
|
|
|
%{_bindir}/qemu-system-microblaze
|
|
|
|
%{_bindir}/qemu-system-microblazeel
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-microblaze*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-microblaze.1*
|
|
|
|
%{_mandir}/man1/qemu-system-microblazeel.1*
|
2012-10-19 08:14:23 +00:00
|
|
|
%{_datadir}/%{name}/petalogix*.dtb
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%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*
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
|
|
|
|
%files system-moxie
|
|
|
|
%files system-moxie-core
|
|
|
|
%{_bindir}/qemu-system-moxie
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-moxie*.stp
|
|
|
|
%{_mandir}/man1/qemu-system-moxie.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
|
2017-03-15 16:01:07 +00:00
|
|
|
%files system-or1k-core
|
|
|
|
%{_bindir}/qemu-system-or1k
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-or1k*.stp
|
|
|
|
%{_mandir}/man1/qemu-system-or1k.1*
|
2012-10-19 08:05:06 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%files system-ppc
|
|
|
|
%files system-ppc-core
|
|
|
|
%{_bindir}/qemu-system-ppc
|
|
|
|
%{_bindir}/qemu-system-ppc64
|
|
|
|
%{_bindir}/qemu-system-ppcemb
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-ppc*.stp
|
|
|
|
%{_mandir}/man1/qemu-system-ppc.1*
|
|
|
|
%{_mandir}/man1/qemu-system-ppc64.1*
|
|
|
|
%{_mandir}/man1/qemu-system-ppcemb.1*
|
|
|
|
%{_datadir}/%{name}/bamboo.dtb
|
|
|
|
%{_datadir}/%{name}/canyonlands.dtb
|
|
|
|
%{_datadir}/%{name}/ppc_rom.bin
|
|
|
|
%{_datadir}/%{name}/qemu_vga.ndrv
|
|
|
|
%{_datadir}/%{name}/skiboot.lid
|
|
|
|
%{_datadir}/%{name}/spapr-rtas.bin
|
|
|
|
%{_datadir}/%{name}/u-boot.e500
|
|
|
|
%{_datadir}/%{name}/u-boot-sam460-20100605.bin
|
|
|
|
%ifarch %{power64}
|
|
|
|
%{_sysconfdir}/security/limits.d/95-kvm-ppc64-memlock.conf
|
|
|
|
%endif
|
2018-03-21 23:01:36 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
|
|
|
|
%files system-riscv
|
2018-03-21 23:01:36 +00:00
|
|
|
%files system-riscv-core
|
|
|
|
%{_bindir}/qemu-system-riscv32
|
|
|
|
%{_bindir}/qemu-system-riscv64
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-riscv*.stp
|
|
|
|
%{_mandir}/man1/qemu-system-riscv*.1*
|
|
|
|
|
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
%files system-s390x
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-s390x-core
|
2012-10-19 08:14:23 +00:00
|
|
|
%{_bindir}/qemu-system-s390x
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-s390x*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-s390x.1*
|
2013-05-21 16:12:56 +00:00
|
|
|
%{_datadir}/%{name}/s390-ccw.img
|
2017-08-03 13:12:28 +00:00
|
|
|
%{_datadir}/%{name}/s390-netboot.img
|
2012-10-19 08:15:31 +00:00
|
|
|
%ifarch s390x
|
2016-04-14 22:41:46 +00:00
|
|
|
%{_sysconfdir}/sysctl.d/50-kvm-s390x.conf
|
2012-10-19 08:15:31 +00:00
|
|
|
%endif
|
2012-10-19 08:14:23 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%files system-sh4
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-sh4-core
|
2008-06-11 11:03:50 +00:00
|
|
|
%{_bindir}/qemu-system-sh4
|
|
|
|
%{_bindir}/qemu-system-sh4eb
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-sh4*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-sh4.1*
|
|
|
|
%{_mandir}/man1/qemu-system-sh4eb.1*
|
2010-11-03 17:20:53 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%files system-sparc
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-sparc-core
|
2012-08-13 14:48:00 +00:00
|
|
|
%{_bindir}/qemu-system-sparc
|
|
|
|
%{_bindir}/qemu-system-sparc64
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-sparc*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-sparc.1*
|
|
|
|
%{_mandir}/man1/qemu-system-sparc64.1*
|
2013-12-03 11:36:52 +00:00
|
|
|
%{_datadir}/%{name}/QEMU,tcx.bin
|
2014-03-17 14:01:36 +00:00
|
|
|
%{_datadir}/%{name}/QEMU,cgthree.bin
|
2012-08-13 14:48:00 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%files system-tricore
|
|
|
|
%files system-tricore-core
|
|
|
|
%{_bindir}/qemu-system-tricore
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-tricore*.stp
|
|
|
|
%{_mandir}/man1/qemu-system-tricore.1*
|
2008-03-24 21:23:41 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
|
|
|
%files system-unicore32
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-unicore32-core
|
2012-10-19 08:05:06 +00:00
|
|
|
%{_bindir}/qemu-system-unicore32
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-unicore32*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-unicore32.1*
|
2012-10-19 08:05:06 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
%files system-x86
|
|
|
|
%files system-x86-core
|
|
|
|
%{_bindir}/qemu-system-i386
|
|
|
|
%{_bindir}/qemu-system-x86_64
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-i386*.stp
|
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-x86_64*.stp
|
|
|
|
%{_mandir}/man1/qemu-system-i386.1*
|
|
|
|
%{_mandir}/man1/qemu-system-x86_64.1*
|
|
|
|
%{_datadir}/%{name}/bios.bin
|
|
|
|
%{_datadir}/%{name}/bios-256k.bin
|
|
|
|
%{_datadir}/%{name}/sgabios.bin
|
|
|
|
%{_datadir}/%{name}/linuxboot.bin
|
|
|
|
%{_datadir}/%{name}/linuxboot_dma.bin
|
|
|
|
%{_datadir}/%{name}/multiboot.bin
|
|
|
|
%{_datadir}/%{name}/kvmvapic.bin
|
|
|
|
%if 0%{?need_qemu_kvm}
|
|
|
|
%{_bindir}/qemu-kvm
|
|
|
|
%{_mandir}/man1/qemu-kvm.1*
|
|
|
|
%endif
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2018-03-22 15:31:08 +00:00
|
|
|
|
|
|
|
%files system-xtensa
|
2016-11-11 09:52:23 +00:00
|
|
|
%files system-xtensa-core
|
2012-10-19 08:05:06 +00:00
|
|
|
%{_bindir}/qemu-system-xtensa
|
|
|
|
%{_bindir}/qemu-system-xtensaeb
|
2014-11-16 01:39:24 +00:00
|
|
|
%{_datadir}/systemtap/tapset/qemu-system-xtensa*.stp
|
2013-05-25 18:54:03 +00:00
|
|
|
%{_mandir}/man1/qemu-system-xtensa.1*
|
|
|
|
%{_mandir}/man1/qemu-system-xtensaeb.1*
|
2012-10-19 08:05:06 +00:00
|
|
|
|
2015-03-27 19:15:26 +00:00
|
|
|
|
2005-02-13 12:57:23 +00:00
|
|
|
%changelog
|
2018-03-23 23:40:00 +00:00
|
|
|
* Fri Mar 23 2018 Cole Robinson <crobinso@redhat.com> - 2:2.12.0-0.2.rc0
|
|
|
|
- Fix audio and ui module RPM deps
|
|
|
|
- Drop some arch restrictions for rdma, spice, xen, numactl
|
|
|
|
- Fix hppa firmware packaging
|
|
|
|
|
2018-03-21 23:01:36 +00:00
|
|
|
* Thu Mar 22 2018 Cole Robinson <crobinso@redhat.com> - 2:2.12.0-0.1.rc0
|
|
|
|
- Rebase to qemu-2.12.0-rc0
|
|
|
|
- Add hppa and riscv32/64 targets
|
|
|
|
- Add audio and ui modules
|
|
|
|
|
2018-03-19 18:30:49 +00:00
|
|
|
* Mon Mar 19 2018 Daniel P. Berrangé <berrange@redhat.com> - 2:2.11.1-2
|
|
|
|
- Re-enable normal hardened build macros to fix ksmctl.c hardening
|
|
|
|
- Don't strip _FORTIFY_SOURCE from compiler flags
|
|
|
|
- Don't pass -pie as an extra ldflags when we use --enable-pie
|
|
|
|
|
2018-02-28 22:11:13 +00:00
|
|
|
* Wed Feb 28 2018 Cole Robinson <crobinso@redhat.com> - 2:2.11.1-1
|
|
|
|
- Rebase to qemu 2.11.1 bugfix release
|
|
|
|
|
2018-02-27 16:31:19 +00:00
|
|
|
* Tue Feb 27 2018 Daniel P. Berrange <berrange@redhat.com> - 2:2.11.0-5
|
|
|
|
- Improve License tag
|
|
|
|
- Honour CC/LD flags for ksmctl
|
|
|
|
- Fix non-deterministic test failure
|
2018-02-28 10:02:38 +00:00
|
|
|
- Use explicit "python2" binary to avoid "python" brokeness (rhbz#1550010)
|
2018-02-28 18:02:25 +00:00
|
|
|
- Avoid breakage in TLS tests due to stricter crypto policies
|
2018-02-27 16:31:19 +00:00
|
|
|
|
2018-02-09 12:10:24 +00:00
|
|
|
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.11.0-4.1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
|
|
2017-12-22 10:38:58 +00:00
|
|
|
* Thu Dec 21 2017 Daniel P. Berrange <berrange@redhat.com> - 2:2.11.0-4
|
2017-12-21 16:29:06 +00:00
|
|
|
- Re-enable RBD on arm/ppc (rhbz #1528378)
|
|
|
|
|
2017-12-21 00:51:21 +00:00
|
|
|
* Wed Dec 20 2017 Adam Williamson <awilliam@redhat.com> - 2:2.11.0-3
|
|
|
|
- Fix problem with typing some characters via VNC (LP#1738283)
|
|
|
|
|
2017-12-20 12:05:41 +00:00
|
|
|
* Wed Dec 20 2017 Cole Robinson <crobinso@redhat.com> - 2:2.11.0-2
|
|
|
|
- Rebuild for xen 4.10
|
|
|
|
|
2017-12-18 19:37:02 +00:00
|
|
|
* Mon Dec 18 2017 Cole Robinson <crobinso@redhat.com> - 2:2.11.0-1
|
|
|
|
- Rebase to 2.11.0 GA
|
|
|
|
|
2017-12-04 16:54:22 +00:00
|
|
|
* Mon Dec 04 2017 Cole Robinson <crobinso@redhat.com> - 2:2.11.0-0.3-rc3
|
|
|
|
- Rebase to 2.11.0-rc3
|
|
|
|
|
|
|
|
* Tue Nov 28 2017 Paolo Bonzini <pbonzini@redhat.com> - 2:2.11.0-0.2.rc2
|
2017-11-28 09:52:06 +00:00
|
|
|
- Fix compilation
|
|
|
|
- Upgrade qemu-ga packaging based on RHEL 7
|
|
|
|
|
|
|
|
* Mon Nov 20 2017 Cole Robinson <crobinso@redhat.com> - 2:2.11.0-0.1.rc1
|
|
|
|
- Rebase to 2.11.0-rc1
|
|
|
|
|
2017-10-19 16:59:57 +00:00
|
|
|
* Thu Oct 19 2017 Cole Robinson <crobinso@redhat.com> - 2:2.10.1-1
|
|
|
|
- Fix ppc64 KVM failure (bz #1501936)
|
|
|
|
- CVE-2017-15038: 9p: information disclosure when reading extended
|
|
|
|
attributes (bz #1499111)
|
|
|
|
- CVE-2017-15268: potential memory exhaustion via websock connection to VNC
|
|
|
|
(bz #1496882)
|
|
|
|
|
2017-10-17 17:31:38 +00:00
|
|
|
* Tue Oct 17 2017 Paolo Bonzini <pbonzini@redhat.com> - 2:2.10.0-7
|
|
|
|
- Update patch 1014 for new libmultipath/libmpathpersist API
|
|
|
|
- Force build to fail if multipath is not available
|
|
|
|
- Tighten permissions on the qemu-pr-helper socket
|
|
|
|
|
2017-10-09 09:29:00 +00:00
|
|
|
* Mon Oct 9 2017 Daniel P. Berrange <berrange@redhat.com> - 2:2.10.0-6
|
|
|
|
- Rebuild for libiscsi changed soname again
|
|
|
|
|
2017-10-03 15:36:43 +00:00
|
|
|
* Tue Oct 03 2017 Paolo Bonzini <pbonzini@redhat.com> - 2:2.10.0-5
|
|
|
|
- Rebuild with new libiscsi for iSER support
|
|
|
|
|
2017-09-28 13:12:58 +00:00
|
|
|
* Thu Sep 28 2017 Paolo Bonzini <pbonzini@redhat.com> - 2:2.10.0-4
|
|
|
|
- Stop using tcmalloc, glibc got faster
|
|
|
|
|
2017-09-22 08:13:19 +00:00
|
|
|
* Fri Sep 22 2017 Paolo Bonzini <pbonzini@redhat.com> - 2:2.10.0-3
|
|
|
|
- Backport persistent reservation manager in preparation for SELinux work
|
|
|
|
- Fix previous patch
|
|
|
|
|
2017-09-18 20:27:33 +00:00
|
|
|
* Mon Sep 18 2017 Nathaniel McCallum <npmccallum@redhat.com> - 2:2.10.0-2
|
|
|
|
- Fix endianness of e_type in the ppc64le binfmt
|
|
|
|
|
2017-09-07 20:08:24 +00:00
|
|
|
* Thu Sep 07 2017 Cole Robinson <crobinso@redhat.com> - 2:2.10.0-1
|
|
|
|
- Rebase to 2.10.0 GA
|
|
|
|
|
2017-08-29 16:59:07 +00:00
|
|
|
* Tue Aug 29 2017 Nathaniel McCallum <npmccallum@redhat.com> - 2:2.10.0-0.5.rc4
|
|
|
|
- Fix incorrect byte order in e_machine field in ppc64le binfmt (#1486379)
|
|
|
|
|
2017-08-25 22:14:00 +00:00
|
|
|
* Fri Aug 25 2017 Cole Robinson <crobinso@redhat.com> - 2:2.10.0-0.4.rc4
|
2017-08-25 22:13:05 +00:00
|
|
|
- Rebase to 2.10.0-rc4
|
|
|
|
|
2017-08-23 00:39:41 +00:00
|
|
|
* Tue Aug 22 2017 Adam Williamson <awilliam@redhat.com> - 2:2.10.0-0.3.rc3
|
|
|
|
- Don't build against rdma on 32-bit ARM (#1484155)
|
|
|
|
|
|
|
|
* Wed Aug 16 2017 Cole Robinson <crobinso@redhat.com> - 2:2.10.0-0.2.rc3
|
2017-08-16 21:38:41 +00:00
|
|
|
- Rebase to 2.10.0-rc3
|
|
|
|
|
2017-08-23 00:39:41 +00:00
|
|
|
* Thu Aug 03 2017 Cole Robinson <crobinso@redhat.com> - 2:2.10.0-0.1.rc1
|
2017-08-03 13:12:28 +00:00
|
|
|
- Rebase to 2.10.0-rc1
|
|
|
|
|
2017-07-30 13:53:03 +00:00
|
|
|
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 2:2.9.0-9
|
|
|
|
- Rebuild with binutils fix for ppc64le (#1475636)
|
|
|
|
|
2017-07-25 08:35:08 +00:00
|
|
|
* Tue Jul 25 2017 Daniel Berrange <berrange@redhat.com> - 2:2.9.0-8
|
2017-07-26 10:42:02 +00:00
|
|
|
- Disabled RBD on arm & ppc64 (rhbz #1474743)
|
2017-07-25 08:35:08 +00:00
|
|
|
|
2017-07-20 14:36:28 +00:00
|
|
|
* Thu Jul 20 2017 Nathaniel McCallum <npmccallum@redhat.com> - 2:2.9.0-7
|
|
|
|
- Fix binfmt dependencies and post scriptlets
|
|
|
|
- Add binfmt for ppc64le
|
|
|
|
|
|
|
|
* Wed Jul 19 2017 Daniel Berrange <berrange@redhat.com> - 2:2.9.0-6
|
2017-07-19 11:26:23 +00:00
|
|
|
- Fixes for compat with Xen 4.9
|
|
|
|
|
2017-07-18 18:51:21 +00:00
|
|
|
* Tue Jul 18 2017 Nathaniel McCallum <npmccallum@redhat.com> - 2:2.9.0-5
|
|
|
|
- Fix ucontext_t references
|
|
|
|
|
2017-07-18 14:28:08 +00:00
|
|
|
* Tue Jul 18 2017 Daniel P. Berrange <berrange@redhat.com> - 2:2.9.0-4
|
|
|
|
- Rebuild for changed Xen sonames
|
|
|
|
|
2017-07-12 22:16:27 +00:00
|
|
|
* Wed Jul 12 2017 Cole Robinson <crobinso@redhat.com> - 2:2.9.0-3
|
|
|
|
- CVE-2017-8112: vmw_pvscsi: infinite loop in pvscsi_log2 (bz #1445622)
|
|
|
|
- CVE-2017-8309: audio: host memory lekage via capture buffer (bz #1446520)
|
|
|
|
- CVE-2017-8379: input: host memory lekage via keyboard events (bz #1446560)
|
|
|
|
- CVE-2017-8380: scsi: megasas: out-of-bounds read in megasas_mmio_write (bz
|
|
|
|
#1446578)
|
|
|
|
- CVE-2017-7493: 9pfs: guest privilege escalation in virtfs mapped-file mode
|
|
|
|
(bz #1451711)
|
|
|
|
- CVE-2017-9503: megasas: null pointer dereference while processing megasas
|
|
|
|
command (bz #1459478)
|
|
|
|
- CVE-2017-10806: usb-redirect: stack buffer overflow in debug logging (bz
|
|
|
|
#1468497)
|
|
|
|
- CVE-2017-9524: nbd: segfault due to client non-negotiation (bz #1460172)
|
|
|
|
- CVE-2017-10664: qemu-nbd: server breaks with SIGPIPE upon client abort (bz
|
|
|
|
#1466192)
|
|
|
|
|
2017-05-22 08:56:26 +00:00
|
|
|
* Mon May 22 2017 Richard W.M. Jones <rjones@redhat.com> - 2:2.9.0-2
|
|
|
|
- Bump release and rebuild to try to fix _ZdlPvm symbol (see RHBZ#1452813).
|
|
|
|
|
2017-04-25 20:03:50 +00:00
|
|
|
* Tue Apr 25 2017 Cole Robinson <crobinso@redhat.com> - 2:2.9.0-1
|
|
|
|
- Rebase to qemu-2.9.0 GA
|
|
|
|
|
2017-04-13 23:25:22 +00:00
|
|
|
* Thu Apr 13 2017 Cole Robinson <crobinso@redhat.com> - 2:2.9.0-0.2-rc4
|
|
|
|
- Rebase to qemu-2.9.0-rc4
|
|
|
|
- Fix ipxe rom links for aarch64
|
|
|
|
|
2017-04-08 08:39:38 +00:00
|
|
|
* Sat Apr 08 2017 Richard W.M. Jones <rjones@redhat.com> - 2:2.9.0-0.2-rc3
|
|
|
|
- Backport upstream fix for assertion when copy-on-read=true (RHBZ#1439922).
|
|
|
|
|
2017-04-04 22:27:53 +00:00
|
|
|
* Tue Apr 04 2017 Cole Robinson <crobinso@redhat.com> - 2:2.9.0-0.1-rc3
|
|
|
|
- Rebase to qemu-2.9.0-rc3
|
|
|
|
|
2017-03-29 15:43:01 +00:00
|
|
|
* Wed Mar 29 2017 Cole Robinson <crobinso@redhat.com> - 2:2.9.0-0.1-rc2
|
|
|
|
- Rebase to qemu-2.9.0-rc2
|
|
|
|
- Add Obsoletes for or32-or1k rename (bz 1435016)
|
|
|
|
- spec: Pull in vga and pxe roms for ppc64 (bz 1431403)
|
|
|
|
|
2017-03-21 22:42:44 +00:00
|
|
|
* Tue Mar 21 2017 Cole Robinson <crobinso@redhat.com> - 2:2.9.0-0.1-rc1
|
|
|
|
- Rebase to qemu-2.9.0-rc1
|
|
|
|
|
2017-03-15 16:01:07 +00:00
|
|
|
* Wed Mar 15 2017 Cole Robinson <crobinso@redhat.com> - 2:2.9.0-0.1-rc0
|
|
|
|
* Rebase to qemu-2.9.0-rc0
|
|
|
|
|
2017-02-20 17:49:12 +00:00
|
|
|
* Mon Feb 20 2017 Daniel Berrange <berrange@redhat.com> - 2:2.8.0-2
|
|
|
|
- Drop texi2html BR, since QEMU switched to using makeinfo back in 2010
|
|
|
|
|
2017-02-11 11:12:06 +00:00
|
|
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.8.0-1.1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
|
|
2016-12-20 21:16:59 +00:00
|
|
|
* Tue Dec 20 2016 Cole Robinson <crobinso@redhat.com> - 2:2.8.0-1
|
|
|
|
- Rebase to qemu-2.8.0 GA
|
|
|
|
|
2016-12-12 20:27:14 +00:00
|
|
|
* Mon Dec 12 2016 Cole Robinson <crobinso@redhat.com> - 2:2.8.0-0.3-rc3
|
|
|
|
- Rebase to qemu-2.8.0-rc3
|
|
|
|
|
2016-12-08 14:17:33 +00:00
|
|
|
* Mon Dec 05 2016 Cole Robinson <crobinso@redhat.com> - 2:2.8.0-0.2-rc2
|
|
|
|
- Rebuild to pick up changed libxen* sonames
|
|
|
|
|
2016-12-05 01:21:16 +00:00
|
|
|
* Mon Dec 05 2016 Cole Robinson <crobinso@redhat.com> - 2:2.8.0-0.1-rc2
|
|
|
|
- Rebase to qemu-2.8.0-rc2
|
|
|
|
|
2016-11-28 14:47:32 +00:00
|
|
|
* Mon Nov 28 2016 Paolo Bonzini <pbonzini@redhat.com> - 2:2.7.0-10
|
|
|
|
- Do not build aarch64 with -fPIC anymore (rhbz 1232499)
|
|
|
|
|
2016-11-15 15:29:08 +00:00
|
|
|
* Tue Nov 15 2016 Nathaniel McCallum <npmccallum@redhat.com> - 2:2.7.0-9
|
|
|
|
- Clean up binfmt.d configuration files
|
|
|
|
|
2016-11-11 09:52:23 +00:00
|
|
|
* Mon Nov 14 2016 Richard W.M. Jones <rjones@redhat.com> - 2:2.7.0-8
|
|
|
|
- Create subpackages for modularized qemu block drivers (RHBZ#1393688).
|
2016-11-11 13:19:37 +00:00
|
|
|
- Fix qemu-sanity-check.
|
2016-11-11 09:52:23 +00:00
|
|
|
|
2016-10-25 14:18:57 +00:00
|
|
|
* Tue Oct 25 2016 Cole Robinson <crobinso@redhat.com> - 2:2.7.0-7
|
|
|
|
- Fix PPC64 build with memlock file (bz #1387601)
|
|
|
|
|
2016-10-19 17:18:45 +00:00
|
|
|
* Wed Oct 19 2016 Bastien Nocera <bnocera@redhat.com> - 2:2.7.0-6
|
|
|
|
- Add "F" flag to static user emulators' binfmt, to make them
|
|
|
|
available in containers (#1384615)
|
|
|
|
- Also fixes the path of those emulators in the binfmt configurations
|
|
|
|
|
2016-10-19 17:17:38 +00:00
|
|
|
* Wed Oct 19 2016 Cole Robinson <crobinso@redhat.com> - 2:2.7.0-5
|
|
|
|
- Fix nested PPC 'Unknown MMU model' error (bz #1374749)
|
|
|
|
- Fix flickering display with boxes + wayland VM (bz #1266484)
|
|
|
|
- Add ppc64 kvm memlock file (bz #1293024)
|
|
|
|
|
2016-10-16 02:24:48 +00:00
|
|
|
* Sat Oct 15 2016 Cole Robinson <crobinso@redhat.com> - 2:2.7.0-4
|
|
|
|
- CVE-2016-7155: pvscsi: OOB read and infinite loop (bz #1373463)
|
|
|
|
- CVE-2016-7156: pvscsi: infinite loop when building SG list (bz #1373480)
|
|
|
|
- CVE-2016-7156: pvscsi: infinite loop when processing IO requests (bz
|
|
|
|
#1373480)
|
|
|
|
- CVE-2016-7170: vmware_vga: OOB stack memory access (bz #1374709)
|
|
|
|
- CVE-2016-7157: mptsas: invalid memory access (bz #1373505)
|
|
|
|
- CVE-2016-7466: usb: xhci memory leakage during device unplug (bz #1377838)
|
|
|
|
- CVE-2016-7423: scsi: mptsas: OOB access (bz #1376777)
|
|
|
|
- CVE-2016-7422: virtio: null pointer dereference (bz #1376756)
|
|
|
|
- CVE-2016-7908: net: Infinite loop in mcf_fec_do_tx (bz #1381193)
|
|
|
|
- CVE-2016-8576: usb: xHCI: infinite loop vulnerability (bz #1382322)
|
|
|
|
- CVE-2016-7995: usb: hcd-ehci: memory leak (bz #1382669)
|
|
|
|
|
2016-10-10 08:50:30 +00:00
|
|
|
* Mon Oct 10 2016 Hans de Goede <hdegoede@redhat.com> - 2:2.7.0-3
|
|
|
|
- Fix interrupt endpoints not working with network/spice USB redirection
|
|
|
|
on guest with an emulated xhci controller (rhbz#1382331)
|
|
|
|
|
2016-09-21 07:21:30 +00:00
|
|
|
* Tue Sep 20 2016 Michal Toman <mtoman@fedoraproject.org> - 2:2.7.0-2
|
|
|
|
- Fix build on MIPS
|
|
|
|
|
2016-09-08 19:52:09 +00:00
|
|
|
* Thu Sep 08 2016 Cole Robinson <crobinso@redhat.com> - 2:2.7.0-1
|
|
|
|
- Rebase to qemu 2.7.0 GA
|
|
|
|
|
2016-08-19 13:20:00 +00:00
|
|
|
* Fri Aug 19 2016 Cole Robinson <crobinso@redhat.com> - 2:2.7.0-0.2.rc3
|
|
|
|
- Rebase to qemu 2.7.0-rc3
|
|
|
|
|
2016-08-03 17:51:47 +00:00
|
|
|
* Wed Aug 03 2016 Cole Robinson <crobinso@redhat.com> - 2:2.7.0-0.1.rc2
|
|
|
|
- Rebase to qemu 2.7.0-rc2
|
|
|
|
|
2016-07-23 15:37:42 +00:00
|
|
|
* Sat Jul 23 2016 Richard W.M. Jones <rjones@redhat.com> - 2:2.6.0-6
|
|
|
|
- Rebuild to attempt to fix '2:qemu-system-xtensa-2.6.0-5.fc25.x86_64 requires libxenctrl.so.4.6()(64bit)'
|
|
|
|
|
2016-07-13 12:42:21 +00:00
|
|
|
* Wed Jul 13 2016 Daniel Berrange <berrange@redhat.com> - 2:2.6.0-5
|
|
|
|
- Introduce qemu-user-static sub-RPM
|
|
|
|
|
2016-06-22 13:40:57 +00:00
|
|
|
* Wed Jun 22 2016 Cole Robinson <crobinso@redhat.com> - 2:2.6.0-4
|
|
|
|
- CVE-2016-4002: net: buffer overflow in MIPSnet (bz #1326083)
|
|
|
|
- CVE-2016-4952 scsi: pvscsi: out-of-bounds access issue
|
|
|
|
- CVE-2016-4964: scsi: mptsas infinite loop (bz #1339157)
|
|
|
|
- CVE-2016-5106: scsi: megasas: out-of-bounds write (bz #1339581)
|
|
|
|
- CVE-2016-5105: scsi: megasas: stack information leakage (bz #1339585)
|
|
|
|
- CVE-2016-5107: scsi: megasas: out-of-bounds read (bz #1339573)
|
|
|
|
- CVE-2016-4454: display: vmsvga: out-of-bounds read (bz #1340740)
|
|
|
|
- CVE-2016-4453: display: vmsvga: infinite loop (bz #1340744)
|
|
|
|
- CVE-2016-5126: block: iscsi: buffer overflow (bz #1340925)
|
|
|
|
- CVE-2016-5238: scsi: esp: OOB write (bz #1341932)
|
|
|
|
- CVE-2016-5338: scsi: esp: OOB r/w access (bz #1343325)
|
|
|
|
- CVE-2016-5337: scsi: megasas: information leakage (bz #1343910)
|
|
|
|
- Fix crash with -nodefaults -sdl (bz #1340931)
|
|
|
|
- Add deps on edk2-ovmf and edk2-aarch64
|
|
|
|
|
2016-05-26 15:32:16 +00:00
|
|
|
* Thu May 26 2016 Cole Robinson <crobinso@redhat.com> - 2:2.6.0-3
|
|
|
|
- CVE-2016-4020: memory leak in kvmvapic.c (bz #1326904)
|
|
|
|
- CVE-2016-4439: scsi: esb: OOB write #1 (bz #1337503)
|
|
|
|
- CVE-2016-4441: scsi: esb: OOB write #2 (bz #1337506)
|
|
|
|
- Fix regression installing windows 7 with qxl/vga (bz #1339267)
|
|
|
|
- Fix crash with aarch64 gic-version=host and accel=tcg (bz #1339977)
|
|
|
|
|
2016-05-20 20:36:01 +00:00
|
|
|
* Fri May 20 2016 Cole Robinson <crobinso@redhat.com> - 2:2.6.0-2
|
|
|
|
- Explicitly error if spice GL setup fails
|
|
|
|
- Fix monitor resizing with virgl (bz #1337564)
|
|
|
|
- Fix libvirt noise when introspecting qemu-kvm without hw virt
|
|
|
|
|
2016-05-13 18:18:07 +00:00
|
|
|
* Fri May 13 2016 Cole Robinson <crobinso@redhat.com> - 2:2.6.0-1
|
|
|
|
- Rebase to v2.6.0 GA
|
|
|
|
|
2016-05-09 17:36:06 +00:00
|
|
|
* Mon May 09 2016 Cole Robinson <crobinso@redhat.com> - 2:2.6.0-0.2.rc5
|
|
|
|
- Fix gtk UI crash when switching to monitor (bz #1333424)
|
|
|
|
- Fix sdl2 UI lockup lockup when switching to monitor
|
|
|
|
- Rebased to qemu-2.6.0-rc5
|
|
|
|
|
2016-05-02 20:08:20 +00:00
|
|
|
* Mon May 02 2016 Cole Robinson <crobinso@redhat.com> 2:2.6.0-0.2.rc4
|
|
|
|
- Rebased to version 2.6.0-rc4
|
|
|
|
- Fix test suite on big endian hosts (bz 1330174)
|
|
|
|
|
2016-04-25 13:01:59 +00:00
|
|
|
* Mon Apr 25 2016 Cole Robinson <crobinso@redhat.com> - 2:2.6.0-0.2.rc3
|
|
|
|
- Rebuild to pick up spice GL support
|
|
|
|
|
2016-04-22 12:00:14 +00:00
|
|
|
* Mon Apr 18 2016 Cole Robinson <crobinso@redhat.com> 2:2.6.0-0.1.rc3
|
|
|
|
- Rebased to version 2.6.0-rc3
|
|
|
|
- Fix s390 sysctl file install (bz 1327870)
|
|
|
|
- Adjust spice gl version check to expect F24 backported version
|
|
|
|
|
2016-04-14 22:48:51 +00:00
|
|
|
* Thu Apr 14 2016 Cole Robinson <crobinso@redhat.com> 2:2.6.0-0.1.rc2
|
|
|
|
- Rebased to version 2.6.0-rc2
|
|
|
|
- Fix GL deps (bz 1325966)
|
|
|
|
- Ship sysctl file to fix s390x kvm (bz 1290589)
|
|
|
|
- Fix FTBFS on s390 (bz 1326247)
|
|
|
|
|
2016-04-07 16:59:59 +00:00
|
|
|
* Thu Apr 07 2016 Cole Robinson <crobinso@redhat.com> - 2:2.6.0-0.1.rc1
|
|
|
|
- Rebased to version 2.6.0-rc1
|
|
|
|
|
2016-03-17 17:45:47 +00:00
|
|
|
* Thu Mar 17 2016 Cole Robinson <crobinso@redhat.com> - 2:2.5.0-11
|
|
|
|
- CVE-2016-2857: net: out of bounds read (bz #1309564)
|
|
|
|
- CVE-2016-2392: usb: null pointer dereference (bz #1307115)
|
|
|
|
|
|
|
|
* Thu Mar 17 2016 Cole Robinson <crobinso@redhat.com> - 2:2.5.0-10
|
|
|
|
- CVE-2016-2538: Integer overflow in usb module (bz #1305815)
|
|
|
|
- CVE-2016-2841: ne2000: infinite loop (bz #1304047)
|
|
|
|
- CVE-2016-2857 net: out of bounds read (bz #1309564)
|
|
|
|
- CVE-2016-2392 usb: null pointer dereference (bz #1307115)
|
|
|
|
- Fix external snapshot any more after active committing (bz #1300209)
|
|
|
|
|
2016-03-09 15:12:12 +00:00
|
|
|
* Wed Mar 9 2016 Peter Robinson <pbrobinson@fedoraproject.org> 2:2.5.0-9
|
|
|
|
- Rebuild for tcmalloc ifunc issues on non x86 arches (see rhbz 1312462)
|
|
|
|
|
2016-03-01 12:14:39 +00:00
|
|
|
* Tue Mar 1 2016 Paolo Bonzini <pbonzini@redhat.com> 2:2.5.0-8
|
|
|
|
- Disable xfsctl, fallocate works fine in newer kernels (bz #1305512)
|
|
|
|
|
2016-03-01 11:46:16 +00:00
|
|
|
* Tue Mar 1 2016 Peter Robinson <pbrobinson@fedoraproject.org> 2:2.5.0-7
|
|
|
|
- All Fedora arches have libseccomp support (ARMv7, aarch64, Power64, s390(x))
|
|
|
|
|
2016-02-15 22:05:41 +00:00
|
|
|
* Mon Feb 15 2016 Cole Robinson <crobinso@redhat.com> - 2:2.5.0-6
|
|
|
|
- CVE-2015-8619: Fix sendkey out of bounds (bz #1292757)
|
|
|
|
- CVE-2016-1981: infinite loop in e1000 (bz #1299995)
|
|
|
|
- Fix Out-of-bounds read in usb-ehci (bz #1300234, bz #1299455)
|
|
|
|
- CVE-2016-2197: ahci: null pointer dereference (bz #1302952)
|
|
|
|
- Fix gdbstub for VSX registers for ppc64 (bz #1304377)
|
|
|
|
- Fix qemu-img vmdk images to work with VMware (bz #1299185)
|
|
|
|
|
2016-02-04 21:38:06 +00:00
|
|
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.5.0-5
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
|
|
2016-01-21 01:17:04 +00:00
|
|
|
* Wed Jan 20 2016 Cole Robinson <crobinso@redhat.com> - 2:2.5.0-4
|
|
|
|
- CVE-2015-8567: net: vmxnet3: host memory leakage (bz #1289818)
|
|
|
|
- CVE-2016-1922: i386: avoid null pointer dereference (bz #1292766)
|
|
|
|
- CVE-2015-8613: buffer overflow in megasas_ctrl_get_info (bz #1284008)
|
|
|
|
- CVE-2015-8701: Buffer overflow in tx_consume in rocker.c (bz #1293720)
|
|
|
|
- CVE-2015-8743: ne2000: OOB memory access in ioport r/w functions (bz
|
|
|
|
#1294787)
|
|
|
|
- CVE-2016-1568: Use-after-free vulnerability in ahci (bz #1297023)
|
|
|
|
- Fix modules.d/kvm.conf example syntax (bz #1298823)
|
|
|
|
|
2016-01-09 17:35:08 +00:00
|
|
|
* Sat Jan 09 2016 Cole Robinson <crobinso@redhat.com> - 2:2.5.0-3
|
|
|
|
- Fix virtio 9p thread pool usage
|
|
|
|
- CVE-2015-8558: DoS by infinite loop in ehci_advance_state (bz #1291309)
|
|
|
|
- Re-add dist tag
|
|
|
|
|
2016-01-07 20:07:39 +00:00
|
|
|
* Thu Jan 7 2016 Paolo Bonzini <pbonzini@redhat.com> - 2:2.5.0-2
|
2015-12-23 09:23:07 +00:00
|
|
|
- add /etc/modprobe.d/kvm.conf
|
2015-12-23 09:28:01 +00:00
|
|
|
- add 0001-virtio-9p-use-accessor-to-get-thread-pool.patch
|
2015-12-23 09:23:07 +00:00
|
|
|
|
2015-12-23 22:49:55 +00:00
|
|
|
* Wed Dec 23 2015 Cole Robinson <crobinso@redhat.com> 2:2.5.0-1
|
|
|
|
- Rebased to version 2.5.0
|
|
|
|
|
2015-12-08 15:29:09 +00:00
|
|
|
* Tue Dec 08 2015 Cole Robinson <crobinso@redhat.com> 2:2.5.0-0.1.rc3
|
|
|
|
- Rebased to version 2.5.0-rc3
|
|
|
|
|
2015-11-30 23:00:49 +00:00
|
|
|
* Mon Nov 30 2015 Cole Robinson <crobinso@redhat.com> 2:2.5.0-0.1.rc2
|
|
|
|
- Rebased to version 2.5.0-rc2
|
|
|
|
|
2015-11-21 03:24:11 +00:00
|
|
|
* Fri Nov 20 2015 Cole Robinson <crobinso@redhat.com> 2:2.5.0-0.1.rc1
|
|
|
|
- Rebased to version 2.5.0-rc1
|
|
|
|
|
2015-11-04 20:48:36 +00:00
|
|
|
* Wed Nov 04 2015 Cole Robinson <crobinso@redhat.com> - 2:2.4.1-1
|
|
|
|
- Rebased to version 2.4.1
|
|
|
|
|
2015-10-11 20:08:44 +00:00
|
|
|
* Sun Oct 11 2015 Cole Robinson <crobinso@redhat.com> - 2:2.4.0.1-2
|
|
|
|
- Rebuild for xen 4.6
|
|
|
|
|
2015-10-08 17:38:49 +00:00
|
|
|
* Thu Oct 08 2015 Cole Robinson <crobinso@redhat.com> - 2:2.4.0.1-1
|
|
|
|
- Rebased to version 2.4.0.1
|
|
|
|
- CVE-2015-7295: virtio-net possible remote DoS (bz #1264393)
|
|
|
|
- drive-mirror: Fix coroutine reentrance (bz #1266936)
|
|
|
|
|
2015-09-21 22:01:46 +00:00
|
|
|
* Mon Sep 21 2015 Cole Robinson <crobinso@redhat.com> - 2:2.4.0-4
|
|
|
|
- CVE-2015-6815: net: e1000: infinite loop issue (bz #1260225)
|
|
|
|
- CVE-2015-6855: ide: divide by zero issue (bz #1261793)
|
|
|
|
- CVE-2015-5278: Infinite loop in ne2000_receive() (bz #1263284)
|
|
|
|
- CVE-2015-5279: Heap overflow vulnerability in ne2000_receive() (bz #1263287)
|
|
|
|
|
2015-09-20 09:20:42 +00:00
|
|
|
* Sun Sep 20 2015 Richard W.M. Jones <rjones@redhat.com> - 2:2.4.0-3
|
|
|
|
- Fix emulation of various instructions, required by libm in F22 ppc64 guests.
|
|
|
|
|
2015-09-01 00:18:31 +00:00
|
|
|
* Mon Aug 31 2015 Cole Robinson <crobinso@redhat.com> - 2:2.4.0-2
|
|
|
|
- CVE-2015-5255: heap memory corruption in vnc_refresh_server_surface (bz
|
|
|
|
#1255899)
|
|
|
|
|
2015-08-11 22:08:40 +00:00
|
|
|
* Tue Aug 11 2015 Cole Robinson <crobinso@redhat.com> - 2:2.4.0-1
|
|
|
|
- Rebased to version 2.4.0
|
|
|
|
- Support for virtio-gpu, 2D only
|
|
|
|
- Support for virtio-based keyboard/mouse/tablet emulation
|
|
|
|
- x86 support for memory hot-unplug
|
|
|
|
- ACPI v5.1 table support for 'virt' board
|
|
|
|
|
2015-08-09 17:08:31 +00:00
|
|
|
* Sun Aug 09 2015 Cole Robinson <crobinso@redhat.com> - 2:2.4.0-0.2.rc4
|
|
|
|
- CVE-2015-3209: pcnet: multi-tmd buffer overflow in the tx path (bz #1230536)
|
|
|
|
- CVE-2015-3214: i8254: out-of-bounds memory access (bz #1243728)
|
|
|
|
- CVE-2015-5158: scsi stack buffer overflow (bz #1246025)
|
|
|
|
- CVE-2015-5154: ide: atapi: heap overflow during I/O buffer memory access (bz
|
|
|
|
#1247141)
|
|
|
|
- CVE-2015-5165: rtl8139 uninitialized heap memory information leakage to
|
|
|
|
guest (bz #1249755)
|
|
|
|
- CVE-2015-5166: BlockBackend object use after free issue (bz #1249758)
|
|
|
|
- CVE-2015-5745: buffer overflow in virtio-serial (bz #1251160)
|
|
|
|
|
2015-07-14 19:31:59 +00:00
|
|
|
* Tue Jul 14 2015 Cole Robinson <crobinso@redhat.com> 2:2.4.0-0.1-rc0
|
|
|
|
- Rebased to version 2.4.0-rc0
|
|
|
|
|
2015-07-03 18:23:12 +00:00
|
|
|
* Fri Jul 3 2015 Richard W.M. Jones <rjones@redhat.com> - 2:2.3.0-15
|
|
|
|
- Bump and rebuild.
|
|
|
|
|
2015-07-03 14:02:57 +00:00
|
|
|
* Fri Jul 3 2015 Daniel P. Berrange <berrange@redhat.com> - 2:2.3.0-14
|
|
|
|
- Use explicit --(enable,disable)-spice args (rhbz #1239102)
|
|
|
|
|
2015-07-02 15:32:23 +00:00
|
|
|
* Thu Jul 2 2015 Peter Robinson <pbrobinson@fedoraproject.org> 2:2.3.0-13
|
|
|
|
- Build aarch64 with -fPIC (rhbz 1232499)
|
|
|
|
|
2015-07-01 10:26:59 +00:00
|
|
|
* Wed Jul 01 2015 Nick Clifton <nickc@redhat.com> - 2:2.3.0-12
|
|
|
|
- Disable stack protection for AArch64. F23's GCC thinks that it is available but F23's glibc does not support it.
|
|
|
|
|
2015-06-26 09:10:12 +00:00
|
|
|
* Fri Jun 26 2015 Paolo Bonzini <pbonzini@redhat.com> - 2:2.3.0-10
|
|
|
|
- Rebuild for libiscsi soname bump
|
|
|
|
|
2015-06-19 10:03:04 +00:00
|
|
|
* Fri Jun 19 2015 Paolo Bonzini <pbonzini@redhat.com> - 2:2.3.0-10
|
|
|
|
- Re-enable tcmalloc on arm
|
|
|
|
|
2015-06-18 21:39:31 +00:00
|
|
|
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.3.0-9
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
|
|
2015-06-10 20:28:01 +00:00
|
|
|
* Wed Jun 10 2015 Dan Horák <dan[at]danny.cz> - 2:2.3.0-8
|
|
|
|
- gperftools not available on s390(x)
|
|
|
|
|
2015-06-05 23:55:57 +00:00
|
|
|
* Fri Jun 05 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-7
|
|
|
|
- CVE-2015-4037: insecure temporary file use in /net/slirp.c (bz #1222894)
|
|
|
|
|
2015-06-01 13:12:15 +00:00
|
|
|
* Mon Jun 1 2015 Daniel P. Berrange <berrange@redhat.com> - 2:2.3.0-6
|
|
|
|
- Disable tcmalloc on arm since it currently hangs (rhbz #1226806)
|
|
|
|
- Re-enable tests on arm
|
|
|
|
|
2015-05-13 22:39:05 +00:00
|
|
|
* Wed May 13 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-5
|
|
|
|
- Backport upstream 2.4 patch to link with tcmalloc, enable it
|
|
|
|
- CVE-2015-3456: (VENOM) fdc: out-of-bounds fifo buffer memory access (bz
|
|
|
|
#1221152)
|
|
|
|
|
2015-05-10 15:40:05 +00:00
|
|
|
* Sun May 10 2015 Paolo Bonzini <pbonzini@redhat.com> 2:2.3.0-4
|
|
|
|
- Backport upstream 2.4 patch to link with tcmalloc, enable it
|
2015-05-14 03:15:28 +00:00
|
|
|
- Add -p1 to autopatch
|
2015-05-10 15:40:05 +00:00
|
|
|
|
|
|
|
* Wed May 06 2015 Cole Robinson <crobinso@redhat.com> 2:2.3.0-3
|
2015-05-06 16:50:08 +00:00
|
|
|
- Fix ksm.service (bz 1218814)
|
|
|
|
|
2015-05-05 15:03:52 +00:00
|
|
|
* Tue May 5 2015 Dan Horák <dan[at]danny.cz> - 2:2.3.0-2
|
|
|
|
- Require libseccomp only when built with it
|
|
|
|
|
2015-04-27 17:33:41 +00:00
|
|
|
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-1
|
|
|
|
- Rebased to version 2.3.0 GA
|
|
|
|
- Another attempt at fixing default /dev/kvm permissions (bz 950436)
|
|
|
|
|
2015-04-16 12:27:50 +00:00
|
|
|
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.5.rc3
|
|
|
|
- Drop unneeded kvm.modules
|
|
|
|
- Fix s390/ppc64 FTBFS (bz 1212328)
|
|
|
|
|
|
|
|
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.4.rc3
|
2015-04-14 18:51:42 +00:00
|
|
|
- Rebased to version 2.3.0-rc3
|
|
|
|
|
2015-04-16 12:27:50 +00:00
|
|
|
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.3.rc2
|
2015-03-31 21:44:56 +00:00
|
|
|
- Rebased to version 2.3.0-rc2
|
|
|
|
- Don't install ksm services as executable (bz #1192720)
|
|
|
|
- Skip hanging tests on s390 (bz #1206057)
|
|
|
|
- CVE-2015-1779 vnc: insufficient resource limiting in VNC websockets decoder
|
|
|
|
(bz #1205051, bz #1199572)
|
|
|
|
|
2015-04-16 12:27:50 +00:00
|
|
|
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.2.rc1
|
2015-03-25 12:48:20 +00:00
|
|
|
- Rebased to version 2.3.0-rc1
|
|
|
|
|
2015-03-22 14:59:08 +00:00
|
|
|
* Sun Mar 22 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.1.rc0
|
|
|
|
- Rebased to version 2.3.0-rc0
|
|
|
|
|
2015-02-17 15:06:20 +00:00
|
|
|
* Tue Feb 17 2015 Richard W.M. Jones <rjones@redhat.com> - 2:2.2.0-7
|
2015-02-17 13:35:54 +00:00
|
|
|
- Add -fPIC flag to build to avoid
|
|
|
|
'relocation R_X86_64_PC32 against undefined symbol' errors.
|
|
|
|
- Add a hopefully temporary hack so that -fPIC is used to build
|
|
|
|
NSS files in libcacard.
|
|
|
|
|
2015-02-04 15:34:14 +00:00
|
|
|
* Wed Feb 4 2015 Richard W.M. Jones <rjones@redhat.com> - 2:2.2.0-5
|
|
|
|
- Add UEFI support for aarch64.
|
|
|
|
|
2015-02-03 14:05:24 +00:00
|
|
|
* Tue Feb 3 2015 Daniel P. Berrange <berrange@redhat.com> - 2:2.2.0-4
|
|
|
|
- Re-enable SPICE after previous build fixes circular dep
|
|
|
|
|
2015-02-03 09:25:11 +00:00
|
|
|
* Tue Feb 3 2015 Daniel P. Berrange <berrange@redhat.com> - 2:2.2.0-3
|
|
|
|
- Rebuild for changed xen soname
|
2015-02-03 10:57:50 +00:00
|
|
|
- Temporarily disable SPICE to break circular build-dep on libcacard
|
2015-02-03 11:36:06 +00:00
|
|
|
- Stop libcacard linking against the entire world
|
2015-02-03 09:25:11 +00:00
|
|
|
|
2015-01-28 13:25:27 +00:00
|
|
|
* Wed Jan 28 2015 Daniel P. Berrange <berrange@redhat.com> - 2:2.2.0-2
|
|
|
|
- Pass package information to configure
|