3a39bf
%global kvm_archs %{ix86} x86_64 ppc64 ppc64le s390x armv7hl aarch64
933c18
2803fc
%ifarch %{ix86}
2803fc
%global kvm_package   system-x86
2803fc
%global kvm_target    i386
b26fb5
# need_qemu_kvm should only ever be used by x86
2803fc
%global need_qemu_kvm 1
2803fc
%endif
2803fc
%ifarch x86_64
2803fc
%global kvm_package   system-x86
2803fc
%global kvm_target    x86_64
b26fb5
# need_qemu_kvm should only ever be used by x86
2803fc
%global need_qemu_kvm 1
2803fc
%endif
3a39bf
%ifarch ppc64 ppc64le
2803fc
%global kvm_package   system-ppc
2803fc
%global kvm_target    ppc64
2803fc
%endif
31c633
%ifarch s390x
31c633
%global kvm_package   system-s390x
31c633
%global kvm_target    s390x
31c633
%endif
441340
%ifarch armv7hl
441340
%global kvm_package   system-arm
441340
%global kvm_target    arm
441340
%endif
21cd6f
%ifarch aarch64
21cd6f
%global kvm_package   system-aarch64
21cd6f
%global kvm_target    aarch64
21cd6f
%endif
2803fc
b26fb5
%ifarch %{ix86} x86_64
b26fb5
%global have_seccomp 1
b26fb5
%global have_spice   1
b26fb5
%endif
b26fb5
b26fb5
# Xen is available only on i386 x86_64 (from libvirt spec)
b26fb5
%ifarch %{ix86} x86_64
b26fb5
%global have_xen 1
b26fb5
%endif
b26fb5
3400e7
5c3734
Summary: QEMU is a FAST! processor emulator
5c3734
Name: qemu
7fbffc
Version: 2.3.1
9b4860
Release: 16%{?dist}
Glauber Costa 9235f9
Epoch: 2
913ab9
License: GPLv2+ and LGPLv2+ and BSD
5c3734
Group: Development/Tools
67348d
URL: http://www.qemu.org/
330491
41aca9
Source0: http://wiki.qemu-project.org/download/%{name}-%{version}.tar.bz2
0c846b
603dd6
Source1: qemu.binfmt
b11220
b11220
# Creates /dev/kvm
fc8b74
Source3: 80-kvm.rules
92dcc1
cd8d5c
# KSM control scripts
603dd6
Source4: ksm.service
b11220
Source5: ksm.sysconfig
603dd6
Source6: ksmctl.c
603dd6
Source7: ksmtuned.service
603dd6
Source8: ksmtuned
603dd6
Source9: ksmtuned.conf
b11220
1ad1f9
Source10: qemu-guest-agent.service
1ad1f9
Source11: 99-qemu-guest-agent.rules
773d5b
Source12: bridge.conf
1ad1f9
96a5f8
# qemu-kvm back compat wrapper
96a5f8
Source13: qemu-kvm.sh
96a5f8
14860a
# CVE-2015-4037: insecure temporary file use in /net/slirp.c (bz #1222894)
7fbffc
Patch0001: 0001-slirp-use-less-predictable-directory-name-in-tmp-for.patch
14860a
# Fix: qemu-img: error while compressing sector <nnn>: Input/output error
14860a
# (bz #1214855)
7fbffc
Patch0002: 0002-qcow2-Handle-EAGAIN-returned-from-update_refcount.patch
cce96b
# Fix qemu-img map crash for unaligned image (bz #1229394)
7fbffc
Patch0003: 0003-raw-posix-Fix-.bdrv_co_get_block_status-for-unaligne.patch
cce96b
# CVE-2015-3209: pcnet: multi-tmd buffer overflow in the tx path (bz
cce96b
# #1230536)
7fbffc
Patch0004: 0004-pcnet-force-the-buffer-access-to-be-in-bounds-during.patch
cce96b
# CVE-2015-5745: buffer overflow in virtio-serial (bz #1251160)
7fbffc
Patch0005: 0005-virtio-serial-fix-ANY_LAYOUT.patch
14860a
# CVE-2015-5225: heap memory corruption in vnc_refresh_server_surface (bz
14860a
# #1255899)
ab42d9
Patch0006: 0006-vnc-fix-memory-corruption-CVE-2015-5225.patch
a3fa63
# Fix typo causing qemu-img to link against entire world (bz #1260996)
a3fa63
Patch0007: 0007-Fix-typo-causing-qemu-img-to-link-against-entire-wor.patch
a3fa63
# CVE-2015-6815: net: e1000: infinite loop issue (bz #1260225)
a3fa63
Patch0008: 0008-e1000-Avoid-infinite-loop-in-processing-transmit-des.patch
a3fa63
# CVE-2015-6855: ide: divide by zero issue (bz #1261793)
a3fa63
Patch0009: 0009-ide-fix-ATAPI-command-permissions.patch
a3fa63
# CVE-2015-5278: Infinite loop in ne2000_receive() (bz #1263284)
a3fa63
Patch0010: 0010-net-avoid-infinite-loop-when-receiving-packets-CVE-2.patch
a3fa63
# CVE-2015-5279: Heap overflow vulnerability in ne2000_receive() (bz
a3fa63
# #1263287)
a3fa63
Patch0011: 0011-net-add-checks-to-validate-ring-buffer-pointers-CVE-.patch
a3fa63
# Make block copy more stable (bz #1264416)
a3fa63
Patch0012: 0012-block-mirror-limit-qiov-to-IOV_MAX-elements.patch
a3fa63
# Fix hang at start of live merge for large images (bz #1262901)
a3fa63
Patch0013: 0013-block-mirror-Sleep-periodically-during-bitmap-scanni.patch
94d6f1
# Fix emulation of various instructions, required by libm in F22 ppc64
94d6f1
# guests
94d6f1
Patch0014: 0014-target-ppc-fix-vcipher-vcipherlast-vncipherlast-and-.patch
94d6f1
Patch0015: 0015-target-ppc-fix-xscmpodp-and-xscmpudp-decoding.patch
aeebdc
# CVE-2015-7295: virtio-net possible remote DoS (bz #1264393)
aeebdc
Patch0016: 0016-virtio-introduce-virtqueue_unmap_sg.patch
aeebdc
Patch0017: 0017-virtio-introduce-virtqueue_discard.patch
aeebdc
Patch0018: 0018-virtio-net-correctly-drop-truncated-packets.patch
aeebdc
# drive-mirror: Fix coroutine reentrance (bz #1266936)
aeebdc
Patch0019: 0019-mirror-Fix-coroutine-reentrance.patch
aeebdc
# Fix udp socket 'localaddr' (bz #1268708)
aeebdc
Patch0020: 0020-util-socket-Add-missing-localaddr-and-localport-opti.patch
bf445d
# Fix abort in abort in bdrv_error_action (bz #1277482)
bf445d
Patch0021: 0021-atomics-add-explicit-compiler-fence-in-__atomic-memo.patch
bf445d
# Fix SSE4 emulation with accel=tcg (bz #1270703)
bf445d
Patch0022: 0022-target-i386-fix-pcmpxstrx-equal-ordered-strstr-mode.patch
bf445d
# CVE-2015-8345: Fix infinite loop in eepro100 (bz #1285214)
bf445d
Patch0023: 0023-eepro100-Prevent-two-endless-loops.patch
bf445d
# CVE-2015-7504: Fix heap overflow in pcnet (bz #1286543)
bf445d
Patch0024: 0024-net-pcnet-add-check-to-validate-receive-data-size-CV.patch
bf445d
# CVE-2015-7512: Fix buffer overflow in pcnet (bz #1286549)
bf445d
Patch0025: 0025-pcnet-fix-rx-buffer-overflow-CVE-2015-7512.patch
125cf2
# vnc: avoid floating point exceptions (bz #1289541, bz #1289542)
125cf2
Patch0026: 0026-ui-vnc-avoid-floating-point-exception.patch
14860a
# CVE-2015-7549: pci: null pointer dereference issue (bz #1291138)
14860a
Patch0027: 0027-msix-implement-pba-write-but-read-only.patch
14860a
# CVE-2015-8558: DoS by infinite loop in ehci_advance_state (bz #1291309)
14860a
Patch0028: 0028-ehci-make-idt-processing-more-robust.patch
14860a
# CVE-2015-8666: Heap-based buffer overrun during VM migration (bz #1294027)
14860a
Patch0029: 0029-acpi-fix-buffer-overrun-on-migration.patch
14860a
# CVE-2015-8744: vmxnet3: fix crash with short packets (bz #1295440)
14860a
Patch0030: 0030-net-vmxnet3-Refine-l2-header-validation.patch
14860a
# CVE-2015-8745: vmxnet3: don't assert reading registers in bar0 (bz
14860a
# #1295442)
14860a
Patch0031: 0031-vmxnet3-Support-reading-IMR-registers-on-bar0.patch
6dcc36
# CVE-2015-8567: net: vmxnet3: host memory leakage (bz #1289818)
6dcc36
Patch0032: 0032-net-vmxnet3-avoid-memory-leakage-in-activate_device.patch
6dcc36
# CVE-2016-1922: i386: avoid null pointer dereference (bz #1292766)
6dcc36
Patch0033: 0033-i386-avoid-null-pointer-dereference.patch
6dcc36
# CVE-2015-8613: buffer overflow in megasas_ctrl_get_info (bz #1284008)
6dcc36
Patch0034: 0034-scsi-initialise-info-object-with-appropriate-size.patch
6dcc36
# CVE-2015-8743: ne2000: OOB memory access in ioport r/w functions (bz
6dcc36
# #1294787)
6dcc36
Patch0035: 0035-net-ne2000-fix-bounds-check-in-ioport-operations.patch
db3405
# CVE-2015-8619: Fix sendkey out of bounds (bz #1292757)
db3405
Patch0036: 0036-hmp-fix-sendkey-out-of-bounds-write-CVE-2015-8619.patch
db3405
# CVE-2016-1981: infinite loop in e1000 (bz #1299995)
db3405
Patch0037: 0037-e1000-eliminate-infinite-loops-on-out-of-bounds-tran.patch
db3405
# Fix Out-of-bounds read in usb-ehci (bz #1300234, bz #1299455)
db3405
Patch0038: 0038-usb-check-page-select-value-while-processing-iTD.patch
db3405
# CVE-2016-2197: ahci: null pointer dereference (bz #1302952)
db3405
Patch0039: 0039-ahci-Do-not-unmap-NULL-addresses.patch
db3405
# Fix gdbstub for VSX registers for ppc64 (bz #1304377)
db3405
Patch0040: 0040-target-ppc-rename-and-export-maybe_bswap_register.patch
db3405
Patch0041: 0041-target-ppc-gdbstub-fix-float-registers-for-little-en.patch
db3405
Patch0042: 0042-target-ppc-gdbstub-introduce-avr_need_swap.patch
db3405
Patch0043: 0043-target-ppc-gdbstub-fix-altivec-registers-for-little-.patch
db3405
Patch0044: 0044-target-ppc-gdbstub-fix-spe-registers-for-little-endi.patch
db3405
Patch0045: 0045-target-ppc-gdbstub-Add-VSX-support.patch
db3405
Patch0046: 0046-target-ppc-kvm-fix-floating-point-registers-sync-on-.patch
db3405
db3405
# Fix qemu-img vmdk images to work with VMware (bz #1299185)
db3405
Patch0101: 0101-vmdk-Create-streamOptimized-as-version-3.patch
db3405
Patch0102: 0102-vmdk-Fix-converting-to-streamOptimized.patch
d62b5c
# CVE-2016-2538: Integer overflow in usb module (bz #1305815)
d62b5c
Patch0103: 0103-usb-check-RNDIS-message-length.patch
d62b5c
Patch0104: 0104-usb-check-RNDIS-buffer-offsets-length.patch
d62b5c
# CVE-2016-2841: ne2000: infinite loop (bz #1304047)
d62b5c
Patch0105: 0105-net-ne2000-check-ring-buffer-control-registers.patch
d62b5c
# CVE-2016-2857: net: out of bounds read (bz #1309564)
d62b5c
Patch0106: 0106-net-check-packet-payload-length.patch
d62b5c
# CVE-2016-2392: usb: null pointer dereference (bz #1307115)
d62b5c
Patch0107: 0107-usb-check-USB-configuration-descriptor-object.patch
d62b5c
# spice: fix spice_chr_add_watch() crash (bz #1315049)
d62b5c
Patch0108: 0108-spice-fix-spice_chr_add_watch-pre-condition.patch
44ee7c
# CVE-2016-3710: incorrect bounds checking in vga (bz #1334345)
44ee7c
Patch0109: 0109-vga-fix-banked-access-bounds-checking-CVE-2016-3710.patch
44ee7c
Patch0110: 0110-vga-add-vbe_enabled-helper.patch
44ee7c
Patch0111: 0111-vga-factor-out-vga-register-setup.patch
44ee7c
Patch0112: 0112-vga-update-vga-register-setup-on-vbe-changes.patch
44ee7c
# CVE-2016-3712: out of bounds read in vga (bz #1334342)
44ee7c
Patch0113: 0113-vga-make-sure-vga-register-setup-for-vbe-stays-intac.patch
44ee7c
# Fix USB redirection (bz #1330221)
44ee7c
Patch0114: 0114-ehci-clear-suspend-bit-on-detach.patch
44ee7c
# CVE-2016-4037: infinite loop in usb ehci (bz #1328080)
44ee7c
Patch0115: 0115-ehci-apply-limit-to-iTD-sidt-descriptors.patch
44ee7c
Patch0116: 0116-Revert-ehci-make-idt-processing-more-robust.patch
44ee7c
# CVE-2016-4001: buffer overflow in stellaris net (bz #1325885)
44ee7c
Patch0117: 0117-net-stellaris_enet-check-packet-length-against-recei.patch
44ee7c
# CVE-2016-2858: rng stack corruption (bz #1314677)
44ee7c
Patch0118: 0118-rng-remove-the-unused-request-cancellation-code.patch
44ee7c
Patch0119: 0119-rng-move-request-queue-from-RngEgd-to-RngBackend.patch
44ee7c
Patch0120: 0120-rng-move-request-queue-cleanup-from-RngEgd-to-RngBac.patch
44ee7c
Patch0121: 0121-rng-add-request-queue-support-to-rng-random.patch
44ee7c
# CVE-2016-2391: ohci: crash via multiple timers (bz #1308881)
44ee7c
Patch0122: 0122-ohci-allocate-timer-only-once.patch
44ee7c
# CVE-2016-2198: ehci: null pointer dereference (bz #1303134)
44ee7c
Patch0123: 0123-usb-ehci-add-capability-mmio-write-function.patch
44ee7c
# Fix ./configure with ccache
44ee7c
Patch0124: 0124-configure-disallow-ccache-during-compile-tests.patch
85f4af
# CVE-2016-4020: memory leak in kvmvapic.c (bz #1326904)
85f4af
Patch0125: 0125-i386-kvmvapic-initialise-imm32-variable.patch
85f4af
# CVE-2016-4439: scsi: esb: OOB write #1 (bz #1337503)
85f4af
Patch0126: 0126-esp-check-command-buffer-length-before-write-CVE-201.patch
85f4af
# CVE-2016-4441: scsi: esb: OOB write #2 (bz #1337506)
85f4af
Patch0127: 0127-esp-check-dma-length-before-reading-scsi-command-CVE.patch
85f4af
# Fix regression installing windows 7 with qxl/vga (bz #1339267)
85f4af
Patch0128: 0128-vga-add-sr_vbe-register-set.patch
9b4860
# CVE-2016-4002: net: buffer overflow in MIPSnet (bz #1326083)
9b4860
Patch0129: 0129-net-mipsnet-check-packet-length-against-buffer.patch
9b4860
# CVE-2016-4952 scsi: pvscsi: out-of-bounds access issue
9b4860
Patch0130: 0130-scsi-pvscsi-check-command-descriptor-ring-buffer-siz.patch
9b4860
# CVE-2016-5106: scsi: megasas: out-of-bounds write (bz #1339581)
9b4860
Patch0131: 0131-scsi-megasas-use-appropriate-property-buffer-size.patch
9b4860
# CVE-2016-5105: scsi: megasas: stack information leakage (bz #1339585)
9b4860
Patch0132: 0132-scsi-megasas-initialise-local-configuration-data-buf.patch
9b4860
# CVE-2016-5107: scsi: megasas: out-of-bounds read (bz #1339573)
9b4860
Patch0133: 0133-scsi-megasas-check-read_queue_head-index-value.patch
9b4860
# CVE-2016-4454: display: vmsvga: out-of-bounds read (bz #1340740)
9b4860
Patch0134: 0134-vmsvga-move-fifo-sanity-checks-to-vmsvga_fifo_length.patch
9b4860
Patch0135: 0135-vmsvga-add-more-fifo-checks.patch
9b4860
Patch0136: 0136-vmsvga-shadow-fifo-registers.patch
9b4860
# CVE-2016-4453: display: vmsvga: infinite loop (bz #1340744)
9b4860
Patch0137: 0137-vmsvga-don-t-process-more-than-1024-fifo-commands-at.patch
9b4860
# CVE-2016-5238: scsi: esp: OOB write (bz #1341932)
9b4860
Patch0138: 0138-scsi-esp-check-buffer-length-before-reading-scsi-com.patch
9b4860
Patch0139: 0139-scsi-esp-respect-FIFO-invariant-after-message-phase.patch
9b4860
Patch0140: 0140-scsi-esp-clean-up-handle_ti-esp_do_dma-if-s-do_cmd.patch
9b4860
# CVE-2016-5338: scsi: esp: OOB r/w access (bz #1343325)
9b4860
Patch0141: 0141-scsi-esp-make-cmdbuf-big-enough-for-maximum-CDB-size.patch
9b4860
# CVE-2016-5337: scsi: megasas: information leakage (bz #1343910)
9b4860
Patch0142: 0142-scsi-megasas-null-terminate-bios-version-buffer.patch
2273d4
b44086
BuildRequires: SDL2-devel
b6dd5a
BuildRequires: zlib-devel
b6dd5a
BuildRequires: which
dd16ba
BuildRequires: chrpath
b6dd5a
BuildRequires: texi2html
b6dd5a
BuildRequires: gnutls-devel
b6dd5a
BuildRequires: cyrus-sasl-devel
b6dd5a
BuildRequires: libtool
3a5505
BuildRequires: libaio-devel
fcb1a4
BuildRequires: rsync
9a6ed3
BuildRequires: pciutils-devel
6d887b
BuildRequires: pulseaudio-libs-devel
625ba4
BuildRequires: libiscsi-devel
62fb37
BuildRequires: ncurses-devel
2af28c
BuildRequires: libattr-devel
5ba1a7
BuildRequires: usbredir-devel >= 0.5.2
14af2b
BuildRequires: texinfo
c27704
# For /usr/bin/pod2man
475c91
BuildRequires: perl-podlators
2803fc
%if 0%{?have_spice:1}
ca70dc
BuildRequires: spice-protocol >= 0.12.2
ca70dc
BuildRequires: spice-server-devel >= 0.12.0
2803fc
%endif
2803fc
%if 0%{?have_seccomp:1}
76dcac
BuildRequires: libseccomp-devel >= 2.1.0
051605
%endif
a93050
# For network block driver
4a7239
BuildRequires: libcurl-devel
25a35c
# For rbd block driver
f950cd
BuildRequires: ceph-devel >= 0.61
7b1d66
# We need both because the 'stap' binary is probed for by configure
7b1d66
BuildRequires: systemtap
7b1d66
BuildRequires: systemtap-sdt-devel
eaebe4
# For smartcard NSS support
eaebe4
BuildRequires: nss-devel
eaebe4
# For XFS discard support in raw-posix.c
eaebe4
BuildRequires: xfsprogs-devel
eaebe4
# For VNC JPEG support
eaebe4
BuildRequires: libjpeg-devel
eaebe4
# For VNC PNG support
eaebe4
BuildRequires: libpng-devel
eaebe4
# For uuid generation
eaebe4
BuildRequires: libuuid-devel
eaebe4
# For BlueZ device support
eaebe4
BuildRequires: bluez-libs-devel
eaebe4
# For Braille device support
eaebe4
BuildRequires: brlapi-devel
eaebe4
# For FDT device tree support
eaebe4
BuildRequires: libfdt-devel
852ee3
# For virtfs
852ee3
BuildRequires: libcap-devel
7e50c4
# Hard requirement for version >= 1.3
7e50c4
BuildRequires: pixman-devel
af1488
# For gluster support
af1488
BuildRequires: glusterfs-devel >= 3.4.0
af1488
BuildRequires: glusterfs-api-devel >= 3.4.0
7fae7f
# Needed for usb passthrough for qemu >= 1.5
7fae7f
BuildRequires: libusbx-devel
7fae7f
# SSH block driver
7fae7f
BuildRequires: libssh2-devel
7fae7f
# GTK frontend
7fae7f
BuildRequires: gtk3-devel
7fae7f
BuildRequires: vte3-devel
b9a8d0
# GTK translations
b9a8d0
BuildRequires: gettext
76dcac
# RDMA migration
52cf04
%ifnarch s390 s390x
76dcac
BuildRequires: librdmacm-devel
52cf04
%endif
548919
# For sanity test
548919
BuildRequires: qemu-sanity-check-nodeps
548919
BuildRequires: kernel
c27704
# For acpi compilation
45bdef
BuildRequires: iasl
c27704
# Xen support
c27704
%if 0%{?have_xen:1}
3400e7
BuildRequires: xen-devel
3400e7
%endif
ad339a
# memdev hostmem backend added in 2.1
c27704
%ifarch %{ix86} x86_64 aarch64
145f8d
BuildRequires: numactl-devel
ad339a
%endif
8055ee
# Added in qemu 2.3
8055ee
BuildRequires: bzip2-devel
8055ee
7e50c4
c27704
Requires: %{name}-user = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-alpha = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-arm = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-cris = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-lm32 = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-m68k = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-microblaze = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-mips = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-or32 = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-ppc = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-s390x = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-sh4 = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-sparc = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-unicore32 = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-x86 = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-xtensa = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-moxie = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-aarch64 = %{epoch}:%{version}-%{release}
c27704
Requires: %{name}-system-tricore = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-img = %{epoch}:%{version}-%{release}
Glauber Costa 8571d0
Glauber Costa 485711
5c3734
%description
67348d
QEMU is a generic and open source processor emulator which achieves a good
67348d
emulation speed by using dynamic translation. QEMU has two operating modes:
5c3734
67348d
 * Full system emulation. In this mode, QEMU emulates a full system (for
67348d
   example a PC), including a processor and various peripherials. It can be
67348d
   used to launch different Operating Systems without rebooting the PC or
67348d
   to debug system code.
5c3734
 * User mode emulation. In this mode, QEMU can launch Linux processes compiled
67348d
   for one CPU on another CPU.
5c3734
67348d
As QEMU requires no host kernel patches to run, it is safe and easy to use.
5c3734
c27704
2803fc
%ifarch %{kvm_archs}
d7d988
%package kvm
d7d988
Summary: QEMU metapackage for KVM support
d7d988
Group: Development/Tools
2803fc
Requires: qemu-%{kvm_package} = %{epoch}:%{version}-%{release}
d7d988
d7d988
%description kvm
d7d988
This is a meta-package that provides a qemu-system-<arch> package for native
d7d988
architectures where kvm can be enabled. For example, in an x86 system, this
d7d988
will install qemu-system-x86
2803fc
%endif
c27704
d7d988
Glauber Costa 9235f9
%package  img
Glauber Costa 9235f9
Summary: QEMU command line tool for manipulating disk images
Glauber Costa 9235f9
Group: Development/Tools
5ba935
Glauber Costa 9235f9
%description img
308e9c
This package provides a command line tool for manipulating disk images
36ffed
c27704
Glauber Costa 9235f9
%package  common
Glauber Costa 9235f9
Summary: QEMU common files needed by all QEMU targets
Glauber Costa 9235f9
Group: Development/Tools
6d739f
Requires(post): /usr/bin/getent
6d739f
Requires(post): /usr/sbin/groupadd
6d739f
Requires(post): /usr/sbin/useradd
5439f9
Requires(post): systemd-units
5439f9
Requires(preun): systemd-units
5439f9
Requires(postun): systemd-units
f950cd
Glauber Costa 9235f9
%description common
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the common files needed by all QEMU targets
Glauber Costa 485711
c27704
1ad1f9
%package guest-agent
1ad1f9
Summary: QEMU guest agent
1ad1f9
Group: System Environment/Daemons
1ad1f9
Requires(post): systemd-units
1ad1f9
Requires(preun): systemd-units
1ad1f9
Requires(postun): systemd-units
1ad1f9
1ad1f9
%description guest-agent
1ad1f9
QEMU is a generic and open source processor emulator which achieves a good
1ad1f9
emulation speed by using dynamic translation.
1ad1f9
1ad1f9
This package provides an agent to run inside guests, which communicates
1ad1f9
with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
1ad1f9
1ad1f9
This package does not need to be installed on the host OS.
1ad1f9
1ad1f9
%post guest-agent
6986e1
%systemd_post qemu-guest-agent.service
1ad1f9
1ad1f9
%preun guest-agent
6986e1
%systemd_preun qemu-guest-agent.service
1ad1f9
1ad1f9
%postun guest-agent
6986e1
%systemd_postun_with_restart qemu-guest-agent.service
1ad1f9
1ad1f9
979ec1
%package -n ksm
979ec1
Summary: Kernel Samepage Merging services
979ec1
Group: Development/Tools
979ec1
Requires: %{name}-common = %{epoch}:%{version}-%{release}
979ec1
Requires(post): systemd-units
979ec1
Requires(postun): systemd-units
979ec1
%description -n ksm
979ec1
Kernel Samepage Merging (KSM) is a memory-saving de-duplication feature,
979ec1
that merges anonymous (private) pages (not pagecache ones).
979ec1
979ec1
This package provides service files for disabling and tuning KSM.
979ec1
979ec1
c27704
%package user
Glauber Costa 9235f9
Summary: QEMU user mode emulation of qemu targets
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
5439f9
Requires(post): systemd-units
5439f9
Requires(postun): systemd-units
c27704
%description user
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 485711
Glauber Costa 9235f9
This package provides the user mode emulation of qemu targets
Glauber Costa 9235f9
c27704
c27704
%package system-x86
Glauber Costa 9235f9
Summary: QEMU system emulator for x86
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 0c2ec9
Provides: kvm = 85
Glauber Costa 9235f9
Obsoletes: kvm < 85
49c3b9
Requires: seavgabios-bin
6ce0be
# virtio-blk booting is broken for Windows guests
6ce0be
# if you mix seabios 1.7.4 and qemu 2.1.x
6ce0be
Requires: seabios-bin >= 1.7.5
27c330
Requires: sgabios-bin
c27704
Requires: ipxe-roms-qemu
5059f2
%if 0%{?have_seccomp:1}
5a454e
Requires: libseccomp >= 1.0.0
5059f2
%endif
Glauber Costa 9235f9
c27704
c27704
%description system-x86
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 4da298
This package provides the system emulator for x86. When being run in a x86
Glauber Costa 4da298
machine that supports it, this package also provides the KVM virtualization
Glauber Costa 4da298
platform.
Glauber Costa 9235f9
c27704
c27704
%package system-alpha
c32efe
Summary: QEMU system emulator for Alpha
c32efe
Group: Development/Tools
c32efe
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-alpha
c32efe
QEMU is a generic and open source processor emulator which achieves a good
c32efe
emulation speed by using dynamic translation.
c32efe
c32efe
This package provides the system emulator for Alpha systems.
c32efe
c27704
c27704
%package system-arm
40e61a
Summary: QEMU system emulator for ARM
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-arm
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
40e61a
This package provides the system emulator for ARM boards.
Glauber Costa 9235f9
c27704
c27704
%package system-mips
40e61a
Summary: QEMU system emulator for MIPS
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-mips
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
40e61a
This package provides the system emulator for MIPS boards.
Glauber Costa 485711
c27704
c27704
%package system-cris
40e61a
Summary: QEMU system emulator for CRIS
bc9e71
Group: Development/Tools
bc9e71
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-cris
bc9e71
QEMU is a generic and open source processor emulator which achieves a good
bc9e71
emulation speed by using dynamic translation.
Glauber Costa 9235f9
40e61a
This package provides the system emulator for CRIS boards.
40e61a
c27704
c27704
%package system-lm32
40e61a
Summary: QEMU system emulator for LatticeMico32
40e61a
Group: Development/Tools
40e61a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-lm32
40e61a
QEMU is a generic and open source processor emulator which achieves a good
40e61a
emulation speed by using dynamic translation.
40e61a
40e61a
This package provides the system emulator for LatticeMico32 boards.
Glauber Costa 9235f9
c27704
c27704
%package system-m68k
40e61a
Summary: QEMU system emulator for ColdFire (m68k)
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-m68k
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
40e61a
This package provides the system emulator for ColdFire boards.
40e61a
c27704
c27704
%package system-microblaze
c32efe
Summary: QEMU system emulator for Microblaze
c32efe
Group: Development/Tools
c32efe
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-microblaze
c32efe
QEMU is a generic and open source processor emulator which achieves a good
c32efe
emulation speed by using dynamic translation.
c32efe
c32efe
This package provides the system emulator for Microblaze boards.
c32efe
c27704
c27704
%package system-or32
40e61a
Summary: QEMU system emulator for OpenRisc32
40e61a
Group: Development/Tools
40e61a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-or32
40e61a
QEMU is a generic and open source processor emulator which achieves a good
40e61a
emulation speed by using dynamic translation.
40e61a
40e61a
This package provides the system emulator for OpenRisc32 boards.
36ffed
c27704
c27704
%package system-s390x
c32efe
Summary: QEMU system emulator for S390
c32efe
Group: Development/Tools
c32efe
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-s390x
c32efe
QEMU is a generic and open source processor emulator which achieves a good
c32efe
emulation speed by using dynamic translation.
c32efe
c32efe
This package provides the system emulator for S390 systems.
c32efe
c27704
c27704
%package system-sh4
40e61a
Summary: QEMU system emulator for SH4
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-sh4
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
40e61a
This package provides the system emulator for SH4 boards.
57c57a
c27704
c27704
%package system-sparc
40e61a
Summary: QEMU system emulator for SPARC
57c57a
Group: Development/Tools
57c57a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
57c57a
Requires: openbios
c27704
%description system-sparc
57c57a
QEMU is a generic and open source processor emulator which achieves a good
57c57a
emulation speed by using dynamic translation.
57c57a
40e61a
This package provides the system emulator for SPARC and SPARC64 systems.
57c57a
c27704
c27704
%package system-ppc
57c57a
Summary: QEMU system emulator for PPC
57c57a
Group: Development/Tools
57c57a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
57c57a
Requires: openbios
c27704
Requires: SLOF
c27704
%description system-ppc
57c57a
QEMU is a generic and open source processor emulator which achieves a good
57c57a
emulation speed by using dynamic translation.
57c57a
40e61a
This package provides the system emulator for PPC and PPC64 systems.
40e61a
c27704
c27704
%package system-xtensa
40e61a
Summary: QEMU system emulator for Xtensa
40e61a
Group: Development/Tools
40e61a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-xtensa
40e61a
QEMU is a generic and open source processor emulator which achieves a good
40e61a
emulation speed by using dynamic translation.
40e61a
40e61a
This package provides the system emulator for Xtensa boards.
40e61a
c27704
c27704
%package system-unicore32
40e61a
Summary: QEMU system emulator for Unicore32
40e61a
Group: Development/Tools
40e61a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-unicore32
40e61a
QEMU is a generic and open source processor emulator which achieves a good
40e61a
emulation speed by using dynamic translation.
40e61a
40e61a
This package provides the system emulator for Unicore32 boards.
36ffed
c27704
c27704
%package system-moxie
7fae7f
Summary: QEMU system emulator for Moxie
7fae7f
Group: Development/Tools
7fae7f
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-moxie
7fae7f
QEMU is a generic and open source processor emulator which achieves a good
7fae7f
emulation speed by using dynamic translation.
7fae7f
7fae7f
This package provides the system emulator for Moxie boards.
7fae7f
c27704
c27704
%package system-aarch64
21cd6f
Summary: QEMU system emulator for AArch64
21cd6f
Group: Development/Tools
21cd6f
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-aarch64
21cd6f
QEMU is a generic and open source processor emulator which achieves a good
21cd6f
emulation speed by using dynamic translation.
21cd6f
21cd6f
This package provides the system emulator for AArch64.
21cd6f
c27704
c27704
%package system-tricore
259393
Summary: QEMU system emulator for tricore
259393
Group: Development/Tools
259393
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c27704
%description system-tricore
259393
QEMU is a generic and open source processor emulator which achieves a good
259393
emulation speed by using dynamic translation.
259393
259393
This package provides the system emulator for Tricore.
259393
21cd6f
2803fc
%ifarch %{kvm_archs}
Glauber Costa 0f3f16
%package kvm-tools
Glauber Costa 0f3f16
Summary: KVM debugging and diagnostics tools
Glauber Costa 0f3f16
Group: Development/Tools
Glauber Costa 0f3f16
Glauber Costa 0f3f16
%description kvm-tools
Glauber Costa 0f3f16
This package contains some diagnostics and debugging tools for KVM,
990c3a
such as kvm_stat.
Glauber Costa 0f3f16
%endif
Glauber Costa 0f3f16
c27704
Alon Levy c8a79a
%package -n libcacard
Alon Levy c8a79a
Summary:        Common Access Card (CAC) Emulation
Alon Levy c8a79a
Group:          Development/Libraries
Alon Levy c8a79a
Alon Levy c8a79a
%description -n libcacard
Alon Levy c8a79a
Common Access Card (CAC) emulation library.
Alon Levy c8a79a
c27704
Alon Levy c8a79a
%package -n libcacard-tools
Alon Levy c8a79a
Summary:        CAC Emulation tools
Alon Levy c8a79a
Group:          Development/Libraries
Alon Levy c8a79a
Requires:       libcacard = %{epoch}:%{version}-%{release}
Alon Levy c8a79a
Alon Levy c8a79a
%description -n libcacard-tools
Alon Levy c8a79a
CAC emulation tools.
Alon Levy c8a79a
c27704
Alon Levy c8a79a
%package -n libcacard-devel
Alon Levy c8a79a
Summary:        CAC Emulation devel
Alon Levy c8a79a
Group:          Development/Libraries
Alon Levy c8a79a
Requires:       libcacard = %{epoch}:%{version}-%{release}
Alon Levy c8a79a
Alon Levy c8a79a
%description -n libcacard-devel
Alon Levy c8a79a
CAC emulation development files.
Alon Levy c8a79a
ac843b
5c3734
%prep
41aca9
%setup -q -n qemu-%{version}
15d91e
%autopatch -p1
355b03
Alon Levy c8a79a
5c3734
%build
c27704
c27704
# drop -g flag to prevent memory exhaustion by linker
c27704
%ifarch s390
c27704
%global optflags %(echo %{optflags} | sed 's/-g//')
c27704
sed -i.debug 's/"-g $CFLAGS"/"$CFLAGS"/g' configure
c27704
%endif
c27704
c27704
# OOM killer breaks builds with parallel make on s390(x)
c27704
%ifarch s390 s390x
c27704
%define _smp_mflags %{nil}
c27704
%endif
c27704
c27704
c27704
# --build-id option is used for giving info to the debug packages.
c27704
extraldflags="-Wl,--build-id";
c27704
buildldflags="VL_LDFLAGS=-Wl,--build-id"
c27704
c27704
# As of qemu 2.1, --enable-trace-backends supports multiple backends,
c27704
# but there's a performance impact for non-dtrace so we don't use them
c27704
tracebackends="dtrace"
c27704
7e50c4
    buildarch="i386-softmmu x86_64-softmmu alpha-softmmu arm-softmmu \
21cd6f
cris-softmmu lm32-softmmu m68k-softmmu microblaze-softmmu \
21cd6f
microblazeel-softmmu mips-softmmu mipsel-softmmu mips64-softmmu \
21cd6f
mips64el-softmmu or32-softmmu ppc-softmmu ppcemb-softmmu ppc64-softmmu \
21cd6f
s390x-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu sparc64-softmmu \
21cd6f
xtensa-softmmu xtensaeb-softmmu unicore32-softmmu moxie-softmmu \
259393
tricore-softmmu \
21cd6f
i386-linux-user x86_64-linux-user aarch64-linux-user alpha-linux-user \
21cd6f
arm-linux-user armeb-linux-user cris-linux-user m68k-linux-user \
21cd6f
microblaze-linux-user microblazeel-linux-user mips-linux-user \
21cd6f
mipsel-linux-user mips64-linux-user mips64el-linux-user \
21cd6f
mipsn32-linux-user mipsn32el-linux-user \
ad339a
or32-linux-user ppc-linux-user ppc64-linux-user ppc64le-linux-user \
21cd6f
ppc64abi32-linux-user s390x-linux-user sh4-linux-user sh4eb-linux-user \
21cd6f
sparc-linux-user sparc64-linux-user sparc32plus-linux-user \
c27704
unicore32-linux-user aarch64-softmmu"
ad339a
ac843b
./configure \
ac843b
    --prefix=%{_prefix} \
ac843b
    --libdir=%{_libdir} \
ac843b
    --sysconfdir=%{_sysconfdir} \
ac843b
    --interp-prefix=%{_prefix}/qemu-%%M \
ac843b
    --localstatedir=%{_localstatedir} \
ac843b
    --libexecdir=%{_libexecdir} \
10fa62
    --with-pkgversion=%{name}-%{version}-%{release} \
ac843b
    --disable-strip \
a6c450
%ifnarch aarch64
ac843b
    --extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \
6c3741
    --extra-cflags="%{optflags} -fPIE -DPIE -fPIC" \
a6c450
%endif
ac843b
    --disable-werror \
ac843b
    --target-list="$buildarch" \
ac843b
    --audio-drv-list=pa,sdl,alsa,oss \
c27704
    --enable-trace-backend=$tracebackends \
ac843b
    --enable-kvm \
b44086
    --with-sdlabi="2.0" \
ac843b
    --with-gtkabi="3.0" \
52cf04
%ifarch s390
ac843b
    --enable-tcg-interpreter \
52cf04
%endif
ac843b
    "$@"
Glauber Costa 8571d0
ac843b
echo "config-host.mak contents:"
ac843b
echo "==="
ac843b
cat config-host.mak
ac843b
echo "==="
71430d
6c3741
# These is some problem upstream where libcacard is not built
6c3741
# with --extra-cflags the first time, but if you remove some
6c3741
# files and rerun make, lo and behold --extra-cflags is used.
6c3741
# Hence the following hack:
6c3741
make V=1 %{?_smp_mflags} $buildldflags ||:
6c3741
rm ./libcacard/vcard_emul_nss.o ./libcacard/.libs/vcard_emul_nss.o
6c3741
# End of hack.
6c3741
ac843b
make V=1 %{?_smp_mflags} $buildldflags
71430d
c27704
gcc %{_sourcedir}/ksmctl.c -O2 -g -o ksmctl
603dd6
64e123
# Check the binary runs (see eg RHBZ#998722).
64e123
%ifarch %{kvm_archs}
64e123
b="./x86_64-softmmu/qemu-system-x86_64"
64e123
if [ -x "$b" ]; then "$b" -help; fi
64e123
%endif
64e123
603dd6
5c3734
%install
5c3734
fbe43c
%define _udevdir /lib/udev/rules.d
c27704
%define qemudocdir %{_docdir}/%{name}
c27704
c27704
mkdir -p %{buildroot}%{_udevdir}
c27704
mkdir -p %{buildroot}%{_unitdir}
fbe43c
c61e67
install -D -p -m 0644 %{_sourcedir}/ksm.service %{buildroot}%{_unitdir}
c27704
install -D -p -m 0644 %{_sourcedir}/ksm.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/ksm
c61e67
install -D -p -m 0755 ksmctl %{buildroot}%{_libexecdir}/ksmctl
b11220
c61e67
install -D -p -m 0644 %{_sourcedir}/ksmtuned.service %{buildroot}%{_unitdir}
c27704
install -D -p -m 0755 %{_sourcedir}/ksmtuned %{buildroot}%{_sbindir}/ksmtuned
c27704
install -D -p -m 0644 %{_sourcedir}/ksmtuned.conf %{buildroot}%{_sysconfdir}/ksmtuned.conf
cd8d5c
c27704
# Install qemu-guest-agent service and udev rules
c27704
install -m 0644 %{_sourcedir}/qemu-guest-agent.service %{buildroot}%{_unitdir}
c27704
install -m 0644 %{_sourcedir}/99-qemu-guest-agent.rules %{buildroot}%{_udevdir}
c27704
c27704
# Install kvm specific bits
2803fc
%ifarch %{kvm_archs}
c27704
mkdir -p %{buildroot}%{_bindir}/
c27704
install -m 0755 scripts/kvm/kvm_stat %{buildroot}%{_bindir}/
c27704
install -m 0644 %{_sourcedir}/80-kvm.rules %{buildroot}%{_udevdir}
Glauber Costa 9235f9
%endif
Glauber Costa 9235f9
c27704
c27704
make DESTDIR=%{buildroot} install
2803fc
7fae7f
%find_lang %{name}
7fae7f
c27704
chmod -x %{buildroot}%{_mandir}/man1/*
c27704
install -D -p -m 0644 -t %{buildroot}%{qemudocdir} Changelog README COPYING COPYING.LIB LICENSE
c27704
for emu in %{buildroot}%{_bindir}/qemu-system-*; do
c27704
    ln -sf qemu.1.gz %{buildroot}%{_mandir}/man1/$(basename $emu).1.gz
979ec1
done
b26fb5
f81e73
%if 0%{?need_qemu_kvm}
b26fb5
install -m 0755 %{_sourcedir}/qemu-kvm.sh %{buildroot}%{_bindir}/qemu-kvm
c27704
ln -sf qemu.1.gz %{buildroot}%{_mandir}/man1/qemu-kvm.1.gz
f81e73
%endif
5c3734
c27704
install -D -p -m 0644 qemu.sasl %{buildroot}%{_sysconfdir}/sasl2/qemu.conf
42af21
71430d
# Provided by package openbios
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/openbios-ppc
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/openbios-sparc32
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/openbios-sparc64
71430d
# Provided by package SLOF
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/slof.bin
2803fc
# Provided by package ipxe
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/pxe*rom
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/efi*rom
d1a627
# Provided by package seavgabios
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/vgabios*bin
2803fc
# Provided by package seabios
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/bios.bin
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/bios-256k.bin
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/acpi-dsdt.aml
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/q35-acpi-dsdt.aml
2803fc
# Provided by package sgabios
c27704
rm -rf %{buildroot}%{_datadir}/%{name}/sgabios.bin
Glauber Costa f0365c
Glauber Costa 247782
# the pxe gpxe images will be symlinks to the images on
e907ae
# /usr/share/ipxe, as QEMU doesn't know how to look
Glauber Costa f0365c
# for other paths, yet.
Glauber Costa f0365c
pxe_link() {
e907ae
  ln -s ../ipxe/$2.rom %{buildroot}%{_datadir}/%{name}/pxe-$1.rom
7fae7f
  ln -s ../ipxe.efi/$2.rom %{buildroot}%{_datadir}/%{name}/efi-$1.rom
Glauber Costa f0365c
}
Glauber Costa f0365c
990c3a
pxe_link e1000 8086100e
e907ae
pxe_link ne2k_pci 10ec8029
e907ae
pxe_link pcnet 10222000
e907ae
pxe_link rtl8139 10ec8139
e907ae
pxe_link virtio 1af41000
71430d
71430d
rom_link() {
71430d
    ln -s $1 %{buildroot}%{_datadir}/%{name}/$2
71430d
}
71430d
d1a627
rom_link ../seavgabios/vgabios-isavga.bin vgabios.bin
d1a627
rom_link ../seavgabios/vgabios-cirrus.bin vgabios-cirrus.bin
d1a627
rom_link ../seavgabios/vgabios-qxl.bin vgabios-qxl.bin
d1a627
rom_link ../seavgabios/vgabios-stdvga.bin vgabios-stdvga.bin
d1a627
rom_link ../seavgabios/vgabios-vmware.bin vgabios-vmware.bin
71430d
rom_link ../seabios/bios.bin bios.bin
ac843b
rom_link ../seabios/bios-256k.bin bios-256k.bin
b6a83a
rom_link ../seabios/acpi-dsdt.aml acpi-dsdt.aml
b6a83a
rom_link ../seabios/q35-acpi-dsdt.aml q35-acpi-dsdt.aml
71430d
rom_link ../sgabios/sgabios.bin sgabios.bin
1ad1f9
c27704
# Install binfmt
c27704
mkdir -p %{buildroot}%{_exec_prefix}/lib/binfmt.d
603dd6
for i in dummy \
603dd6
%ifnarch %{ix86} x86_64
45f96f
    qemu-i386 \
603dd6
%endif
a96ffe
%ifnarch alpha
a96ffe
    qemu-alpha \
a96ffe
%endif
81a3da
%ifnarch %{arm}
603dd6
    qemu-arm \
603dd6
%endif
a96ffe
    qemu-armeb \
b049f1
    qemu-cris \
b049f1
    qemu-microblaze qemu-microblazeel \
a96ffe
%ifnarch mips
b049f1
    qemu-mips qemu-mips64 \
a96ffe
%endif
a96ffe
%ifnarch mipsel
b049f1
    qemu-mipsel qemu-mips64el \
a96ffe
%endif
a96ffe
%ifnarch m68k
a96ffe
    qemu-m68k \
a96ffe
%endif
3a39bf
%ifnarch ppc ppc64 ppc64le
b049f1
    qemu-ppc qemu-ppc64abi32 qemu-ppc64 \
603dd6
%endif
603dd6
%ifnarch sparc sparc64
b049f1
    qemu-sparc qemu-sparc32plus qemu-sparc64 \
603dd6
%endif
a96ffe
%ifnarch s390 s390x
a96ffe
    qemu-s390x \
a96ffe
%endif
603dd6
%ifnarch sh4
603dd6
    qemu-sh4 \
603dd6
%endif
a96ffe
    qemu-sh4eb \
603dd6
; do
603dd6
  test $i = dummy && continue
c27704
  grep /$i:\$ %{_sourcedir}/qemu.binfmt > %{buildroot}%{_exec_prefix}/lib/binfmt.d/$i.conf
c27704
  chmod 644 %{buildroot}%{_exec_prefix}/lib/binfmt.d/$i.conf
c27704
done < %{_sourcedir}/qemu.binfmt
1ad1f9
1ad1f9
773d5b
# Install rules to use the bridge helper with libvirt's virbr0
c27704
install -m 0644 %{_sourcedir}/bridge.conf %{buildroot}%{_sysconfdir}/qemu
c27704
c27704
# Install libcacard.so
c27704
find %{buildroot} -name '*.la' -or -name '*.a' | xargs rm -f
c27704
find %{buildroot} -name "libcacard.so*" -exec chmod +x \{\} \;
911f92
cf5f9d
# When building using 'rpmbuild' or 'fedpkg local', RPATHs can be left in
dd16ba
# the binaries and libraries (although this doesn't occur when
cf5f9d
# building in Koji, for some unknown reason). Some discussion here:
cf5f9d
#
cf5f9d
# https://lists.fedoraproject.org/pipermail/devel/2013-November/192553.html
cf5f9d
#
cf5f9d
# In any case it should always be safe to remove RPATHs from
cf5f9d
# the final binaries:
c27704
for f in %{buildroot}%{_bindir}/* %{buildroot}%{_libdir}/* \
c27704
         %{buildroot}%{_libexecdir}/*; do
dd16ba
  if file $f | grep -q ELF; then chrpath --delete $f; fi
dd16ba
done
dd16ba
c27704
6986e1
%check
c61e67
c61e67
# 2.3.0-rc2 tests are hanging on s390:
c61e67
# https://bugzilla.redhat.com/show_bug.cgi?id=1206057
c61e67
%global archs_skip_tests s390
c61e67
c61e67
%global archs_ignore_test_failures 0
c61e67
c61e67
%ifnarch %{archs_skip_tests}
c61e67
%ifarch %{archs_ignore_test_failures}
d35cbd
make check V=1
d35cbd
%else
c61e67
make check V=1 || :
c61e67
%endif
aa1e9b
%endif
1ad1f9
548919
# Sanity-check current kernel can boot on this qemu.
548919
# The results are advisory only.
5b4ee6
%ifarch %{arm}
5b4ee6
hostqemu=arm-softmmu/qemu-system-arm
5b4ee6
%endif
d35cbd
%ifarch aarch64
d35cbd
hostqemu=arm-softmmu/qemu-system-aarch64
d35cbd
%endif
5b4ee6
%ifarch %{ix86}
5b4ee6
hostqemu=i386-softmmu/qemu-system-i386
5b4ee6
%endif
548919
%ifarch x86_64
5b4ee6
hostqemu=x86_64-softmmu/qemu-system-x86_64
548919
%endif
755ac9
if test -f "$hostqemu"; then qemu-sanity-check --qemu=$hostqemu ||: ; fi
c27704
548919
2803fc
%ifarch %{kvm_archs}
2803fc
%post %{kvm_package}
41aca9
# Default /dev/kvm permissions are 660, we install a udev rule changing that
41aca9
# to 666. However trying to trigger the re-permissioning via udev has been
41aca9
# been a neverending source of trouble, so we just force it with chmod. For
41aca9
# more info see: https://bugzilla.redhat.com/show_bug.cgi?id=950436
41aca9
chmod --quiet 666 /dev/kvm || :
Glauber Costa 8571d0
%endif
Glauber Costa 8571d0
c27704
cd8d5c
%post common
cd8d5c
getent group kvm >/dev/null || groupadd -g 36 -r kvm
cd8d5c
getent group qemu >/dev/null || groupadd -g 107 -r qemu
cd8d5c
getent passwd qemu >/dev/null || \
cd8d5c
  useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
cd8d5c
    -c "qemu user" qemu
cd8d5c
c27704
979ec1
%post -n ksm
979ec1
%systemd_post ksm.service
979ec1
%systemd_post ksmtuned.service
979ec1
%preun -n ksm
6986e1
%systemd_preun ksm.service
6986e1
%systemd_preun ksmtuned.service
979ec1
%postun -n ksm
6986e1
%systemd_postun_with_restart ksm.service
6986e1
%systemd_postun_with_restart ksmtuned.service
cd8d5c
c27704
c4896d
%post -n libcacard -p /sbin/ldconfig
c4896d
%postun -n libcacard -p /sbin/ldconfig
5439f9
c27704
c27704
%post user
603dd6
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
67348d
c27704
%postun user
603dd6
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
c27704
5c3734
2803fc
%global kvm_files \
2803fc
%{_udevdir}/80-kvm.rules
2803fc
5439f9
eec5cd
%files
Glauber Costa 485711
2803fc
%ifarch %{kvm_archs}
f2160a
%files kvm
2803fc
%endif
f2160a
7fae7f
%files common -f %{name}.lang
73d3c2
%dir %{qemudocdir}
Glauber Costa 485711
%doc %{qemudocdir}/Changelog
Glauber Costa 485711
%doc %{qemudocdir}/README
eec5cd
%doc %{qemudocdir}/qemu-doc.html
Glauber Costa 485711
%doc %{qemudocdir}/qemu-tech.html
5439f9
%doc %{qemudocdir}/qmp-commands.txt
eec5cd
%doc %{qemudocdir}/COPYING
eec5cd
%doc %{qemudocdir}/COPYING.LIB
Glauber Costa 485711
%doc %{qemudocdir}/LICENSE
ccf76b
%dir %{_datadir}/%{name}/
7fae7f
%{_datadir}/%{name}/qemu-icon.bmp
76dcac
%{_datadir}/%{name}/qemu_logo_no_text.svg
ccf76b
%{_datadir}/%{name}/keymaps/
259393
%{_datadir}/%{name}/trace-events
666df9
%{_mandir}/man1/qemu.1*
852ee3
%{_mandir}/man1/virtfs-proxy-helper.1*
852ee3
%{_bindir}/virtfs-proxy-helper
acbc4a
%attr(4755, root, root) %{_libexecdir}/qemu-bridge-helper
42af21
%config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
979ec1
%dir %{_sysconfdir}/qemu
979ec1
%config(noreplace) %{_sysconfdir}/qemu/bridge.conf
979ec1
c27704
979ec1
%files -n ksm
c61e67
%{_libexecdir}/ksmctl
cd8d5c
%{_sbindir}/ksmtuned
c27704
%{_unitdir}/ksmtuned.service
c27704
%{_unitdir}/ksm.service
cd8d5c
%config(noreplace) %{_sysconfdir}/ksmtuned.conf
c27704
%config(noreplace) %{_sysconfdir}/sysconfig/ksm
c27704
35d458
1ad1f9
%files guest-agent
1ad1f9
%doc COPYING README
1ad1f9
%{_bindir}/qemu-ga
1ad1f9
%{_unitdir}/qemu-guest-agent.service
fbe43c
%{_udevdir}/99-qemu-guest-agent.rules
1ad1f9
c27704
c27704
%files user
603dd6
%{_exec_prefix}/lib/binfmt.d/qemu-*.conf
3a5505
%{_bindir}/qemu-i386
3a5505
%{_bindir}/qemu-x86_64
ac843b
%{_bindir}/qemu-aarch64
b4adff
%{_bindir}/qemu-alpha
36ffed
%{_bindir}/qemu-arm
36ffed
%{_bindir}/qemu-armeb
b4adff
%{_bindir}/qemu-cris
36ffed
%{_bindir}/qemu-m68k
b7a1ff
%{_bindir}/qemu-microblaze
b7a1ff
%{_bindir}/qemu-microblazeel
36ffed
%{_bindir}/qemu-mips
36ffed
%{_bindir}/qemu-mipsel
7fae7f
%{_bindir}/qemu-mips64
7fae7f
%{_bindir}/qemu-mips64el
7fae7f
%{_bindir}/qemu-mipsn32
7fae7f
%{_bindir}/qemu-mipsn32el
b7a1ff
%{_bindir}/qemu-or32
ffa1cc
%{_bindir}/qemu-ppc
ffa1cc
%{_bindir}/qemu-ppc64
ffa1cc
%{_bindir}/qemu-ppc64abi32
ad339a
%{_bindir}/qemu-ppc64le
b7a1ff
%{_bindir}/qemu-s390x
b4adff
%{_bindir}/qemu-sh4
b4adff
%{_bindir}/qemu-sh4eb
ffa1cc
%{_bindir}/qemu-sparc
ffa1cc
%{_bindir}/qemu-sparc32plus
ffa1cc
%{_bindir}/qemu-sparc64
b7a1ff
%{_bindir}/qemu-unicore32
259393
%{_datadir}/systemtap/tapset/qemu-i386*.stp
259393
%{_datadir}/systemtap/tapset/qemu-x86_64*.stp
259393
%{_datadir}/systemtap/tapset/qemu-aarch64*.stp
259393
%{_datadir}/systemtap/tapset/qemu-alpha*.stp
259393
%{_datadir}/systemtap/tapset/qemu-arm*.stp
259393
%{_datadir}/systemtap/tapset/qemu-cris*.stp
259393
%{_datadir}/systemtap/tapset/qemu-m68k*.stp
259393
%{_datadir}/systemtap/tapset/qemu-microblaze*.stp
259393
%{_datadir}/systemtap/tapset/qemu-mips*.stp
259393
%{_datadir}/systemtap/tapset/qemu-or32*.stp
259393
%{_datadir}/systemtap/tapset/qemu-ppc*.stp
259393
%{_datadir}/systemtap/tapset/qemu-s390x*.stp
259393
%{_datadir}/systemtap/tapset/qemu-sh4*.stp
259393
%{_datadir}/systemtap/tapset/qemu-sparc*.stp
259393
%{_datadir}/systemtap/tapset/qemu-unicore32*.stp
35d458
c27704
c27704
%files system-x86
27c330
%{_bindir}/qemu-system-i386
Glauber Costa 485711
%{_bindir}/qemu-system-x86_64
259393
%{_datadir}/systemtap/tapset/qemu-system-i386*.stp
259393
%{_datadir}/systemtap/tapset/qemu-system-x86_64*.stp
979ec1
%{_mandir}/man1/qemu-system-i386.1*
979ec1
%{_mandir}/man1/qemu-system-x86_64.1*
b26fb5
b26fb5
%if 0%{?need_qemu_kvm}
b26fb5
%{_bindir}/qemu-kvm
b26fb5
%{_mandir}/man1/qemu-kvm.1*
b26fb5
%endif
b26fb5
96a5f8
%{_datadir}/%{name}/acpi-dsdt.aml
96a5f8
%{_datadir}/%{name}/q35-acpi-dsdt.aml
ccf76b
%{_datadir}/%{name}/bios.bin
ac843b
%{_datadir}/%{name}/bios-256k.bin
27c330
%{_datadir}/%{name}/sgabios.bin
41dea4
%{_datadir}/%{name}/linuxboot.bin
f2bd6c
%{_datadir}/%{name}/multiboot.bin
46f7a9
%{_datadir}/%{name}/kvmvapic.bin
ccf76b
%{_datadir}/%{name}/vgabios.bin
ccf76b
%{_datadir}/%{name}/vgabios-cirrus.bin
dbbd2b
%{_datadir}/%{name}/vgabios-qxl.bin
dbbd2b
%{_datadir}/%{name}/vgabios-stdvga.bin
dbbd2b
%{_datadir}/%{name}/vgabios-vmware.bin
0c846b
%{_datadir}/%{name}/pxe-e1000.rom
7fae7f
%{_datadir}/%{name}/efi-e1000.rom
0c846b
%{_datadir}/%{name}/pxe-virtio.rom
7fae7f
%{_datadir}/%{name}/efi-virtio.rom
0c846b
%{_datadir}/%{name}/pxe-pcnet.rom
7fae7f
%{_datadir}/%{name}/efi-pcnet.rom
0c846b
%{_datadir}/%{name}/pxe-rtl8139.rom
7fae7f
%{_datadir}/%{name}/efi-rtl8139.rom
0c846b
%{_datadir}/%{name}/pxe-ne2k_pci.rom
7fae7f
%{_datadir}/%{name}/efi-ne2k_pci.rom
35d458
%config(noreplace) %{_sysconfdir}/qemu/target-x86_64.conf
09747c
%ifarch %{ix86} x86_64
2803fc
%{?kvm_files:}
2803fc
%endif
c27704
35d458
2803fc
%ifarch %{kvm_archs}
Glauber Costa 0f3f16
%files kvm-tools
Glauber Costa 0f3f16
%{_bindir}/kvm_stat
Glauber Costa 8571d0
%endif
35d458
c27704
c27704
%files system-alpha
c32efe
%{_bindir}/qemu-system-alpha
259393
%{_datadir}/systemtap/tapset/qemu-system-alpha*.stp
979ec1
%{_mandir}/man1/qemu-system-alpha.1*
c32efe
%{_datadir}/%{name}/palcode-clipper
c32efe
c27704
c27704
%files system-arm
36ffed
%{_bindir}/qemu-system-arm
259393
%{_datadir}/systemtap/tapset/qemu-system-arm*.stp
979ec1
%{_mandir}/man1/qemu-system-arm.1*
09747c
%ifarch armv7hl
441340
%{?kvm_files:}
09747c
%endif
09747c
35d458
c27704
%files system-mips
36ffed
%{_bindir}/qemu-system-mips
36ffed
%{_bindir}/qemu-system-mipsel
b4adff
%{_bindir}/qemu-system-mips64
b4adff
%{_bindir}/qemu-system-mips64el
259393
%{_datadir}/systemtap/tapset/qemu-system-mips*.stp
979ec1
%{_mandir}/man1/qemu-system-mips.1*
979ec1
%{_mandir}/man1/qemu-system-mipsel.1*
979ec1
%{_mandir}/man1/qemu-system-mips64el.1*
979ec1
%{_mandir}/man1/qemu-system-mips64.1*
35d458
c27704
c27704
%files system-cris
bc9e71
%{_bindir}/qemu-system-cris
259393
%{_datadir}/systemtap/tapset/qemu-system-cris*.stp
979ec1
%{_mandir}/man1/qemu-system-cris.1*
35d458
c27704
c27704
%files system-lm32
40e61a
%{_bindir}/qemu-system-lm32
259393
%{_datadir}/systemtap/tapset/qemu-system-lm32*.stp
979ec1
%{_mandir}/man1/qemu-system-lm32.1*
40e61a
c27704
c27704
%files system-m68k
Glauber Costa 485711
%{_bindir}/qemu-system-m68k
259393
%{_datadir}/systemtap/tapset/qemu-system-m68k*.stp
979ec1
%{_mandir}/man1/qemu-system-m68k.1*
35d458
c27704
c27704
%files system-microblaze
c32efe
%{_bindir}/qemu-system-microblaze
c32efe
%{_bindir}/qemu-system-microblazeel
259393
%{_datadir}/systemtap/tapset/qemu-system-microblaze*.stp
979ec1
%{_mandir}/man1/qemu-system-microblaze.1*
979ec1
%{_mandir}/man1/qemu-system-microblazeel.1*
c32efe
%{_datadir}/%{name}/petalogix*.dtb
c32efe
c27704
c27704
%files system-or32
40e61a
%{_bindir}/qemu-system-or32
259393
%{_datadir}/systemtap/tapset/qemu-system-or32*.stp
979ec1
%{_mandir}/man1/qemu-system-or32.1*
40e61a
c27704
c27704
%files system-s390x
c32efe
%{_bindir}/qemu-system-s390x
259393
%{_datadir}/systemtap/tapset/qemu-system-s390x*.stp
979ec1
%{_mandir}/man1/qemu-system-s390x.1*
c32efe
%{_datadir}/%{name}/s390-zipl.rom
7fae7f
%{_datadir}/%{name}/s390-ccw.img
31c633
%ifarch s390x
31c633
%{?kvm_files:}
31c633
%endif
c32efe
c27704
c27704
%files system-sh4
b4adff
%{_bindir}/qemu-system-sh4
b4adff
%{_bindir}/qemu-system-sh4eb
259393
%{_datadir}/systemtap/tapset/qemu-system-sh4*.stp
979ec1
%{_mandir}/man1/qemu-system-sh4.1*
979ec1
%{_mandir}/man1/qemu-system-sh4eb.1*
35d458
c27704
c27704
%files system-sparc
57c57a
%{_bindir}/qemu-system-sparc
57c57a
%{_bindir}/qemu-system-sparc64
259393
%{_datadir}/systemtap/tapset/qemu-system-sparc*.stp
979ec1
%{_mandir}/man1/qemu-system-sparc.1*
979ec1
%{_mandir}/man1/qemu-system-sparc64.1*
bacd9b
%{_datadir}/%{name}/QEMU,tcx.bin
ac843b
%{_datadir}/%{name}/QEMU,cgthree.bin
57c57a
c27704
c27704
%files system-ppc
57c57a
%{_bindir}/qemu-system-ppc
57c57a
%{_bindir}/qemu-system-ppc64
57c57a
%{_bindir}/qemu-system-ppcemb
259393
%{_datadir}/systemtap/tapset/qemu-system-ppc*.stp
259393
%{_datadir}/systemtap/tapset/qemu-system-ppc64*.stp
259393
%{_datadir}/systemtap/tapset/qemu-system-ppcemb*.stp
979ec1
%{_mandir}/man1/qemu-system-ppc.1*
979ec1
%{_mandir}/man1/qemu-system-ppc64.1*
979ec1
%{_mandir}/man1/qemu-system-ppcemb.1*
2803fc
%{_datadir}/%{name}/bamboo.dtb
2803fc
%{_datadir}/%{name}/ppc_rom.bin
2803fc
%{_datadir}/%{name}/spapr-rtas.bin
b44086
%{_datadir}/%{name}/u-boot.e500
3a39bf
%ifarch ppc64 ppc64le
2803fc
%{?kvm_files:}
2803fc
%endif
36ffed
c27704
c27704
%files system-unicore32
40e61a
%{_bindir}/qemu-system-unicore32
259393
%{_datadir}/systemtap/tapset/qemu-system-unicore32*.stp
979ec1
%{_mandir}/man1/qemu-system-unicore32.1*
40e61a
c27704
c27704
%files system-xtensa
40e61a
%{_bindir}/qemu-system-xtensa
40e61a
%{_bindir}/qemu-system-xtensaeb
259393
%{_datadir}/systemtap/tapset/qemu-system-xtensa*.stp
979ec1
%{_mandir}/man1/qemu-system-xtensa.1*
979ec1
%{_mandir}/man1/qemu-system-xtensaeb.1*
40e61a
c27704
c27704
%files system-moxie
7fae7f
%{_bindir}/qemu-system-moxie
259393
%{_datadir}/systemtap/tapset/qemu-system-moxie*.stp
979ec1
%{_mandir}/man1/qemu-system-moxie.1*
7fae7f
c27704
c27704
%files system-aarch64
21cd6f
%{_bindir}/qemu-system-aarch64
259393
%{_datadir}/systemtap/tapset/qemu-system-aarch64*.stp
21cd6f
%{_mandir}/man1/qemu-system-aarch64.1*
21cd6f
%ifarch aarch64
21cd6f
%{?kvm_files:}
21cd6f
%endif
21cd6f
c27704
c27704
%files system-tricore
259393
%{_bindir}/qemu-system-tricore
259393
%{_datadir}/systemtap/tapset/qemu-system-tricore*.stp
259393
%{_mandir}/man1/qemu-system-tricore.1*
259393
c27704
36ffed
%files img
36ffed
%{_bindir}/qemu-img
92dcc1
%{_bindir}/qemu-io
2daa1c
%{_bindir}/qemu-nbd
666df9
%{_mandir}/man1/qemu-img.1*
2daa1c
%{_mandir}/man8/qemu-nbd.8*
5c3734
Alon Levy c8a79a
Alon Levy c8a79a
%files -n libcacard
Alon Levy c8a79a
%{_libdir}/libcacard.so.*
Alon Levy c8a79a
c27704
Alon Levy c8a79a
%files -n libcacard-tools
Alon Levy c8a79a
%{_bindir}/vscclient
Alon Levy c8a79a
c27704
Alon Levy c8a79a
%files -n libcacard-devel
Alon Levy c8a79a
%{_includedir}/cacard
Alon Levy c8a79a
%{_libdir}/libcacard.so
Alon Levy c8a79a
%{_libdir}/pkgconfig/libcacard.pc
c27704
Alon Levy c8a79a
5c3734
%changelog
9b4860
* Wed Jun 22 2016 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-16
9b4860
- CVE-2016-4002: net: buffer overflow in MIPSnet (bz #1326083)
9b4860
- CVE-2016-4952 scsi: pvscsi: out-of-bounds access issue
9b4860
- CVE-2016-5106: scsi: megasas: out-of-bounds write (bz #1339581)
9b4860
- CVE-2016-5105: scsi: megasas: stack information leakage (bz #1339585)
9b4860
- CVE-2016-5107: scsi: megasas: out-of-bounds read (bz #1339573)
9b4860
- CVE-2016-4454: display: vmsvga: out-of-bounds read (bz #1340740)
9b4860
- CVE-2016-4453: display: vmsvga: infinite loop (bz #1340744)
9b4860
- CVE-2016-5238: scsi: esp: OOB write (bz #1341932)
9b4860
- CVE-2016-5338: scsi: esp: OOB r/w access (bz #1343325)
9b4860
- CVE-2016-5337: scsi: megasas: information leakage (bz #1343910)
9b4860
85f4af
* Thu May 26 2016 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-15
85f4af
- CVE-2016-4020: memory leak in kvmvapic.c (bz #1326904)
85f4af
- CVE-2016-4439: scsi: esb: OOB write #1 (bz #1337503)
85f4af
- CVE-2016-4441: scsi: esb: OOB write #2 (bz #1337506)
85f4af
- Fix regression installing windows 7 with qxl/vga (bz #1339267)
85f4af
44ee7c
* Mon May 09 2016 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-14
44ee7c
- CVE-2016-3710: incorrect bounds checking in vga (bz #1334345)
44ee7c
- CVE-2016-3712: out of bounds read in vga (bz #1334342)
44ee7c
- Fix USB redirection (bz #1330221)
44ee7c
- CVE-2016-4037: infinite loop in usb ehci (bz #1328080)
44ee7c
- CVE-2016-4001: buffer overflow in stellaris net (bz #1325885)
44ee7c
- CVE-2016-2858: rng stack corruption (bz #1314677)
44ee7c
- CVE-2016-2391: ohci: crash via multiple timers (bz #1308881)
44ee7c
- CVE-2016-2198: ehci: null pointer dereference (bz #1303134)
44ee7c
- Fix ./configure with ccache
44ee7c
d62b5c
* Thu Mar 17 2016 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-13
d62b5c
- CVE-2016-2538: Integer overflow in usb module (bz #1305815)
d62b5c
- CVE-2016-2841: ne2000: infinite loop (bz #1304047)
d62b5c
- CVE-2016-2857: net: out of bounds read (bz #1309564)
d62b5c
- CVE-2016-2392: usb: null pointer dereference (bz #1307115)
d62b5c
- spice: fix spice_chr_add_watch() crash (bz #1315049)
d62b5c
db3405
* Mon Feb 15 2016 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-12
db3405
- CVE-2015-8619: Fix sendkey out of bounds (bz #1292757)
db3405
- CVE-2016-1981: infinite loop in e1000 (bz #1299995)
db3405
- Fix Out-of-bounds read in usb-ehci (bz #1300234, bz #1299455)
db3405
- CVE-2016-2197: ahci: null pointer dereference (bz #1302952)
db3405
- Fix gdbstub for VSX registers for ppc64 (bz #1304377)
db3405
- Fix qemu-img vmdk images to work with VMware (bz #1299185)
db3405
6dcc36
* Wed Jan 20 2016 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-11
6dcc36
- CVE-2015-8567: net: vmxnet3: host memory leakage (bz #1289818)
6dcc36
- CVE-2016-1922: i386: avoid null pointer dereference (bz #1292766)
6dcc36
- CVE-2015-8613: buffer overflow in megasas_ctrl_get_info (bz #1284008)
6dcc36
- CVE-2015-8743: ne2000: OOB memory access in ioport r/w functions (bz
6dcc36
  #1294787)
6dcc36
14860a
* Sat Jan 09 2016 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-10
14860a
- CVE-2015-7549: pci: null pointer dereference issue (bz #1291138)
14860a
- CVE-2015-8558: DoS by infinite loop in ehci_advance_state (bz #1291309)
14860a
- CVE-2015-8666: Heap-based buffer overrun during VM migration (bz #1294027)
14860a
- CVE-2015-8744: vmxnet3: fix crash with short packets (bz #1295440)
14860a
- CVE-2015-8745: vmxnet3: don't assert reading registers in bar0 (bz
14860a
  #1295442)
14860a
125cf2
* Tue Dec 08 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-9
125cf2
- vnc: avoid floating point exceptions (bz #1289541, bz #1289542)
125cf2
bf445d
* Mon Dec 07 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-8
bf445d
- Fix abort in abort in bdrv_error_action (bz #1277482)
bf445d
- Fix SSE4 emulation with accel=tcg (bz #1270703)
bf445d
- CVE-2015-8345: Fix infinite loop in eepro100 (bz #1285214)
bf445d
- CVE-2015-7504: Fix heap overflow in pcnet (bz #1286543)
bf445d
- CVE-2015-7512: Fix buffer overflow in pcnet (bz #1286549)
bf445d
aeebdc
* Thu Oct 08 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-7
aeebdc
- CVE-2015-7295: virtio-net possible remote DoS (bz #1264393)
aeebdc
- drive-mirror: Fix coroutine reentrance (bz #1266936)
aeebdc
- Fix udp socket 'localaddr' (bz #1268708)
aeebdc
94d6f1
* Tue Sep 22 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-6
94d6f1
- Fix emulation of various instructions, required by libm in F22 ppc64 guests
94d6f1
- Re-add patches accidentally dropped in last build
94d6f1
a3fa63
* Mon Sep 21 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-5
a3fa63
- Fix typo causing qemu-img to link against entire world (bz #1260996)
a3fa63
- CVE-2015-6815: net: e1000: infinite loop issue (bz #1260225)
a3fa63
- CVE-2015-6855: ide: divide by zero issue (bz #1261793)
a3fa63
- CVE-2015-5278: Infinite loop in ne2000_receive() (bz #1263284)
a3fa63
- CVE-2015-5279: Heap overflow vulnerability in ne2000_receive() (bz #1263287)
a3fa63
- Make block copy more stable (bz #1264416)
a3fa63
- Fix hang at start of live merge for large images (bz #1262901)
a3fa63
2273d4
* Sun Sep 20 2015 Richard W.M. Jones <rjones@redhat.com> - 2:2.3.1-4
2273d4
- Fix emulation of various instructions, required by libm in F22 ppc64 guests.
2273d4
ba1746
* Tue Sep  8 2015 Daniel P. Berrange <berrange@redhat.com> - 2:2.3.1-3
ba1746
- Fix typo causing qemu-img to link against entire world (bz #1260996)
ba1746
ab42d9
* Mon Aug 31 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-2
ab42d9
- CVE-2015-5255: heap memory corruption in vnc_refresh_server_surface (bz
ab42d9
  #1255899)
ab42d9
7fbffc
* Tue Aug 11 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.1-1
7fbffc
- Rebased to version 2.3.1
7fbffc
cce96b
* Tue Aug 11 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-7
cce96b
- Fix crash in qemu_spice_create_display (bz #1163047)
cce96b
- Fix qemu-img map crash for unaligned image (bz #1229394)
cce96b
- CVE-2015-3209: pcnet: multi-tmd buffer overflow in the tx path (bz #1230536)
cce96b
- CVE-2015-3214: i8254: out-of-bounds memory access (bz #1243728)
cce96b
- CVE-2015-5158: scsi stack buffer overflow (bz #1246025)
cce96b
- CVE-2015-5154: ide: atapi: heap overflow during I/O buffer memory access (bz
cce96b
  #1247141)
cce96b
- CVE-2015-5166: BlockBackend object use after free issue (bz #1249758)
cce96b
- CVE-2015-5745: buffer overflow in virtio-serial (bz #1251160)
cce96b
- CVE-2015-5165: rtl8139 uninitialized heap memory information leakage to
cce96b
  guest (bz #1249755)
cce96b
8f6145
* Mon Jul 20 2015 Richard W.M. Jones <rjones@redhat.com> - 2:2.3.0-6
8f6145
- Fix: qemu-img: error while compressing sector <nnn>: Input/output error (bz #1214855)
8f6145
d90237
* Fri Jun 05 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-5
d90237
- CVE-2015-4037: insecure temporary file use in /net/slirp.c (bz #1222894)
d90237
15d91e
* Wed May 13 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-4
15d91e
- CVE-2015-3456: (VENOM) fdc: out-of-bounds fifo buffer memory access (bz
15d91e
  #1221152)
15d91e
poma 343c57
* Wed May 06 2015 Cole Robinson <crobinso@redhat.com> 2:2.3.0-3%
poma 343c57
- Fix ksm.service (bz 1218814)
poma 343c57
5059f2
* Tue May  5 2015 Dan Horák <dan[at]danny.cz> - 2:2.3.0-2
5059f2
- Require libseccomp only when built with it
5059f2
41aca9
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-1
41aca9
- Rebased to version 2.3.0 GA
41aca9
- Another attempt at fixing default /dev/kvm permissions (bz 950436)
41aca9
b26fb5
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.5.rc3
b26fb5
- Drop unneeded kvm.modules
b26fb5
- Fix s390/ppc64 FTBFS (bz 1212328)
b26fb5
b26fb5
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.4.rc3
9b9ad7
- Rebased to version 2.3.0-rc3
9b9ad7
b26fb5
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.3.rc2
c61e67
- Rebased to version 2.3.0-rc2
c61e67
- Don't install ksm services as executable (bz #1192720)
c61e67
- Skip hanging tests on s390 (bz #1206057)
c61e67
- CVE-2015-1779 vnc: insufficient resource limiting in VNC websockets decoder
c61e67
  (bz #1205051, bz #1199572)
c61e67
b26fb5
* Tue Mar 24 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.2.rc1
355b03
- Rebased to version 2.3.0-rc1
355b03
8055ee
* Sun Mar 22 2015 Cole Robinson <crobinso@redhat.com> - 2:2.3.0-0.1.rc0
8055ee
- Rebased to version 2.3.0-rc0
8055ee
5a454e
* Tue Feb 17 2015 Richard W.M. Jones <rjones@redhat.com> - 2:2.2.0-7
6c3741
- Add -fPIC flag to build to avoid
6c3741
  'relocation R_X86_64_PC32 against undefined symbol' errors.
6c3741
- Add a hopefully temporary hack so that -fPIC is used to build
6c3741
  NSS files in libcacard.
6c3741
391fb8
* Wed Feb  4 2015 Richard W.M. Jones <rjones@redhat.com> - 2:2.2.0-5
391fb8
- Add UEFI support for aarch64.
391fb8
f287dc
* Tue Feb  3 2015 Daniel P. Berrange <berrange@redhat.com> - 2:2.2.0-4
f287dc
- Re-enable SPICE after previous build fixes circular dep
f287dc
0716c2
* Tue Feb  3 2015 Daniel P. Berrange <berrange@redhat.com> - 2:2.2.0-3
0716c2
- Rebuild for changed xen soname
cad2bc
- Temporarily disable SPICE to break circular build-dep on libcacard
fc57f4
- Stop libcacard linking against the entire world
0716c2
10fa62
* Wed Jan 28 2015 Daniel P. Berrange <berrange@redhat.com> - 2:2.2.0-2
10fa62
- Pass package information to configure
10fa62
c88cc7
* Tue Dec 09 2014 Cole Robinson <crobinso@redhat.com> - 2:2.2.0-1
c88cc7
- Rebased to version 2.2.0
c88cc7
1be48f
* Sun Nov 30 2014 Cole Robinson <crobinso@redhat.com> - 2:2.2.0-0.2.rc3
1be48f
- Update to qemu-2.2.0-rc3
1be48f
259393
* Sat Nov 15 2014 Cole Robinson <crobinso@redhat.com> - 2:2.2.0-0.1.rc1
259393
- Update to qemu-2.2.0-rc1
259393
725f84
* Wed Oct 29 2014 Cole Robinson <crobinso@redhat.com> - 2:2.1.2-6
725f84
- CVE-2014-7815 vnc: insufficient bits_per_pixel from the client sanitization
725f84
  (bz #1157647, bz #1157641)
725f84
- CVE-2014-3689 vmware_vga: insufficient parameter validation in rectangle
725f84
  functions (bz #1153038, bz #1153035)
725f84
145f8d
* Fri Oct 24 2014 Danel P. Berrange <berrange@redhat.com> - 2:2.1.2-5
145f8d
- Fix dep on numactl-devel to be build time not install time
145f8d
fbbbab
* Mon Oct 06 2014 Cole Robinson <crobinso@redhat.com> - 2:2.1.2-4
fbbbab
- Fix PPC virtio regression (bz #1144490)
fbbbab
215b58
* Tue Sep 30 2014 Dan Horák <dan[at]danny.cz> - 2:2.1.2-3
3a39bf
- Enable KVM on ppc64le
3a39bf
6c2b2d
* Fri Sep 26 2014 Richard W.M. Jones <rjones@redhat.com> - 2:2.1.2-2
6ce0be
- Add Requires seabios >= 1.7.5, otherwise Windows virtio booting does
6ce0be
  not work.
6ce0be
46f3a5
* Fri Sep 26 2014 Cole Robinson <crobinso@redhat.com> - 2:2.1.2-1
46f3a5
- Rebased to version 2.1.2
46f3a5
- CVE-2014-3640 qemu: slirp: NULL pointer (bz #1144821, bz #1144818)
46f3a5
e84b90
* Sun Sep 21 2014 Cole Robinson <crobinso@redhat.com> - 2:2.1.1-2
e84b90
- Fix crash on migration/snapshot (bz #1144490)
e84b90
723d95
* Thu Sep 11 2014 Cole Robinson <crobinso@redhat.com> - 2:2.1.1-1
723d95
- Rebased to version 2.1.1
723d95
- CVE-2014-5388: out of bounds memory access (bz #1132962, bz #1132956)
723d95
- CVE-2014-3615 crash when guest sets high resolution (bz #1139121, bz
723d95
  #1139115)
723d95
f2a088
* Wed Sep  3 2014 Richard W.M. Jones <rjones@redhat.com> 2:2.1.0-6
f2a088
- Add upstream patches to:
f2a088
  * Fix crash in curl driver.
f2a088
  * Add curl timeout option.
f2a088
  * Add curl cookie option.
f2a088
- Add upstream commit hashes to patches.
f2a088
4ced99
* Wed Aug 20 2014 Richard W.M. Jones <rjones@redhat.com> 2:2.1.0-5
4ced99
- Add patch for aarch64 which uncompresses -kernel parameter (in arm.next).
4ced99
592e68
* Mon Aug 18 2014 Dan Horák <dan[at]danny.cz> - 2:2.1.0-4
592e68
- Don't fail build due failing tests on s390 (#1100971)
592e68
bc6fc9
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.1.0-3
bc6fc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
bc6fc9
4ced99
* Sun Aug 03 2014 Richard W.M. Jones <rjones@redhat.com> 2:2.1.0-2
bcd9d8
- Update to qemu 2.1.0 final released version.
a6c450
- Drop optimization flags when compiling on aarch64 (see RHBZ#1126199).
bcd9d8
cc110b
* Fri Jul 25 2014 Cole Robinson <crobinso@redhat.com> 2:2.1.0-0.5.rc3
cc110b
- Update to qemu-2.1.0-rc3
cc110b
3561d3
* Wed Jul 16 2014 Cole Robinson <crobinso@redhat.com> 2:2.1.0-0.4.rc2
3561d3
- Update to qemu-2.1.0-rc2
3561d3
d35cbd
* Mon Jul 14 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2:2.1.0-0.3.rc1
d35cbd
- Build qemu-system-aarch64 on all arches
d35cbd
- Run check on ARM arches, just don't fail the build ATM
d35cbd
b44086
* Wed Jul 09 2014 Cole Robinson <crobinso@redhat.com> - 2:2.1.0-0.2.rc1
b44086
- Update to qemu-2.1.0-rc1
b44086
- Enable SDL2 frontend, it's improved recently
b44086
- Fix drive-mirror segfaults if source size is not cluster-aligned (bz
b44086
  #1114791)
b44086
- Fix crash with virtio-blk hotunplug (bz #1117181)
b44086
ad339a
* Fri Jul 04 2014 Cole Robinson <crobinso@redhat.com> - 2:2.1.0-0.1.rc0
ad339a
- Update to qemu 2.1-rc0
ad339a
0410ae
* Sun Jun 15 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-7
0410ae
- Don't use libtool on dtrace, fixes rawhide build (bz #1106968)
0410ae
200da9
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.0.0-6
200da9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
200da9
12cd54
* Sat May 31 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-5
12cd54
- QCOW1 validation CVEs: CVE-2014-0222, CVE-2014-0223 (bz #1097232, bz
12cd54
  #1097238, bz #1097222, bz #1097216)
12cd54
- CVE-2014-3461: Issues in USB post load checks (bz #1097260, bz #1096821)
660494
70114f
* Sun May 11 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-4
70114f
- Migration CVEs: CVE-2014-0182 etc.
70114f
5461c5
* Wed Apr 30 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2:2.0.0-3
5461c5
- Fix aarch64 build
5461c5
21cd6f
* Mon Apr 21 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-2
21cd6f
- Don't use SDL2 API support, it's incomplete
21cd6f
- Build qemu-system-aarch64 only on aarch64 for now
21cd6f
269942
* Thu Apr 17 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-1
269942
- Update to 2.0.0 GA
269942
179080
* Tue Apr 15 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-0.3.rc3
179080
- Update to qemu 2.0-rc3
179080
- Fix crash when restoring from snapshot (bz #1085632)
179080
3400e7
* Mon Mar 24 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-0.2.rc0
75f0c8
- Change gtk quit accelerator to ctrl+shift+q (bz #1062393)
75f0c8
- Fix mouse with spice
3400e7
- Enable xen support for xen 4.4
3400e7
ac843b
* Tue Mar 18 2014 Cole Robinson <crobinso@redhat.com> 2:2.0.0-0.1.rc0
ac843b
- Update to qemu 2.0.0-rc0
ac843b
5b4ee6
* Tue Feb 18 2014 Richard W.M. Jones <rjones@redhat.com> - 2:1.7.0-5
5b4ee6
- Run qemu-sanity-check on x86 and armv7 too.  The results are still
5b4ee6
  only advisory.
5b4ee6
aa1e9b
* Mon Jan 13 2014 Richard W.M. Jones <rjones@redhat.com> - 2:1.7.0-4
aa1e9b
- Disable make check on aarch64.
aa1e9b
c4896d
* Sat Dec 21 2013 Ville Skyttä <ville.skytta@iki.fi> - 2:1.7.0-3
c4896d
- Add libcacard ldconfig %%post* scriptlets.
c4896d
c40251
* Wed Dec 18 2013 Cole Robinson <crobinso@redhat.com> - 2:1.7.0-2
c40251
- Add kill() to seccomp whitelist, fix AC97 with -sandbox on (bz #1043521)
c40251
- Changing streaming mode default to off for spice (bz #1038336)
c40251
- Fix guest scsi verify command (bz #1001617)
c40251
bacd9b
* Mon Dec 02 2013 Cole Robinson <crobinso@redhat.com> - 2:1.7.0-1
bacd9b
- Fix qemu-img create with NBD backing file (bz #1034433)
bacd9b
- Rebase to qemu-1.7 GA
bacd9b
- New monitor command blockdev-add for full featured block device hotplug.
bacd9b
- Performance and functionality improvements for USB 3.0.
bacd9b
- Many VFIO improvements
bacd9b
- ACPI tables can be generated by QEMU and can be used by firmware directly.
bacd9b
- Support creating and writing .vhdx images.
bacd9b
- qemu-img map: dump detailed image file metadata
bacd9b
dd16ba
* Fri Nov 29 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.7.0-0.2.rc1
dd16ba
- Run chrpath on binaries, so qemu can be built using rpmbuild.
dd16ba
45bdef
* Thu Nov 21 2013 Cole Robinson <crobinso@redhat.com> - 2:1.7.0-0.1.rc1
45bdef
- Update qemu-1.7.0-rc1
45bdef
4b5742
* Sun Nov 17 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.1-2
4b5742
- Fix drive discard options via libvirt (bz #1029953)
4b5742
- Fix process exit with -sandbox on (bz #1027421)
4b5742
acbc4a
* Tue Nov 05 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.1-1
acbc4a
- Reduce CPU usage when audio is playing (bz #1017644)
acbc4a
- Base on qemu 1.6.1 tarball
acbc4a
- ksmtuned: Fix matching qemu w/o set_process_name (bz #1012604)
acbc4a
- ksmtuned: Fix committed_memory when no qemu running (bz #1012610)
acbc4a
- Make sure bridge helper is setuid (bz #1017660)
acbc4a
0c698d
* Wed Oct 09 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-10
0c698d
- Fix migration from qemu <= 1.5
0c698d
298366
* Sun Oct 06 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-9
298366
- Rebase to pending 1.6.1 stable
298366
- CVE-2013-4377: Fix crash when unplugging virtio devices (bz #1012633, bz
298366
  #1012641)
298366
- Fix 'new snapshot' slowness after the first snap (bz #988436)
298366
- Fix 9pfs xattrs on kernel 3.11 (bz #1013676)
298366
- CVE-2013-4344: buffer overflow in scsi_target_emulate_report_luns (bz
298366
  #1015274, bz #1007330)
298366
840b28
* Tue Sep 24 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-8
840b28
- Fix -vga qxl with -display vnc (bz #948717)
840b28
- Fix USB crash when installing reactos (bz #1005495)
840b28
- Don't ship x86 kvm wrapper on arm (bz #1005581)
840b28
52cf04
* Thu Sep 12 2013 Dan Horák <dan[at]danny.cz> - 2:1.6.0-7
52cf04
- Enable TCG interpreter for s390 as the native backend supports 64-bit only
52cf04
- Don't require RDMA on s390(x)
52cf04
9e0a86
* Tue Sep 03 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-6
9e0a86
- Fix qmp capabilities calls on i686 (bz #1003162)
9e0a86
- Fix crash with -M isapc -cpu Haswell (bz #986790)
9e0a86
- Fix crash in lsi_soft_reset (bz #1000947)
9e0a86
- Fix initial /dev/kvm permissions (bz #993491)
9e0a86
548919
* Wed Aug 28 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.6.0-5
548919
- Enable qemu-sanity-check, however do not fail the build if it fails.
548919
bfefcc
* Wed Aug 21 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.6.0-4
bfefcc
- Require newer libssh2 to fix missing libssh2_sftp_fsync (bz #999161)
bfefcc
f950cd
* Tue Aug 20 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-3
f950cd
- Require newer ceph-libs to fix symbol error (bz #995883)
f950cd
64e123
* Tue Aug 20 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.6.0-2
64e123
- Try to rebuild since previous i686 build was broken (RHBZ#998722).
64e123
- In build, qemu -help just to check the binary is not broken.
64e123
76dcac
* Fri Aug 16 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-1
76dcac
- Rebased to version 1.6.0
76dcac
- Support for live migration over RDMA
76dcac
- TCG target for aarch64.
76dcac
- Support for auto-convergence in live migration ("CPU stunning")
76dcac
- The XHCI (USB 3.0) controller supports live migration.
76dcac
- New device "nvme" provides a PCI device that implements the NVMe
76dcac
  standard.
76dcac
- ACPI hotplug of devices behind a PCI bridge is supported
76dcac
54ffec
* Sun Aug 04 2013 Dennis Gilmore <dennis@ausil.us> - 2:1.5.2-4
54ffec
- re-enable spice support
54ffec
558d4c
* Fri Aug 02 2013 Dennis Gilmore <dennis@ausil.us> - 2:1.5.2-3
558d4c
- build without spice support to build against new libiscsi
558d4c
- spice requires parts of qemu
558d4c
1c81ba
* Fri Aug 2 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.5.2-2
1c81ba
- Rebuild for libiscsi soname bump
1c81ba
67ad33
* Mon Jul 29 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.2-1
67ad33
- Rebased to version 1.5.2
67ad33
- Fix mouse display with spice and latest libvirt (bz #981094)
67ad33
b6a83a
* Tue Jul 09 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.1-2
b6a83a
- Update to work with seabios 1.7.3
b6a83a
8a0cce
* Fri Jun 28 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.1-1
8a0cce
- Rebased to version 1.5.1
8a0cce
81a3da
* Wed Jun 19 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-9
81a3da
- Don't install conflicting binfmt handler on arm (bz #974804)
81a3da
- Use upstream patch for libfdt build fix
81a3da
09747c
* Fri Jun 14 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2:1.5.0-8
09747c
- Put ARM kvm bits in right sub package
09747c
562b65
* Thu Jun 13 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-7
562b65
- Fix build with both new and old fdt
562b65
05409c
* Wed Jun 12 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-6
05409c
- Fix build with rawhide libfdt
05409c
e1f7cc
* Tue Jun 11 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-5
e1f7cc
- Fix rtl8139 + windows 7 + large transfers (bz #970240)
e1f7cc
441340
* Sat Jun  1 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2:1.5.0-4
441340
- build qemu-kvm on ARMv7
441340
f81e73
* Mon May 27 2013 Dan Horák <dan[at]danny.cz> - 2:1.5.0-3
f81e73
- Install the qemu-kvm.1 man page only on arches with kvm
f81e73
979ec1
* Sat May 25 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-2
979ec1
- Alias qemu-system-* man page to qemu.1 (bz #907746)
979ec1
- Drop execute bit on service files (bz #963917)
979ec1
- Conditionalize KSM service on host virt support (bz #963681)
979ec1
- Split out KSM package, make it not pulled in by default
979ec1
7fae7f
* Tue May 21 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-1
7fae7f
- Update to qemu 1.5
7fae7f
- KVM for ARM support
7fae7f
- A native GTK+ UI with internationalization support
7fae7f
- Experimental VFIO support for VGA passthrough
7fae7f
- Support for VMware PVSCSI and VMXNET3 device emulation
7fae7f
- CPU hot-add support
7fae7f
d8d9ba
* Thu May 16 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.1-3
d8d9ba
- Drop loading of vhost-net module (bz #963198)
d8d9ba
af1488
* Wed May 15 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.1-2
af1488
- Fix crash with usbredir (bz #962826)
af1488
- Drop unneeded kvm.modules on x86 (bz #963198)
af1488
- Make ksmtuned handle set_progname usage (bz #955230)
af1488
- Enable gluster support
af1488
1c3066
* Sat Apr 20 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.1-1
1c3066
- Rebased to version 1.4.1
1c3066
- qemu stable release 1.4.1 (bz 952599)
1c3066
- CVE-2013-1922: qemu-nbd block format auto-detection vulnerability (bz
1c3066
  952574, bz 923219)
1c3066
0194f9
* Thu Apr 04 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.4.0-11
0194f9
- Rebuild to attempt to fix broken dep on libbrlapi.so.0.5
0194f9
b049f1
* Wed Apr 03 2013 Nathaniel McCallum <nathaniel@themccallums.org> - 2:1.4.0-10
b049f1
- Sorted qemu.binfmt
b049f1
- Remove mipsn32 / mipsn32el binfmt support (it is broken and can't be fixed)
b049f1
- Fix binfmt support for mips / mipsel to match what qemu can do
b049f1
- Add binfmt support for cris
b049f1
- Add binfmt support for microblaze / microblazeel
b049f1
- Add binfmt support for sparc64 / sparc32plus
b049f1
- Add binfmt support for ppc64 / ppc64abi32
b049f1
44aa5d
* Wed Apr 03 2013 Hans de Goede <hdegoede@redhat.com> - 2:1.4.0-9
44aa5d
- Fix USB-tablet not working with some Linux guests (bz #929068)
44aa5d
49c3b9
* Tue Apr 02 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-8
49c3b9
- Fix dep on seavgabios-bin
49c3b9
d1a627
* Mon Apr 01 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-7
d1a627
- Fixes for iscsi dep
d1a627
- Fix TCG ld/st optimization (lp 1127369)
d1a627
- Fix possible crash with VNC and qxl (bz #919777)
d1a627
- Fix kvm module permissions after first install (bz #907215)
d1a627
- Switch to seavgabios by default
d1a627
32fdc7
* Sun Mar 31 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.4.0-6
32fdc7
- Fix TCG ld/st optimization. https://bugs.launchpad.net/bugs/1127369
32fdc7
6b31a2
* Thu Mar 14 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.0-5
6b31a2
- do not package libcacard in the separate_kvm case
933c18
- backport xfsprogs and usbredir flags from el6
6b31a2
308236
* Mon Mar 11 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.0-4
308236
- Use pkg-config to search for libiscsi
308236
308236
* Mon Mar 11 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.0-3
625ba4
- Added libiscsi-devel BuildRequires
625ba4
c0e541
* Fri Mar 01 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-2
c0e541
- Fix test ordering with latest glib
c0e541
96a5f8
* Tue Feb 19 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-1
96a5f8
- Rebased to version 1.4.0
96a5f8
- block: dataplane for virtio, potentially large performance improvment
96a5f8
- migration: threaded live migration
96a5f8
- usb-tablet: usb 2.0 support, significantly lowering CPU usage
96a5f8
- usb: improved support for pass-through of USB serial devices
96a5f8
- virtio-net: added support supports multiqueue operation
96a5f8
b58f70
* Sat Feb  2 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 2:1.3.0-9
475c91
- add BR perl-podlators for pod2man (F19 development)
b58f70
- fix "bogus date" entries in %%changelog to fix rebuild
b58f70
Alon Levy 2c0fbb
* Fri Feb 01 2013 Alon Levy <alevy@redhat.com> - 2:1.3.0-8
Alon Levy 2c0fbb
- rebuilt, removing the two added Provides & Obsoletes lines, since
Alon Levy 2c0fbb
  the current EVR already does that by being 1.3.0 > 1.2.2 , and having
Alon Levy 2c0fbb
  the same package name of "libcacard"
Alon Levy 2c0fbb
Alon Levy 6be650
* Tue Jan 29 2013 Alon Levy <alevy@redhat.com> - 2:1.3.0-7
Alon Levy 6be650
- Bump and rebuild for updated Provides & Obsoletes of libcacard 1.2.2-4
Alon Levy 6be650
0fdf09
* Mon Jan 28 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.3.0-6
0fdf09
- Bump and rebuild for updated libseccomp.
0fdf09
Alon Levy 9e8e01
* Tue Jan 22 2013 Alon Levy <alevy redhat="" com=""> - 2:1.3.0-5
Alon Levy 9e8e01
- Fix missing error_set symbol in libcacard.so (bz #891552)
Alon Levy 9e8e01
Adam Tkac 83b956
* Mon Jan 21 2013 Adam Tkac <atkac redhat="" com=""> - 2:1.3.0-4
Adam Tkac 83b956
- rebuild due to "jpeg8-ABI" feature drop
Adam Tkac 83b956
6986e1
* Tue Jan 15 2013 Cole Robinson <crobinso@redhat.com> - 2:1.3.0-3
6986e1
- Fix migration from qemu-kvm
6986e1
- Fix the test suite on i686
6986e1
- Use systemd macros in specfile (bz #850285)
6986e1
4e26a3
* Tue Jan 15 2013 Hans de Goede <hdegoede@redhat.com> - 2:1.3.0-2
4e26a3
- Fix 0110-usb-redir-Add-flow-control-support.patch being mangled on rebase
4e26a3
  to 1.3.0, breaking usbredir support
4e26a3
22d63f
* Fri Dec 07 2012 Cole Robinson <crobinso@redhat.com> - 2:1.3.0-1
22d63f
- Switch base tarball from qemu-kvm to qemu
22d63f
- qemu 1.3 release
22d63f
- Option to use linux VFIO driver to assign PCI devices
22d63f
- Many USB3 improvements
22d63f
- New paravirtualized hardware random number generator device.
22d63f
- Support for Glusterfs volumes with "gluster://" -drive URI
22d63f
- Block job commands for live block commit and storage migration
22d63f
Alon Levy c8a79a
* Wed Nov 28 2012 Alon Levy <alevy@redhat.com> - 2:1.2.0-25
Alon Levy c8a79a
* Merge libcacard into qemu, since they both use the same sources now.
Alon Levy c8a79a
2daa1c
* Thu Nov 22 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-24
2daa1c
- Move vscclient to qemu-common, qemu-nbd to qemu-img
2daa1c
2daa1c
* Tue Nov 20 2012 Alon Levy <alevy@redhat.com> - 2:1.2.0-23
Alon Levy cc85c4
- Rewrite fix for bz #725965 based on fix for bz #867366
Alon Levy cc85c4
- Resolve bz #867366
Alon Levy cc85c4
bd903e
* Fri Nov 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-23
bd903e
- Backport --with separate_kvm support from EPEL branch
bd903e
156e0f
* Fri Nov 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-22
156e0f
- Fix previous commit
156e0f
31bb19
* Fri Nov 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-21
31bb19
- Backport commit 38f419f (configure: Fix CONFIG_QEMU_HELPERDIR generation,
31bb19
  2012-10-17)
31bb19
773d5b
* Thu Nov 15 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-20
773d5b
- Install qemu-bridge-helper as suid root
773d5b
- Distribute a sample /etc/qemu/bridge.conf file
773d5b
64c339
* Thu Nov  1 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-19
64c339
- Sync spice patches with upstream, minor bugfixes and set the qxl pci
64c339
  device revision to 4 by default, so that guests know they can use
64c339
  the new features
64c339
771708
* Tue Oct 30 2012 Cole Robinson <crobinso@redhat.com> - 2:1.2.0-18
771708
- Fix loading arm initrd if kernel is very large (bz #862766)
771708
- Don't use reserved word 'function' in systemtap files (bz #870972)
771708
- Drop assertion that was triggering when pausing guests w/ qxl (bz
771708
  #870972)
771708
5544c1
* Sun Oct 28 2012 Cole Robinson <crobinso@redhat.com> - 2:1.2.0-17
5544c1
- Pull patches queued for qemu 1.2.1
5544c1
a8e3fc
* Fri Oct 19 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-16
31c633
- add s390x KVM support
c32efe
- distribute pre-built firmware or device trees for Alpha, Microblaze, S390
40e61a
- add missing system targets
b7a1ff
- add missing linux-user targets
a8e3fc
- fix previous commit
a8e3fc
e5989d
* Thu Oct 18 2012 Dan Horák <dan[at]danny.cz> - 2:1.2.0-15
e5989d
- fix build on non-kvm arches like s390(x)
e5989d
861e5c
* Wed Oct 17 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-14
cede36
- Change SLOF Requires for the new version number
cede36
2803fc
* Thu Oct 11 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-13
2803fc
- Add ppc support to kvm.modules (original patch by David Gibson)
2803fc
- Replace x86only build with kvmonly build: add separate defines and
2803fc
  conditionals for all packages, so that they can be chosen and
2803fc
  renamed in kvmonly builds and so that qemu has the appropriate requires
2803fc
- Automatically pick libfdt dependancy
2803fc
- Add knob to disable spice+seccomp
2803fc
8cc727
* Fri Sep 28 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-12
8cc727
- Call udevadm on post, fixing bug 860658
8cc727
ca70dc
* Fri Sep 28 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-11
ca70dc
- Rebuild against latest spice-server and spice-protocol
ca70dc
- Fix non-seamless migration failing with vms with usb-redir devices,
ca70dc
  to allow boxes to load such vms from disk
ca70dc
ca70dc
* Tue Sep 25 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-10
5ba1a7
- Sync Spice patchsets with upstream (rhbz#860238)
5ba1a7
- Fix building with usbredir >= 0.5.2
5ba1a7
93b7e3
* Thu Sep 20 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-9
93b7e3
- Sync USB and Spice patchsets with upstream
93b7e3
f933b6
* Sun Sep 16 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.2.0-8
a6d8d3
- Use 'global' instead of 'define', and underscore in definition name,
f933b6
  n-v-r, and 'dist' tag of SLOF, all to fix RHBZ#855252.
a6d8d3
1fbcf8
* Fri Sep 14 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-4
1fbcf8
- add versioned dependency from qemu-system-ppc to SLOF (BZ#855252)
1fbcf8
dbb388
* Wed Sep 12 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.2.0-3
dbb388
- Fix RHBZ#853408 which causes libguestfs failure.
dbb388
3e1026
* Sat Sep  8 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-2
393f81
- Fix crash on (seamless) migration
393f81
- Sync usbredir live migration patches with upstream
393f81
3e1026
* Fri Sep  7 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-1
c8dfc6
- New upstream release 1.2.0 final
c8dfc6
- Add support for Spice seamless migration
c8dfc6
- Add support for Spice dynamic monitors
c8dfc6
- Add support for usb-redir live migration
c8dfc6
9acdac
* Tue Sep 04 2012 Adam Jackson <ajax@redhat.com> 1.2.0-0.5.rc1
9acdac
- Flip Requires: ceph >= foo to Conflicts: ceph < foo, so we pull in only the
9acdac
  libraries which we need and not the rest of ceph which we don't.
9acdac
bd56df
* Tue Aug 28 2012 Cole Robinson <crobinso@redhat.com> 1.2.0-0.4.rc1
bd56df
- Update to 1.2.0-rc1
bd56df
93c32f
* Mon Aug 20 2012 Richard W.M. Jones <rjones@redhat.com> - 1.2-0.3.20120806git3e430569
93c32f
- Backport Bonzini's vhost-net fix (RHBZ#848400).
93c32f
17b55b
* Tue Aug 14 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.2.20120806git3e430569
b5b369
- Bump release number, previous build forgot but the dist bump helped us out
b5b369
b5b369
* Tue Aug 14 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.1.20120806git3e430569
17b55b
- Revive qemu-system-{ppc*, sparc*} (bz 844502)
17b55b
- Enable KVM support for all targets (bz 844503)
17b55b
b6dd5a
* Mon Aug 06 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.1.20120806git3e430569.fc18
b6dd5a
- Update to git snapshot
b6dd5a
5439f9
* Sun Jul 29 2012 Cole Robinson <crobinso@redhat.com> - 1.1.1-1
5439f9
- Upstream stable release 1.1.1
5439f9
- Fix systemtap tapsets (bz 831763)
5439f9
- Fix VNC audio tunnelling (bz 840653)
5439f9
- Don't renable ksm on update (bz 815156)
5439f9
- Bump usbredir dep (bz 812097)
5439f9
- Fix RPM install error on non-virt machines (bz 660629)
5439f9
- Obsolete openbios to fix upgrade dependency issues (bz 694802)
5439f9
207a24
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:1.1.0-9
207a24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
207a24
5da8fb
* Tue Jul 10 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-8
5da8fb
- Re-diff previous patch so that it applies and actually apply it
5da8fb
a1f6ed
* Tue Jul 10 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-7
91a090
- Add patch to fix default machine options.  This fixes libvirt
91a090
  detection of qemu.
a1f6ed
- Back out patch 1 which conflicts.
91a090
ad6610
* Fri Jul  6 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.1.0-5
ad6610
- Fix qemu crashing (on an assert) whenever USB-2.0 isoc transfers are used
ad6610
0552ca
* Thu Jul  5 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-4
46f7a9
- Disable tests since they hang intermittently.
46f7a9
- Add kvmvapic.bin (replaces vapic.bin).
46f7a9
- Add cpus-x86_64.conf.  qemu now creates /etc/qemu/target-x86_64.conf
46f7a9
  as an empty file.
46f7a9
- Add qemu-icon.bmp.
46f7a9
- Add qemu-bridge-helper.
852ee3
- Build and include virtfs-proxy-helper + man page (thanks Hans de Goede).
46f7a9
329b58
* Wed Jul  4 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.1.0-1
329b58
- New upstream release 1.1.0
329b58
- Drop about a 100 spice + USB patches, which are all upstream
329b58
45f96f
* Mon Apr 23 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-17
45f96f
- Fix install failure due to set -e (rhbz #815272)
45f96f
34104a
* Mon Apr 23 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-16
34104a
- Fix kvm.modules to exit successfully on non-KVM capable systems (rhbz #814932)
34104a
56753f
* Thu Apr 19 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-15
56753f
- Add a couple of backported QXL/Spice bugfixes
56753f
- Add spice volume control patches
56753f
78e14d
* Fri Apr 6 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-12
78e14d
- Add back PPC and SPARC user emulators
78e14d
- Update binfmt rules from upstream
78e14d
18956f
* Mon Apr  2 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-11
0fa3e5
- Some more USB bugfixes from upstream
0fa3e5
Eduardo Habkost 4b1ec2
* Thu Mar 29 2012 Eduardo Habkost <ehabkost@redhat.com> - 2:1.0-12
Eduardo Habkost 4b1ec2
- Fix ExclusiveArch mistake that disabled all non-x86_64 builds on Fedora
Eduardo Habkost 4b1ec2
Eduardo Habkost 34ccbb
* Wed Mar 28 2012 Eduardo Habkost <ehabkost@redhat.com> - 2:1.0-11
Eduardo Habkost 34ccbb
- Use --with variables for build-time settings
Eduardo Habkost 34ccbb
e907ae
* Wed Mar 28 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-10
e907ae
- Switch to use iPXE for netboot ROMs
e907ae
84237c
* Thu Mar 22 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-9
84237c
- Remove O_NOATIME for 9p filesystems
84237c
fbe43c
* Mon Mar 19 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-8
fbe43c
- Move udev rules to /lib/udev/rules.d (rhbz #748207)
fbe43c
1b1995
* Fri Mar  9 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-7
1b1995
- Add a whole bunch of USB bugfixes from upstream
1b1995
eaebe4
* Mon Feb 13 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-6
eaebe4
- Add many more missing BRs for misc QEMU features
eaebe4
- Enable running of test suite during build
eaebe4
261b9d
* Tue Feb 07 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-5
357a44
- Add support for virtio-scsi
357a44
5ba935
* Sun Feb  5 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.0-4
5ba935
- Require updated ceph for latest librbd with rbd_flush symbol.
5ba935
4d9bbd
* Tue Jan 24 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-3
4d9bbd
- Add support for vPMU
4d9bbd
- e1000: bounds packet size against buffer size CVE-2012-0029
4d9bbd
d4cdad
* Fri Jan 13 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-2
d4cdad
- Add patches for USB redirect bits
d4cdad
- Remove palcode-clipper, we don't build it
d4cdad
27c330
* Wed Jan 11 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-1
27c330
- Add patches from 1.0.1 queue
27c330
27c330
* Fri Dec 16 2011 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-1
27c330
- Update to qemu 1.0
27c330
f30960
* Tue Nov 15 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-3
f30960
- Enable spice for i686 users as well
f30960
2bea14
* Thu Nov 03 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-2
2bea14
- Fix POSTIN scriplet failure (#748281)
2bea14
603dd6
* Fri Oct 21 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-1
603dd6
- Require seabios-bin >= 0.6.0-2 (#741992)
603dd6
- Replace init scripts with systemd units (#741920)
603dd6
- Update to 0.15.1 stable upstream
603dd6
  
603dd6
* Fri Oct 21 2011 Paul Moore <pmoore@redhat.com>
603dd6
- Enable full relro and PIE (rhbz #738812)
603dd6
25a35c
* Wed Oct 12 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-6
25a35c
- Add BR on ceph-devel to enable RBD block device
25a35c
1ad1f9
* Wed Oct  5 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-5
1ad1f9
- Create a qemu-guest-agent sub-RPM for guest installation
1ad1f9
7b1d66
* Tue Sep 13 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-4
7b1d66
- Enable DTrace tracing backend for SystemTAP (rhbz #737763)
a93050
- Enable build with curl (rhbz #737006)
7b1d66
eb1968
* Thu Aug 18 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.15.0-3
eb1968
- Add missing BuildRequires: usbredir-devel, so that the usbredir code
eb1968
  actually gets build
eb1968
6ba478
* Thu Aug 18 2011 Richard W.M. Jones <rjones@redhat.com> - 2:0.15.0-2
6ba478
- Add upstream qemu patch 'Allow to leave type on default in -machine'