5a3baf6
# build-time settings that support --with or --without:
5a3baf6
#
2803fc8
# = kvmonly =
2803fc8
# Build only KVM-enabled QEMU targets, on KVM-enabled architectures.
5a3baf6
#
5a3baf6
# Disabled by default.
5a3baf6
#
5a3baf6
# = exclusive_x86_64 =
5a3baf6
# ExclusiveArch: x86_64
5a3baf6
#
2803fc8
# Disabled by default, except on RHEL.  Only makes sense with kvmonly.
5a3baf6
#
5a3baf6
# = rbd =
5a3baf6
# Enable rbd support.
5a3baf6
#
5a3baf6
# Enable by default, except on RHEL.
bd903e8
#
bd903e8
# = separate_kvm =
bd903e8
# Do not build and install stuff that would colide with separately packaged KVM.
bd903e8
#
bd903e8
# Disabled by default, except on EPEL.
5a3baf6
5a3baf6
%if 0%{?rhel}
5a3baf6
# RHEL-specific defaults:
2803fc8
%bcond_without kvmonly          # enabled
Eduardo Habkost 49427c5
%bcond_without exclusive_x86_64 # enabled
Eduardo Habkost 49427c5
%bcond_with    rbd              # disabled
54ffecd
%bcond_without spice            # enabled
2803fc8
%bcond_without seccomp          # enabled
933c185
%bcond_with    xfsprogs         # disabled
bd903e8
%bcond_with    separate_kvm     # disabled - for EPEL
7fae7fb
%bcond_with    gtk              # disabled
5a3baf6
%else
5a3baf6
# General defaults:
2803fc8
%bcond_with    kvmonly          # disabled
Eduardo Habkost 49427c5
%bcond_with    exclusive_x86_64 # disabled
Eduardo Habkost 49427c5
%bcond_without rbd              # enabled
54ffecd
%bcond_without spice            # enabled
2803fc8
%bcond_without seccomp          # enabled
933c185
%bcond_without xfsprogs         # enabled
bd903e8
%bcond_with    separate_kvm     # disabled
7fae7fb
%bcond_without gtk              # enabled
5a3baf6
%endif
5a3baf6
7fae7fb
%global SLOF_gittagdate 20130430
1fbcf81
bd903e8
%if %{without separate_kvm}
5461c52
%global kvm_archs %{ix86} x86_64 ppc64 s390x armv7hl aarch64
bd903e8
%else
4413400
%global kvm_archs %{ix86} ppc64 s390x armv7hl
bd903e8
%endif
2803fc8
%if %{with exclusive_x86_64}
2803fc8
%global kvm_archs x86_64
2803fc8
%endif
2803fc8
bd903e8
933c185
%global have_usbredir 1
933c185
2803fc8
%ifarch %{ix86} x86_64
2803fc8
%if %{with seccomp}
2803fc8
%global have_seccomp 1
2803fc8
%endif
2803fc8
%if %{with spice}
2ed53be
%global have_spice   1
2803fc8
%endif
933c185
%else
933c185
%if 0%{?rhel}
933c185
%global have_usbredir 0
933c185
%endif
2803fc8
%endif
2803fc8
2803fc8
%global need_qemu_kvm %{with kvmonly}
af14887
%global need_kvm_modfile 0
2803fc8
2803fc8
# These values for system_xyz are overridden below for non-kvmonly builds.
2803fc8
# Instead, these values for kvm_package are overridden below for kvmonly builds.
2803fc8
# Somewhat confusing, but avoids complicated nested conditionals.
2803fc8
2803fc8
%ifarch %{ix86}
2803fc8
%global system_x86    kvm
2803fc8
%global kvm_package   system-x86
2803fc8
%global kvm_target    i386
2803fc8
%global need_qemu_kvm 1
2803fc8
%endif
2803fc8
%ifarch x86_64
2803fc8
%global system_x86    kvm
2803fc8
%global kvm_package   system-x86
2803fc8
%global kvm_target    x86_64
2803fc8
%global need_qemu_kvm 1
2803fc8
%endif
2803fc8
%ifarch ppc64
2803fc8
%global system_ppc    kvm
2803fc8
%global kvm_package   system-ppc
2803fc8
%global kvm_target    ppc64
af14887
%global need_kvm_modfile 1
2803fc8
%endif
31c6335
%ifarch s390x
31c6335
%global system_s390x  kvm
31c6335
%global kvm_package   system-s390x
31c6335
%global kvm_target    s390x
af14887
%global need_kvm_modfile 1
31c6335
%endif
4413400
%ifarch armv7hl
4413400
%global system_arm    kvm
4413400
%global kvm_package   system-arm
4413400
%global kvm_target    arm
4413400
%endif
21cd6fa
%ifarch aarch64
21cd6fa
%global system_aarch64 kvm
21cd6fa
%global kvm_package   system-aarch64
21cd6fa
%global kvm_target    aarch64
21cd6fa
%endif
2803fc8
2803fc8
%if %{with kvmonly}
2803fc8
# If kvmonly, put the qemu-kvm binary in the qemu-kvm package
2803fc8
%global kvm_package   kvm
2803fc8
%else
2803fc8
# If not kvmonly, build all packages and give them normal names. qemu-kvm
2803fc8
# is a simple wrapper package and is only build for archs that support KVM.
2803fc8
%global user          user
c32efea
%global system_alpha  system-alpha
2803fc8
%global system_arm    system-arm
2803fc8
%global system_cris   system-cris
40e61a7
%global system_lm32   system-lm32
2803fc8
%global system_m68k   system-m68k
c32efea
%global system_microblaze   system-microblaze
2803fc8
%global system_mips   system-mips
40e61a7
%global system_or32   system-or32
2803fc8
%global system_ppc    system-ppc
c32efea
%global system_s390x  system-s390x
2803fc8
%global system_sh4    system-sh4
2803fc8
%global system_sparc  system-sparc
2803fc8
%global system_x86    system-x86
40e61a7
%global system_xtensa   system-xtensa
40e61a7
%global system_unicore32   system-unicore32
7fae7fb
%global system_moxie   system-moxie
21cd6fa
%global system_aarch64   system-aarch64
21cd6fa
%endif
21cd6fa
21cd6fa
# Only build qemu-system-aarch64 on aarch64 for now
21cd6fa
%ifnarch aarch64
21cd6fa
%undefine system_aarch64
2803fc8
%endif
2803fc8
c32efea
# libfdt is only needed to build ARM, Microblaze or PPC emulators
21cd6fa
%if 0%{?system_aarch64:1}%{?system_arm:1}%{?system_microblaze:1}%{?system_ppc:1}
2803fc8
%global need_fdt      1
2803fc8
%endif
2803fc8
3400e70
# Xen is available only on i386 x86_64 (from libvirt spec)
3400e70
%ifnarch %{ix86} x86_64
3400e70
%define with_xen 0
3400e70
%else
3400e70
%define with_xen 1
3400e70
%endif
3400e70
3400e70
5c37348
Summary: QEMU is a FAST! processor emulator
5c37348
Name: qemu
ac843bf
Version: 2.0.0
70114f9
Release: 4%{?dist}
Glauber Costa 9235f99
Epoch: 2
913ab98
License: GPLv2+ and LGPLv2+ and BSD
5c37348
Group: Development/Tools
67348d7
URL: http://www.qemu.org/
8439515
# RHEL will build Qemu only on x86_64:
2803fc8
%if %{with kvmonly}
2803fc8
ExclusiveArch: %{kvm_archs}
8439515
%endif
Glauber Costa 9e9690b
3304918
# OOM killer breaks builds with parallel make on s390(x)
3304918
%ifarch s390 s390x
3304918
%define _smp_mflags %{nil}
3304918
%endif
3304918
269942c
Source0: http://wiki.qemu-project.org/download/%{name}-%{version}.tar.bz2
0c846be
603dd66
Source1: qemu.binfmt
b112209
b112209
# Loads kvm kernel modules at boot
92dcc13
Source2: kvm.modules
b112209
b112209
# Creates /dev/kvm
fc8b74d
Source3: 80-kvm.rules
92dcc13
cd8d5cb
# KSM control scripts
603dd66
Source4: ksm.service
b112209
Source5: ksm.sysconfig
603dd66
Source6: ksmctl.c
603dd66
Source7: ksmtuned.service
603dd66
Source8: ksmtuned
603dd66
Source9: ksmtuned.conf
b112209
1ad1f9a
Source10: qemu-guest-agent.service
1ad1f9a
Source11: 99-qemu-guest-agent.rules
773d5bd
Source12: bridge.conf
1ad1f9a
96a5f8d
# qemu-kvm back compat wrapper
96a5f8d
Source13: qemu-kvm.sh
96a5f8d
75f0c87
# Change gtk quit accelerator to ctrl+shift+q (bz #1062393)
75f0c87
# Patches queued for 2.1
75f0c87
Patch0001: 0001-Change-gtk-quit-accelerator-to-ctrl-shift-q-bz-10623.patch
70114f9
# Migration CVEs: CVE-2014-0182 etc.
70114f9
Patch0002: 0002-vmstate-add-VMS_MUST_EXIST.patch
70114f9
Patch0003: 0003-vmstate-add-VMSTATE_VALIDATE.patch
70114f9
Patch0004: 0004-virtio-net-fix-buffer-overflow-on-invalid-state-load.patch
70114f9
Patch0005: 0005-virtio-net-out-of-bounds-buffer-write-on-invalid-sta.patch
70114f9
Patch0006: 0006-virtio-out-of-bounds-buffer-write-on-invalid-state-l.patch
70114f9
Patch0007: 0007-ahci-fix-buffer-overrun-on-invalid-state-load.patch
70114f9
Patch0008: 0008-hpet-fix-buffer-overrun-on-invalid-state-load.patch
70114f9
Patch0009: 0009-hw-pci-pcie_aer.c-fix-buffer-overruns-on-invalid-sta.patch
70114f9
Patch0010: 0010-pl022-fix-buffer-overun-on-invalid-state-load.patch
70114f9
Patch0011: 0011-vmstate-fix-buffer-overflow-in-target-arm-machine.c.patch
70114f9
Patch0012: 0012-virtio-avoid-buffer-overrun-on-incoming-migration.patch
70114f9
Patch0013: 0013-virtio-validate-num_sg-when-mapping.patch
70114f9
Patch0014: 0014-pxa2xx-avoid-buffer-overrun-on-incoming-migration.patch
70114f9
Patch0015: 0015-ssd0323-fix-buffer-overun-on-invalid-state-load.patch
70114f9
Patch0016: 0016-tsc210x-fix-buffer-overrun-on-invalid-state-load.patch
70114f9
Patch0017: 0017-zaurus-fix-buffer-overrun-on-invalid-state-load.patch
70114f9
Patch0018: 0018-virtio-scsi-fix-buffer-overrun-on-invalid-state-load.patch
70114f9
Patch0019: 0019-vmstate-s-VMSTATE_INT32_LE-VMSTATE_INT32_POSITIVE_LE.patch
70114f9
Patch0020: 0020-usb-sanity-check-setup_index-setup_len-in-post_load.patch
70114f9
Patch0021: 0021-ssi-sd-fix-buffer-overrun-on-invalid-state-load.patch
70114f9
Patch0022: 0022-openpic-avoid-buffer-overrun-on-incoming-migration.patch
70114f9
Patch0023: 0023-virtio-net-out-of-bounds-buffer-write-on-load.patch
70114f9
Patch0024: 0024-virtio-validate-config_len-on-load.patch
75f0c87
21cd6fa
BuildRequires: SDL-devel
b6dd5ac
BuildRequires: zlib-devel
b6dd5ac
BuildRequires: which
dd16baa
BuildRequires: chrpath
b6dd5ac
BuildRequires: texi2html
b6dd5ac
BuildRequires: gnutls-devel
b6dd5ac
BuildRequires: cyrus-sasl-devel
b6dd5ac
BuildRequires: libtool
3a55055
BuildRequires: libaio-devel
fcb1a47
BuildRequires: rsync
9a6ed39
BuildRequires: pciutils-devel
6d887bd
BuildRequires: pulseaudio-libs-devel
625ba4a
BuildRequires: libiscsi-devel
62fb375
BuildRequires: ncurses-devel
2af28c1
BuildRequires: libattr-devel
933c185
%if 0%{?have_usbredir:1}
5ba1a77
BuildRequires: usbredir-devel >= 0.5.2
933c185
%endif
14af2bd
BuildRequires: texinfo
475c910
# for /usr/bin/pod2man
475c910
%if 0%{?fedora} > 18
475c910
BuildRequires: perl-podlators
475c910
%endif
2803fc8
%if 0%{?have_spice:1}
ca70dc3
BuildRequires: spice-protocol >= 0.12.2
ca70dc3
BuildRequires: spice-server-devel >= 0.12.0
2803fc8
%endif
2803fc8
%if 0%{?have_seccomp:1}
76dcac3
BuildRequires: libseccomp-devel >= 2.1.0
0516054
%endif
a930507
# For network block driver
4a7239a
BuildRequires: libcurl-devel
5a3baf6
%if %{with rbd}
25a35cc
# For rbd block driver
f950cd7
BuildRequires: ceph-devel >= 0.61
075dd06
%endif
7b1d660
# We need both because the 'stap' binary is probed for by configure
7b1d660
BuildRequires: systemtap
7b1d660
BuildRequires: systemtap-sdt-devel
eaebe44
# For smartcard NSS support
eaebe44
BuildRequires: nss-devel
eaebe44
# For XFS discard support in raw-posix.c
933c185
%if %{with xfsprogs}
eaebe44
BuildRequires: xfsprogs-devel
933c185
%endif
eaebe44
# For VNC JPEG support
eaebe44
BuildRequires: libjpeg-devel
eaebe44
# For VNC PNG support
eaebe44
BuildRequires: libpng-devel
eaebe44
# For uuid generation
eaebe44
BuildRequires: libuuid-devel
eaebe44
# For BlueZ device support
eaebe44
BuildRequires: bluez-libs-devel
eaebe44
# For Braille device support
eaebe44
BuildRequires: brlapi-devel
2803fc8
%if 0%{?need_fdt:1}
eaebe44
# For FDT device tree support
eaebe44
BuildRequires: libfdt-devel
1127b2e
%endif
852ee38
# For virtfs
852ee38
BuildRequires: libcap-devel
7e50c47
# Hard requirement for version >= 1.3
7e50c47
BuildRequires: pixman-devel
af14887
%if 0%{?fedora} > 18
af14887
# For gluster support
af14887
BuildRequires: glusterfs-devel >= 3.4.0
af14887
BuildRequires: glusterfs-api-devel >= 3.4.0
af14887
%endif
7fae7fb
# Needed for usb passthrough for qemu >= 1.5
7fae7fb
BuildRequires: libusbx-devel
7fae7fb
# SSH block driver
89d8790
%if 0%{?fedora} >= 20
7fae7fb
BuildRequires: libssh2-devel
89d8790
%endif
7fae7fb
%if %{with gtk}
7fae7fb
# GTK frontend
7fae7fb
BuildRequires: gtk3-devel
7fae7fb
BuildRequires: vte3-devel
7fae7fb
%endif
b9a8d04
# GTK translations
b9a8d04
BuildRequires: gettext
76dcac3
# RDMA migration
52cf046
%ifnarch s390 s390x
76dcac3
BuildRequires: librdmacm-devel
52cf046
%endif
5489198
# For sanity test
81ec822
%if 0%{?fedora} >= 20
5489198
BuildRequires: qemu-sanity-check-nodeps
5489198
BuildRequires: kernel
81ec822
%endif
45bdef1
BuildRequires: iasl
3400e70
%if %{with_xen}
3400e70
BuildRequires: xen-devel
3400e70
%endif
3400e70
7e50c47
2803fc8
%if 0%{?user:1}
2803fc8
Requires: %{name}-%{user} = %{epoch}:%{version}-%{release}
2803fc8
%endif
c32efea
%if 0%{?system_alpha:1}
c32efea
Requires: %{name}-%{system_alpha} = %{epoch}:%{version}-%{release}
c32efea
%endif
2803fc8
%if 0%{?system_arm:1}
2803fc8
Requires: %{name}-%{system_arm} = %{epoch}:%{version}-%{release}
2803fc8
%endif
2803fc8
%if 0%{?system_cris:1}
2803fc8
Requires: %{name}-%{system_cris} = %{epoch}:%{version}-%{release}
2803fc8
%endif
40e61a7
%if 0%{?system_lm32:1}
40e61a7
Requires: %{name}-%{system_lm32} = %{epoch}:%{version}-%{release}
40e61a7
%endif
2803fc8
%if 0%{?system_m68k:1}
2803fc8
Requires: %{name}-%{system_m68k} = %{epoch}:%{version}-%{release}
2803fc8
%endif
c32efea
%if 0%{?system_microblaze:1}
c32efea
Requires: %{name}-%{system_microblaze} = %{epoch}:%{version}-%{release}
c32efea
%endif
2803fc8
%if 0%{?system_mips:1}
2803fc8
Requires: %{name}-%{system_mips} = %{epoch}:%{version}-%{release}
2803fc8
%endif
40e61a7
%if 0%{?system_or32:1}
40e61a7
Requires: %{name}-%{system_or32} = %{epoch}:%{version}-%{release}
40e61a7
%endif
2803fc8
%if 0%{?system_ppc:1}
2803fc8
Requires: %{name}-%{system_ppc} = %{epoch}:%{version}-%{release}
2803fc8
%endif
c32efea
%if 0%{?system_s390x:1}
c32efea
Requires: %{name}-%{system_s390x} = %{epoch}:%{version}-%{release}
c32efea
%endif
2803fc8
%if 0%{?system_sh4:1}
2803fc8
Requires: %{name}-%{system_sh4} = %{epoch}:%{version}-%{release}
2803fc8
%endif
2803fc8
%if 0%{?system_sparc:1}
2803fc8
Requires: %{name}-%{system_sparc} = %{epoch}:%{version}-%{release}
2803fc8
%endif
40e61a7
%if 0%{?system_unicore32:1}
40e61a7
Requires: %{name}-%{system_unicore32} = %{epoch}:%{version}-%{release}
40e61a7
%endif
2803fc8
%if 0%{?system_x86:1}
2803fc8
Requires: %{name}-%{system_x86} = %{epoch}:%{version}-%{release}
2ee6c28
%endif
40e61a7
%if 0%{?system_xtensa:1}
40e61a7
Requires: %{name}-%{system_xtensa} = %{epoch}:%{version}-%{release}
40e61a7
%endif
7fae7fb
%if 0%{?system_moxie:1}
7fae7fb
Requires: %{name}-%{system_moxie} = %{epoch}:%{version}-%{release}
7fae7fb
%endif
21cd6fa
%if 0%{?system_aarch64:1}
21cd6fa
Requires: %{name}-%{system_aarch64} = %{epoch}:%{version}-%{release}
21cd6fa
%endif
bd903e8
%if %{without separate_kvm}
Glauber Costa 9235f99
Requires: %{name}-img = %{epoch}:%{version}-%{release}
bd903e8
%else
bd903e8
Requires: %{name}-img
bd903e8
%endif
Glauber Costa 8571d06
329b588
%define qemudocdir %{_docdir}/%{name}
Glauber Costa 485711f
5c37348
%description
67348d7
QEMU is a generic and open source processor emulator which achieves a good
67348d7
emulation speed by using dynamic translation. QEMU has two operating modes:
5c37348
67348d7
 * Full system emulation. In this mode, QEMU emulates a full system (for
67348d7
   example a PC), including a processor and various peripherials. It can be
67348d7
   used to launch different Operating Systems without rebooting the PC or
67348d7
   to debug system code.
5c37348
 * User mode emulation. In this mode, QEMU can launch Linux processes compiled
67348d7
   for one CPU on another CPU.
5c37348
67348d7
As QEMU requires no host kernel patches to run, it is safe and easy to use.
5c37348
2803fc8
%if %{without kvmonly}
2803fc8
%ifarch %{kvm_archs}
d7d988b
%package kvm
d7d988b
Summary: QEMU metapackage for KVM support
d7d988b
Group: Development/Tools
2803fc8
Requires: qemu-%{kvm_package} = %{epoch}:%{version}-%{release}
d7d988b
d7d988b
%description kvm
d7d988b
This is a meta-package that provides a qemu-system-<arch> package for native
d7d988b
architectures where kvm can be enabled. For example, in an x86 system, this
d7d988b
will install qemu-system-x86
2803fc8
%endif
2803fc8
%endif
d7d988b
Glauber Costa 9235f99
%package  img
Glauber Costa 9235f99
Summary: QEMU command line tool for manipulating disk images
Glauber Costa 9235f99
Group: Development/Tools
5ba935a
Glauber Costa 9235f99
%description img
308e9c7
This package provides a command line tool for manipulating disk images
36ffedc
Glauber Costa 9235f99
%package  common
Glauber Costa 9235f99
Summary: QEMU common files needed by all QEMU targets
Glauber Costa 9235f99
Group: Development/Tools
6d739f7
Requires(post): /usr/bin/getent
6d739f7
Requires(post): /usr/sbin/groupadd
6d739f7
Requires(post): /usr/sbin/useradd
5439f9b
Requires(post): systemd-units
5439f9b
Requires(preun): systemd-units
5439f9b
Requires(postun): systemd-units
f950cd7
Glauber Costa 9235f99
%description common
Glauber Costa c9c3df6
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f99
emulation speed by using dynamic translation.
Glauber Costa 9235f99
Glauber Costa 9235f99
This package provides the common files needed by all QEMU targets
Glauber Costa 485711f
1ad1f9a
%package guest-agent
1ad1f9a
Summary: QEMU guest agent
1ad1f9a
Group: System Environment/Daemons
1ad1f9a
Requires(post): systemd-units
1ad1f9a
Requires(preun): systemd-units
1ad1f9a
Requires(postun): systemd-units
1ad1f9a
1ad1f9a
%description guest-agent
1ad1f9a
QEMU is a generic and open source processor emulator which achieves a good
1ad1f9a
emulation speed by using dynamic translation.
1ad1f9a
1ad1f9a
This package provides an agent to run inside guests, which communicates
1ad1f9a
with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
1ad1f9a
1ad1f9a
This package does not need to be installed on the host OS.
1ad1f9a
1ad1f9a
%post guest-agent
6986e10
%systemd_post qemu-guest-agent.service
1ad1f9a
1ad1f9a
%preun guest-agent
6986e10
%systemd_preun qemu-guest-agent.service
1ad1f9a
1ad1f9a
%postun guest-agent
6986e10
%systemd_postun_with_restart qemu-guest-agent.service
1ad1f9a
1ad1f9a
979ec18
%package -n ksm
979ec18
Summary: Kernel Samepage Merging services
979ec18
Group: Development/Tools
979ec18
Requires: %{name}-common = %{epoch}:%{version}-%{release}
979ec18
Requires(post): systemd-units
979ec18
Requires(postun): systemd-units
979ec18
%description -n ksm
979ec18
Kernel Samepage Merging (KSM) is a memory-saving de-duplication feature,
979ec18
that merges anonymous (private) pages (not pagecache ones).
979ec18
979ec18
This package provides service files for disabling and tuning KSM.
979ec18
979ec18
2803fc8
%if 0%{?user:1}
2803fc8
%package %{user}
Glauber Costa 9235f99
Summary: QEMU user mode emulation of qemu targets
Glauber Costa 9235f99
Group: Development/Tools
Glauber Costa 9235f99
Requires: %{name}-common = %{epoch}:%{version}-%{release}
5439f9b
Requires(post): systemd-units
5439f9b
Requires(postun): systemd-units
2803fc8
%description %{user}
Glauber Costa c9c3df6
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f99
emulation speed by using dynamic translation.
Glauber Costa 485711f
Glauber Costa 9235f99
This package provides the user mode emulation of qemu targets
2803fc8
%endif
Glauber Costa 9235f99
2803fc8
%if 0%{?system_x86:1}
2803fc8
%package %{system_x86}
Glauber Costa 9235f99
Summary: QEMU system emulator for x86
Glauber Costa 9235f99
Group: Development/Tools
Glauber Costa 9235f99
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 0c2ec92
Provides: kvm = 85
Glauber Costa 9235f99
Obsoletes: kvm < 85
49c3b9c
Requires: seavgabios-bin
ac843bf
# First version that ships bios-256k.bin
ac843bf
Requires: seabios-bin >= 1.7.4-3
27c3309
Requires: sgabios-bin
7fae7fb
Requires: ipxe-roms-qemu >= 20130517-2.gitc4bce43
2803fc8
%if 0%{?have_seccomp:1}
bd56df9
Requires: libseccomp >= 1.0.0
bd56df9
%endif
Glauber Costa 9235f99
2803fc8
%description %{system_x86}
Glauber Costa c9c3df6
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f99
emulation speed by using dynamic translation.
Glauber Costa 9235f99
Glauber Costa 4da298f
This package provides the system emulator for x86. When being run in a x86
Glauber Costa 4da298f
machine that supports it, this package also provides the KVM virtualization
Glauber Costa 4da298f
platform.
2803fc8
%endif
Glauber Costa 9235f99
c32efea
%if 0%{?system_alpha:1}
c32efea
%package %{system_alpha}
c32efea
Summary: QEMU system emulator for Alpha
c32efea
Group: Development/Tools
c32efea
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c32efea
%description %{system_alpha}
c32efea
QEMU is a generic and open source processor emulator which achieves a good
c32efea
emulation speed by using dynamic translation.
c32efea
c32efea
This package provides the system emulator for Alpha systems.
c32efea
%endif
c32efea
2803fc8
%if 0%{?system_arm:1}
2803fc8
%package %{system_arm}
40e61a7
Summary: QEMU system emulator for ARM
Glauber Costa 9235f99
Group: Development/Tools
Glauber Costa 9235f99
Requires: %{name}-common = %{epoch}:%{version}-%{release}
2803fc8
%description %{system_arm}
Glauber Costa c9c3df6
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f99
emulation speed by using dynamic translation.
Glauber Costa 9235f99
40e61a7
This package provides the system emulator for ARM boards.
2803fc8
%endif
Glauber Costa 9235f99
2803fc8
%if 0%{?system_mips:1}
2803fc8
%package %{system_mips}
40e61a7
Summary: QEMU system emulator for MIPS
Glauber Costa 9235f99
Group: Development/Tools
Glauber Costa 9235f99
Requires: %{name}-common = %{epoch}:%{version}-%{release}
2803fc8
%description %{system_mips}
Glauber Costa c9c3df6
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f99
emulation speed by using dynamic translation.
Glauber Costa 9235f99
40e61a7
This package provides the system emulator for MIPS boards.
2803fc8
%endif
Glauber Costa 485711f
2803fc8
%if 0%{?system_cris:1}
2803fc8
%package %{system_cris}
40e61a7
Summary: QEMU system emulator for CRIS
bc9e714
Group: Development/Tools
bc9e714
Requires: %{name}-common = %{epoch}:%{version}-%{release}
2803fc8
%description %{system_cris}
bc9e714
QEMU is a generic and open source processor emulator which achieves a good
bc9e714
emulation speed by using dynamic translation.
Glauber Costa 9235f99
40e61a7
This package provides the system emulator for CRIS boards.
40e61a7
%endif
40e61a7
40e61a7
%if 0%{?system_lm32:1}
40e61a7
%package %{system_lm32}
40e61a7
Summary: QEMU system emulator for LatticeMico32
40e61a7
Group: Development/Tools
40e61a7
Requires: %{name}-common = %{epoch}:%{version}-%{release}
40e61a7
%description %{system_lm32}
40e61a7
QEMU is a generic and open source processor emulator which achieves a good
40e61a7
emulation speed by using dynamic translation.
40e61a7
40e61a7
This package provides the system emulator for LatticeMico32 boards.
2803fc8
%endif
Glauber Costa 9235f99
2803fc8
%if 0%{?system_m68k:1}
2803fc8
%package %{system_m68k}
40e61a7
Summary: QEMU system emulator for ColdFire (m68k)
Glauber Costa 9235f99
Group: Development/Tools
Glauber Costa 9235f99
Requires: %{name}-common = %{epoch}:%{version}-%{release}
2803fc8
%description %{system_m68k}
Glauber Costa c9c3df6
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f99
emulation speed by using dynamic translation.
Glauber Costa 9235f99
40e61a7
This package provides the system emulator for ColdFire boards.
40e61a7
%endif
40e61a7
c32efea
%if 0%{?system_microblaze:1}
c32efea
%package %{system_microblaze}
c32efea
Summary: QEMU system emulator for Microblaze
c32efea
Group: Development/Tools
c32efea
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c32efea
%description %{system_microblaze}
c32efea
QEMU is a generic and open source processor emulator which achieves a good
c32efea
emulation speed by using dynamic translation.
c32efea
c32efea
This package provides the system emulator for Microblaze boards.
c32efea
%endif
c32efea
40e61a7
%if 0%{?system_or32:1}
40e61a7
%package %{system_or32}
40e61a7
Summary: QEMU system emulator for OpenRisc32
40e61a7
Group: Development/Tools
40e61a7
Requires: %{name}-common = %{epoch}:%{version}-%{release}
40e61a7
%description %{system_or32}
40e61a7
QEMU is a generic and open source processor emulator which achieves a good
40e61a7
emulation speed by using dynamic translation.
40e61a7
40e61a7
This package provides the system emulator for OpenRisc32 boards.
2803fc8
%endif
36ffedc
c32efea
%if 0%{?system_s390x:1}
c32efea
%package %{system_s390x}
c32efea
Summary: QEMU system emulator for S390
c32efea
Group: Development/Tools
c32efea
Requires: %{name}-common = %{epoch}:%{version}-%{release}
c32efea
%description %{system_s390x}
c32efea
QEMU is a generic and open source processor emulator which achieves a good
c32efea
emulation speed by using dynamic translation.
c32efea
c32efea
This package provides the system emulator for S390 systems.
c32efea
%endif
c32efea
2803fc8
%if 0%{?system_sh4:1}
2803fc8
%package %{system_sh4}
40e61a7
Summary: QEMU system emulator for SH4
Glauber Costa 9235f99
Group: Development/Tools
Glauber Costa 9235f99
Requires: %{name}-common = %{epoch}:%{version}-%{release}
2803fc8
%description %{system_sh4}
Glauber Costa c9c3df6
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f99
emulation speed by using dynamic translation.
Glauber Costa 9235f99
40e61a7
This package provides the system emulator for SH4 boards.
2803fc8
%endif
57c57a1
2803fc8
%if 0%{?system_sparc:1}
2803fc8
%package %{system_sparc}
40e61a7
Summary: QEMU system emulator for SPARC
57c57a1
Group: Development/Tools
57c57a1
Requires: %{name}-common = %{epoch}:%{version}-%{release}
57c57a1
Requires: openbios
2803fc8
%description %{system_sparc}
57c57a1
QEMU is a generic and open source processor emulator which achieves a good
57c57a1
emulation speed by using dynamic translation.
57c57a1
40e61a7
This package provides the system emulator for SPARC and SPARC64 systems.
2803fc8
%endif
57c57a1
2803fc8
%if 0%{?system_ppc:1}
2803fc8
%package %{system_ppc}
57c57a1
Summary: QEMU system emulator for PPC
57c57a1
Group: Development/Tools
57c57a1
Requires: %{name}-common = %{epoch}:%{version}-%{release}
57c57a1
Requires: openbios
7fae7fb
Requires: SLOF >= 0.1.git%{SLOF_gittagdate}
2803fc8
%description %{system_ppc}
57c57a1
QEMU is a generic and open source processor emulator which achieves a good
57c57a1
emulation speed by using dynamic translation.
57c57a1
40e61a7
This package provides the system emulator for PPC and PPC64 systems.
40e61a7
%endif
40e61a7
40e61a7
%if 0%{?system_xtensa:1}
40e61a7
%package %{system_xtensa}
40e61a7
Summary: QEMU system emulator for Xtensa
40e61a7
Group: Development/Tools
40e61a7
Requires: %{name}-common = %{epoch}:%{version}-%{release}
40e61a7
%description %{system_xtensa}
40e61a7
QEMU is a generic and open source processor emulator which achieves a good
40e61a7
emulation speed by using dynamic translation.
40e61a7
40e61a7
This package provides the system emulator for Xtensa boards.
40e61a7
%endif
40e61a7
40e61a7
%if 0%{?system_unicore32:1}
40e61a7
%package %{system_unicore32}
40e61a7
Summary: QEMU system emulator for Unicore32
40e61a7
Group: Development/Tools
40e61a7
Requires: %{name}-common = %{epoch}:%{version}-%{release}
40e61a7
%description %{system_unicore32}
40e61a7
QEMU is a generic and open source processor emulator which achieves a good
40e61a7
emulation speed by using dynamic translation.
40e61a7
40e61a7
This package provides the system emulator for Unicore32 boards.
3a55055
%endif
36ffedc
7fae7fb
%if 0%{?system_moxie:1}
7fae7fb
%package %{system_moxie}
7fae7fb
Summary: QEMU system emulator for Moxie
7fae7fb
Group: Development/Tools
7fae7fb
Requires: %{name}-common = %{epoch}:%{version}-%{release}
7fae7fb
%description %{system_moxie}
7fae7fb
QEMU is a generic and open source processor emulator which achieves a good
7fae7fb
emulation speed by using dynamic translation.
7fae7fb
7fae7fb
This package provides the system emulator for Moxie boards.
7fae7fb
%endif
7fae7fb
21cd6fa
%if 0%{?system_aarch64:1}
21cd6fa
%package %{system_aarch64}
21cd6fa
Summary: QEMU system emulator for AArch64
21cd6fa
Group: Development/Tools
21cd6fa
Requires: %{name}-common = %{epoch}:%{version}-%{release}
21cd6fa
%description %{system_aarch64}
21cd6fa
QEMU is a generic and open source processor emulator which achieves a good
21cd6fa
emulation speed by using dynamic translation.
21cd6fa
21cd6fa
This package provides the system emulator for AArch64.
21cd6fa
%endif
21cd6fa
21cd6fa
2803fc8
%ifarch %{kvm_archs}
Glauber Costa 0f3f164
%package kvm-tools
Glauber Costa 0f3f164
Summary: KVM debugging and diagnostics tools
Glauber Costa 0f3f164
Group: Development/Tools
Glauber Costa 0f3f164
Glauber Costa 0f3f164
%description kvm-tools
Glauber Costa 0f3f164
This package contains some diagnostics and debugging tools for KVM,
990c3a7
such as kvm_stat.
Glauber Costa 0f3f164
%endif
Glauber Costa 0f3f164
6b31a2a
%if %{without separate_kvm}
Alon Levy c8a79ad
%package -n libcacard
Alon Levy c8a79ad
Summary:        Common Access Card (CAC) Emulation
Alon Levy c8a79ad
Group:          Development/Libraries
Alon Levy c8a79ad
Alon Levy c8a79ad
%description -n libcacard
Alon Levy c8a79ad
Common Access Card (CAC) emulation library.
Alon Levy c8a79ad
Alon Levy c8a79ad
%package -n libcacard-tools
Alon Levy c8a79ad
Summary:        CAC Emulation tools
Alon Levy c8a79ad
Group:          Development/Libraries
Alon Levy c8a79ad
Requires:       libcacard = %{epoch}:%{version}-%{release}
Alon Levy c8a79ad
Alon Levy c8a79ad
%description -n libcacard-tools
Alon Levy c8a79ad
CAC emulation tools.
Alon Levy c8a79ad
Alon Levy c8a79ad
%package -n libcacard-devel
Alon Levy c8a79ad
Summary:        CAC Emulation devel
Alon Levy c8a79ad
Group:          Development/Libraries
Alon Levy c8a79ad
Requires:       libcacard = %{epoch}:%{version}-%{release}
Alon Levy c8a79ad
Alon Levy c8a79ad
%description -n libcacard-devel
Alon Levy c8a79ad
CAC emulation development files.
6b31a2a
%endif
Alon Levy c8a79ad
ac843bf
5c37348
%prep
269942c
%setup -q
bacd9b0
75f0c87
# Change gtk quit accelerator to ctrl+shift+q (bz #1062393)
75f0c87
# Patches queued for 2.1
75f0c87
%patch0001 -p1
70114f9
# Migration CVEs: CVE-2014-0182 etc.
70114f9
%patch0002 -p1
70114f9
%patch0003 -p1
70114f9
%patch0004 -p1
70114f9
%patch0005 -p1
70114f9
%patch0006 -p1
70114f9
%patch0007 -p1
70114f9
%patch0008 -p1
70114f9
%patch0009 -p1
70114f9
%patch0010 -p1
70114f9
%patch0011 -p1
70114f9
%patch0012 -p1
70114f9
%patch0013 -p1
70114f9
%patch0014 -p1
70114f9
%patch0015 -p1
70114f9
%patch0016 -p1
70114f9
%patch0017 -p1
70114f9
%patch0018 -p1
70114f9
%patch0019 -p1
70114f9
%patch0020 -p1
70114f9
%patch0021 -p1
70114f9
%patch0022 -p1
70114f9
%patch0023 -p1
70114f9
%patch0024 -p1
75f0c87
Alon Levy c8a79ad
5c37348
%build
2803fc8
%if %{with kvmonly}
2803fc8
    buildarch="%{kvm_target}-softmmu"
2803fc8
%else
7e50c47
    buildarch="i386-softmmu x86_64-softmmu alpha-softmmu arm-softmmu \
21cd6fa
cris-softmmu lm32-softmmu m68k-softmmu microblaze-softmmu \
21cd6fa
microblazeel-softmmu mips-softmmu mipsel-softmmu mips64-softmmu \
21cd6fa
mips64el-softmmu or32-softmmu ppc-softmmu ppcemb-softmmu ppc64-softmmu \
21cd6fa
s390x-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu sparc64-softmmu \
21cd6fa
xtensa-softmmu xtensaeb-softmmu unicore32-softmmu moxie-softmmu \
21cd6fa
i386-linux-user x86_64-linux-user aarch64-linux-user alpha-linux-user \
21cd6fa
arm-linux-user armeb-linux-user cris-linux-user m68k-linux-user \
21cd6fa
microblaze-linux-user microblazeel-linux-user mips-linux-user \
21cd6fa
mipsel-linux-user mips64-linux-user mips64el-linux-user \
21cd6fa
mipsn32-linux-user mipsn32el-linux-user \
21cd6fa
or32-linux-user ppc-linux-user ppc64-linux-user \
21cd6fa
ppc64abi32-linux-user s390x-linux-user sh4-linux-user sh4eb-linux-user \
21cd6fa
sparc-linux-user sparc64-linux-user sparc32plus-linux-user \
21cd6fa
unicore32-linux-user"
21cd6fa
21cd6fa
%if 0%{?system_aarch64:1}
21cd6fa
    buildarch="$buildarch aarch64-softmmu"
21cd6fa
%endif
21cd6fa
3a55055
%endif
3a55055
71430da
# --build-id option is used for giving info to the debug packages.
bfc5c6d
extraldflags="-Wl,--build-id";
bfc5c6d
buildldflags="VL_LDFLAGS=-Wl,--build-id"
Glauber Costa 485711f
35db8c0
%ifarch s390
502ffee
# drop -g flag to prevent memory exhaustion by linker
502ffee
%global optflags %(echo %{optflags} | sed 's/-g//')
c65e6f2
sed -i.debug 's/"-g $CFLAGS"/"$CFLAGS"/g' configure
502ffee
%endif
502ffee
ac843bf
./configure \
ac843bf
    --prefix=%{_prefix} \
ac843bf
    --libdir=%{_libdir} \
ac843bf
    --sysconfdir=%{_sysconfdir} \
ac843bf
    --interp-prefix=%{_prefix}/qemu-%%M \
ac843bf
    --localstatedir=%{_localstatedir} \
ac843bf
    --libexecdir=%{_libexecdir} \
ac843bf
    --disable-strip \
ac843bf
    --extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \
ac843bf
    --extra-cflags="%{optflags} -fPIE -DPIE" \
ac843bf
    --disable-werror \
ac843bf
    --target-list="$buildarch" \
ac843bf
    --audio-drv-list=pa,sdl,alsa,oss \
ac843bf
    --enable-trace-backend=dtrace \
ac843bf
    --enable-kvm \
ac843bf
    --enable-tpm \
3400e70
%if %{with_xen}
3400e70
    --enable-xen \
3400e70
%else
3400e70
    --disable-xen \
3400e70
%endif
2803fc8
%if 0%{?have_spice:1}
ac843bf
    --enable-spice \
e65bbe3
%else
ac843bf
    --disable-spice \
2803fc8
%endif
2803fc8
%if 0%{?have_seccomp:1}
ac843bf
    --enable-seccomp \
e65bbe3
%else
ac843bf
    --disable-seccomp \
71430da
%endif
5a3baf6
%if %{without rbd}
ac843bf
    --disable-rbd \
5a3baf6
%endif
2803fc8
%if 0%{?need_fdt:1}
ac843bf
    --enable-fdt \
2803fc8
%else
ac843bf
    --disable-fdt \
075dd06
%endif
7fae7fb
%if %{with gtk}
ac843bf
    --with-gtkabi="3.0" \
7fae7fb
%endif
52cf046
%ifarch s390
ac843bf
    --enable-tcg-interpreter \
52cf046
%endif
ac843bf
    --enable-quorum \
ac843bf
    "$@"
Glauber Costa 8571d06
ac843bf
echo "config-host.mak contents:"
ac843bf
echo "==="
ac843bf
cat config-host.mak
ac843bf
echo "==="
71430da
ac843bf
make V=1 %{?_smp_mflags} $buildldflags
71430da
603dd66
gcc %{SOURCE6} -O2 -g -o ksmctl
603dd66
64e123a
# Check the binary runs (see eg RHBZ#998722).
64e123a
%ifarch %{kvm_archs}
64e123a
b="./x86_64-softmmu/qemu-system-x86_64"
64e123a
if [ -x "$b" ]; then "$b" -help; fi
64e123a
%endif
64e123a
603dd66
5c37348
%install
5c37348
fbe43c5
%define _udevdir /lib/udev/rules.d
fbe43c5
979ec18
install -D -p -m 0744 %{SOURCE4} $RPM_BUILD_ROOT/lib/systemd/system/ksm.service
b112209
install -D -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
603dd66
install -D -p -m 0755 ksmctl $RPM_BUILD_ROOT/lib/systemd/ksmctl
b112209
979ec18
install -D -p -m 0744 %{SOURCE7} $RPM_BUILD_ROOT/lib/systemd/system/ksmtuned.service
603dd66
install -D -p -m 0755 %{SOURCE8} $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
603dd66
install -D -p -m 0644 %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
cd8d5cb
2803fc8
%ifarch %{kvm_archs}
af14887
%if 0%{?need_kvm_modfile}
fc8b74d
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules
af14887
install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules/kvm.modules
af14887
%endif
af14887
Glauber Costa 9235f99
mkdir -p $RPM_BUILD_ROOT%{_bindir}/
fbe43c5
mkdir -p $RPM_BUILD_ROOT%{_udevdir}
Glauber Costa 9235f99
329b588
install -m 0755 scripts/kvm/kvm_stat $RPM_BUILD_ROOT%{_bindir}/
fbe43c5
install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_udevdir}
Glauber Costa 9235f99
%endif
Glauber Costa 9235f99
329b588
make DESTDIR=$RPM_BUILD_ROOT install
2803fc8
7fae7fb
%find_lang %{name}
7fae7fb
2803fc8
%if 0%{?need_qemu_kvm}
96a5f8d
install -m 0755 %{SOURCE13} $RPM_BUILD_ROOT%{_bindir}/qemu-kvm
2803fc8
%endif
2803fc8
2803fc8
%if %{with kvmonly}
2803fc8
rm $RPM_BUILD_ROOT%{_bindir}/qemu-system-%{kvm_target}
2803fc8
rm $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/qemu-system-%{kvm_target}.stp
2803fc8
%endif
2803fc8
666df9e
chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man1/*
7fae7fb
install -D -p -m 0644 -t ${RPM_BUILD_ROOT}%{qemudocdir} Changelog README COPYING COPYING.LIB LICENSE
979ec18
for emu in $RPM_BUILD_ROOT%{_bindir}/qemu-system-*; do
979ec18
    ln -sf qemu.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/$(basename $emu).1.gz
979ec18
done
f81e738
%if 0%{?need_qemu_kvm}
979ec18
ln -sf qemu.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/qemu-kvm.1.gz
f81e738
%endif
5c37348
42af212
install -D -p -m 0644 qemu.sasl $RPM_BUILD_ROOT%{_sysconfdir}/sasl2/qemu.conf
42af212
71430da
# Provided by package openbios
ccf76b7
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-ppc
ccf76b7
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc32
ccf76b7
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc64
71430da
# Provided by package SLOF
0c846be
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/slof.bin
71430da
31c6335
# Remove possibly unpackaged files.  Unlike others that are removed
31c6335
# unconditionally, these firmware files are still distributed as a binary
31c6335
# together with the qemu package.  We should try to move at least s390-zipl.rom
31c6335
# to a separate package...  Discussed here on the packaging list:
31c6335
# https://lists.fedoraproject.org/pipermail/packaging/2012-July/008563.html
c32efea
%if 0%{!?system_alpha:1}
c32efea
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/palcode-clipper
c32efea
%endif
c32efea
%if 0%{!?system_microblaze:1}
c32efea
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/petalogix*.dtb
c32efea
%endif
2803fc8
%if 0%{!?system_ppc:1}
a383819
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bamboo.dtb
a383819
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/ppc_rom.bin
a383819
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/spapr-rtas.bin
a383819
%endif
c32efea
%if 0%{!?system_s390x:1}
71430da
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-zipl.rom
7fae7fb
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-ccw.img
c32efea
%endif
bacd9b0
%if 0%{!?system_sparc:1}
bacd9b0
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/QEMU,tcx.bin
bacd9b0
%endif
71430da
2803fc8
# Provided by package ipxe
2803fc8
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*rom
7fae7fb
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/efi*rom
d1a627e
# Provided by package seavgabios
2803fc8
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vgabios*bin
2803fc8
# Provided by package seabios
2803fc8
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios.bin
ac843bf
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios-256k.bin
b6a83a5
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/acpi-dsdt.aml
b6a83a5
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/q35-acpi-dsdt.aml
2803fc8
# Provided by package sgabios
2803fc8
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/sgabios.bin
Glauber Costa f0365cc
2803fc8
%if 0%{?system_x86:1}
Glauber Costa 247782d
# the pxe gpxe images will be symlinks to the images on
e907ae4
# /usr/share/ipxe, as QEMU doesn't know how to look
Glauber Costa f0365cc
# for other paths, yet.
Glauber Costa f0365cc
pxe_link() {
e907ae4
  ln -s ../ipxe/$2.rom %{buildroot}%{_datadir}/%{name}/pxe-$1.rom
7fae7fb
  ln -s ../ipxe.efi/$2.rom %{buildroot}%{_datadir}/%{name}/efi-$1.rom
Glauber Costa f0365cc
}
Glauber Costa f0365cc
990c3a7
pxe_link e1000 8086100e
e907ae4
pxe_link ne2k_pci 10ec8029
e907ae4
pxe_link pcnet 10222000
e907ae4
pxe_link rtl8139 10ec8139
e907ae4
pxe_link virtio 1af41000
71430da
71430da
rom_link() {
71430da
    ln -s $1 %{buildroot}%{_datadir}/%{name}/$2
71430da
}
71430da
d1a627e
rom_link ../seavgabios/vgabios-isavga.bin vgabios.bin
d1a627e
rom_link ../seavgabios/vgabios-cirrus.bin vgabios-cirrus.bin
d1a627e
rom_link ../seavgabios/vgabios-qxl.bin vgabios-qxl.bin
d1a627e
rom_link ../seavgabios/vgabios-stdvga.bin vgabios-stdvga.bin
d1a627e
rom_link ../seavgabios/vgabios-vmware.bin vgabios-vmware.bin
71430da
rom_link ../seabios/bios.bin bios.bin
ac843bf
rom_link ../seabios/bios-256k.bin bios-256k.bin
b6a83a5
rom_link ../seabios/acpi-dsdt.aml acpi-dsdt.aml
b6a83a5
rom_link ../seabios/q35-acpi-dsdt.aml q35-acpi-dsdt.aml
71430da
rom_link ../sgabios/sgabios.bin sgabios.bin
2803fc8
%endif
1ad1f9a
2803fc8
%if 0%{?user:1}
603dd66
mkdir -p $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d
603dd66
for i in dummy \
603dd66
%ifnarch %{ix86} x86_64
45f96fe
    qemu-i386 \
603dd66
%endif
a96ffe8
%ifnarch alpha
a96ffe8
    qemu-alpha \
a96ffe8
%endif
81a3da8
%ifnarch %{arm}
603dd66
    qemu-arm \
603dd66
%endif
a96ffe8
    qemu-armeb \
b049f16
    qemu-cris \
b049f16
    qemu-microblaze qemu-microblazeel \
a96ffe8
%ifnarch mips
b049f16
    qemu-mips qemu-mips64 \
a96ffe8
%endif
a96ffe8
%ifnarch mipsel
b049f16
    qemu-mipsel qemu-mips64el \
a96ffe8
%endif
a96ffe8
%ifnarch m68k
a96ffe8
    qemu-m68k \
a96ffe8
%endif
603dd66
%ifnarch ppc ppc64
b049f16
    qemu-ppc qemu-ppc64abi32 qemu-ppc64 \
603dd66
%endif
603dd66
%ifnarch sparc sparc64
b049f16
    qemu-sparc qemu-sparc32plus qemu-sparc64 \
603dd66
%endif
a96ffe8
%ifnarch s390 s390x
a96ffe8
    qemu-s390x \
a96ffe8
%endif
603dd66
%ifnarch sh4
603dd66
    qemu-sh4 \
603dd66
%endif
a96ffe8
    qemu-sh4eb \
603dd66
; do
603dd66
  test $i = dummy && continue
603dd66
  grep /$i:\$ %{SOURCE1} > $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d/$i.conf
603dd66
  chmod 644 $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d/$i.conf
603dd66
done < %{SOURCE1}
2803fc8
%endif
1ad1f9a
1ad1f9a
# For the qemu-guest-agent subpackage install the systemd
1ad1f9a
# service and udev rules.
1ad1f9a
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
fbe43c5
mkdir -p $RPM_BUILD_ROOT%{_udevdir}
1ad1f9a
install -m 0644 %{SOURCE10} $RPM_BUILD_ROOT%{_unitdir}
fbe43c5
install -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_udevdir}
1ad1f9a
773d5bd
# Install rules to use the bridge helper with libvirt's virbr0
773d5bd
install -m 0644 %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/qemu
773d5bd
Alon Levy c8a79ad
find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
Alon Levy c8a79ad
find $RPM_BUILD_ROOT -name "libcacard.so*" -exec chmod +x \{\} \;
bd903e8
6b31a2a
%if %{with separate_kvm}
6b31a2a
rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-kvm
6b31a2a
rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-img
6b31a2a
rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-io
6b31a2a
rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-nbd
6b31a2a
rm -f $RPM_BUILD_ROOT%{_mandir}/man1/qemu-img.1*
6b31a2a
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/qemu-nbd.8*
6b31a2a
6b31a2a
rm -f $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
6b31a2a
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
6b31a2a
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
6b31a2a
rm -f $RPM_BUILD_ROOT/lib/systemd/ksmctl
6b31a2a
rm -f $RPM_BUILD_ROOT/lib/systemd/system/ksm.service
6b31a2a
rm -f $RPM_BUILD_ROOT/lib/systemd/system/ksmtuned.service
6b31a2a
6b31a2a
rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-ga
6b31a2a
rm -f $RPM_BUILD_ROOT%{_unitdir}/qemu-guest-agent.service
6b31a2a
rm -f $RPM_BUILD_ROOT%{_udevdir}/99-qemu-guest-agent.rules
6b31a2a
6b31a2a
rm -f $RPM_BUILD_ROOT%{_bindir}/vscclient
6b31a2a
rm -f $RPM_BUILD_ROOT%{_libdir}/libcacard*
6b31a2a
rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/libcacard.pc
6b31a2a
rm -rf $RPM_BUILD_ROOT%{_includedir}/cacard
6b31a2a
%endif
911f928
cf5f9d2
# When building using 'rpmbuild' or 'fedpkg local', RPATHs can be left in
dd16baa
# the binaries and libraries (although this doesn't occur when
cf5f9d2
# building in Koji, for some unknown reason). Some discussion here:
cf5f9d2
#
cf5f9d2
# https://lists.fedoraproject.org/pipermail/devel/2013-November/192553.html
cf5f9d2
#
cf5f9d2
# In any case it should always be safe to remove RPATHs from
cf5f9d2
# the final binaries:
dd16baa
for f in $RPM_BUILD_ROOT%{_bindir}/* $RPM_BUILD_ROOT%{_libdir}/* \
dd16baa
         $RPM_BUILD_ROOT%{_libexecdir}/*; do
dd16baa
  if file $f | grep -q ELF; then chrpath --delete $f; fi
dd16baa
done
dd16baa
6986e10
%check
aa1e9b6
# Disabled on aarch64 where it fails with several errors.  Will
aa1e9b6
# investigate and fix when we have access to real hardware - RWMJ.
1560ff7
# 2014-03-24: Suddenly failing on arm32 as well - crobinso
762d9e1
%ifnarch aarch64
c0e5414
make check
aa1e9b6
%endif
1ad1f9a
5489198
# Sanity-check current kernel can boot on this qemu.
5489198
# The results are advisory only.
81ec822
%if 0%{?fedora} >= 20
5b4ee6c
%ifarch %{arm}
5b4ee6c
hostqemu=arm-softmmu/qemu-system-arm
5b4ee6c
%endif
5b4ee6c
%ifarch %{ix86}
5b4ee6c
hostqemu=i386-softmmu/qemu-system-i386
5b4ee6c
%endif
5489198
%ifarch x86_64
5b4ee6c
hostqemu=x86_64-softmmu/qemu-system-x86_64
5489198
%endif
755ac92
if test -f "$hostqemu"; then qemu-sanity-check --qemu=$hostqemu ||: ; fi
81ec822
%endif
5489198
2803fc8
%ifarch %{kvm_archs}
2803fc8
%post %{kvm_package}
Glauber Costa 8571d06
# load kvm modules now, so we can make sure no reboot is needed.
Glauber Costa 8571d06
# If there's already a kvm module installed, we don't mess with it
af14887
sh %{_sysconfdir}/sysconfig/modules/kvm.modules &> /dev/null || :
9e0a867
setfacl --remove-all /dev/kvm &> /dev/null || :
d1a627e
udevadm trigger --subsystem-match=misc --sysname-match=kvm --action=add || :
Glauber Costa 8571d06
%endif
Glauber Costa 8571d06
bd903e8
%if %{without separate_kvm}
cd8d5cb
%post common
cd8d5cb
getent group kvm >/dev/null || groupadd -g 36 -r kvm
cd8d5cb
getent group qemu >/dev/null || groupadd -g 107 -r qemu
cd8d5cb
getent passwd qemu >/dev/null || \
cd8d5cb
  useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
cd8d5cb
    -c "qemu user" qemu
cd8d5cb
979ec18
%post -n ksm
979ec18
%systemd_post ksm.service
979ec18
%systemd_post ksmtuned.service
979ec18
%preun -n ksm
6986e10
%systemd_preun ksm.service
6986e10
%systemd_preun ksmtuned.service
979ec18
%postun -n ksm
6986e10
%systemd_postun_with_restart ksm.service
6986e10
%systemd_postun_with_restart ksmtuned.service
bd903e8
%endif
cd8d5cb
c4896d0
%if %{without separate_kvm}
c4896d0
%post -n libcacard -p /sbin/ldconfig
c4896d0
%postun -n libcacard -p /sbin/ldconfig
c4896d0
%endif
5439f9b
2803fc8
%if 0%{?user:1}
2803fc8
%post %{user}
603dd66
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
67348d7
2803fc8
%postun %{user}
603dd66
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
2803fc8
%endif
5c37348
2803fc8
%global kvm_files \
af14887
%if 0%{?need_kvm_modfile} \
2803fc8
%{_sysconfdir}/sysconfig/modules/kvm.modules \
af14887
%endif \
2803fc8
%{_udevdir}/80-kvm.rules
2803fc8
2803fc8
%if 0%{?need_qemu_kvm}
2803fc8
%global qemu_kvm_files \
979ec18
%{_bindir}/qemu-kvm \
979ec18
%{_mandir}/man1/qemu-kvm.1*
2803fc8
%endif
5439f9b
eec5cd5
%files
Glauber Costa 485711f
%defattr(-,root,root)
Glauber Costa 485711f
2803fc8
%ifarch %{kvm_archs}
f2160a7
%files kvm
f2160a7
%defattr(-,root,root)
2803fc8
%endif
f2160a7
7fae7fb
%files common -f %{name}.lang
Glauber Costa 485711f
%defattr(-,root,root)
73d3c28
%dir %{qemudocdir}
Glauber Costa 485711f
%doc %{qemudocdir}/Changelog
Glauber Costa 485711f
%doc %{qemudocdir}/README
eec5cd5
%doc %{qemudocdir}/qemu-doc.html
Glauber Costa 485711f
%doc %{qemudocdir}/qemu-tech.html
5439f9b
%doc %{qemudocdir}/qmp-commands.txt
eec5cd5
%doc %{qemudocdir}/COPYING
eec5cd5
%doc %{qemudocdir}/COPYING.LIB
Glauber Costa 485711f
%doc %{qemudocdir}/LICENSE
ccf76b7
%dir %{_datadir}/%{name}/
7fae7fb
%{_datadir}/%{name}/qemu-icon.bmp
76dcac3
%{_datadir}/%{name}/qemu_logo_no_text.svg
ccf76b7
%{_datadir}/%{name}/keymaps/
666df9e
%{_mandir}/man1/qemu.1*
852ee38
%{_mandir}/man1/virtfs-proxy-helper.1*
852ee38
%{_bindir}/virtfs-proxy-helper
acbc4a5
%attr(4755, root, root) %{_libexecdir}/qemu-bridge-helper
42af212
%config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
979ec18
%dir %{_sysconfdir}/qemu
979ec18
%config(noreplace) %{_sysconfdir}/qemu/bridge.conf
979ec18
bd903e8
%if %{without separate_kvm}
979ec18
%files -n ksm
603dd66
/lib/systemd/system/ksm.service
603dd66
/lib/systemd/ksmctl
b112209
%config(noreplace) %{_sysconfdir}/sysconfig/ksm
603dd66
/lib/systemd/system/ksmtuned.service
cd8d5cb
%{_sbindir}/ksmtuned
cd8d5cb
%config(noreplace) %{_sysconfdir}/ksmtuned.conf
bd903e8
%endif
35d458d
bd903e8
%if %{without separate_kvm}
1ad1f9a
%files guest-agent
1ad1f9a
%defattr(-,root,root,-)
1ad1f9a
%doc COPYING README
1ad1f9a
%{_bindir}/qemu-ga
1ad1f9a
%{_unitdir}/qemu-guest-agent.service
fbe43c5
%{_udevdir}/99-qemu-guest-agent.rules
bd903e8
%endif
1ad1f9a
2803fc8
%if 0%{?user:1}
2803fc8
%files %{user}
5c37348
%defattr(-,root,root)
603dd66
%{_exec_prefix}/lib/binfmt.d/qemu-*.conf
3a55055
%{_bindir}/qemu-i386
3a55055
%{_bindir}/qemu-x86_64
ac843bf
%{_bindir}/qemu-aarch64
b4adffa
%{_bindir}/qemu-alpha
36ffedc
%{_bindir}/qemu-arm
36ffedc
%{_bindir}/qemu-armeb
b4adffa
%{_bindir}/qemu-cris
36ffedc
%{_bindir}/qemu-m68k
b7a1ff8
%{_bindir}/qemu-microblaze
b7a1ff8
%{_bindir}/qemu-microblazeel
36ffedc
%{_bindir}/qemu-mips
36ffedc
%{_bindir}/qemu-mipsel
7fae7fb
%{_bindir}/qemu-mips64
7fae7fb
%{_bindir}/qemu-mips64el
7fae7fb
%{_bindir}/qemu-mipsn32
7fae7fb
%{_bindir}/qemu-mipsn32el
b7a1ff8
%{_bindir}/qemu-or32
ffa1ccd
%{_bindir}/qemu-ppc
ffa1ccd
%{_bindir}/qemu-ppc64
ffa1ccd
%{_bindir}/qemu-ppc64abi32
b7a1ff8
%{_bindir}/qemu-s390x
b4adffa
%{_bindir}/qemu-sh4
b4adffa
%{_bindir}/qemu-sh4eb
ffa1ccd
%{_bindir}/qemu-sparc
ffa1ccd
%{_bindir}/qemu-sparc32plus
ffa1ccd
%{_bindir}/qemu-sparc64
b7a1ff8
%{_bindir}/qemu-unicore32
7b1d660
%{_datadir}/systemtap/tapset/qemu-i386.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-x86_64.stp
ac843bf
%{_datadir}/systemtap/tapset/qemu-aarch64.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-alpha.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-arm.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-armeb.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-cris.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-m68k.stp
b7a1ff8
%{_datadir}/systemtap/tapset/qemu-microblaze.stp
b7a1ff8
%{_datadir}/systemtap/tapset/qemu-microblazeel.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-mips.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-mipsel.stp
7fae7fb
%{_datadir}/systemtap/tapset/qemu-mips64.stp
7fae7fb
%{_datadir}/systemtap/tapset/qemu-mips64el.stp
7fae7fb
%{_datadir}/systemtap/tapset/qemu-mipsn32.stp
7fae7fb
%{_datadir}/systemtap/tapset/qemu-mipsn32el.stp
b7a1ff8
%{_datadir}/systemtap/tapset/qemu-or32.stp
ffa1ccd
%{_datadir}/systemtap/tapset/qemu-ppc.stp
ffa1ccd
%{_datadir}/systemtap/tapset/qemu-ppc64.stp
ffa1ccd
%{_datadir}/systemtap/tapset/qemu-ppc64abi32.stp
b7a1ff8
%{_datadir}/systemtap/tapset/qemu-s390x.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-sh4.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-sh4eb.stp
ffa1ccd
%{_datadir}/systemtap/tapset/qemu-sparc.stp
ffa1ccd
%{_datadir}/systemtap/tapset/qemu-sparc32plus.stp
ffa1ccd
%{_datadir}/systemtap/tapset/qemu-sparc64.stp
b7a1ff8
%{_datadir}/systemtap/tapset/qemu-unicore32.stp
7b1d660
%endif
35d458d
2803fc8
%if 0%{?system_x86:1}
2803fc8
%files %{system_x86}
Glauber Costa 485711f
%defattr(-,root,root)
2803fc8
%if %{without kvmonly}
27c3309
%{_bindir}/qemu-system-i386
Glauber Costa 485711f
%{_bindir}/qemu-system-x86_64
2803fc8
%{_datadir}/systemtap/tapset/qemu-system-i386.stp
2803fc8
%{_datadir}/systemtap/tapset/qemu-system-x86_64.stp
979ec18
%{_mandir}/man1/qemu-system-i386.1*
979ec18
%{_mandir}/man1/qemu-system-x86_64.1*
2803fc8
%endif
96a5f8d
%{_datadir}/%{name}/acpi-dsdt.aml
96a5f8d
%{_datadir}/%{name}/q35-acpi-dsdt.aml
ccf76b7
%{_datadir}/%{name}/bios.bin
ac843bf
%{_datadir}/%{name}/bios-256k.bin
27c3309
%{_datadir}/%{name}/sgabios.bin
41dea4d
%{_datadir}/%{name}/linuxboot.bin
f2bd6c6
%{_datadir}/%{name}/multiboot.bin
46f7a97
%{_datadir}/%{name}/kvmvapic.bin
ccf76b7
%{_datadir}/%{name}/vgabios.bin
ccf76b7
%{_datadir}/%{name}/vgabios-cirrus.bin
dbbd2b2
%{_datadir}/%{name}/vgabios-qxl.bin
dbbd2b2
%{_datadir}/%{name}/vgabios-stdvga.bin
dbbd2b2
%{_datadir}/%{name}/vgabios-vmware.bin
0c846be
%{_datadir}/%{name}/pxe-e1000.rom
7fae7fb
%{_datadir}/%{name}/efi-e1000.rom
0c846be
%{_datadir}/%{name}/pxe-virtio.rom
7fae7fb
%{_datadir}/%{name}/efi-virtio.rom
0c846be
%{_datadir}/%{name}/pxe-pcnet.rom
7fae7fb
%{_datadir}/%{name}/efi-pcnet.rom
0c846be
%{_datadir}/%{name}/pxe-rtl8139.rom
7fae7fb
%{_datadir}/%{name}/efi-rtl8139.rom
0c846be
%{_datadir}/%{name}/pxe-ne2k_pci.rom
7fae7fb
%{_datadir}/%{name}/efi-ne2k_pci.rom
35d458d
%config(noreplace) %{_sysconfdir}/qemu/target-x86_64.conf
bd903e8
%if %{without separate_kvm}
09747c8
%ifarch %{ix86} x86_64
2803fc8
%{?kvm_files:}
2803fc8
%{?qemu_kvm_files:}
2803fc8
%endif
35d458d
%endif
bd903e8
%endif
35d458d
2803fc8
%ifarch %{kvm_archs}
Glauber Costa 0f3f164
%files kvm-tools
Glauber Costa 0f3f164
%defattr(-,root,root,-)
Glauber Costa 0f3f164
%{_bindir}/kvm_stat
Glauber Costa 8571d06
%endif
35d458d
c32efea
%if 0%{?system_alpha:1}
c32efea
%files %{system_alpha}
c32efea
%defattr(-,root,root)
c32efea
%{_bindir}/qemu-system-alpha
c32efea
%{_datadir}/systemtap/tapset/qemu-system-alpha.stp
979ec18
%{_mandir}/man1/qemu-system-alpha.1*
c32efea
%{_datadir}/%{name}/palcode-clipper
c32efea
%endif
c32efea
2803fc8
%if 0%{?system_arm:1}
2803fc8
%files %{system_arm}
Glauber Costa 485711f
%defattr(-,root,root)
36ffedc
%{_bindir}/qemu-system-arm
7b1d660
%{_datadir}/systemtap/tapset/qemu-system-arm.stp
979ec18
%{_mandir}/man1/qemu-system-arm.1*
09747c8
%if %{without separate_kvm}
09747c8
%ifarch armv7hl
4413400
%{?kvm_files:}
09747c8
%{?qemu_kvm_files:}
09747c8
%endif
09747c8
%endif
09747c8
2803fc8
%endif
35d458d
2803fc8
%if 0%{?system_mips:1}
2803fc8
%files %{system_mips}
Glauber Costa 485711f
%defattr(-,root,root)
36ffedc
%{_bindir}/qemu-system-mips
36ffedc
%{_bindir}/qemu-system-mipsel
b4adffa
%{_bindir}/qemu-system-mips64
b4adffa
%{_bindir}/qemu-system-mips64el
7b1d660
%{_datadir}/systemtap/tapset/qemu-system-mips.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-system-mipsel.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-system-mips64el.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-system-mips64.stp
979ec18
%{_mandir}/man1/qemu-system-mips.1*
979ec18
%{_mandir}/man1/qemu-system-mipsel.1*
979ec18
%{_mandir}/man1/qemu-system-mips64el.1*
979ec18
%{_mandir}/man1/qemu-system-mips64.1*
2803fc8
%endif
35d458d
2803fc8
%if 0%{?system_cris:1}
2803fc8
%files %{system_cris}
bc9e714
%defattr(-,root,root)
bc9e714
%{_bindir}/qemu-system-cris
7b1d660
%{_datadir}/systemtap/tapset/qemu-system-cris.stp
979ec18
%{_mandir}/man1/qemu-system-cris.1*
2803fc8
%endif
35d458d
40e61a7
%if 0%{?system_lm32:1}
40e61a7
%files %{system_lm32}
40e61a7
%defattr(-,root,root)
40e61a7
%{_bindir}/qemu-system-lm32
40e61a7
%{_datadir}/systemtap/tapset/qemu-system-lm32.stp
979ec18
%{_mandir}/man1/qemu-system-lm32.1*
40e61a7
%endif
40e61a7
2803fc8
%if 0%{?system_m68k:1}
2803fc8
%files %{system_m68k}
Glauber Costa 485711f
%defattr(-,root,root)
Glauber Costa 485711f
%{_bindir}/qemu-system-m68k
7b1d660
%{_datadir}/systemtap/tapset/qemu-system-m68k.stp
979ec18
%{_mandir}/man1/qemu-system-m68k.1*
2803fc8
%endif
35d458d
c32efea
%if 0%{?system_microblaze:1}
c32efea
%files %{system_microblaze}
c32efea
%defattr(-,root,root)
c32efea
%{_bindir}/qemu-system-microblaze
c32efea
%{_bindir}/qemu-system-microblazeel
c32efea
%{_datadir}/systemtap/tapset/qemu-system-microblaze.stp
c32efea
%{_datadir}/systemtap/tapset/qemu-system-microblazeel.stp
979ec18
%{_mandir}/man1/qemu-system-microblaze.1*
979ec18
%{_mandir}/man1/qemu-system-microblazeel.1*
c32efea
%{_datadir}/%{name}/petalogix*.dtb
c32efea
%endif
c32efea
40e61a7
%if 0%{?system_or32:1}
40e61a7
%files %{system_or32}
40e61a7
%defattr(-,root,root)
40e61a7
%{_bindir}/qemu-system-or32
40e61a7
%{_datadir}/systemtap/tapset/qemu-system-or32.stp
979ec18
%{_mandir}/man1/qemu-system-or32.1*
40e61a7
%endif
40e61a7
c32efea
%if 0%{?system_s390x:1}
c32efea
%files %{system_s390x}
c32efea
%defattr(-,root,root)
c32efea
%{_bindir}/qemu-system-s390x
c32efea
%{_datadir}/systemtap/tapset/qemu-system-s390x.stp
979ec18
%{_mandir}/man1/qemu-system-s390x.1*
c32efea
%{_datadir}/%{name}/s390-zipl.rom
7fae7fb
%{_datadir}/%{name}/s390-ccw.img
31c6335
%ifarch s390x
31c6335
%{?kvm_files:}
31c6335
%{?qemu_kvm_files:}
31c6335
%endif
c32efea
%endif
c32efea
2803fc8
%if 0%{?system_sh4:1}
2803fc8
%files %{system_sh4}
Glauber Costa 485711f
%defattr(-,root,root)
b4adffa
%{_bindir}/qemu-system-sh4
b4adffa
%{_bindir}/qemu-system-sh4eb
7b1d660
%{_datadir}/systemtap/tapset/qemu-system-sh4.stp
7b1d660
%{_datadir}/systemtap/tapset/qemu-system-sh4eb.stp
979ec18
%{_mandir}/man1/qemu-system-sh4.1*
979ec18
%{_mandir}/man1/qemu-system-sh4eb.1*
2803fc8
%endif
35d458d
2803fc8
%if 0%{?system_sparc:1}
2803fc8
%files %{system_sparc}
57c57a1
%defattr(-,root,root)
57c57a1
%{_bindir}/qemu-system-sparc
57c57a1
%{_bindir}/qemu-system-sparc64
57c57a1
%{_datadir}/systemtap/tapset/qemu-system-sparc.stp
57c57a1
%{_datadir}/systemtap/tapset/qemu-system-sparc64.stp
979ec18
%{_mandir}/man1/qemu-system-sparc.1*
979ec18
%{_mandir}/man1/qemu-system-sparc64.1*
bacd9b0
%{_datadir}/%{name}/QEMU,tcx.bin
ac843bf
%{_datadir}/%{name}/QEMU,cgthree.bin
2803fc8
%endif
57c57a1
2803fc8
%if 0%{?system_ppc:1}
2803fc8
%files %{system_ppc}
57c57a1
%defattr(-,root,root)
2803fc8
%if %{without kvmonly}
57c57a1
%{_bindir}/qemu-system-ppc
57c57a1
%{_bindir}/qemu-system-ppc64
57c57a1
%{_bindir}/qemu-system-ppcemb
57c57a1
%{_datadir}/systemtap/tapset/qemu-system-ppc.stp
57c57a1
%{_datadir}/systemtap/tapset/qemu-system-ppc64.stp
57c57a1
%{_datadir}/systemtap/tapset/qemu-system-ppcemb.stp
979ec18
%{_mandir}/man1/qemu-system-ppc.1*
979ec18
%{_mandir}/man1/qemu-system-ppc64.1*
979ec18
%{_mandir}/man1/qemu-system-ppcemb.1*
2803fc8
%endif
2803fc8
%{_datadir}/%{name}/bamboo.dtb
2803fc8
%{_datadir}/%{name}/ppc_rom.bin
2803fc8
%{_datadir}/%{name}/spapr-rtas.bin
2803fc8
%ifarch ppc64
2803fc8
%{?kvm_files:}
2803fc8
%{?qemu_kvm_files:}
2803fc8
%endif
3a55055
%endif
36ffedc
40e61a7
%if 0%{?system_unicore32:1}
40e61a7
%files %{system_unicore32}
40e61a7
%defattr(-,root,root)
40e61a7
%{_bindir}/qemu-system-unicore32
40e61a7
%{_datadir}/systemtap/tapset/qemu-system-unicore32.stp
979ec18
%{_mandir}/man1/qemu-system-unicore32.1*
40e61a7
%endif
40e61a7
40e61a7
%if 0%{?system_xtensa:1}
40e61a7
%files %{system_xtensa}
40e61a7
%defattr(-,root,root)
40e61a7
%{_bindir}/qemu-system-xtensa
40e61a7
%{_bindir}/qemu-system-xtensaeb
40e61a7
%{_datadir}/systemtap/tapset/qemu-system-xtensa.stp
40e61a7
%{_datadir}/systemtap/tapset/qemu-system-xtensaeb.stp
979ec18
%{_mandir}/man1/qemu-system-xtensa.1*
979ec18
%{_mandir}/man1/qemu-system-xtensaeb.1*
40e61a7
%endif
40e61a7
7fae7fb
%if 0%{?system_moxie:1}
7fae7fb
%files %{system_moxie}
7fae7fb
%defattr(-,root,root)
7fae7fb
%{_bindir}/qemu-system-moxie
7fae7fb
%{_datadir}/systemtap/tapset/qemu-system-moxie.stp
979ec18
%{_mandir}/man1/qemu-system-moxie.1*
7fae7fb
%endif
7fae7fb
21cd6fa
%if 0%{?system_aarch64:1}
21cd6fa
%files %{system_aarch64}
21cd6fa
%defattr(-,root,root)
21cd6fa
%{_bindir}/qemu-system-aarch64
21cd6fa
%{_datadir}/systemtap/tapset/qemu-system-aarch64.stp
21cd6fa
%{_mandir}/man1/qemu-system-aarch64.1*
21cd6fa
%ifarch aarch64
21cd6fa
%{?kvm_files:}
21cd6fa
%{?qemu_kvm_files:}
21cd6fa
%endif
21cd6fa
%endif
21cd6fa
bd903e8
%if %{without separate_kvm}
36ffedc
%files img
36ffedc
%defattr(-,root,root)
36ffedc
%{_bindir}/qemu-img
92dcc13
%{_bindir}/qemu-io
2daa1c5
%{_bindir}/qemu-nbd
666df9e
%{_mandir}/man1/qemu-img.1*
2daa1c5
%{_mandir}/man8/qemu-nbd.8*
5c37348
Alon Levy c8a79ad
Alon Levy c8a79ad
%files -n libcacard
Alon Levy c8a79ad
%defattr(-,root,root,-)
Alon Levy c8a79ad
%{_libdir}/libcacard.so.*
Alon Levy c8a79ad
Alon Levy c8a79ad
%files -n libcacard-tools
Alon Levy c8a79ad
%defattr(-,root,root,-)
Alon Levy c8a79ad
%{_bindir}/vscclient
Alon Levy c8a79ad
Alon Levy c8a79ad
%files -n libcacard-devel
Alon Levy c8a79ad
%defattr(-,root,root,-)
Alon Levy c8a79ad
%{_includedir}/cacard
Alon Levy c8a79ad
%{_libdir}/libcacard.so
Alon Levy c8a79ad
%{_libdir}/pkgconfig/libcacard.pc
6b31a2a
%endif
Alon Levy c8a79ad
5c37348
%changelog
70114f9
* Sun May 11 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-4
70114f9
- Migration CVEs: CVE-2014-0182 etc.
70114f9
5461c52
* Wed Apr 30 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2:2.0.0-3
5461c52
- Fix aarch64 build
5461c52
21cd6fa
* Mon Apr 21 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-2
21cd6fa
- Don't use SDL2 API support, it's incomplete
21cd6fa
- Build qemu-system-aarch64 only on aarch64 for now
21cd6fa
269942c
* Thu Apr 17 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-1
269942c
- Update to 2.0.0 GA
269942c
1790804
* Tue Apr 15 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-0.3.rc3
1790804
- Update to qemu 2.0-rc3
1790804
- Fix crash when restoring from snapshot (bz #1085632)
1790804
3400e70
* Mon Mar 24 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-0.2.rc0
75f0c87
- Change gtk quit accelerator to ctrl+shift+q (bz #1062393)
75f0c87
- Fix mouse with spice
3400e70
- Enable xen support for xen 4.4
3400e70
ac843bf
* Tue Mar 18 2014 Cole Robinson <crobinso@redhat.com> 2:2.0.0-0.1.rc0
ac843bf
- Update to qemu 2.0.0-rc0
ac843bf
5b4ee6c
* Tue Feb 18 2014 Richard W.M. Jones <rjones@redhat.com> - 2:1.7.0-5
5b4ee6c
- Run qemu-sanity-check on x86 and armv7 too.  The results are still
5b4ee6c
  only advisory.
5b4ee6c
aa1e9b6
* Mon Jan 13 2014 Richard W.M. Jones <rjones@redhat.com> - 2:1.7.0-4
aa1e9b6
- Disable make check on aarch64.
aa1e9b6
c4896d0
* Sat Dec 21 2013 Ville Skyttä <ville.skytta@iki.fi> - 2:1.7.0-3
c4896d0
- Add libcacard ldconfig %%post* scriptlets.
c4896d0
c402510
* Wed Dec 18 2013 Cole Robinson <crobinso@redhat.com> - 2:1.7.0-2
c402510
- Add kill() to seccomp whitelist, fix AC97 with -sandbox on (bz #1043521)
c402510
- Changing streaming mode default to off for spice (bz #1038336)
c402510
- Fix guest scsi verify command (bz #1001617)
c402510
bacd9b0
* Mon Dec 02 2013 Cole Robinson <crobinso@redhat.com> - 2:1.7.0-1
bacd9b0
- Fix qemu-img create with NBD backing file (bz #1034433)
bacd9b0
- Rebase to qemu-1.7 GA
bacd9b0
- New monitor command blockdev-add for full featured block device hotplug.
bacd9b0
- Performance and functionality improvements for USB 3.0.
bacd9b0
- Many VFIO improvements
bacd9b0
- ACPI tables can be generated by QEMU and can be used by firmware directly.
bacd9b0
- Support creating and writing .vhdx images.
bacd9b0
- qemu-img map: dump detailed image file metadata
bacd9b0
dd16baa
* Fri Nov 29 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.7.0-0.2.rc1
dd16baa
- Run chrpath on binaries, so qemu can be built using rpmbuild.
dd16baa
45bdef1
* Thu Nov 21 2013 Cole Robinson <crobinso@redhat.com> - 2:1.7.0-0.1.rc1
45bdef1
- Update qemu-1.7.0-rc1
45bdef1
4b57421
* Sun Nov 17 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.1-2
4b57421
- Fix drive discard options via libvirt (bz #1029953)
4b57421
- Fix process exit with -sandbox on (bz #1027421)
4b57421
acbc4a5
* Tue Nov 05 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.1-1
acbc4a5
- Reduce CPU usage when audio is playing (bz #1017644)
acbc4a5
- Base on qemu 1.6.1 tarball
acbc4a5
- ksmtuned: Fix matching qemu w/o set_process_name (bz #1012604)
acbc4a5
- ksmtuned: Fix committed_memory when no qemu running (bz #1012610)
acbc4a5
- Make sure bridge helper is setuid (bz #1017660)
acbc4a5
0c698d1
* Wed Oct 09 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-10
0c698d1
- Fix migration from qemu <= 1.5
0c698d1
2983660
* Sun Oct 06 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-9
2983660
- Rebase to pending 1.6.1 stable
2983660
- CVE-2013-4377: Fix crash when unplugging virtio devices (bz #1012633, bz
2983660
  #1012641)
2983660
- Fix 'new snapshot' slowness after the first snap (bz #988436)
2983660
- Fix 9pfs xattrs on kernel 3.11 (bz #1013676)
2983660
- CVE-2013-4344: buffer overflow in scsi_target_emulate_report_luns (bz
2983660
  #1015274, bz #1007330)
2983660
840b28a
* Tue Sep 24 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-8
840b28a
- Fix -vga qxl with -display vnc (bz #948717)
840b28a
- Fix USB crash when installing reactos (bz #1005495)
840b28a
- Don't ship x86 kvm wrapper on arm (bz #1005581)
840b28a
52cf046
* Thu Sep 12 2013 Dan Horák <dan[at]danny.cz> - 2:1.6.0-7
52cf046
- Enable TCG interpreter for s390 as the native backend supports 64-bit only
52cf046
- Don't require RDMA on s390(x)
52cf046
9e0a867
* Tue Sep 03 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-6
9e0a867
- Fix qmp capabilities calls on i686 (bz #1003162)
9e0a867
- Fix crash with -M isapc -cpu Haswell (bz #986790)
9e0a867
- Fix crash in lsi_soft_reset (bz #1000947)
9e0a867
- Fix initial /dev/kvm permissions (bz #993491)
9e0a867
5489198
* Wed Aug 28 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.6.0-5
5489198
- Enable qemu-sanity-check, however do not fail the build if it fails.
5489198
bfefcc2
* Wed Aug 21 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.6.0-4
bfefcc2
- Require newer libssh2 to fix missing libssh2_sftp_fsync (bz #999161)
bfefcc2
f950cd7
* Tue Aug 20 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-3
f950cd7
- Require newer ceph-libs to fix symbol error (bz #995883)
f950cd7
64e123a
* Tue Aug 20 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.6.0-2
64e123a
- Try to rebuild since previous i686 build was broken (RHBZ#998722).
64e123a
- In build, qemu -help just to check the binary is not broken.
64e123a
76dcac3
* Fri Aug 16 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-1
76dcac3
- Rebased to version 1.6.0
76dcac3
- Support for live migration over RDMA
76dcac3
- TCG target for aarch64.
76dcac3
- Support for auto-convergence in live migration ("CPU stunning")
76dcac3
- The XHCI (USB 3.0) controller supports live migration.
76dcac3
- New device "nvme" provides a PCI device that implements the NVMe
76dcac3
  standard.
76dcac3
- ACPI hotplug of devices behind a PCI bridge is supported
76dcac3
54ffecd
* Sun Aug 04 2013 Dennis Gilmore <dennis@ausil.us> - 2:1.5.2-4
54ffecd
- re-enable spice support
54ffecd
558d4c1
* Fri Aug 02 2013 Dennis Gilmore <dennis@ausil.us> - 2:1.5.2-3
558d4c1
- build without spice support to build against new libiscsi
558d4c1
- spice requires parts of qemu
558d4c1
1c81baa
* Fri Aug 2 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.5.2-2
1c81baa
- Rebuild for libiscsi soname bump
1c81baa
67ad330
* Mon Jul 29 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.2-1
67ad330
- Rebased to version 1.5.2
67ad330
- Fix mouse display with spice and latest libvirt (bz #981094)
67ad330
b6a83a5
* Tue Jul 09 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.1-2
b6a83a5
- Update to work with seabios 1.7.3
b6a83a5
8a0cce2
* Fri Jun 28 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.1-1
8a0cce2
- Rebased to version 1.5.1
8a0cce2
81a3da8
* Wed Jun 19 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-9
81a3da8
- Don't install conflicting binfmt handler on arm (bz #974804)
81a3da8
- Use upstream patch for libfdt build fix
81a3da8
09747c8
* Fri Jun 14 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2:1.5.0-8
09747c8
- Put ARM kvm bits in right sub package
09747c8
562b652
* Thu Jun 13 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-7
562b652
- Fix build with both new and old fdt
562b652
05409c7
* Wed Jun 12 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-6
05409c7
- Fix build with rawhide libfdt
05409c7
e1f7cc5
* Tue Jun 11 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-5
e1f7cc5
- Fix rtl8139 + windows 7 + large transfers (bz #970240)
e1f7cc5
4413400
* Sat Jun  1 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2:1.5.0-4
4413400
- build qemu-kvm on ARMv7
4413400
f81e738
* Mon May 27 2013 Dan Horák <dan[at]danny.cz> - 2:1.5.0-3
f81e738
- Install the qemu-kvm.1 man page only on arches with kvm
f81e738
979ec18
* Sat May 25 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-2
979ec18
- Alias qemu-system-* man page to qemu.1 (bz #907746)
979ec18
- Drop execute bit on service files (bz #963917)
979ec18
- Conditionalize KSM service on host virt support (bz #963681)
979ec18
- Split out KSM package, make it not pulled in by default
979ec18
7fae7fb
* Tue May 21 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-1
7fae7fb
- Update to qemu 1.5
7fae7fb
- KVM for ARM support
7fae7fb
- A native GTK+ UI with internationalization support
7fae7fb
- Experimental VFIO support for VGA passthrough
7fae7fb
- Support for VMware PVSCSI and VMXNET3 device emulation
7fae7fb
- CPU hot-add support
7fae7fb
d8d9ba5
* Thu May 16 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.1-3
d8d9ba5
- Drop loading of vhost-net module (bz #963198)
d8d9ba5
af14887
* Wed May 15 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.1-2
af14887
- Fix crash with usbredir (bz #962826)
af14887
- Drop unneeded kvm.modules on x86 (bz #963198)
af14887
- Make ksmtuned handle set_progname usage (bz #955230)
af14887
- Enable gluster support
af14887
1c30660
* Sat Apr 20 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.1-1
1c30660
- Rebased to version 1.4.1
1c30660
- qemu stable release 1.4.1 (bz 952599)
1c30660
- CVE-2013-1922: qemu-nbd block format auto-detection vulnerability (bz
1c30660
  952574, bz 923219)
1c30660
0194f98
* Thu Apr 04 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.4.0-11
0194f98
- Rebuild to attempt to fix broken dep on libbrlapi.so.0.5
0194f98
b049f16
* Wed Apr 03 2013 Nathaniel McCallum <nathaniel@themccallums.org> - 2:1.4.0-10
b049f16
- Sorted qemu.binfmt
b049f16
- Remove mipsn32 / mipsn32el binfmt support (it is broken and can't be fixed)
b049f16
- Fix binfmt support for mips / mipsel to match what qemu can do
b049f16
- Add binfmt support for cris
b049f16
- Add binfmt support for microblaze / microblazeel
b049f16
- Add binfmt support for sparc64 / sparc32plus
b049f16
- Add binfmt support for ppc64 / ppc64abi32
b049f16
44aa5d7
* Wed Apr 03 2013 Hans de Goede <hdegoede@redhat.com> - 2:1.4.0-9
44aa5d7
- Fix USB-tablet not working with some Linux guests (bz #929068)
44aa5d7
49c3b9c
* Tue Apr 02 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-8
49c3b9c
- Fix dep on seavgabios-bin
49c3b9c
d1a627e
* Mon Apr 01 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-7
d1a627e
- Fixes for iscsi dep
d1a627e
- Fix TCG ld/st optimization (lp 1127369)
d1a627e
- Fix possible crash with VNC and qxl (bz #919777)
d1a627e
- Fix kvm module permissions after first install (bz #907215)
d1a627e
- Switch to seavgabios by default
d1a627e
32fdc73
* Sun Mar 31 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.4.0-6
32fdc73
- Fix TCG ld/st optimization. https://bugs.launchpad.net/bugs/1127369
32fdc73
6b31a2a
* Thu Mar 14 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.0-5
6b31a2a
- do not package libcacard in the separate_kvm case
933c185
- backport xfsprogs and usbredir flags from el6
6b31a2a
3082360
* Mon Mar 11 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.0-4
3082360
- Use pkg-config to search for libiscsi
3082360
3082360
* Mon Mar 11 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.0-3
625ba4a
- Added libiscsi-devel BuildRequires
625ba4a
c0e5414
* Fri Mar 01 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-2
c0e5414
- Fix test ordering with latest glib
c0e5414
96a5f8d
* Tue Feb 19 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-1
96a5f8d
- Rebased to version 1.4.0
96a5f8d
- block: dataplane for virtio, potentially large performance improvment
96a5f8d
- migration: threaded live migration
96a5f8d
- usb-tablet: usb 2.0 support, significantly lowering CPU usage
96a5f8d
- usb: improved support for pass-through of USB serial devices
96a5f8d
- virtio-net: added support supports multiqueue operation
96a5f8d
b58f704
* Sat Feb  2 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 2:1.3.0-9
475c910
- add BR perl-podlators for pod2man (F19 development)
b58f704
- fix "bogus date" entries in %%changelog to fix rebuild
b58f704
Alon Levy 2c0fbb0
* Fri Feb 01 2013 Alon Levy <alevy@redhat.com> - 2:1.3.0-8
Alon Levy 2c0fbb0
- rebuilt, removing the two added Provides & Obsoletes lines, since
Alon Levy 2c0fbb0
  the current EVR already does that by being 1.3.0 > 1.2.2 , and having
Alon Levy 2c0fbb0
  the same package name of "libcacard"
Alon Levy 2c0fbb0
Alon Levy 6be650b
* Tue Jan 29 2013 Alon Levy <alevy@redhat.com> - 2:1.3.0-7
Alon Levy 6be650b
- Bump and rebuild for updated Provides & Obsoletes of libcacard 1.2.2-4
Alon Levy 6be650b
0fdf09c
* Mon Jan 28 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.3.0-6
0fdf09c
- Bump and rebuild for updated libseccomp.
0fdf09c
Alon Levy 9e8e016
* Tue Jan 22 2013 Alon Levy <alevy redhat com> - 2:1.3.0-5
Alon Levy 9e8e016
- Fix missing error_set symbol in libcacard.so (bz #891552)
Alon Levy 9e8e016
Adam Tkac 83b9560
* Mon Jan 21 2013 Adam Tkac <atkac redhat com> - 2:1.3.0-4
Adam Tkac 83b9560
- rebuild due to "jpeg8-ABI" feature drop
Adam Tkac 83b9560
6986e10
* Tue Jan 15 2013 Cole Robinson <crobinso@redhat.com> - 2:1.3.0-3
6986e10
- Fix migration from qemu-kvm
6986e10
- Fix the test suite on i686
6986e10
- Use systemd macros in specfile (bz #850285)
6986e10
4e26a3b
* Tue Jan 15 2013 Hans de Goede <hdegoede@redhat.com> - 2:1.3.0-2
4e26a3b
- Fix 0110-usb-redir-Add-flow-control-support.patch being mangled on rebase
4e26a3b
  to 1.3.0, breaking usbredir support
4e26a3b
22d63f4
* Fri Dec 07 2012 Cole Robinson <crobinso@redhat.com> - 2:1.3.0-1
22d63f4
- Switch base tarball from qemu-kvm to qemu
22d63f4
- qemu 1.3 release
22d63f4
- Option to use linux VFIO driver to assign PCI devices
22d63f4
- Many USB3 improvements
22d63f4
- New paravirtualized hardware random number generator device.
22d63f4
- Support for Glusterfs volumes with "gluster://" -drive URI
22d63f4
- Block job commands for live block commit and storage migration
22d63f4
Alon Levy c8a79ad
* Wed Nov 28 2012 Alon Levy <alevy@redhat.com> - 2:1.2.0-25
Alon Levy c8a79ad
* Merge libcacard into qemu, since they both use the same sources now.
Alon Levy c8a79ad
2daa1c5
* Thu Nov 22 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-24
2daa1c5
- Move vscclient to qemu-common, qemu-nbd to qemu-img
2daa1c5
2daa1c5
* Tue Nov 20 2012 Alon Levy <alevy@redhat.com> - 2:1.2.0-23
Alon Levy cc85c43
- Rewrite fix for bz #725965 based on fix for bz #867366
Alon Levy cc85c43
- Resolve bz #867366
Alon Levy cc85c43
bd903e8
* Fri Nov 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-23
bd903e8
- Backport --with separate_kvm support from EPEL branch
bd903e8
156e0fb
* Fri Nov 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-22
156e0fb
- Fix previous commit
156e0fb
31bb198
* Fri Nov 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-21
31bb198
- Backport commit 38f419f (configure: Fix CONFIG_QEMU_HELPERDIR generation,
31bb198
  2012-10-17)
31bb198
773d5bd
* Thu Nov 15 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-20
773d5bd
- Install qemu-bridge-helper as suid root
773d5bd
- Distribute a sample /etc/qemu/bridge.conf file
773d5bd
64c3394
* Thu Nov  1 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-19
64c3394
- Sync spice patches with upstream, minor bugfixes and set the qxl pci
64c3394
  device revision to 4 by default, so that guests know they can use
64c3394
  the new features
64c3394
771708e
* Tue Oct 30 2012 Cole Robinson <crobinso@redhat.com> - 2:1.2.0-18
771708e
- Fix loading arm initrd if kernel is very large (bz #862766)
771708e
- Don't use reserved word 'function' in systemtap files (bz #870972)
771708e
- Drop assertion that was triggering when pausing guests w/ qxl (bz
771708e
  #870972)
771708e
5544c1b
* Sun Oct 28 2012 Cole Robinson <crobinso@redhat.com> - 2:1.2.0-17
5544c1b
- Pull patches queued for qemu 1.2.1
5544c1b
a8e3fc5
* Fri Oct 19 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-16
31c6335
- add s390x KVM support
c32efea
- distribute pre-built firmware or device trees for Alpha, Microblaze, S390
40e61a7
- add missing system targets
b7a1ff8
- add missing linux-user targets
a8e3fc5
- fix previous commit
a8e3fc5
e5989dc
* Thu Oct 18 2012 Dan Horák <dan[at]danny.cz> - 2:1.2.0-15
e5989dc
- fix build on non-kvm arches like s390(x)
e5989dc
861e5ca
* Wed Oct 17 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-14
cede367
- Change SLOF Requires for the new version number
cede367
2803fc8
* Thu Oct 11 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-13
2803fc8
- Add ppc support to kvm.modules (original patch by David Gibson)
2803fc8
- Replace x86only build with kvmonly build: add separate defines and
2803fc8
  conditionals for all packages, so that they can be chosen and
2803fc8
  renamed in kvmonly builds and so that qemu has the appropriate requires
2803fc8
- Automatically pick libfdt dependancy
2803fc8
- Add knob to disable spice+seccomp
2803fc8
8cc727f
* Fri Sep 28 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-12
8cc727f
- Call udevadm on post, fixing bug 860658
8cc727f
ca70dc3
* Fri Sep 28 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-11
ca70dc3
- Rebuild against latest spice-server and spice-protocol
ca70dc3
- Fix non-seamless migration failing with vms with usb-redir devices,
ca70dc3
  to allow boxes to load such vms from disk
ca70dc3
ca70dc3
* Tue Sep 25 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-10
5ba1a77
- Sync Spice patchsets with upstream (rhbz#860238)
5ba1a77
- Fix building with usbredir >= 0.5.2
5ba1a77
93b7e38
* Thu Sep 20 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-9
93b7e38
- Sync USB and Spice patchsets with upstream
93b7e38
f933b63
* Sun Sep 16 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.2.0-8
a6d8d36
- Use 'global' instead of 'define', and underscore in definition name,
f933b63
  n-v-r, and 'dist' tag of SLOF, all to fix RHBZ#855252.
a6d8d36
1fbcf81
* Fri Sep 14 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-4
1fbcf81
- add versioned dependency from qemu-system-ppc to SLOF (BZ#855252)
1fbcf81
dbb388c
* Wed Sep 12 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.2.0-3
dbb388c
- Fix RHBZ#853408 which causes libguestfs failure.
dbb388c
3e10261
* Sat Sep  8 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-2
393f81b
- Fix crash on (seamless) migration
393f81b
- Sync usbredir live migration patches with upstream
393f81b
3e10261
* Fri Sep  7 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-1
c8dfc65
- New upstream release 1.2.0 final
c8dfc65
- Add support for Spice seamless migration
c8dfc65
- Add support for Spice dynamic monitors
c8dfc65
- Add support for usb-redir live migration
c8dfc65
9acdac9
* Tue Sep 04 2012 Adam Jackson <ajax@redhat.com> 1.2.0-0.5.rc1
9acdac9
- Flip Requires: ceph >= foo to Conflicts: ceph < foo, so we pull in only the
9acdac9
  libraries which we need and not the rest of ceph which we don't.
9acdac9
bd56df9
* Tue Aug 28 2012 Cole Robinson <crobinso@redhat.com> 1.2.0-0.4.rc1
bd56df9
- Update to 1.2.0-rc1
bd56df9
93c32ff
* Mon Aug 20 2012 Richard W.M. Jones <rjones@redhat.com> - 1.2-0.3.20120806git3e430569
93c32ff
- Backport Bonzini's vhost-net fix (RHBZ#848400).
93c32ff
17b55bc
* Tue Aug 14 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.2.20120806git3e430569
b5b3696
- Bump release number, previous build forgot but the dist bump helped us out
b5b3696
b5b3696
* Tue Aug 14 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.1.20120806git3e430569
17b55bc
- Revive qemu-system-{ppc*, sparc*} (bz 844502)
17b55bc
- Enable KVM support for all targets (bz 844503)
17b55bc
b6dd5ac
* Mon Aug 06 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.1.20120806git3e430569.fc18
b6dd5ac
- Update to git snapshot
b6dd5ac
5439f9b
* Sun Jul 29 2012 Cole Robinson <crobinso@redhat.com> - 1.1.1-1
5439f9b
- Upstream stable release 1.1.1
5439f9b
- Fix systemtap tapsets (bz 831763)
5439f9b
- Fix VNC audio tunnelling (bz 840653)
5439f9b
- Don't renable ksm on update (bz 815156)
5439f9b
- Bump usbredir dep (bz 812097)
5439f9b
- Fix RPM install error on non-virt machines (bz 660629)
5439f9b
- Obsolete openbios to fix upgrade dependency issues (bz 694802)
5439f9b
207a244
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:1.1.0-9
207a244
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
207a244
5da8fbc
* Tue Jul 10 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-8
5da8fbc
- Re-diff previous patch so that it applies and actually apply it
5da8fbc
a1f6edc
* Tue Jul 10 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-7
91a0902
- Add patch to fix default machine options.  This fixes libvirt
91a0902
  detection of qemu.
a1f6edc
- Back out patch 1 which conflicts.
91a0902
ad66101
* Fri Jul  6 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.1.0-5
ad66101
- Fix qemu crashing (on an assert) whenever USB-2.0 isoc transfers are used
ad66101
0552ca5
* Thu Jul  5 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-4
46f7a97
- Disable tests since they hang intermittently.
46f7a97
- Add kvmvapic.bin (replaces vapic.bin).
46f7a97
- Add cpus-x86_64.conf.  qemu now creates /etc/qemu/target-x86_64.conf
46f7a97
  as an empty file.
46f7a97
- Add qemu-icon.bmp.
46f7a97
- Add qemu-bridge-helper.
852ee38
- Build and include virtfs-proxy-helper + man page (thanks Hans de Goede).
46f7a97
329b588
* Wed Jul  4 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.1.0-1
329b588
- New upstream release 1.1.0
329b588
- Drop about a 100 spice + USB patches, which are all upstream
329b588
45f96fe
* Mon Apr 23 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-17
45f96fe
- Fix install failure due to set -e (rhbz #815272)
45f96fe
34104a5
* Mon Apr 23 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-16
34104a5
- Fix kvm.modules to exit successfully on non-KVM capable systems (rhbz #814932)
34104a5
56753ff
* Thu Apr 19 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-15
56753ff
- Add a couple of backported QXL/Spice bugfixes
56753ff
- Add spice volume control patches
56753ff
78e14de
* Fri Apr 6 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-12
78e14de
- Add back PPC and SPARC user emulators
78e14de
- Update binfmt rules from upstream
78e14de
18956f2
* Mon Apr  2 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-11
0fa3e51
- Some more USB bugfixes from upstream
0fa3e51
Eduardo Habkost 4b1ec2e
* Thu Mar 29 2012 Eduardo Habkost <ehabkost@redhat.com> - 2:1.0-12
Eduardo Habkost 4b1ec2e
- Fix ExclusiveArch mistake that disabled all non-x86_64 builds on Fedora
Eduardo Habkost 4b1ec2e
Eduardo Habkost 34ccbbe
* Wed Mar 28 2012 Eduardo Habkost <ehabkost@redhat.com> - 2:1.0-11
Eduardo Habkost 34ccbbe
- Use --with variables for build-time settings
Eduardo Habkost 34ccbbe
e907ae4
* Wed Mar 28 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-10
e907ae4
- Switch to use iPXE for netboot ROMs
e907ae4
84237cc
* Thu Mar 22 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-9
84237cc
- Remove O_NOATIME for 9p filesystems
84237cc
fbe43c5
* Mon Mar 19 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-8
fbe43c5
- Move udev rules to /lib/udev/rules.d (rhbz #748207)
fbe43c5
1b1995d
* Fri Mar  9 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-7
1b1995d
- Add a whole bunch of USB bugfixes from upstream
1b1995d
eaebe44
* Mon Feb 13 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-6
eaebe44
- Add many more missing BRs for misc QEMU features
eaebe44
- Enable running of test suite during build
eaebe44
261b9dd
* Tue Feb 07 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-5
357a44f
- Add support for virtio-scsi
357a44f
5ba935a
* Sun Feb  5 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.0-4
5ba935a
- Require updated ceph for latest librbd with rbd_flush symbol.
5ba935a
4d9bbd1
* Tue Jan 24 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-3
4d9bbd1
- Add support for vPMU
4d9bbd1
- e1000: bounds packet size against buffer size CVE-2012-0029
4d9bbd1
d4cdad5
* Fri Jan 13 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-2
d4cdad5
- Add patches for USB redirect bits
d4cdad5
- Remove palcode-clipper, we don't build it
d4cdad5
27c3309
* Wed Jan 11 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-1
27c3309
- Add patches from 1.0.1 queue
27c3309
27c3309
* Fri Dec 16 2011 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-1
27c3309
- Update to qemu 1.0
27c3309
f30960a
* Tue Nov 15 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-3
f30960a
- Enable spice for i686 users as well
f30960a
2bea147
* Thu Nov 03 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-2
2bea147
- Fix POSTIN scriplet failure (#748281)
2bea147
603dd66
* Fri Oct 21 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-1
603dd66
- Require seabios-bin >= 0.6.0-2 (#741992)
603dd66
- Replace init scripts with systemd units (#741920)
603dd66
- Update to 0.15.1 stable upstream
603dd66
  
603dd66
* Fri Oct 21 2011 Paul Moore <pmoore@redhat.com>
603dd66
- Enable full relro and PIE (rhbz #738812)
603dd66
25a35cc
* Wed Oct 12 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-6
25a35cc
- Add BR on ceph-devel to enable RBD block device
25a35cc
1ad1f9a
* Wed Oct  5 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-5
1ad1f9a
- Create a qemu-guest-agent sub-RPM for guest installation
1ad1f9a
7b1d660
* Tue Sep 13 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-4
7b1d660
- Enable DTrace tracing backend for SystemTAP (rhbz #737763)
a930507
- Enable build with curl (rhbz #737006)
7b1d660
eb1968b
* Thu Aug 18 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.15.0-3
eb1968b
- Add missing BuildRequires: usbredir-devel, so that the usbredir code
eb1968b
  actually gets build
eb1968b
6ba4785
* Thu Aug 18 2011 Richard W.M. Jones <rjones@redhat.com> - 2:0.15.0-2
6ba4785
- Add upstream qemu patch 'Allow to leave type on default in -machine'
6ba4785
  (2645c6dcaf6ea2a51a3b6dfa407dd203004e4d11).
6ba4785
fc5c27b
* Sun Aug 14 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-1
fc5c27b
- Update to 0.15.0 stable release.
fc5c27b
13f703f
* Thu Aug 04 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-0.3.201108040af4922
13f703f
- Update to 0.15.0-rc1 as we prepare for 0.15.0 release
13f703f
db8fd94
* Thu Aug  4 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-0.3.2011072859fadcc
db8fd94
- Fix default accelerator for non-KVM builds (rhbz #724814)
db8fd94
5e10b14
* Thu Jul 28 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-0.1.2011072859fadcc
5e10b14
- Update to 0.15.0-rc0 as we prepare for 0.15.0 release
5e10b14
3f1f296
* Tue Jul 19 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.15.0-0.2.20110718525e3df
3f1f296
- Add support usb redirection over the network, see:
3f1f296
  http://fedoraproject.org/wiki/Features/UsbNetworkRedirection
3f1f296
- Restore chardev flow control patches
3f1f296
0c846be
* Mon Jul 18 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-0.1.20110718525e3df
0c846be
- Update to git snapshot as we prepare for 0.15.0 release
0c846be
2af28c1
* Wed Jun 22 2011 Richard W.M. Jones <rjones@redhat.com> - 2:0.14.0-9
2af28c1
- Add BR libattr-devel.  This caused the -fstype option to be disabled.
2af28c1
  https://www.redhat.com/archives/libvir-list/2011-June/thread.html#01017
2af28c1
7a6484a
* Mon May  2 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.14.0-8
7a6484a
- Fix a bug in the spice flow control patches which breaks the tcp chardev
7a6484a
6c5f3fb
* Tue Mar 29 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-7
6c5f3fb
- Disable qemu-ppc and qemu-sparc packages (#679179)
6c5f3fb
252f3af
* Mon Mar 28 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-6
252f3af
- Spice fixes for flow control.
252f3af
c65e6f2
* Tue Mar 22 2011 Dan Horák <dan[at]danny.cz> - 2:0.14.0-5
c65e6f2
- be more careful when removing the -g flag on s390
c65e6f2
67f4e9b
* Fri Mar 18 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-4
67f4e9b
- Fix thinko on adding the most recent patches.
67f4e9b
da92986
* Wed Mar 16 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-3
da92986
- Fix migration issue with vhost
da92986
- Fix qxl locking issues for spice
da92986
bc9e714
* Wed Mar 02 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-2
bc9e714
- Re-enable sparc and cris builds
bc9e714
a0e5e9b
* Thu Feb 24 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-1
a0e5e9b
- Update to 0.14.0 release
a0e5e9b
6473047
* Fri Feb 11 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-0.1.20110210git7aa8c46
6473047
- Update git snapshot
6473047
- Temporarily disable qemu-cris and qemu-sparc due to build errors (to be resolved shorly)
6473047
6a630c5
* Tue Feb 08 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-0.1.20110208git3593e6b
6a630c5
- Update to 0.14.0 rc git snapshot
6a630c5
- Add virtio-net to modules
6a630c5
35d458d
* Wed Nov  3 2010 Daniel P. Berrange <berrange@redhat.com> - 2:0.13.0-2
35d458d
- Revert previous change
35d458d
- Make qemu-common own the /etc/qemu directory
35d458d
- Add /etc/qemu/target-x86_64.conf to qemu-system-x86 regardless
35d458d
  of host architecture.
35d458d
34f7671
* Wed Nov 03 2010 Dan Horák <dan[at]danny.cz> - 2:0.13.0-2
34f7671
- Remove kvm config file on non-x86 arches (part of #639471)
34f7671
- Own the /etc/qemu directory
34f7671
502ffee
* Mon Oct 18 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-1
502ffee
- Update to 0.13.0 upstream release
502ffee
- Fixes for vhost
502ffee
- Fix mouse in certain guests (#636887)
502ffee
- Fix issues with WinXP guest install (#579348)
502ffee
- Resolve build issues with S390 (#639471)
502ffee
- Fix Windows XP on Raw Devices (#631591)
502ffee
Jesse Keating 3f0f147
* Tue Oct 05 2010 jkeating - 2:0.13.0-0.7.rc1.1
Jesse Keating 3f0f147
- Rebuilt for gcc bug 634757
Jesse Keating 3f0f147
2b6f88d
* Tue Sep 21 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.7.rc1
2b6f88d
- Flip qxl pci id from unstable to stable (#634535)
2b6f88d
- KSM Fixes from upstream (#558281)
2b6f88d
2b6f88d
* Tue Sep 14 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.6.rc1
a81953e
- Move away from git snapshots as 0.13 is close to release
a81953e
- Updates for spice 0.6
a81953e
dbbd2b2
* Tue Aug 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.5.20100809git25fdf4a
dbbd2b2
- Fix typo in e1000 gpxe rom requires.
dbbd2b2
- Add links to newer vgabios
dbbd2b2
0516054
* Tue Aug 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.4.20100809git25fdf4a
0516054
- Disable spice on 32bit, it is not supported and buildreqs don't exist.
0516054
990c3a7
* Mon Aug 9 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.3.20100809git25fdf4a
990c3a7
- Updates from upstream towards 0.13 stable
990c3a7
- Fix requires on gpxe
990c3a7
- enable spice now that buildreqs are in the repository.
990c3a7
- ksmtrace has moved to a separate upstream package
990c3a7
14af2bd
* Tue Jul 27 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.2.20100727gitb81fe95
14af2bd
- add texinfo buildreq for manpages.
14af2bd
afaf04c
* Tue Jul 27 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.1.20100727gitb81fe95
afaf04c
- Update to 0.13.0 upstream snapshot
afaf04c
- ksm init fixes from upstream
afaf04c
3304918
* Tue Jul 20 2010 Dan Horák <dan[at]danny.cz> - 2:0.12.3-8
3304918
- Add avoid-llseek patch from upstream needed for building on s390(x)
3304918
- Don't use parallel make on s390(x)
3304918
afaefd0
* Tue Jun 22 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.3-7
afaefd0
- Add vvfat hardening patch from upstream (#605202)
afaefd0
73d3c28
* Fri Apr 23 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-6
73d3c28
- Change requires to the noarch seabios-bin
73d3c28
- Add ownership of docdir to qemu-common (#572110)
73d3c28
- Fix "Cannot boot from non-existent NIC" error when using virt-install (#577851)
73d3c28
2eeb502
* Thu Apr 15 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-5
2eeb502
- Update virtio console patches from upstream
2eeb502
b58f704
* Thu Mar 11 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-4
c98f18f
- Detect cdrom via ioctl (#473154)
c98f18f
- re add increased buffer for USB control requests (#546483)
c98f18f
4382ef6
* Wed Mar 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-3
4382ef6
- Migration clear the fd in error cases (#518032)
4382ef6
3a55055
* Tue Mar 09 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-2
3a55055
- Allow builds --with x86only
3a55055
- Add libaio-devel buildreq for aio support
3a55055
eff9421
* Fri Feb 26 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-1
eff9421
- Update to 0.12.3 upstream
eff9421
- vhost-net migration/restart fixes
eff9421
- Add F-13 machine type
eff9421
- virtio-serial fixes
eff9421
272dfe3
* Tue Feb 09 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.2-6
272dfe3
- Add vhost net support.
272dfe3
563054a
* Thu Feb 04 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.2-5
563054a
- Avoid creating too large iovecs in multiwrite merge (#559717)
563054a
- Don't try to set max_kernel_pages during ksm init on newer kernels (#558281)
563054a
- Add logfile options for ksmtuned debug.
563054a
fcb1a47
* Wed Jan 27 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.2-4
fcb1a47
- Remove build dependency on iasl now that we have seabios
fcb1a47
fcb1a47
* Wed Jan 27 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.2-3
fcb1a47
- Remove source target for 0.12.1.2
fcb1a47
99a9ef9
* Wed Jan 27 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.2-2
99a9ef9
- Add virtio-console patches from upstream for the F13 VirtioSerial feature
99a9ef9
34b6f77
* Mon Jan 25 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.2-1
34b6f77
- Update to 0.12.2 upstream
34b6f77
b58f704
* Sun Jan 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.1.2-3
31d8927
- Point to seabios instead of bochs, and add a requires for seabios
31d8927
28be77f
* Mon Jan  4 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.1.2-2
28be77f
- Remove qcow2 virtio backing file patch
28be77f
41dea4d
* Mon Jan  4 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.1.2-1
41dea4d
- Update to 0.12.1.2 upstream
41dea4d
- Remove patches included in upstream
41dea4d
018bb53
* Fri Nov 20 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-12
018bb53
- Fix a use-after-free crasher in the slirp code (#539583)
018bb53
- Fix overflow in the parallels image format support (#533573)
018bb53
0bb0ade
* Wed Nov  4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-11
0bb0ade
- Temporarily disable preadv/pwritev support to fix data corruption (#526549)
0bb0ade
8e8b4c1
* Tue Nov  3 2009 Justin M. Forbes <jforbes@redhat.com> - 2:0.11.0-10
8e8b4c1
- Default ksm and ksmtuned services on.
8e8b4c1
b29fd25
* Thu Oct 29 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-9
b29fd25
- Fix dropped packets with non-virtio NICs (#531419)
b29fd25
86104d8
* Wed Oct 21 2009 Glauber Costa <gcosta@redhat.com> - 2:0.11.0-8
86104d8
- Properly save kvm time registers (#524229)
86104d8
5df4748
* Mon Oct 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-7
5df4748
- Fix potential segfault from too small MSR_COUNT (#528901)
5df4748
6d739f7
* Fri Oct  9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-6
6d739f7
- Fix fs errors with virtio and qcow2 backing file (#524734)
6d739f7
- Fix ksm initscript errors on kernel missing ksm (#527653)
6d739f7
- Add missing Requires(post): getent, useradd, groupadd (#527087)
6d739f7
39f14e1
* Tue Oct  6 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-5
39f14e1
- Add 'retune' verb to ksmtuned init script
39f14e1
51f16eb
* Mon Oct  5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-4
51f16eb
- Use rtl8029 PXE rom for ne2k_pci, not ne (#526777)
51f16eb
- Also, replace the gpxe-roms-qemu pkg requires with file-based requires
51f16eb
def6e73
* Thu Oct  1 2009 Justin M. Forbes <jmforbes@redhat.com> - 2:0.11.0-3
def6e73
- Improve error reporting on file access (#524695)
def6e73
48e123e
* Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-2
48e123e
- Fix pci hotplug to not exit if supplied an invalid NIC model (#524022)
48e123e
904b1d4
* Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-1
904b1d4
- Update to 0.11.0 release
904b1d4
- Drop a couple of upstreamed patches
904b1d4
1c9931d
* Wed Sep 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-5
1c9931d
- Fix issue causing NIC hotplug confusion when no model is specified (#524022)
1c9931d
ef961da
* Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-4
ef961da
- Fix for KSM patch from Justin Forbes
ef961da
cd8d5cb
* Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-3
cd8d5cb
- Add ksmtuned, also from Dan Kenigsberg
cd8d5cb
- Use %_initddir macro
cd8d5cb
b112209
* Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-2
b112209
- Add ksm control script from Dan Kenigsberg
b112209
6780ef8
* Mon Sep  7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-1
6780ef8
- Update to qemu-kvm-0.11.0-rc2
6780ef8
- Drop upstreamed patches
6780ef8
- extboot install now fixed upstream
6780ef8
- Re-place TCG init fix (#516543) with the one gone upstream
6780ef8
dc5736c
* Mon Sep  7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.10.rc1
dc5736c
- Fix MSI-X error handling on older kernels (#519787)
dc5736c
ee62648
* Fri Sep  4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.9.rc1
ee62648
- Make pulseaudio the default audio backend (#519540, #495964, #496627)
ee62648
9d0bd0d
* Thu Aug 20 2009 Richard W.M. Jones <rjones@redhat.com> - 2:0.10.91-0.8.rc1
9d0bd0d
- Fix segfault when qemu-kvm is invoked inside a VM (#516543)
9d0bd0d
6db7331
* Tue Aug 18 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.7.rc1
6db7331
- Fix permissions on udev rules (#517571)
6db7331
baac614
* Mon Aug 17 2009 Lubomir Rintel <lkundrak@v3.sk> - 2:0.10.91-0.6.rc1
6db7331
- Allow blacklisting of kvm modules (#517866)
baac614
0c2ae84
* Fri Aug  7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.5.rc1
0c2ae84
- Fix virtio_net with -net user (#516022)
0c2ae84
dc170b4
* Tue Aug  4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.4.rc1
dc170b4
- Update to qemu-kvm-0.11-rc1; no changes from rc1-rc0
dc170b4
f4d6ad7
* Tue Aug  4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.3.rc1.rc0
f4d6ad7
- Fix extboot checksum (bug #514899)
f4d6ad7
fc7c34c
* Fri Jul 31 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.2.rc1.rc0
fc7c34c
- Add KSM support
fc7c34c
- Require bochs-bios >= 2.3.8-0.8 for latest kvm bios updates
fc7c34c
ddfcbf7
* Thu Jul 30 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.1.rc1.rc0
ddfcbf7
- Update to qemu-kvm-0.11.0-rc1-rc0
ddfcbf7
- This is a pre-release of the official -rc1
ddfcbf7
- A vista installer regression is blocking the official -rc1 release
ddfcbf7
- Drop qemu-prefer-sysfs-for-usb-host-devices.patch
ddfcbf7
- Drop qemu-fix-build-for-esd-audio.patch
ddfcbf7
- Drop qemu-slirp-Fix-guestfwd-for-incoming-data.patch
ddfcbf7
- Add patch to ensure extboot.bin is installed
ddfcbf7
0344cfb
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.10.50-14.kvm88
0344cfb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
0344cfb
Glauber Costa 5e6fc53
* Thu Jul 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-13.kvm88
Glauber Costa 5e6fc53
- Fix bug 513249, -net channel option is broken
Glauber Costa 5e6fc53
308a9a0
* Thu Jul 16 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.10.50-12.kvm88
308a9a0
- Add 'qemu' user and group accounts
308a9a0
- Force disable xen until it can be made to build
308a9a0
a8abd8e
* Thu Jul 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-11.kvm88
a8abd8e
- Update to kvm-88, see http://www.linux-kvm.org/page/ChangeLog
a8abd8e
- Package mutiboot.bin
a8abd8e
- Update for how extboot is built
a8abd8e
- Fix sf.net source URL
a8abd8e
- Drop qemu-fix-ppc-softmmu-kvm-disabled-build.patch
a8abd8e
- Drop qemu-fix-pcspk-build-with-kvm-disabled.patch
a8abd8e
- Cherry-pick fix for esound support build failure
a8abd8e
fc8b74d
* Wed Jul 15 2009 Daniel Berrange <berrange@lettuce.camlab.fab.redhat.com> - 2:0.10.50-10.kvm87
fc8b74d
- Add udev rules to make /dev/kvm world accessible & group=kvm (rhbz #497341)
fc8b74d
- Create a kvm group if it doesn't exist (rhbz #346151)
fc8b74d
Glauber Costa 247782d
* Tue Jul 07 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-9.kvm87
Glauber Costa 247782d
- use pxe roms from gpxe, instead of etherboot package.
Glauber Costa 247782d
9954466
* Fri Jul  3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-8.kvm87
9954466
- Prefer sysfs over usbfs for usb passthrough (#508326)
9954466
997cc54
* Sat Jun 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-7.kvm87
997cc54
- Update to kvm-87
997cc54
- Drop upstreamed patches
bc0345f
- Cherry-pick new ppc build fix from upstream
98d891d
- Work around broken linux-user build on ppc
d298fd0
- Fix hw/pcspk.c build with --disable-kvm
997cc54
- Re-enable preadv()/pwritev() since #497429 is long since fixed
bd50c41
- Kill petalogix-s3adsp1800.dtb, since we don't ship the microblaze target
997cc54
62fb375
* Fri Jun  5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-6.kvm86
62fb375
- Fix 'kernel requires an x86-64 CPU' error
62fb375
- BuildRequires ncurses-devel to enable '-curses' option (#504226)
62fb375
e376157
* Wed Jun  3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-5.kvm86
e376157
- Prevent locked cdrom eject - fixes hang at end of anaconda installs (#501412)
e376157
- Avoid harmless 'unhandled wrmsr' warnings (#499712)
e376157
666df9e
* Thu May 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-4.kvm86
ccf76b7
- Update to kvm-86 release
ccf76b7
- ChangeLog here: http://marc.info/?l=kvm&m=124282885729710
ccf76b7
f2160a7
* Fri May  1 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-3.kvm85
f2160a7
- Really provide qemu-kvm as a metapackage for comps
f2160a7
d7d988b
* Tue Apr 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-2.kvm85
d7d988b
- Provide qemu-kvm as a metapackage for comps
d7d988b
92dcc13
* Mon Apr 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-1.kvm85
92dcc13
- Update to qemu-kvm-devel-85
92dcc13
- kvm-85 is based on qemu development branch, currently version 0.10.50
92dcc13
- Include new qemu-io utility in qemu-img package
92dcc13
- Re-instate -help string for boot=on to fix virtio booting with libvirt
92dcc13
- Drop upstreamed patches
92dcc13
- Fix missing kernel/include/asm symlink in upstream tarball
92dcc13
- Fix target-arm build
7701e01
- Fix build on ppc
92dcc13
- Disable preadv()/pwritev() until bug #497429 is fixed
92dcc13
- Kill more .kernelrelease uselessness
92dcc13
- Make non-kvm qemu build verbose
92dcc13
171644e
* Fri Apr 24 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-15
171644e
- Fix source numbering typos caused by make-release addition
171644e
6694afc
* Thu Apr 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-14
6694afc
- Improve instructions for generating the tarball
6694afc
6d887bd
* Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-13
6d887bd
- Enable pulseaudio driver to fix qemu lockup at shutdown (#495964)
6d887bd
e1eeded
* Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-12
e1eeded
- Another qcow2 image corruption fix (#496642)
e1eeded
35588fd
* Mon Apr 20 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-11
35588fd
- Fix qcow2 image corruption (#496642)
35588fd
1a58885
* Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-10
1a58885
- Run sysconfig.modules from %post on x86_64 too (#494739)
1a58885
513689d
* Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-9
513689d
- Align VGA ROM to 4k boundary - fixes 'qemu-kvm -std vga' (#494376)
513689d
Glauber Costa 52ac188
* Tue Apr  14 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-8
Glauber Costa 52ac188
- Provide qemu-kvm conditional on the architecture.
Glauber Costa 52ac188
3dcd9a4
* Thu Apr  9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-7
3dcd9a4
- Add a much cleaner fix for vga segfault (#494002)
3dcd9a4
Glauber Costa 3b07569
* Sun Apr  5 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-6
Glauber Costa 3b07569
- Fixed qcow2 segfault creating disks over 2TB. #491943
Glauber Costa 3b07569
910c5e3
* Fri Apr  3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-5
910c5e3
- Fix vga segfault under kvm-autotest (#494002)
910c5e3
- Kill kernelrelease hack; it's not needed
910c5e3
- Build with "make V=1" for more verbose logs
910c5e3
Glauber Costa 3afbf09
* Thu Apr 02 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-4
Glauber Costa 3afbf09
- Support botting gpxe roms.
Glauber Costa 3afbf09
Glauber Costa 0b5d26d
* Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-2
Glauber Costa 0b5d26d
- added missing patch. love for CVS.
Glauber Costa 0b5d26d
Glauber Costa 47b0758
* Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-1
Glauber Costa 47b0758
- Include debuginfo for qemu-img
Glauber Costa 47b0758
- Do not require qemu-common for qemu-img
Glauber Costa 47b0758
- Explicitly own each of the firmware files
Glauber Costa 47b0758
- remove firmwares for ppc and sparc. They should be provided by an external package.
Glauber Costa 47b0758
  Not that the packages exists for sparc in the secondary arch repo as noarch, but they
Glauber Costa 47b0758
  don't automatically get into main repos. Unfortunately it's the best we can do right
Glauber Costa 47b0758
  now.
Glauber Costa 47b0758
- rollback a bit in time. Snapshot from avi's maint/2.6.30
Glauber Costa 47b0758
  - this requires the sasl patches to come back.
Glauber Costa 47b0758
  - with-patched-kernel comes back.
Glauber Costa 47b0758
9a6ed39
* Wed Mar 25 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-0.12.kvm20090323git
9a6ed39
- BuildRequires pciutils-devel for device assignment (#492076)
9a6ed39
Glauber Costa 9e9690b
* Mon Mar 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.11.kvm20090323git
Glauber Costa 9e9690b
- Update to snapshot kvm20090323.
Glauber Costa 9e9690b
- Removed patch2 (upstream).
Glauber Costa 9e9690b
- use upstream's new split package.
Glauber Costa 9e9690b
- --with-patched-kernel flag not needed anymore
Glauber Costa 9e9690b
- Tell how to get the sources.
Glauber Costa 9e9690b
Glauber Costa a2460b8
* Wed Mar 18 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.10.kvm20090310git
Glauber Costa a2460b8
- Added extboot to files list.
Glauber Costa a2460b8
Glauber Costa 5b0b644
* Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.9.kvm20090310git
Glauber Costa 5b0b644
- Fix wrong reference to bochs bios.
Glauber Costa 5b0b644
Glauber Costa 0c2ec92
* Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.8.kvm20090310git
Glauber Costa 0c2ec92
- fix Obsolete/Provides pair
Glauber Costa 0c2ec92
- Use kvm bios from bochs-bios package.
Glauber Costa 0c2ec92
- Using RPM_OPT_FLAGS in configure
Glauber Costa 0c2ec92
- Picked back audio-drv-list from kvm package
Glauber Costa 0c2ec92
Glauber Costa 206c786
* Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.7.kvm20090310git
Glauber Costa 206c786
- modify ppc patch
Glauber Costa 206c786
Glauber Costa 31b341d
* Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.6.kvm20090310git
Glauber Costa 31b341d
- updated to kvm20090310git
Glauber Costa 31b341d
- removed sasl patches (already in this release)
Glauber Costa 31b341d
Glauber Costa 4da298f
* Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.5.kvm20090303git
Glauber Costa 4da298f
- kvm.modules were being wrongly mentioned at %%install.
Glauber Costa 4da298f
- update description for the x86 system package to include kvm support
Glauber Costa 4da298f
- build kvm's own bios. It is still necessary while kvm uses a slightly different
Glauber Costa 4da298f
  irq routing mechanism
Glauber Costa e41549d
Glauber Costa b9aebde
* Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.4.kvm20090303git
Glauber Costa b9aebde
- seems Epoch does not go into the tags. So start back here.
Glauber Costa b9aebde
Glauber Costa e0f4cd7
* Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.1.kvm20090303git
Glauber Costa e0f4cd7
- Use bochs-bios instead of bochs-bios-data
Glauber Costa e0f4cd7
- It's official: upstream set on 0.10
Glauber Costa e0f4cd7
913ab98
* Thu Mar  5 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.9.2-0.2.kvm20090303git
913ab98
- Added BSD to license list, since many files are covered by BSD
913ab98
Glauber Costa 420de02
* Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.9.2-0.1.kvm20090303git
Glauber Costa 420de02
- missing a dot. shame on me
Glauber Costa 420de02
Glauber Costa 9235f99
* Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.92-0.1.kvm20090303git
Glauber Costa 9235f99
- Set Epoch to 2
Glauber Costa 9235f99
- Set version to 0.92. It seems upstream keep changing minds here, so pick the lowest
Glauber Costa 9235f99
- Provides KVM, Obsoletes KVM
Glauber Costa 9235f99
- Only install qemu-kvm in ix86 and x86_64
Glauber Costa 9235f99
- Remove pkgdesc macros, as they were generating bogus output for rpm -qi.
Glauber Costa 9235f99
- fix ppc and ppc64 builds
Glauber Costa 9235f99
Glauber Costa d56efc3
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.3.kvm20090303git
Glauber Costa d56efc3
- only execute post scripts for user package.
Glauber Costa 0f3f164
- added kvm tools.
Glauber Costa d56efc3
Glauber Costa b8bea84
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.2.kvm20090303git
Glauber Costa b8bea84
- put kvm.modules into cvs
Glauber Costa b8bea84
Glauber Costa 8571d06
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.1.kvm20090303git
Glauber Costa 8571d06
- Set Epoch to 1
Glauber Costa 8571d06
- Build KVM (basic build, no tools yet)
Glauber Costa 8571d06
- Set ppc in ExcludeArch. This is temporary, just to fix one issue at a time.
Glauber Costa 8571d06
  ppc users (IBM ? ;-)) please wait a little bit.
Glauber Costa 8571d06
42af212
* Tue Mar  3 2009 Daniel P. Berrange <berrange@redhat.com> - 1.0-0.5.svn6666
42af212
- Support VNC SASL authentication protocol
42af212
- Fix dep on bochs-bios-data
42af212
Glauber Costa f97a706
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.4.svn6666
Glauber Costa f97a706
- use bios from bochs-bios package.
Glauber Costa f97a706
Glauber Costa 3e01e73
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.3.svn6666
Glauber Costa 3e01e73
- use vgabios from vgabios package.
Glauber Costa 3e01e73
Glauber Costa f0365cc
* Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.2.svn6666
Glauber Costa f0365cc
- use pxe roms from etherboot package.
Glauber Costa f0365cc
Glauber Costa 485711f
* Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.1.svn6666
Glauber Costa 485711f
- Updated to tip svn (release 6666). Featuring split packages for qemu.
Glauber Costa 485711f
  Unfortunately, still using binary blobs for the bioses.
Glauber Costa 485711f
c6f944a
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-13
c6f944a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c6f944a
ff91915
* Sun Jan 11 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.9.1-12
ff91915
- Updated build patch. Closes Red Hat Bugzilla bug #465041.
ff91915
1cd90b0
* Wed Dec 31 2008 Dennis Gilmore <dennis@ausil.us> - 0.9.1-11
1cd90b0
- add sparcv9 and sparc64 support
1cd90b0
a7289f8
* Fri Jul 25 2008 Bill Nottingham <notting@redhat.com>
a7289f8
- Fix qemu-img summary (#456344)
a7289f8
549de8e
* Wed Jun 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-10.fc10
549de8e
- Rebuild for GNU TLS ABI change
549de8e
b4adffa
* Wed Jun 11 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-9.fc10
b4adffa
- Remove bogus wildcard from files list (rhbz #450701)
b4adffa
4c8582a
* Sat May 17 2008 Lubomir Rintel <lkundrak@v3.sk> - 0.9.1-8
4c8582a
- Register binary handlers also for shared libraries
4c8582a
a1020fb
* Mon May  5 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-7.fc10
a1020fb
- Fix text console PTYs to be in rawmode
a1020fb
d0fefc1
* Sun Apr 27 2008 Lubomir Kundrak <lkundrak@redhat.com> - 0.9.1-6
d0fefc1
- Register binary handler for SuperH-4 CPU
d0fefc1
36ffedc
* Wed Mar 19 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-5.fc9
36ffedc
- Split qemu-img tool into sub-package for smaller footprint installs
36ffedc
0778a10
* Wed Feb 27 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-4.fc9
0778a10
- Fix block device checks for extendable disk formats (rhbz #435139)
0778a10
0778a10
* Sat Feb 23 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-3.fc9
b80713d
- Fix block device extents check (rhbz #433560)
b80713d
6095772
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.1-2
6095772
- Autorebuild for GCC 4.3
6095772
e62519f
* Tue Jan  8 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-1.fc9
e62519f
- Updated to 0.9.1 release
e62519f
- Fix license tag syntax
e62519f
- Don't mark init script as a config file
e62519f
f4a1bb2
* Wed Sep 26 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-5.fc8
f4a1bb2
- Fix rtl8139 checksum calculation for Vista (rhbz #308201)
f4a1bb2
4ecadb0
* Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-4.fc8
4ecadb0
- Fix debuginfo by passing -Wl,--build-id to linker
4ecadb0
e415ab2
* Tue Aug 28 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-4
e415ab2
- Update licence
e415ab2
- Fix CDROM emulation (#253542)
e415ab2
304b402
* Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-3.fc8
304b402
- Added backport of VNC password auth, and TLS+x509 cert auth
304b402
- Switch to rtl8139 NIC by default for linkstate reporting
304b402
- Fix rtl8139 mmio region mappings with multiple NICs
304b402
76b47ee
* Sun Apr  1 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-2
76b47ee
- Fix direct loading of a linux kernel with -kernel & -initrd (bz 234681)
76b47ee
- Remove spurious execute bits from manpages (bz 222573)
76b47ee
4cf268e
* Tue Feb  6 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-1
4cf268e
- Update to 0.9.0
4cf268e
f579225
* Wed Jan 31 2007 David Woodhouse <dwmw2@infradead.org> 0.8.2-5
f579225
- Include licences
f579225
019db4e
* Mon Nov 13 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.2-4
019db4e
- Backport patch to make FC6 guests work by Kevin Kofler
019db4e
  <Kevin@tigcc.ticalc.org> (bz 207843).
019db4e
f6b93be
* Mon Sep 11 2006 David Woodhouse <dwmw2@infradead.org> 0.8.2-3
f6b93be
- Rebuild
f6b93be
e6d232d
* Thu Aug 24 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-2
e6d232d
- Remove the target-list iteration for x86_64 since they all build again.
e6d232d
- Make gcc32 vs. gcc34 conditional on %%{fedora} to share the same spec for
e6d232d
  FC5 and FC6.
e6d232d
67348d7
* Wed Aug 23 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-1
67348d7
- Update to 0.8.2 (#200065).
67348d7
- Drop upstreamed syscall-macros patch2.
67348d7
- Put correct scriplet dependencies.
67348d7
- Force install mode for the init script to avoid umask problems.
67348d7
- Add %%postun condrestart for changes to the init script to be applied if any.
67348d7
- Update description with the latest "about" from the web page (more current).
67348d7
- Update URL to qemu.org one like the Source.
67348d7
- Add which build requirement.
67348d7
- Don't include texi files in %%doc since we ship them in html.
01139d8
- Switch to using gcc34 on devel, FC5 still has gcc32.
5d09533
- Add kernheaders patch to fix linux/compiler.h inclusion.
5c9bd86
- Add target-sparc patch to fix compiling on ppc (some int32 to float).
67348d7
1ca9271
* Thu Jun  8 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-3
1ca9271
- More header abuse in modify_ldt(), change BuildRoot:
1ca9271
1ca9271
* Wed Jun  7 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-2
fb30f3e
- Fix up kernel header abuse
fb30f3e
7b2bfbe
* Tue May 30 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-1
7b2bfbe
- Update to 0.8.1
7b2bfbe
9432920
* Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-6
9432920
- Update linker script for PPC
9432920
9432920
* Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-5
9432920
- Just drop $RPM_OPT_FLAGS. They're too much of a PITA
9432920
9432920
* Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-4
9432920
- Disable stack-protector options which gcc 3.2 doesn't like
9432920
9f8ef0c
* Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-3
9f8ef0c
- Use -mcpu= instead of -mtune= on x86_64 too
9f8ef0c
- Disable SPARC targets on x86_64, because dyngen doesn't like fnegs
9f8ef0c
bf44302
* Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-2
bf44302
- Don't use -mtune=pentium4 on i386. GCC 3.2 doesn't like it
bf44302
a08e53e
* Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-1
a08e53e
- Update to 0.8.0
a08e53e
- Resort to using compat-gcc-32
a08e53e
- Enable ALSA
a08e53e
a08e53e
* Mon May 16 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-2
66db2b3
- Proper fix for GCC 4 putting 'blr' or 'ret' in the middle of the function,
66db2b3
  for i386, x86_64 and PPC.
66db2b3
a08e53e
* Sat Apr 30 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-1
9b980ed
- Update to 0.7.0
9b980ed
- Fix dyngen for PPC functions which end in unconditional branch
9b980ed
b58f704
* Thu Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
e4c6058
- rebuilt
e4c6058
c8e4b31
* Sun Feb 13 2005 David Woodhouse <dwmw2@infradead.org> 0.6.1-2
c8e4b31
- Package cleanup
c8e4b31
5c37348
* Sun Nov 21 2004 David Woodhouse <dwmw2@redhat.com> 0.6.1-1
5c37348
- Update to 0.6.1
5c37348
5c37348
* Tue Jul 20 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-2
5c37348
- Compile fix from qemu CVS, add x86_64 host support
5c37348
b58f704
* Wed May 12 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-1
5c37348
- Update to 0.6.0.
5c37348
5c37348
* Sat May 8 2004 David Woodhouse <dwmw2@redhat.com> 0.5.5-1
5c37348
- Update to 0.5.5.
5c37348
b58f704
* Sun May 2 2004 David Woodhouse <dwmw2@redhat.com> 0.5.4-1
5c37348
- Update to 0.5.4.
5c37348
5c37348
* Thu Apr 22 2004 David Woodhouse <dwmw2@redhat.com> 0.5.3-1
5c37348
- Update to 0.5.3. Add init script.
5c37348
5c37348
* Thu Jul 17 2003 Jeff Johnson <jbj@redhat.com> 0.4.3-1
5c37348
- Create.