render / rpms / qemu

Forked from rpms/qemu 9 months ago
Clone
Eduardo Habkost 5a3baf
# build-time settings that support --with or --without:
Eduardo Habkost 5a3baf
#
Eduardo Habkost 5a3baf
# = x86only =
Eduardo Habkost 5a3baf
# Build only x86 Qemu targets.
Eduardo Habkost 5a3baf
#
Eduardo Habkost 5a3baf
# Disabled by default.
Eduardo Habkost 5a3baf
#
Eduardo Habkost 5a3baf
# = exclusive_x86_64 =
Eduardo Habkost 5a3baf
# ExclusiveArch: x86_64
Eduardo Habkost 5a3baf
#
Eduardo Habkost 5a3baf
# Disabled by default, except on RHEL.
Eduardo Habkost 5a3baf
#
Eduardo Habkost 5a3baf
# = rbd =
Eduardo Habkost 5a3baf
# Enable rbd support.
Eduardo Habkost 5a3baf
#
Eduardo Habkost 5a3baf
# Enable by default, except on RHEL.
Eduardo Habkost 5a3baf
#
Eduardo Habkost 5a3baf
# = fdt =
Eduardo Habkost 5a3baf
# Enable fdt support.
Eduardo Habkost 5a3baf
#
Eduardo Habkost 5a3baf
# Enabled by default, except on RHEL.
Eduardo Habkost 5a3baf
Eduardo Habkost 5a3baf
%if 0%{?rhel}
Eduardo Habkost 5a3baf
# RHEL-specific defaults:
Eduardo Habkost a90c98
%bcond_without x86only          # enabled
Eduardo Habkost 49427c
%bcond_without exclusive_x86_64 # enabled
Eduardo Habkost 49427c
%bcond_with    rbd              # disabled
Eduardo Habkost 49427c
%bcond_with    fdt              # disabled
Eduardo Habkost 5a3baf
%else
Eduardo Habkost 5a3baf
# General defaults:
Eduardo Habkost 49427c
%bcond_with    x86only          # disabled
Eduardo Habkost 49427c
%bcond_with    exclusive_x86_64 # disabled
Eduardo Habkost 49427c
%bcond_without rbd              # enabled
Eduardo Habkost 49427c
%bcond_without fdt              # enabled
Eduardo Habkost 5a3baf
%endif
Eduardo Habkost 5a3baf
a6d8d3
%global SLOF_gittagdate 20120731
Paolo Bonzini 1fbcf8
David Woodhouse 5c3734
Summary: QEMU is a FAST! processor emulator
David Woodhouse 5c3734
Name: qemu
bd56df
Version: 1.2.0
Hans de Goede 5ba1a7
Release: 10%{?dist}
5439f9
# Epoch because we pushed a qemu-1.0 package. AIUI this can't ever be dropped
Glauber Costa 9235f9
Epoch: 2
Daniel P. Berrange 913ab9
License: GPLv2+ and LGPLv2+ and BSD
David Woodhouse 5c3734
Group: Development/Tools
Matthias Saou 67348d
URL: http://www.qemu.org/
Eduardo Habkost 843951
# RHEL will build Qemu only on x86_64:
Eduardo Habkost 5a3baf
%if %{with exclusive_x86_64}
Eduardo Habkost 843951
ExclusiveArch: x86_64
Eduardo Habkost 843951
%endif
Glauber Costa 9e9690
Dan Horák 330491
# OOM killer breaks builds with parallel make on s390(x)
Dan Horák 330491
%ifarch s390 s390x
Dan Horák 330491
%define _smp_mflags %{nil}
Dan Horák 330491
%endif
Dan Horák 330491
Hans de Goede c8dfc6
# This is generated from the git qemu-kvm-1.2.0 tag, replace with proper
Hans de Goede c8dfc6
# upstream tarbal once available
Hans de Goede c8dfc6
Source0: qemu-kvm-%{version}.tar.gz
Hans de Goede c8dfc6
#Source0: http://downloads.sourceforge.net/sourceforge/kvm/qemu-kvm-%{version}.tar.gz
Justin M. Forbes 0c846b
Justin M. Forbes 603dd6
Source1: qemu.binfmt
Mark McLoughlin b11220
Mark McLoughlin b11220
# Loads kvm kernel modules at boot
Mark McLoughlin 92dcc1
Source2: kvm.modules
Mark McLoughlin b11220
Mark McLoughlin b11220
# Creates /dev/kvm
Daniel P. Berrange fc8b74
Source3: 80-kvm.rules
Mark McLoughlin 92dcc1
Mark McLoughlin cd8d5c
# KSM control scripts
Justin M. Forbes 603dd6
Source4: ksm.service
Mark McLoughlin b11220
Source5: ksm.sysconfig
Justin M. Forbes 603dd6
Source6: ksmctl.c
Justin M. Forbes 603dd6
Source7: ksmtuned.service
Justin M. Forbes 603dd6
Source8: ksmtuned
Justin M. Forbes 603dd6
Source9: ksmtuned.conf
Mark McLoughlin b11220
Daniel P. Berrange 1ad1f9
Source10: qemu-guest-agent.service
Daniel P. Berrange 1ad1f9
Source11: 99-qemu-guest-agent.rules
Daniel P. Berrange 1ad1f9
b6dd5a
# Non upstream build fix
b6dd5a
Patch1: 0001-mips-Fix-link-error-with-piix4_pm_init.patch
91a090
c5cd36
# Add ./configure --disable-kvm-options
bd56df
# keep: Carrying locally until qemu-kvm is fully merged into qemu.git
c5cd36
Patch2: 0002-configure-Add-disable-kvm-options.patch
c5cd36
Hans de Goede 329b58
# The infamous chardev flow control patches
Hans de Goede 329b58
Patch101: 0101-char-Split-out-tcp-socket-close-code-in-a-separate-f.patch
Hans de Goede 329b58
Patch102: 0102-char-Add-a-QemuChrHandlers-struct-to-initialise-char.patch
Hans de Goede 329b58
Patch103: 0103-iohandlers-Add-enable-disable_write_fd_handler-funct.patch
Hans de Goede 329b58
Patch104: 0104-char-Add-framework-for-a-write-unblocked-callback.patch
Hans de Goede 329b58
Patch105: 0105-char-Update-send_all-to-handle-nonblocking-chardev-w.patch
Hans de Goede 329b58
Patch106: 0106-char-Equip-the-unix-tcp-backend-to-handle-nonblockin.patch
Hans de Goede 329b58
Patch107: 0107-char-Throttle-when-host-connection-is-down.patch
Hans de Goede 329b58
Patch108: 0108-virtio-console-Enable-port-throttling-when-chardev-i.patch
Hans de Goede 329b58
Patch109: 0109-spice-qemu-char.c-add-throttling.patch
Hans de Goede 329b58
Patch110: 0110-spice-qemu-char.c-remove-intermediate-buffer.patch
Hans de Goede 329b58
Patch111: 0111-usb-redir-Add-flow-control-support.patch
Hans de Goede 329b58
Patch112: 0112-virtio-serial-bus-replay-guest_open-on-migration.patch
Hans de Goede 329b58
Patch113: 0113-char-Disable-write-callback-if-throttled-chardev-is-.patch
Hans de Goede 329b58
Hans de Goede c8dfc6
# Spice features from upstream master: seamless migration & dynamic monitors
Hans de Goede c8dfc6
Patch201: 0201-spice-abort-on-invalid-streaming-cmdline-params.patch
Hans de Goede c8dfc6
Patch202: 0202-spice-notify-spice-server-on-vm-start-stop.patch
Hans de Goede c8dfc6
Patch203: 0203-spice-notify-on-vm-state-change-only-via-spice_serve.patch
Hans de Goede c8dfc6
Patch204: 0204-spice-migration-add-QEVENT_SPICE_MIGRATE_COMPLETED.patch
Hans de Goede c8dfc6
Patch205: 0205-spice-add-migrated-flag-to-spice-info.patch
Hans de Goede c8dfc6
Patch206: 0206-spice-adding-seamless-migration-option-to-the-comman.patch
Hans de Goede c8dfc6
Patch207: 0207-spice-increase-the-verbosity-of-spice-section-in-qem.patch
Hans de Goede c8dfc6
Patch208: 0208-qxl-update_area_io-guest_bug-on-invalid-parameters.patch
Hans de Goede c8dfc6
Patch209: 0209-qxl-disallow-unknown-revisions.patch
Hans de Goede c8dfc6
Patch210: 0210-qxl-add-QXL_IO_MONITORS_CONFIG_ASYNC.patch
Hans de Goede c8dfc6
Patch211: 0211-configure-print-spice-protocol-and-spice-server-vers.patch
Hans de Goede c8dfc6
Patch212: 0212-spice-make-number-of-surfaces-runtime-configurable.patch
Hans de Goede c8dfc6
Patch213: 0213-qxl-Add-set_client_capabilities-interface-to-QXLInte.patch
Hans de Goede c8dfc6
Patch214: 0214-Remove-ifdef-QXL_COMMAND_FLAG_COMPAT_16BPP.patch
Hans de Goede 93b7e3
Patch215: 0215-spice-switch-to-queue-for-vga-mode-updates.patch
Hans de Goede 93b7e3
Patch216: 0216-spice-split-qemu_spice_create_update.patch
Hans de Goede 93b7e3
Patch217: 0217-spice-add-screen-mirror.patch
Hans de Goede 93b7e3
Patch218: 0218-spice-send-updates-only-for-changed-screen-content.patch
Hans de Goede 93b7e3
Patch219: 0219-qxl-dont-update-invalid-area.patch
Hans de Goede 93b7e3
Patch220: 0220-qxl-Ignore-set_client_capabilities-pre-post-migrate.patch
Hans de Goede 93b7e3
Patch221: 0221-qxl-better-cleanup-for-surface-destroy.patch
Hans de Goede 93b7e3
Patch222: 0222-hw-qxl-tracing-fixes.patch
Hans de Goede 93b7e3
Patch223: 0223-qxl-add-trace-event-for-QXL_IO_LOG.patch
Hans de Goede 93b7e3
Patch224: 0224-hw-qxl-support-client-monitor-configuration-via-devi.patch
Hans de Goede 5ba1a7
Patch225: 0225-qxl-always-update-displaysurface-on-resize.patch
Hans de Goede 5ba1a7
Patch226: 0226-qxl-update_area_io-cleanup-invalid-parameters-handli.patch
Hans de Goede 5ba1a7
Patch227: 0227-qxl-fix-range-check-for-rev3-io-commands.patch
Hans de Goede c8dfc6
Hans de Goede c8dfc6
# Ugh, ton of USB bugfixes / preparation patches for usb-redir
Hans de Goede c8dfc6
# live-migration which did not make 1.2.0 :|
Hans de Goede c8dfc6
# All are in upstream master so can be dropped next qemu release
Hans de Goede c8dfc6
Patch0301: 0301-usb-controllers-do-not-need-to-check-for-babble-them.patch
Hans de Goede c8dfc6
Patch0302: 0302-usb-core-Don-t-set-packet-state-to-complete-on-a-nak.patch
Hans de Goede c8dfc6
Patch0303: 0303-usb-core-Add-a-usb_ep_find_packet_by_id-helper-funct.patch
Hans de Goede c8dfc6
Patch0304: 0304-usb-core-Allow-the-first-packet-of-a-pipelined-ep-to.patch
Hans de Goede c8dfc6
Patch0305: 0305-Revert-ehci-don-t-flush-cache-on-doorbell-rings.patch
Hans de Goede c8dfc6
Patch0306: 0306-ehci-Validate-qh-is-not-changed-unexpectedly-by-the-.patch
Hans de Goede c8dfc6
Patch0307: 0307-ehci-Update-copyright-headers-to-reflect-recent-work.patch
Hans de Goede c8dfc6
Patch0308: 0308-ehci-Properly-cleanup-packets-on-cancel.patch
Hans de Goede c8dfc6
Patch0309: 0309-ehci-Properly-report-completed-but-not-yet-processed.patch
Hans de Goede c8dfc6
Patch0310: 0310-ehci-check-for-EHCI_ASYNC_FINISHED-first-in-ehci_fre.patch
Hans de Goede c8dfc6
Patch0311: 0311-ehci-trace-guest-bugs.patch
Hans de Goede c8dfc6
Patch0312: 0312-ehci-add-doorbell-trace-events.patch
Hans de Goede c8dfc6
Patch0313: 0313-ehci-Add-some-additional-ehci_trace_guest_bug-calls.patch
Hans de Goede c8dfc6
Patch0314: 0314-ehci-Fix-memory-leak-in-handling-of-NAK-ed-packets.patch
Hans de Goede c8dfc6
Patch0315: 0315-ehci-Handle-USB_RET_PROCERR-in-ehci_fill_queue.patch
Hans de Goede c8dfc6
Patch0316: 0316-ehci-Correct-a-comment-in-fetchqtd-packet-processing.patch
Hans de Goede c8dfc6
Patch0317: 0317-usb-redir-Never-return-USB_RET_NAK-for-async-handled.patch
Hans de Goede c8dfc6
Patch0318: 0318-usb-redir-Don-t-delay-handling-of-open-events-to-a-b.patch
Hans de Goede c8dfc6
Patch0319: 0319-usb-redir-Get-rid-of-async-struct-get-member.patch
Hans de Goede c8dfc6
Patch0320: 0320-usb-redir-Get-rid-of-local-shadow-copy-of-packet-hea.patch
Hans de Goede c8dfc6
Patch0321: 0321-usb-redir-Get-rid-of-unused-async-struct-dev-member.patch
Hans de Goede c8dfc6
Patch0322: 0322-usb-redir-Move-to-core-packet-id-and-queue-handling.patch
Hans de Goede c8dfc6
Patch0323: 0323-usb-redir-Return-babble-when-getting-more-bulk-data-.patch
Hans de Goede c8dfc6
Patch0324: 0324-usb-redir-Convert-to-new-libusbredirparser-0.5-API.patch
Hans de Goede c8dfc6
Patch0325: 0325-usb-redir-Set-ep-max_packet_size-if-available.patch
Hans de Goede c8dfc6
Patch0326: 0326-usb-redir-Add-a-usbredir_reject_device-helper-functi.patch
Hans de Goede c8dfc6
Patch0327: 0327-usb-redir-Ensure-our-peer-has-the-necessary-caps-whe.patch
Hans de Goede c8dfc6
Patch0328: 0328-usb-redir-Enable-pipelining-for-bulk-endpoints.patch
Hans de Goede c8dfc6
Patch0329: 0329-Better-name-usb-braille-device.patch
Hans de Goede c8dfc6
Patch0330: 0330-usb-audio-fix-usb-version.patch
Hans de Goede c8dfc6
Patch0331: 0331-xhci-rip-out-background-transfer-code.patch
Hans de Goede c8dfc6
Patch0332: 0332-xhci-drop-buffering.patch
Hans de Goede c8dfc6
Patch0333: 0333-xhci-move-device-lookup-into-xhci_setup_packet.patch
Hans de Goede c8dfc6
Patch0334: 0334-xhci-implement-mfindex.patch
Hans de Goede c8dfc6
Patch0335: 0335-xhci-iso-xfer-support.patch
Hans de Goede c8dfc6
Patch0336: 0336-xhci-trace-cc-codes-in-cleartext.patch
Hans de Goede c8dfc6
Patch0337: 0337-xhci-add-trace_usb_xhci_ep_set_dequeue.patch
Hans de Goede c8dfc6
Patch0338: 0338-xhci-fix-runtime-write-tracepoint.patch
Hans de Goede c8dfc6
Patch0339: 0339-xhci-update-register-layout.patch
Hans de Goede c8dfc6
Patch0340: 0340-xhci-update-port-handling.patch
Hans de Goede c8dfc6
Patch0341: 0341-usb3-superspeed-descriptors.patch
Hans de Goede c8dfc6
Patch0342: 0342-usb3-superspeed-endpoint-companion.patch
Hans de Goede c8dfc6
Patch0343: 0343-usb3-bos-decriptor.patch
Hans de Goede c8dfc6
Patch0344: 0344-usb-storage-usb3-support.patch
Hans de Goede c8dfc6
Patch0345: 0345-xhci-fix-cleanup-msi.patch
Hans de Goede c8dfc6
Patch0346: 0346-xhci-rework-interrupt-handling.patch
Hans de Goede c8dfc6
Patch0347: 0347-xhci-add-msix-support.patch
Hans de Goede c8dfc6
Patch0348: 0348-xhci-move-register-update-into-xhci_intr_raise.patch
Hans de Goede c8dfc6
Patch0349: 0349-xhci-add-XHCIInterrupter.patch
Hans de Goede c8dfc6
Patch0350: 0350-xhci-prepare-xhci_runtime_-read-write-for-multiple-i.patch
Hans de Goede c8dfc6
Patch0351: 0351-xhci-pick-target-interrupter.patch
Hans de Goede c8dfc6
Patch0352: 0352-xhci-support-multiple-interrupters.patch
Hans de Goede c8dfc6
Patch0353: 0353-xhci-kill-xhci_mem_-read-write-dispatcher-functions.patch
Hans de Goede c8dfc6
Patch0354: 0354-xhci-allow-bytewise-capability-register-reads.patch
Hans de Goede 93b7e3
Patch0355: 0355-usb-host-allow-emulated-non-async-control-requests-w.patch
Hans de Goede 93b7e3
Patch0356: 0356-ehci-switch-to-new-style-memory-ops.patch
Hans de Goede 93b7e3
Patch0357: 0357-ehci-Fix-interrupts-stopping-when-Interrupt-Threshol.patch
Hans de Goede 93b7e3
Patch0358: 0358-ehci-Don-t-process-too-much-frames-in-1-timer-tick-v.patch
Hans de Goede 93b7e3
Patch0359: 0359-configure-usbredir-fixes.patch
Hans de Goede 93b7e3
Patch0360: 0360-ehci-Don-t-set-seen-to-0-when-removing-unseen-queue-.patch
Hans de Goede 93b7e3
Patch0361: 0361-ehci-Walk-async-schedule-before-and-after-migration.patch
Hans de Goede 93b7e3
Patch0362: 0362-usb-redir-Change-cancelled-packet-code-into-a-generi.patch
Hans de Goede 93b7e3
Patch0363: 0363-usb-redir-Add-an-already_in_flight-packet-id-queue.patch
Hans de Goede 93b7e3
Patch0364: 0364-usb-redir-Store-max_packet_size-in-endp_data.patch
Hans de Goede 93b7e3
Patch0365: 0365-usb-redir-Add-support-for-migration.patch
Hans de Goede 93b7e3
Patch0366: 0366-usb-redir-Add-chardev-open-close-debug-logging.patch
Hans de Goede 93b7e3
Patch0367: 0367-usb-redir-Revert-usb-redir-part-of-commit-93bfef4c.patch
Hans de Goede 93b7e3
Patch0368: 0368-uhci-Don-t-queue-up-packets-after-one-with-the-SPD-f.patch
Hans de Goede c8dfc6
# And the last few ehci fixes + the actual usb-redir live migration code
Hans de Goede c8dfc6
# Not yet upstream but should get there real soon
Hans de Goede 93b7e3
Patch0369: 0369-ehci-Fix-interrupt-packet-MULT-handling.patch
Hans de Goede 5ba1a7
Patch0370: 0370-usb-redir-Adjust-pkg-config-check-for-usbredirparser.patch
Hans de Goede c8dfc6
dbb388
# Revert c3767ed0eb5d0.
dbb388
# NOT upstream (hopefully will be soon).
dbb388
# See: https://bugzilla.redhat.com/show_bug.cgi?id=853408
dbb388
# and: https://lists.gnu.org/archive/html/qemu-devel/2012-09/msg00526.html
dbb388
# plus followups.
dbb388
Patch0900: 0001-Revert-qemu-char-Re-connect-for-tcp_chr_write-unconn.patch
dbb388
b6dd5a
BuildRequires: SDL-devel
b6dd5a
BuildRequires: zlib-devel
b6dd5a
BuildRequires: which
b6dd5a
BuildRequires: texi2html
b6dd5a
BuildRequires: gnutls-devel
b6dd5a
BuildRequires: cyrus-sasl-devel
b6dd5a
BuildRequires: libtool
Justin M. Forbes 3a5505
BuildRequires: libaio-devel
amitshah fcb1a4
BuildRequires: rsync
Mark McLoughlin 9a6ed3
BuildRequires: pciutils-devel
Mark McLoughlin 6d887b
BuildRequires: pulseaudio-libs-devel
Mark McLoughlin 62fb37
BuildRequires: ncurses-devel
2af28c
BuildRequires: libattr-devel
Hans de Goede 5ba1a7
BuildRequires: usbredir-devel >= 0.5.2
Justin M. Forbes 14af2b
BuildRequires: texinfo
Justin M. Forbes f30960
%ifarch %{ix86} x86_64
Hans de Goede c8dfc6
BuildRequires: spice-protocol >= 0.12.1
Hans de Goede c8dfc6
BuildRequires: spice-server-devel >= 0.11.3
bd56df
BuildRequires: libseccomp-devel >= 1.0.0
Justin M. Forbes 051605
%endif
Daniel P. Berrange a93050
# For network block driver
Daniel P. Berrange 4a7239
BuildRequires: libcurl-devel
Eduardo Habkost 5a3baf
%if %{with rbd}
Daniel P. Berrange 25a35c
# For rbd block driver
Daniel P. Berrange 25a35c
BuildRequires: ceph-devel
Eduardo Habkost 075dd0
%endif
Daniel P. Berrange 7b1d66
# We need both because the 'stap' binary is probed for by configure
Daniel P. Berrange 7b1d66
BuildRequires: systemtap
Daniel P. Berrange 7b1d66
BuildRequires: systemtap-sdt-devel
Daniel P. Berrange eaebe4
# For smartcard NSS support
Daniel P. Berrange eaebe4
BuildRequires: nss-devel
Daniel P. Berrange eaebe4
# For XFS discard support in raw-posix.c
Daniel P. Berrange eaebe4
BuildRequires: xfsprogs-devel
Daniel P. Berrange eaebe4
# For VNC JPEG support
Daniel P. Berrange eaebe4
BuildRequires: libjpeg-devel
Daniel P. Berrange eaebe4
# For VNC PNG support
Daniel P. Berrange eaebe4
BuildRequires: libpng-devel
Daniel P. Berrange eaebe4
# For uuid generation
Daniel P. Berrange eaebe4
BuildRequires: libuuid-devel
Daniel P. Berrange eaebe4
# For BlueZ device support
Daniel P. Berrange eaebe4
BuildRequires: bluez-libs-devel
Daniel P. Berrange eaebe4
# For Braille device support
Daniel P. Berrange eaebe4
BuildRequires: brlapi-devel
Eduardo Habkost 5a3baf
%if %{with fdt}
Daniel P. Berrange eaebe4
# For FDT device tree support
Daniel P. Berrange eaebe4
BuildRequires: libfdt-devel
Eduardo Habkost 1127b2
%endif
Daniel P. Berrange eaebe4
# For test suite
Daniel P. Berrange eaebe4
BuildRequires: check-devel
852ee3
# For virtfs
852ee3
BuildRequires: libcap-devel
Glauber Costa 9235f9
Requires: %{name}-user = %{epoch}:%{version}-%{release}
Eduardo Habkost 5a3baf
%if %{without x86only}
Glauber Costa 9235f9
Requires: %{name}-system-arm = %{epoch}:%{version}-%{release}
Justin M. Forbes bc9e71
Requires: %{name}-system-cris = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-m68k = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-mips = %{epoch}:%{version}-%{release}
57c57a
Requires: %{name}-system-ppc = %{epoch}:%{version}-%{release}
57c57a
Requires: %{name}-system-sh4 = %{epoch}:%{version}-%{release}
57c57a
Requires: %{name}-system-sparc = %{epoch}:%{version}-%{release}
57c57a
Requires: %{name}-system-x86 = %{epoch}:%{version}-%{release}
Daniel P. Berrange 2ee6c2
%endif
Glauber Costa 9235f9
Requires: %{name}-img = %{epoch}:%{version}-%{release}
Glauber Costa 8571d0
Hans de Goede 329b58
%define qemudocdir %{_docdir}/%{name}
Glauber Costa 485711
David Woodhouse 5c3734
%description
Matthias Saou 67348d
QEMU is a generic and open source processor emulator which achieves a good
Matthias Saou 67348d
emulation speed by using dynamic translation. QEMU has two operating modes:
David Woodhouse 5c3734
Matthias Saou 67348d
 * Full system emulation. In this mode, QEMU emulates a full system (for
Matthias Saou 67348d
   example a PC), including a processor and various peripherials. It can be
Matthias Saou 67348d
   used to launch different Operating Systems without rebooting the PC or
Matthias Saou 67348d
   to debug system code.
David Woodhouse 5c3734
 * User mode emulation. In this mode, QEMU can launch Linux processes compiled
Matthias Saou 67348d
   for one CPU on another CPU.
David Woodhouse 5c3734
Matthias Saou 67348d
As QEMU requires no host kernel patches to run, it is safe and easy to use.
David Woodhouse 5c3734
Mark McLoughlin d7d988
%package kvm
Mark McLoughlin d7d988
Summary: QEMU metapackage for KVM support
Mark McLoughlin d7d988
Group: Development/Tools
Mark McLoughlin d7d988
%ifarch %{ix86} x86_64
Mark McLoughlin d7d988
Requires: qemu-system-x86 = %{epoch}:%{version}-%{release}
Mark McLoughlin d7d988
%endif
Mark McLoughlin d7d988
Mark McLoughlin d7d988
%description kvm
Mark McLoughlin d7d988
This is a meta-package that provides a qemu-system-<arch> package for native
Mark McLoughlin d7d988
architectures where kvm can be enabled. For example, in an x86 system, this
Mark McLoughlin d7d988
will install qemu-system-x86
Mark McLoughlin d7d988
Glauber Costa 9235f9
%package  img
Glauber Costa 9235f9
Summary: QEMU command line tool for manipulating disk images
Glauber Costa 9235f9
Group: Development/Tools
Eduardo Habkost 188256
%if %{with rbd}
5ba935
# librbd (from ceph) added new symbol rbd_flush recently.  If you
5ba935
# update qemu-img without updating librdb you get:
5ba935
# qemu-img: undefined symbol: rbd_flush
5ba935
# ** NB ** This can be removed after Fedora 17 is released.
Adam Jackson 9acdac
Conflicts: ceph < 0.37-2
Eduardo Habkost 188256
%endif
5ba935
Glauber Costa 9235f9
%description img
Mark McLoughlin 308e9c
This package provides a command line tool for manipulating disk images
Daniel P. Berrange 36ffed
Glauber Costa 9235f9
%package  common
Glauber Costa 9235f9
Summary: QEMU common files needed by all QEMU targets
Glauber Costa 9235f9
Group: Development/Tools
Mark McLoughlin 6d739f
Requires(post): /usr/bin/getent
Mark McLoughlin 6d739f
Requires(post): /usr/sbin/groupadd
Mark McLoughlin 6d739f
Requires(post): /usr/sbin/useradd
5439f9
Requires(post): systemd-units
5439f9
Requires(preun): systemd-units
5439f9
Requires(postun): systemd-units
Glauber Costa 9235f9
%description common
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the common files needed by all QEMU targets
Glauber Costa 485711
Daniel P. Berrange 1ad1f9
%package guest-agent
Daniel P. Berrange 1ad1f9
Summary: QEMU guest agent
Daniel P. Berrange 1ad1f9
Group: System Environment/Daemons
Daniel P. Berrange 1ad1f9
Requires(post): systemd-units
Daniel P. Berrange 1ad1f9
Requires(preun): systemd-units
Daniel P. Berrange 1ad1f9
Requires(postun): systemd-units
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 1ad1f9
%description guest-agent
Daniel P. Berrange 1ad1f9
QEMU is a generic and open source processor emulator which achieves a good
Daniel P. Berrange 1ad1f9
emulation speed by using dynamic translation.
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 1ad1f9
This package provides an agent to run inside guests, which communicates
Daniel P. Berrange 1ad1f9
with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 1ad1f9
This package does not need to be installed on the host OS.
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 1ad1f9
%post guest-agent
Daniel P. Berrange 1ad1f9
if [ $1 -eq 1 ] ; then
Daniel P. Berrange 1ad1f9
    # Initial installation.
Daniel P. Berrange 1ad1f9
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
Daniel P. Berrange 1ad1f9
fi
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 1ad1f9
%preun guest-agent
Daniel P. Berrange 1ad1f9
if [ $1 -eq 0 ] ; then
Daniel P. Berrange 1ad1f9
    # Package removal, not upgrade.
Daniel P. Berrange 1ad1f9
    /bin/systemctl stop qemu-guest-agent.service > /dev/null 2>&1 || :
Daniel P. Berrange 1ad1f9
fi
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 1ad1f9
%postun guest-agent
Daniel P. Berrange 1ad1f9
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Daniel P. Berrange 1ad1f9
if [ $1 -ge 1 ] ; then
Daniel P. Berrange 1ad1f9
    # Package upgrade, not uninstall.
Daniel P. Berrange 1ad1f9
    /bin/systemctl try-restart qemu-guest-agent.service >/dev/null 2>&1 || :
Daniel P. Berrange 1ad1f9
fi
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 1ad1f9
Glauber Costa 9235f9
%package user
Glauber Costa 9235f9
Summary: QEMU user mode emulation of qemu targets
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
5439f9
Requires(post): systemd-units
5439f9
Requires(postun): systemd-units
Glauber Costa 9235f9
%description user
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 485711
Glauber Costa 9235f9
This package provides the user mode emulation of qemu targets
Glauber Costa 9235f9
Glauber Costa 9235f9
%package system-x86
Glauber Costa 9235f9
Summary: QEMU system emulator for x86
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 0c2ec9
Provides: kvm = 85
Glauber Costa 9235f9
Obsoletes: kvm < 85
Justin M. Forbes dbbd2b
Requires: vgabios >= 0.6c-2
Justin M. Forbes 603dd6
Requires: seabios-bin >= 0.6.0-2
Justin M. Forbes 27c330
Requires: sgabios-bin
Daniel P. Berrange e907ae
Requires: ipxe-roms-qemu
bd56df
%ifarch %{ix86} x86_64
bd56df
Requires: libseccomp >= 1.0.0
bd56df
%endif
Glauber Costa 9235f9
Glauber Costa 9235f9
%description system-x86
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 4da298
This package provides the system emulator for x86. When being run in a x86
Glauber Costa 4da298
machine that supports it, this package also provides the KVM virtualization
Glauber Costa 4da298
platform.
Glauber Costa 9235f9
Eduardo Habkost 5a3baf
%if %{without x86only}
Glauber Costa 9235f9
%package system-arm
Glauber Costa 9235f9
Summary: QEMU system emulator for arm
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-arm
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for arm
Glauber Costa 9235f9
Glauber Costa 9235f9
%package system-mips
Glauber Costa 9235f9
Summary: QEMU system emulator for mips
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-mips
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for mips
Glauber Costa 485711
Justin M. Forbes bc9e71
%package system-cris
Justin M. Forbes bc9e71
Summary: QEMU system emulator for cris
Justin M. Forbes bc9e71
Group: Development/Tools
Justin M. Forbes bc9e71
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Justin M. Forbes bc9e71
%description system-cris
Justin M. Forbes bc9e71
QEMU is a generic and open source processor emulator which achieves a good
Justin M. Forbes bc9e71
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Justin M. Forbes bc9e71
This package provides the system emulator for cris
Glauber Costa 9235f9
Glauber Costa 9235f9
%package system-m68k
Glauber Costa 9235f9
Summary: QEMU system emulator for m68k
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-m68k
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for m68k
Daniel P. Berrange 36ffed
Glauber Costa 9235f9
%package system-sh4
Glauber Costa 9235f9
Summary: QEMU system emulator for sh4
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-sh4
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for sh4
57c57a
57c57a
%package system-sparc
57c57a
Summary: QEMU system emulator for sparc
57c57a
Group: Development/Tools
57c57a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
57c57a
Requires: openbios
57c57a
%description system-sparc
57c57a
QEMU is a generic and open source processor emulator which achieves a good
57c57a
emulation speed by using dynamic translation.
57c57a
57c57a
This package provides the system emulator for sparc and sparc64
57c57a
57c57a
%package system-ppc
57c57a
Summary: QEMU system emulator for PPC
57c57a
Group: Development/Tools
57c57a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
57c57a
Requires: openbios
f933b6
Requires: SLOF = 0-0.1.git%{SLOF_gittagdate}%{?dist}
57c57a
%description system-ppc
57c57a
QEMU is a generic and open source processor emulator which achieves a good
57c57a
emulation speed by using dynamic translation.
57c57a
57c57a
This package provides the system emulator for ppc
Justin M. Forbes 3a5505
%endif
Daniel P. Berrange 36ffed
Glauber Costa 0f3f16
%ifarch %{ix86} x86_64
Glauber Costa 0f3f16
%package kvm-tools
Glauber Costa 0f3f16
Summary: KVM debugging and diagnostics tools
Glauber Costa 0f3f16
Group: Development/Tools
Glauber Costa 0f3f16
Glauber Costa 0f3f16
%description kvm-tools
Glauber Costa 0f3f16
This package contains some diagnostics and debugging tools for KVM,
Justin M. Forbes 990c3a
such as kvm_stat.
Glauber Costa 0f3f16
%endif
Glauber Costa 0f3f16
David Woodhouse 5c3734
%prep
Hans de Goede c8dfc6
%setup -q -n qemu-kvm-%{version}
b6dd5a
b6dd5a
%patch1 -p1
c5cd36
%patch2 -p1
Daniel P. Berrange db8fd9
Justin M. Forbes d4cdad
%patch101 -p1
Justin M. Forbes d4cdad
%patch102 -p1
Justin M. Forbes d4cdad
%patch103 -p1
Justin M. Forbes d4cdad
%patch104 -p1
Justin M. Forbes d4cdad
%patch105 -p1
Justin M. Forbes d4cdad
%patch106 -p1
Justin M. Forbes d4cdad
%patch107 -p1
Justin M. Forbes d4cdad
%patch108 -p1
Justin M. Forbes d4cdad
%patch109 -p1
Justin M. Forbes d4cdad
%patch110 -p1
Justin M. Forbes d4cdad
%patch111 -p1
Justin M. Forbes d4cdad
%patch112 -p1
Justin M. Forbes d4cdad
%patch113 -p1
Justin M. Forbes d4cdad
Hans de Goede c8dfc6
%patch201 -p1
Hans de Goede c8dfc6
%patch202 -p1
Hans de Goede c8dfc6
%patch203 -p1
Hans de Goede c8dfc6
%patch204 -p1
Hans de Goede c8dfc6
%patch205 -p1
Hans de Goede c8dfc6
%patch206 -p1
Hans de Goede c8dfc6
%patch207 -p1
Hans de Goede c8dfc6
%patch208 -p1
Hans de Goede c8dfc6
%patch209 -p1
Hans de Goede c8dfc6
%patch210 -p1
Hans de Goede c8dfc6
%patch211 -p1
Hans de Goede c8dfc6
%patch212 -p1
Hans de Goede c8dfc6
%patch213 -p1
Hans de Goede c8dfc6
%patch214 -p1
Hans de Goede c8dfc6
%patch215 -p1
Hans de Goede 393f81
%patch216 -p1
Hans de Goede 93b7e3
%patch217 -p1
Hans de Goede 93b7e3
%patch218 -p1
Hans de Goede 93b7e3
%patch219 -p1
Hans de Goede 93b7e3
%patch220 -p1
Hans de Goede 93b7e3
%patch221 -p1
Hans de Goede 93b7e3
%patch222 -p1
Hans de Goede 93b7e3
%patch223 -p1
Hans de Goede 93b7e3
%patch224 -p1
Hans de Goede 5ba1a7
%patch225 -p1
Hans de Goede 5ba1a7
%patch226 -p1
Hans de Goede 5ba1a7
%patch227 -p1
Hans de Goede c8dfc6
Hans de Goede c8dfc6
%patch301 -p1
Hans de Goede c8dfc6
%patch302 -p1
Hans de Goede c8dfc6
%patch303 -p1
Hans de Goede c8dfc6
%patch304 -p1
Hans de Goede c8dfc6
%patch305 -p1
Hans de Goede c8dfc6
%patch306 -p1
Hans de Goede c8dfc6
%patch307 -p1
Hans de Goede c8dfc6
%patch308 -p1
Hans de Goede c8dfc6
%patch309 -p1
Hans de Goede c8dfc6
%patch310 -p1
Hans de Goede c8dfc6
%patch311 -p1
Hans de Goede c8dfc6
%patch312 -p1
Hans de Goede c8dfc6
%patch313 -p1
Hans de Goede c8dfc6
%patch314 -p1
Hans de Goede c8dfc6
%patch315 -p1
Hans de Goede c8dfc6
%patch316 -p1
Hans de Goede c8dfc6
%patch317 -p1
Hans de Goede c8dfc6
%patch318 -p1
Hans de Goede c8dfc6
%patch319 -p1
Hans de Goede c8dfc6
%patch320 -p1
Hans de Goede c8dfc6
%patch321 -p1
Hans de Goede c8dfc6
%patch322 -p1
Hans de Goede c8dfc6
%patch323 -p1
Hans de Goede c8dfc6
%patch324 -p1
Hans de Goede c8dfc6
%patch325 -p1
Hans de Goede c8dfc6
%patch326 -p1
Hans de Goede c8dfc6
%patch327 -p1
Hans de Goede c8dfc6
%patch328 -p1
Hans de Goede c8dfc6
%patch329 -p1
Hans de Goede c8dfc6
%patch330 -p1
Hans de Goede c8dfc6
%patch331 -p1
Hans de Goede c8dfc6
%patch332 -p1
Hans de Goede c8dfc6
%patch333 -p1
Hans de Goede c8dfc6
%patch334 -p1
Hans de Goede c8dfc6
%patch335 -p1
Hans de Goede c8dfc6
%patch336 -p1
Hans de Goede c8dfc6
%patch337 -p1
Hans de Goede c8dfc6
%patch338 -p1
Hans de Goede c8dfc6
%patch339 -p1
Hans de Goede c8dfc6
%patch340 -p1
Hans de Goede c8dfc6
%patch341 -p1
Hans de Goede c8dfc6
%patch342 -p1
Hans de Goede c8dfc6
%patch343 -p1
Hans de Goede c8dfc6
%patch344 -p1
Hans de Goede c8dfc6
%patch345 -p1
Hans de Goede c8dfc6
%patch346 -p1
Hans de Goede c8dfc6
%patch347 -p1
Hans de Goede c8dfc6
%patch348 -p1
Hans de Goede c8dfc6
%patch349 -p1
Hans de Goede c8dfc6
%patch350 -p1
Hans de Goede c8dfc6
%patch351 -p1
Hans de Goede c8dfc6
%patch352 -p1
Hans de Goede c8dfc6
%patch353 -p1
Hans de Goede c8dfc6
%patch354 -p1
Hans de Goede c8dfc6
%patch355 -p1
Hans de Goede c8dfc6
%patch356 -p1
Hans de Goede c8dfc6
%patch357 -p1
Hans de Goede c8dfc6
%patch358 -p1
Hans de Goede c8dfc6
%patch359 -p1
Hans de Goede c8dfc6
%patch360 -p1
Hans de Goede c8dfc6
%patch361 -p1
Hans de Goede c8dfc6
%patch362 -p1
Hans de Goede c8dfc6
%patch363 -p1
Hans de Goede c8dfc6
%patch364 -p1
Hans de Goede c8dfc6
%patch365 -p1
Hans de Goede 93b7e3
%patch366 -p1
Hans de Goede 93b7e3
%patch367 -p1
Hans de Goede 93b7e3
%patch368 -p1
Hans de Goede 93b7e3
%patch369 -p1
Hans de Goede 5ba1a7
%patch370 -p1
Hans de Goede c8dfc6
dbb388
%patch900 -p1
dbb388
Hans de Goede c8dfc6
David Woodhouse 5c3734
%build
71430d
buildarch="i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu \
71430d
    m68k-softmmu mips-softmmu mipsel-softmmu mips64-softmmu \
57c57a
    mips64el-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu sparc64-softmmu \
57c57a
    ppc-softmmu ppcemb-softmmu ppc64-softmmu \
71430d
    i386-linux-user x86_64-linux-user alpha-linux-user arm-linux-user \
71430d
    armeb-linux-user cris-linux-user m68k-linux-user mips-linux-user \
71430d
    mipsel-linux-user ppc-linux-user ppc64-linux-user \
71430d
    ppc64abi32-linux-user sh4-linux-user sh4eb-linux-user \
71430d
    sparc-linux-user sparc64-linux-user sparc32plus-linux-user"
Eduardo Habkost 5a3baf
%if %{with x86only}
Eduardo Habkost d7a286
    buildarch="i386-softmmu x86_64-softmmu i386-linux-user x86_64-linux-user"
Justin M. Forbes 3a5505
%endif
Justin M. Forbes 3a5505
71430d
# Targets we don't build as of qemu 1.1.50
71430d
# alpha-softmmu lm32-softmmu microblaze-softmmu microblazeel-softmmu
57c57a
# or32-softmmu s390x-softmmu xtensa-softmmu xtensaeb-softmmu unicore32-softmmu
71430d
# alpha-linux-user microblaze-linux-user microblazeel-linux-user
71430d
# or32-linux-user unicore32-linux-user s390x-linux-user
71430d
Justin M. Forbes 3a5505
71430d
# --build-id option is used for giving info to the debug packages.
Mark McLoughlin bfc5c6
extraldflags="-Wl,--build-id";
Mark McLoughlin bfc5c6
buildldflags="VL_LDFLAGS=-Wl,--build-id"
Glauber Costa 485711
Justin M. Forbes 35db8c
%ifarch s390
Justin M. Forbes 502ffe
# drop -g flag to prevent memory exhaustion by linker
Justin M. Forbes 502ffe
%global optflags %(echo %{optflags} | sed 's/-g//')
Dan Horák c65e6f
sed -i.debug 's/"-g $CFLAGS"/"$CFLAGS"/g' configure
Justin M. Forbes 502ffe
%endif
Justin M. Forbes 502ffe
71430d
71430d
dobuild() {
71430d
    ./configure \
71430d
        --prefix=%{_prefix} \
71430d
        --sysconfdir=%{_sysconfdir} \
c5cd36
        --interp-prefix=%{_prefix}/qemu-%%M \
71430d
        --audio-drv-list=pa,sdl,alsa,oss \
71430d
        --disable-strip \
71430d
        --extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \
71430d
        --extra-cflags="%{optflags} -fPIE -DPIE" \
Glauber Costa 8571d0
%ifarch %{ix86} x86_64
71430d
        --enable-spice \
71430d
        --enable-mixemu \
bd56df
        --enable-seccomp \
71430d
%endif
Eduardo Habkost 5a3baf
%if %{without rbd}
71430d
        --disable-rbd \
Eduardo Habkost 5a3baf
%endif
Eduardo Habkost 5a3baf
%if %{without fdt}
71430d
        --disable-fdt \
Eduardo Habkost 075dd0
%endif
71430d
        --enable-trace-backend=dtrace \
71430d
        --disable-werror \
71430d
        --disable-xen \
c5cd36
        --enable-kvm \
71430d
        "$@"
Glauber Costa 8571d0
71430d
    echo "config-host.mak contents:"
71430d
    echo "==="
71430d
    cat config-host.mak
71430d
    echo "==="
71430d
71430d
    make V=1 %{?_smp_mflags} $buildldflags
71430d
}
71430d
c5cd36
# This is kind of confusing. We run ./configure + make twice here to
c5cd36
# preserve some back compat: if on x86, we want to provide a qemu-kvm
c5cd36
# binary that defaults to KVM=on. All other qemu-system* should be
c5cd36
# able to use KVM, but default to KVM=off (upstream qemu semantics).
c5cd36
#
c5cd36
# Once qemu-kvm and qemu fully merge, and we base off qemu releases,
c5cd36
# all qemu-system-* will default to KVM=off, so we hopefully won't need
c5cd36
# to do these double builds. But then I'm not sure how we are going to
c5cd36
# generate a back compat qemu-kvm binary...
71430d
71430d
%ifarch %{ix86} x86_64
c5cd36
# Build qemu-kvm back compat binary
71430d
dobuild --target-list=x86_64-softmmu
Mark McLoughlin f2bd6c
c5cd36
# Setup back compat qemu-kvm binary which defaults to KVM=on
Hans de Goede 329b58
./scripts/tracetool.py --backend dtrace --format stap \
Hans de Goede 329b58
  --binary %{_bindir}/qemu-kvm --target-arch x86_64 --target-type system \
Daniel P. Berrange 7b1d66
  --probe-prefix qemu.kvm < ./trace-events > qemu-kvm.stp
Mark McLoughlin ccf76b
cp -a x86_64-softmmu/qemu-system-x86_64 qemu-kvm
Glauber Costa 8571d0
make clean
Glauber Costa 8571d0
%endif
Glauber Costa 8571d0
c5cd36
# Build qemu-system-* with consistent default of kvm=off
c5cd36
dobuild --target-list="$buildarch" --disable-kvm-options
Justin M. Forbes 603dd6
gcc %{SOURCE6} -O2 -g -o ksmctl
Justin M. Forbes 603dd6
Justin M. Forbes 603dd6
David Woodhouse 5c3734
%install
David Woodhouse 5c3734
Daniel P. Berrange fbe43c
%define _udevdir /lib/udev/rules.d
Daniel P. Berrange fbe43c
Justin M. Forbes 603dd6
install -D -p -m 0755 %{SOURCE4} $RPM_BUILD_ROOT/lib/systemd/system/ksm.service
Mark McLoughlin b11220
install -D -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
Justin M. Forbes 603dd6
install -D -p -m 0755 ksmctl $RPM_BUILD_ROOT/lib/systemd/ksmctl
Mark McLoughlin b11220
Justin M. Forbes 603dd6
install -D -p -m 0755 %{SOURCE7} $RPM_BUILD_ROOT/lib/systemd/system/ksmtuned.service
Justin M. Forbes 603dd6
install -D -p -m 0755 %{SOURCE8} $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
Justin M. Forbes 603dd6
install -D -p -m 0644 %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
Mark McLoughlin cd8d5c
Glauber Costa 9235f9
%ifarch %{ix86} x86_64
Daniel P. Berrange fc8b74
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules
Glauber Costa 9235f9
mkdir -p $RPM_BUILD_ROOT%{_bindir}/
Mark McLoughlin ccf76b
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
Daniel P. Berrange fbe43c
mkdir -p $RPM_BUILD_ROOT%{_udevdir}
Daniel P. Berrange 7b1d66
mkdir -p $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset
Glauber Costa 9235f9
Daniel P. Berrange fc8b74
install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules/kvm.modules
Hans de Goede 329b58
install -m 0755 scripts/kvm/kvm_stat $RPM_BUILD_ROOT%{_bindir}/
Glauber Costa 4da298
install -m 0755 qemu-kvm $RPM_BUILD_ROOT%{_bindir}/
Daniel P. Berrange 7b1d66
install -m 0644 qemu-kvm.stp $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/
Daniel P. Berrange fbe43c
install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_udevdir}
Glauber Costa 9235f9
%endif
Glauber Costa 9235f9
Hans de Goede 329b58
make DESTDIR=$RPM_BUILD_ROOT install
Mark McLoughlin 666df9
chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man1/*
Daniel P. Berrange fc8b74
install -D -p -m 0644 -t ${RPM_BUILD_ROOT}%{qemudocdir} Changelog README TODO COPYING COPYING.LIB LICENSE
David Woodhouse 5c3734
Daniel P. Berrange 42af21
install -D -p -m 0644 qemu.sasl $RPM_BUILD_ROOT%{_sysconfdir}/sasl2/qemu.conf
Daniel P. Berrange 42af21
71430d
# Provided by package ipxe
Justin M. Forbes 0c846b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*rom
71430d
# Provided by package vgabios
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vgabios*bin
71430d
# Provided by package seabios
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios.bin
71430d
# Provided by package sgabios
71430d
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/sgabios.bin
71430d
# Provided by package openbios
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-ppc
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc32
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc64
71430d
# Provided by package SLOF
Justin M. Forbes 0c846b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/slof.bin
71430d
Eduardo Habkost a38381
# remove unpackaged files on x86only:
Eduardo Habkost a38381
%if %{with x86only}
Eduardo Habkost a38381
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bamboo.dtb
Eduardo Habkost a38381
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/ppc_rom.bin
Eduardo Habkost a38381
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/spapr-rtas.bin
Eduardo Habkost a38381
%endif
Eduardo Habkost a38381
71430d
# The following aren't provided by any Fedora package
71430d
71430d
# Used by target s390/s390x
71430d
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-zipl.rom
Justin M. Forbes ff6202
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/palcode-clipper
71430d
# Binary device trees for microblaze target
71430d
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/petalogix*.dtb
71430d
Glauber Costa f0365c
Glauber Costa 247782
# the pxe gpxe images will be symlinks to the images on
Daniel P. Berrange e907ae
# /usr/share/ipxe, as QEMU doesn't know how to look
Glauber Costa f0365c
# for other paths, yet.
Glauber Costa f0365c
pxe_link() {
Daniel P. Berrange e907ae
  ln -s ../ipxe/$2.rom %{buildroot}%{_datadir}/%{name}/pxe-$1.rom
Glauber Costa f0365c
}
Glauber Costa f0365c
Justin M. Forbes 990c3a
pxe_link e1000 8086100e
Daniel P. Berrange e907ae
pxe_link ne2k_pci 10ec8029
Daniel P. Berrange e907ae
pxe_link pcnet 10222000
Daniel P. Berrange e907ae
pxe_link rtl8139 10ec8139
Daniel P. Berrange e907ae
pxe_link virtio 1af41000
71430d
71430d
rom_link() {
71430d
    ln -s $1 %{buildroot}%{_datadir}/%{name}/$2
71430d
}
71430d
71430d
rom_link ../vgabios/VGABIOS-lgpl-latest.bin vgabios.bin
71430d
rom_link ../vgabios/VGABIOS-lgpl-latest.cirrus.bin vgabios-cirrus.bin
71430d
rom_link ../vgabios/VGABIOS-lgpl-latest.qxl.bin vgabios-qxl.bin
71430d
rom_link ../vgabios/VGABIOS-lgpl-latest.stdvga.bin vgabios-stdvga.bin
71430d
rom_link ../vgabios/VGABIOS-lgpl-latest.vmware.bin vgabios-vmware.bin
71430d
rom_link ../seabios/bios.bin bios.bin
71430d
rom_link ../sgabios/sgabios.bin sgabios.bin
Daniel P. Berrange 1ad1f9
Justin M. Forbes 603dd6
mkdir -p $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d
Justin M. Forbes 603dd6
for i in dummy \
Justin M. Forbes 603dd6
%ifnarch %{ix86} x86_64
Paolo Bonzini 45f96f
    qemu-i386 \
Justin M. Forbes 603dd6
%endif
Eduardo Habkost 5a3baf
%if %{without x86only}
Paolo Bonzini a96ffe
%ifnarch alpha
Paolo Bonzini a96ffe
    qemu-alpha \
Paolo Bonzini a96ffe
%endif
Justin M. Forbes 603dd6
%ifnarch arm
Justin M. Forbes 603dd6
    qemu-arm \
Justin M. Forbes 603dd6
%endif
Paolo Bonzini a96ffe
    qemu-armeb \
Paolo Bonzini a96ffe
%ifnarch mips
Paolo Bonzini a96ffe
    qemu-mips qemu-mipsn32 qemu-mips64 \
Paolo Bonzini a96ffe
%endif
Paolo Bonzini a96ffe
%ifnarch mipsel
Paolo Bonzini a96ffe
    qemu-mipsel qemu-mipsn32el qemu-mips64el \
Paolo Bonzini a96ffe
%endif
Paolo Bonzini a96ffe
%ifnarch m68k
Paolo Bonzini a96ffe
    qemu-m68k \
Paolo Bonzini a96ffe
%endif
Justin M. Forbes 603dd6
%ifnarch ppc ppc64
Justin M. Forbes 603dd6
    qemu-ppc \
Justin M. Forbes 603dd6
%endif
Justin M. Forbes 603dd6
%ifnarch sparc sparc64
Justin M. Forbes 603dd6
    qemu-sparc \
Justin M. Forbes 603dd6
%endif
Paolo Bonzini a96ffe
%ifnarch s390 s390x
Paolo Bonzini a96ffe
    qemu-s390x \
Paolo Bonzini a96ffe
%endif
Justin M. Forbes 603dd6
%ifnarch sh4
Justin M. Forbes 603dd6
    qemu-sh4 \
Justin M. Forbes 603dd6
%endif
Paolo Bonzini a96ffe
    qemu-sh4eb \
Justin M. Forbes 603dd6
%endif
Justin M. Forbes 603dd6
; do
Justin M. Forbes 603dd6
  test $i = dummy && continue
Justin M. Forbes 603dd6
  grep /$i:\$ %{SOURCE1} > $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d/$i.conf
Justin M. Forbes 603dd6
  chmod 644 $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d/$i.conf
Justin M. Forbes 603dd6
done < %{SOURCE1}
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 1ad1f9
# For the qemu-guest-agent subpackage install the systemd
Daniel P. Berrange 1ad1f9
# service and udev rules.
Daniel P. Berrange 1ad1f9
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
Daniel P. Berrange fbe43c
mkdir -p $RPM_BUILD_ROOT%{_udevdir}
Daniel P. Berrange 1ad1f9
install -m 0644 %{SOURCE10} $RPM_BUILD_ROOT%{_unitdir}
Daniel P. Berrange fbe43c
install -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_udevdir}
Daniel P. Berrange 1ad1f9
Daniel P. Berrange eaebe4
%check
a7058a
make check
Daniel P. Berrange 1ad1f9
Glauber Costa 8571d0
%post system-x86
Mark McLoughlin 1a5888
%ifarch %{ix86} x86_64
Glauber Costa 8571d0
# load kvm modules now, so we can make sure no reboot is needed.
Glauber Costa 8571d0
# If there's already a kvm module installed, we don't mess with it
5439f9
sh %{_sysconfdir}/sysconfig/modules/kvm.modules || :
Glauber Costa 8571d0
%endif
Glauber Costa 8571d0
Mark McLoughlin cd8d5c
%post common
5439f9
if [ $1 -eq 1 ] ; then
5439f9
    # Initial installation
5439f9
    /bin/systemctl enable ksm.service >/dev/null 2>&1 || :
5439f9
    /bin/systemctl enable ksmtuned.service >/dev/null 2>&1 || :
5439f9
fi
5439f9
Mark McLoughlin cd8d5c
getent group kvm >/dev/null || groupadd -g 36 -r kvm
Mark McLoughlin cd8d5c
getent group qemu >/dev/null || groupadd -g 107 -r qemu
Mark McLoughlin cd8d5c
getent passwd qemu >/dev/null || \
Mark McLoughlin cd8d5c
  useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
Mark McLoughlin cd8d5c
    -c "qemu user" qemu
Mark McLoughlin cd8d5c
Mark McLoughlin cd8d5c
%preun common
5439f9
if [ $1 -eq 0 ] ; then
5439f9
    # Package removal, not upgrade
5439f9
    /bin/systemctl --no-reload disable ksmtuned.service > /dev/null 2>&1 || :
5439f9
    /bin/systemctl --no-reload disable ksm.service > /dev/null 2>&1 || :
5439f9
    /bin/systemctl stop ksmtuned.service > /dev/null 2>&1 || :
5439f9
    /bin/systemctl stop ksm.service > /dev/null 2>&1 || :
Mark McLoughlin cd8d5c
fi
Mark McLoughlin cd8d5c
Mark McLoughlin cd8d5c
%postun common
5439f9
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
5439f9
if [ $1 -ge 1 ] ; then
5439f9
    # Package upgrade, not uninstall
5439f9
    /bin/systemctl try-restart ksmtuned.service >/dev/null 2>&1 || :
5439f9
    /bin/systemctl try-restart ksm.service >/dev/null 2>&1 || :
Mark McLoughlin cd8d5c
fi
Mark McLoughlin cd8d5c
5439f9
Glauber Costa d56efc
%post user
Justin M. Forbes 603dd6
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
Matthias Saou 67348d
Glauber Costa d56efc
%postun user
Justin M. Forbes 603dd6
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
David Woodhouse 5c3734
5439f9
Mark McLoughlin eec5cd
%files
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
Mark McLoughlin f2160a
%files kvm
Mark McLoughlin f2160a
%defattr(-,root,root)
Mark McLoughlin f2160a
Glauber Costa 485711
%files common
Glauber Costa 485711
%defattr(-,root,root)
Justin M. Forbes 73d3c2
%dir %{qemudocdir}
Glauber Costa 485711
%doc %{qemudocdir}/Changelog
Glauber Costa 485711
%doc %{qemudocdir}/README
Glauber Costa 485711
%doc %{qemudocdir}/TODO
Mark McLoughlin eec5cd
%doc %{qemudocdir}/qemu-doc.html
Glauber Costa 485711
%doc %{qemudocdir}/qemu-tech.html
5439f9
%doc %{qemudocdir}/qmp-commands.txt
Mark McLoughlin eec5cd
%doc %{qemudocdir}/COPYING
Mark McLoughlin eec5cd
%doc %{qemudocdir}/COPYING.LIB
Glauber Costa 485711
%doc %{qemudocdir}/LICENSE
Mark McLoughlin ccf76b
%dir %{_datadir}/%{name}/
Mark McLoughlin ccf76b
%{_datadir}/%{name}/keymaps/
Mark McLoughlin 666df9
%{_mandir}/man1/qemu.1*
852ee3
%{_mandir}/man1/virtfs-proxy-helper.1*
Mark McLoughlin 666df9
%{_mandir}/man8/qemu-nbd.8*
Glauber Costa 485711
%{_bindir}/qemu-nbd
852ee3
%{_bindir}/virtfs-proxy-helper
852ee3
%{_libexecdir}/qemu-bridge-helper
Daniel P. Berrange 42af21
%config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
Justin M. Forbes 603dd6
/lib/systemd/system/ksm.service
Justin M. Forbes 603dd6
/lib/systemd/ksmctl
Mark McLoughlin b11220
%config(noreplace) %{_sysconfdir}/sysconfig/ksm
Justin M. Forbes 603dd6
/lib/systemd/system/ksmtuned.service
Mark McLoughlin cd8d5c
%{_sbindir}/ksmtuned
Mark McLoughlin cd8d5c
%config(noreplace) %{_sysconfdir}/ksmtuned.conf
Daniel P. Berrange 35d458
%dir %{_sysconfdir}/qemu
Daniel P. Berrange 35d458
Daniel P. Berrange 1ad1f9
%files guest-agent
Daniel P. Berrange 1ad1f9
%defattr(-,root,root,-)
Daniel P. Berrange 1ad1f9
%doc COPYING README
Daniel P. Berrange 1ad1f9
%{_bindir}/qemu-ga
Daniel P. Berrange 1ad1f9
%{_unitdir}/qemu-guest-agent.service
Daniel P. Berrange fbe43c
%{_udevdir}/99-qemu-guest-agent.rules
Daniel P. Berrange 1ad1f9
Glauber Costa 485711
%files user
David Woodhouse 5c3734
%defattr(-,root,root)
Eduardo Habkost 5a3baf
%if %{without x86only}
Justin M. Forbes 603dd6
%{_exec_prefix}/lib/binfmt.d/qemu-*.conf
Daniel P. Berrange 2ee6c2
%endif
Justin M. Forbes 3a5505
%{_bindir}/qemu-i386
Justin M. Forbes 3a5505
%{_bindir}/qemu-x86_64
Eduardo Habkost 5a3baf
%if %{without x86only}
Daniel P. Berrange b4adff
%{_bindir}/qemu-alpha
Daniel P. Berrange 36ffed
%{_bindir}/qemu-arm
Daniel P. Berrange 36ffed
%{_bindir}/qemu-armeb
Daniel P. Berrange b4adff
%{_bindir}/qemu-cris
Daniel P. Berrange 36ffed
%{_bindir}/qemu-m68k
Daniel P. Berrange 36ffed
%{_bindir}/qemu-mips
Daniel P. Berrange 36ffed
%{_bindir}/qemu-mipsel
Paolo Bonzini ffa1cc
%{_bindir}/qemu-ppc
Paolo Bonzini ffa1cc
%{_bindir}/qemu-ppc64
Paolo Bonzini ffa1cc
%{_bindir}/qemu-ppc64abi32
Daniel P. Berrange b4adff
%{_bindir}/qemu-sh4
Daniel P. Berrange b4adff
%{_bindir}/qemu-sh4eb
Paolo Bonzini ffa1cc
%{_bindir}/qemu-sparc
Paolo Bonzini ffa1cc
%{_bindir}/qemu-sparc32plus
Paolo Bonzini ffa1cc
%{_bindir}/qemu-sparc64
Justin M. Forbes 3a5505
%endif
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-i386.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-x86_64.stp
Eduardo Habkost 5a3baf
%if %{without x86only}
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-alpha.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-arm.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-armeb.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-cris.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-m68k.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-mips.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-mipsel.stp
Paolo Bonzini ffa1cc
%{_datadir}/systemtap/tapset/qemu-ppc.stp
Paolo Bonzini ffa1cc
%{_datadir}/systemtap/tapset/qemu-ppc64.stp
Paolo Bonzini ffa1cc
%{_datadir}/systemtap/tapset/qemu-ppc64abi32.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-sh4.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-sh4eb.stp
Paolo Bonzini ffa1cc
%{_datadir}/systemtap/tapset/qemu-sparc.stp
Paolo Bonzini ffa1cc
%{_datadir}/systemtap/tapset/qemu-sparc32plus.stp
Paolo Bonzini ffa1cc
%{_datadir}/systemtap/tapset/qemu-sparc64.stp
Daniel P. Berrange 7b1d66
%endif
Daniel P. Berrange 35d458
Glauber Costa 485711
%files system-x86
Glauber Costa 485711
%defattr(-,root,root)
Justin M. Forbes 27c330
%{_bindir}/qemu-system-i386
Glauber Costa 485711
%{_bindir}/qemu-system-x86_64
Mark McLoughlin ccf76b
%{_datadir}/%{name}/bios.bin
Justin M. Forbes 27c330
%{_datadir}/%{name}/sgabios.bin
Justin M. Forbes 41dea4
%{_datadir}/%{name}/linuxboot.bin
Mark McLoughlin f2bd6c
%{_datadir}/%{name}/multiboot.bin
46f7a9
%{_datadir}/%{name}/kvmvapic.bin
Mark McLoughlin ccf76b
%{_datadir}/%{name}/vgabios.bin
Mark McLoughlin ccf76b
%{_datadir}/%{name}/vgabios-cirrus.bin
Justin M. Forbes dbbd2b
%{_datadir}/%{name}/vgabios-qxl.bin
Justin M. Forbes dbbd2b
%{_datadir}/%{name}/vgabios-stdvga.bin
Justin M. Forbes dbbd2b
%{_datadir}/%{name}/vgabios-vmware.bin
Justin M. Forbes 0c846b
%{_datadir}/%{name}/pxe-e1000.rom
Justin M. Forbes 0c846b
%{_datadir}/%{name}/pxe-virtio.rom
Justin M. Forbes 0c846b
%{_datadir}/%{name}/pxe-pcnet.rom
Justin M. Forbes 0c846b
%{_datadir}/%{name}/pxe-rtl8139.rom
Justin M. Forbes 0c846b
%{_datadir}/%{name}/pxe-ne2k_pci.rom
46f7a9
%{_datadir}/%{name}/cpus-x86_64.conf
46f7a9
%{_datadir}/%{name}/qemu-icon.bmp
Daniel P. Berrange 35d458
%config(noreplace) %{_sysconfdir}/qemu/target-x86_64.conf
Justin M. Forbes 27c330
%{_datadir}/systemtap/tapset/qemu-system-i386.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-x86_64.stp
Daniel P. Berrange 35d458
Glauber Costa 8571d0
%ifarch %{ix86} x86_64
Glauber Costa 8571d0
%{_bindir}/qemu-kvm
Glauber Costa 8571d0
%{_sysconfdir}/sysconfig/modules/kvm.modules
Daniel P. Berrange fbe43c
%{_udevdir}/80-kvm.rules
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-kvm.stp
Daniel P. Berrange 35d458
%endif
Daniel P. Berrange 35d458
Daniel P. Berrange 35d458
%ifarch %{ix86} x86_64
Glauber Costa 0f3f16
%files kvm-tools
Glauber Costa 0f3f16
%defattr(-,root,root,-)
Glauber Costa 0f3f16
%{_bindir}/kvm_stat
Glauber Costa 8571d0
%endif
Daniel P. Berrange 35d458
Eduardo Habkost 5a3baf
%if %{without x86only}
Daniel P. Berrange 35d458
Glauber Costa 485711
%files system-arm
Glauber Costa 485711
%defattr(-,root,root)
Daniel P. Berrange 36ffed
%{_bindir}/qemu-system-arm
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-arm.stp
Daniel P. Berrange 35d458
Glauber Costa 485711
%files system-mips
Glauber Costa 485711
%defattr(-,root,root)
Daniel P. Berrange 36ffed
%{_bindir}/qemu-system-mips
Daniel P. Berrange 36ffed
%{_bindir}/qemu-system-mipsel
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-mips64
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-mips64el
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-mips.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-mipsel.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-mips64el.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-mips64.stp
Daniel P. Berrange 35d458
Justin M. Forbes bc9e71
%files system-cris
Justin M. Forbes bc9e71
%defattr(-,root,root)
Justin M. Forbes bc9e71
%{_bindir}/qemu-system-cris
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-cris.stp
Daniel P. Berrange 35d458
Glauber Costa 485711
%files system-m68k
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
%{_bindir}/qemu-system-m68k
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-m68k.stp
Daniel P. Berrange 35d458
Glauber Costa 485711
%files system-sh4
Glauber Costa 485711
%defattr(-,root,root)
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-sh4
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-sh4eb
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-sh4.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-system-sh4eb.stp
Daniel P. Berrange 35d458
57c57a
%files system-sparc
57c57a
%defattr(-,root,root)
57c57a
%{_bindir}/qemu-system-sparc
57c57a
%{_bindir}/qemu-system-sparc64
57c57a
%{_datadir}/systemtap/tapset/qemu-system-sparc.stp
57c57a
%{_datadir}/systemtap/tapset/qemu-system-sparc64.stp
57c57a
57c57a
%files system-ppc
57c57a
%defattr(-,root,root)
57c57a
%{_bindir}/qemu-system-ppc
57c57a
%{_bindir}/qemu-system-ppc64
57c57a
%{_bindir}/qemu-system-ppcemb
57c57a
%{_datadir}/%{name}/bamboo.dtb
57c57a
%{_datadir}/%{name}/ppc_rom.bin
57c57a
%{_datadir}/%{name}/spapr-rtas.bin
57c57a
%{_datadir}/systemtap/tapset/qemu-system-ppc.stp
57c57a
%{_datadir}/systemtap/tapset/qemu-system-ppc64.stp
57c57a
%{_datadir}/systemtap/tapset/qemu-system-ppcemb.stp
57c57a
Justin M. Forbes 3a5505
%endif
Daniel P. Berrange 36ffed
Daniel P. Berrange 36ffed
%files img
Daniel P. Berrange 36ffed
%defattr(-,root,root)
Daniel P. Berrange 36ffed
%{_bindir}/qemu-img
Mark McLoughlin 92dcc1
%{_bindir}/qemu-io
b6dd5a
%{_bindir}/vscclient
Mark McLoughlin 666df9
%{_mandir}/man1/qemu-img.1*
David Woodhouse 5c3734
David Woodhouse 5c3734
%changelog
Hans de Goede 5ba1a7
* Tue Sep 25 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-9
Hans de Goede 5ba1a7
- Sync Spice patchsets with upstream (rhbz#860238)
Hans de Goede 5ba1a7
- Fix building with usbredir >= 0.5.2
Hans de Goede 5ba1a7
Hans de Goede 93b7e3
* Thu Sep 20 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-9
Hans de Goede 93b7e3
- Sync USB and Spice patchsets with upstream
Hans de Goede 93b7e3
f933b6
* Sun Sep 16 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.2.0-8
a6d8d3
- Use 'global' instead of 'define', and underscore in definition name,
f933b6
  n-v-r, and 'dist' tag of SLOF, all to fix RHBZ#855252.
a6d8d3
Paolo Bonzini 1fbcf8
* Fri Sep 14 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-4
Paolo Bonzini 1fbcf8
- add versioned dependency from qemu-system-ppc to SLOF (BZ#855252)
Paolo Bonzini 1fbcf8
dbb388
* Wed Sep 12 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.2.0-3
dbb388
- Fix RHBZ#853408 which causes libguestfs failure.
dbb388
Hans de Goede 3e1026
* Sat Sep  8 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-2
Hans de Goede 393f81
- Fix crash on (seamless) migration
Hans de Goede 393f81
- Sync usbredir live migration patches with upstream
Hans de Goede 393f81
Hans de Goede 3e1026
* Fri Sep  7 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-1
Hans de Goede c8dfc6
- New upstream release 1.2.0 final
Hans de Goede c8dfc6
- Add support for Spice seamless migration
Hans de Goede c8dfc6
- Add support for Spice dynamic monitors
Hans de Goede c8dfc6
- Add support for usb-redir live migration
Hans de Goede c8dfc6
Adam Jackson 9acdac
* Tue Sep 04 2012 Adam Jackson <ajax@redhat.com> 1.2.0-0.5.rc1
Adam Jackson 9acdac
- Flip Requires: ceph >= foo to Conflicts: ceph < foo, so we pull in only the
Adam Jackson 9acdac
  libraries which we need and not the rest of ceph which we don't.
Adam Jackson 9acdac
bd56df
* Tue Aug 28 2012 Cole Robinson <crobinso@redhat.com> 1.2.0-0.4.rc1
bd56df
- Update to 1.2.0-rc1
bd56df
93c32f
* Mon Aug 20 2012 Richard W.M. Jones <rjones@redhat.com> - 1.2-0.3.20120806git3e430569
93c32f
- Backport Bonzini's vhost-net fix (RHBZ#848400).
93c32f
17b55b
* Tue Aug 14 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.2.20120806git3e430569
b5b369
- Bump release number, previous build forgot but the dist bump helped us out
b5b369
b5b369
* Tue Aug 14 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.1.20120806git3e430569
17b55b
- Revive qemu-system-{ppc*, sparc*} (bz 844502)
17b55b
- Enable KVM support for all targets (bz 844503)
17b55b
b6dd5a
* Mon Aug 06 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.1.20120806git3e430569.fc18
b6dd5a
- Update to git snapshot
b6dd5a
5439f9
* Sun Jul 29 2012 Cole Robinson <crobinso@redhat.com> - 1.1.1-1
5439f9
- Upstream stable release 1.1.1
5439f9
- Fix systemtap tapsets (bz 831763)
5439f9
- Fix VNC audio tunnelling (bz 840653)
5439f9
- Don't renable ksm on update (bz 815156)
5439f9
- Bump usbredir dep (bz 812097)
5439f9
- Fix RPM install error on non-virt machines (bz 660629)
5439f9
- Obsolete openbios to fix upgrade dependency issues (bz 694802)
5439f9
207a24
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:1.1.0-9
207a24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
207a24
Daniel P. Berrange 5da8fb
* Tue Jul 10 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-8
Daniel P. Berrange 5da8fb
- Re-diff previous patch so that it applies and actually apply it
Daniel P. Berrange 5da8fb
a1f6ed
* Tue Jul 10 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-7
91a090
- Add patch to fix default machine options.  This fixes libvirt
91a090
  detection of qemu.
a1f6ed
- Back out patch 1 which conflicts.
91a090
Hans de Goede ad6610
* Fri Jul  6 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.1.0-5
Hans de Goede ad6610
- Fix qemu crashing (on an assert) whenever USB-2.0 isoc transfers are used
Hans de Goede ad6610
0552ca
* Thu Jul  5 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-4
46f7a9
- Disable tests since they hang intermittently.
46f7a9
- Add kvmvapic.bin (replaces vapic.bin).
46f7a9
- Add cpus-x86_64.conf.  qemu now creates /etc/qemu/target-x86_64.conf
46f7a9
  as an empty file.
46f7a9
- Add qemu-icon.bmp.
46f7a9
- Add qemu-bridge-helper.
852ee3
- Build and include virtfs-proxy-helper + man page (thanks Hans de Goede).
46f7a9
Hans de Goede 329b58
* Wed Jul  4 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.1.0-1
Hans de Goede 329b58
- New upstream release 1.1.0
Hans de Goede 329b58
- Drop about a 100 spice + USB patches, which are all upstream
Hans de Goede 329b58
Paolo Bonzini 45f96f
* Mon Apr 23 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-17
Paolo Bonzini 45f96f
- Fix install failure due to set -e (rhbz #815272)
Paolo Bonzini 45f96f
Paolo Bonzini 34104a
* Mon Apr 23 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-16
Paolo Bonzini 34104a
- Fix kvm.modules to exit successfully on non-KVM capable systems (rhbz #814932)
Paolo Bonzini 34104a
Hans de Goede 56753f
* Thu Apr 19 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-15
Hans de Goede 56753f
- Add a couple of backported QXL/Spice bugfixes
Hans de Goede 56753f
- Add spice volume control patches
Hans de Goede 56753f
Paolo Bonzini 78e14d
* Fri Apr 6 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-12
Paolo Bonzini 78e14d
- Add back PPC and SPARC user emulators
Paolo Bonzini 78e14d
- Update binfmt rules from upstream
Paolo Bonzini 78e14d
Hans de Goede 18956f
* Mon Apr  2 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-11
Hans de Goede 0fa3e5
- Some more USB bugfixes from upstream
Hans de Goede 0fa3e5
Eduardo Habkost 4b1ec2
* Thu Mar 29 2012 Eduardo Habkost <ehabkost@redhat.com> - 2:1.0-12
Eduardo Habkost 4b1ec2
- Fix ExclusiveArch mistake that disabled all non-x86_64 builds on Fedora
Eduardo Habkost 4b1ec2
Eduardo Habkost 34ccbb
* Wed Mar 28 2012 Eduardo Habkost <ehabkost@redhat.com> - 2:1.0-11
Eduardo Habkost 34ccbb
- Use --with variables for build-time settings
Eduardo Habkost 34ccbb
Daniel P. Berrange e907ae
* Wed Mar 28 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-10
Daniel P. Berrange e907ae
- Switch to use iPXE for netboot ROMs
Daniel P. Berrange e907ae
Daniel P. Berrange 84237c
* Thu Mar 22 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-9
Daniel P. Berrange 84237c
- Remove O_NOATIME for 9p filesystems
Daniel P. Berrange 84237c
Daniel P. Berrange fbe43c
* Mon Mar 19 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-8
Daniel P. Berrange fbe43c
- Move udev rules to /lib/udev/rules.d (rhbz #748207)
Daniel P. Berrange fbe43c
Hans de Goede 1b1995
* Fri Mar  9 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-7
Hans de Goede 1b1995
- Add a whole bunch of USB bugfixes from upstream
Hans de Goede 1b1995
Daniel P. Berrange eaebe4
* Mon Feb 13 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-6
Daniel P. Berrange eaebe4
- Add many more missing BRs for misc QEMU features
Daniel P. Berrange eaebe4
- Enable running of test suite during build
Daniel P. Berrange eaebe4
Justin M. Forbes 261b9d
* Tue Feb 07 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-5
Justin M. Forbes 357a44
- Add support for virtio-scsi
Justin M. Forbes 357a44
5ba935
* Sun Feb  5 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.0-4
5ba935
- Require updated ceph for latest librbd with rbd_flush symbol.
5ba935
Justin M. Forbes 4d9bbd
* Tue Jan 24 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-3
Justin M. Forbes 4d9bbd
- Add support for vPMU
Justin M. Forbes 4d9bbd
- e1000: bounds packet size against buffer size CVE-2012-0029
Justin M. Forbes 4d9bbd
Justin M. Forbes d4cdad
* Fri Jan 13 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-2
Justin M. Forbes d4cdad
- Add patches for USB redirect bits
Justin M. Forbes d4cdad
- Remove palcode-clipper, we don't build it
Justin M. Forbes d4cdad
Justin M. Forbes 27c330
* Wed Jan 11 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-1
Justin M. Forbes 27c330
- Add patches from 1.0.1 queue
Justin M. Forbes 27c330
Justin M. Forbes 27c330
* Fri Dec 16 2011 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-1
Justin M. Forbes 27c330
- Update to qemu 1.0
Justin M. Forbes 27c330
Justin M. Forbes f30960
* Tue Nov 15 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-3
Justin M. Forbes f30960
- Enable spice for i686 users as well
Justin M. Forbes f30960
Justin M. Forbes 2bea14
* Thu Nov 03 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-2
Justin M. Forbes 2bea14
- Fix POSTIN scriplet failure (#748281)
Justin M. Forbes 2bea14
Justin M. Forbes 603dd6
* Fri Oct 21 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-1
Justin M. Forbes 603dd6
- Require seabios-bin >= 0.6.0-2 (#741992)
Justin M. Forbes 603dd6
- Replace init scripts with systemd units (#741920)
Justin M. Forbes 603dd6
- Update to 0.15.1 stable upstream
Justin M. Forbes 603dd6
  
Justin M. Forbes 603dd6
* Fri Oct 21 2011 Paul Moore <pmoore@redhat.com>
Justin M. Forbes 603dd6
- Enable full relro and PIE (rhbz #738812)
Justin M. Forbes 603dd6
Daniel P. Berrange 25a35c
* Wed Oct 12 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-6
Daniel P. Berrange 25a35c
- Add BR on ceph-devel to enable RBD block device
Daniel P. Berrange 25a35c
Daniel P. Berrange 1ad1f9
* Wed Oct  5 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-5
Daniel P. Berrange 1ad1f9
- Create a qemu-guest-agent sub-RPM for guest installation
Daniel P. Berrange 1ad1f9
Daniel P. Berrange 7b1d66
* Tue Sep 13 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-4
Daniel P. Berrange 7b1d66
- Enable DTrace tracing backend for SystemTAP (rhbz #737763)
Daniel P. Berrange a93050
- Enable build with curl (rhbz #737006)
Daniel P. Berrange 7b1d66
Hans de Goede eb1968
* Thu Aug 18 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.15.0-3
Hans de Goede eb1968
- Add missing BuildRequires: usbredir-devel, so that the usbredir code
Hans de Goede eb1968
  actually gets build
Hans de Goede eb1968
6ba478
* Thu Aug 18 2011 Richard W.M. Jones <rjones@redhat.com> - 2:0.15.0-2
6ba478
- Add upstream qemu patch 'Allow to leave type on default in -machine'
6ba478
  (2645c6dcaf6ea2a51a3b6dfa407dd203004e4d11).
6ba478
Justin M. Forbes fc5c27
* Sun Aug 14 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-1
Justin M. Forbes fc5c27
- Update to 0.15.0 stable release.
Justin M. Forbes fc5c27
Justin M. Forbes 13f703
* Thu Aug 04 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-0.3.201108040af4922
Justin M. Forbes 13f703
- Update to 0.15.0-rc1 as we prepare for 0.15.0 release
Justin M. Forbes 13f703
Daniel P. Berrange db8fd9
* Thu Aug  4 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-0.3.2011072859fadcc
Daniel P. Berrange db8fd9
- Fix default accelerator for non-KVM builds (rhbz #724814)
Daniel P. Berrange db8fd9
Justin M. Forbes 5e10b1
* Thu Jul 28 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-0.1.2011072859fadcc
Justin M. Forbes 5e10b1
- Update to 0.15.0-rc0 as we prepare for 0.15.0 release
Justin M. Forbes 5e10b1
Hans de Goede 3f1f29
* Tue Jul 19 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.15.0-0.2.20110718525e3df
Hans de Goede 3f1f29
- Add support usb redirection over the network, see:
Hans de Goede 3f1f29
  http://fedoraproject.org/wiki/Features/UsbNetworkRedirection
Hans de Goede 3f1f29
- Restore chardev flow control patches
Hans de Goede 3f1f29
Justin M. Forbes 0c846b
* Mon Jul 18 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-0.1.20110718525e3df
Justin M. Forbes 0c846b
- Update to git snapshot as we prepare for 0.15.0 release
Justin M. Forbes 0c846b
2af28c
* Wed Jun 22 2011 Richard W.M. Jones <rjones@redhat.com> - 2:0.14.0-9
2af28c
- Add BR libattr-devel.  This caused the -fstype option to be disabled.
2af28c
  https://www.redhat.com/archives/libvir-list/2011-June/thread.html#01017
2af28c
Hans de Goede 7a6484
* Mon May  2 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.14.0-8
Hans de Goede 7a6484
- Fix a bug in the spice flow control patches which breaks the tcp chardev
Hans de Goede 7a6484
Justin M. Forbes 6c5f3f
* Tue Mar 29 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-7
Justin M. Forbes 6c5f3f
- Disable qemu-ppc and qemu-sparc packages (#679179)
Justin M. Forbes 6c5f3f
Justin M. Forbes 252f3a
* Mon Mar 28 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-6
Justin M. Forbes 252f3a
- Spice fixes for flow control.
Justin M. Forbes 252f3a
Dan Horák c65e6f
* Tue Mar 22 2011 Dan Horák <dan[at]danny.cz> - 2:0.14.0-5
Dan Horák c65e6f
- be more careful when removing the -g flag on s390
Dan Horák c65e6f
Justin M. Forbes 67f4e9
* Fri Mar 18 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-4
Justin M. Forbes 67f4e9
- Fix thinko on adding the most recent patches.
Justin M. Forbes 67f4e9
Justin M. Forbes da9298
* Wed Mar 16 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-3
Justin M. Forbes da9298
- Fix migration issue with vhost
Justin M. Forbes da9298
- Fix qxl locking issues for spice
Justin M. Forbes da9298
Justin M. Forbes bc9e71
* Wed Mar 02 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-2
Justin M. Forbes bc9e71
- Re-enable sparc and cris builds
Justin M. Forbes bc9e71
Justin M. Forbes a0e5e9
* Thu Feb 24 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-1
Justin M. Forbes a0e5e9
- Update to 0.14.0 release
Justin M. Forbes a0e5e9
Justin M. Forbes 647304
* Fri Feb 11 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-0.1.20110210git7aa8c46
Justin M. Forbes 647304
- Update git snapshot
Justin M. Forbes 647304
- Temporarily disable qemu-cris and qemu-sparc due to build errors (to be resolved shorly)
Justin M. Forbes 647304
Justin M. Forbes 6a630c
* Tue Feb 08 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-0.1.20110208git3593e6b
Justin M. Forbes 6a630c
- Update to 0.14.0 rc git snapshot
Justin M. Forbes 6a630c
- Add virtio-net to modules
Justin M. Forbes 6a630c
Daniel P. Berrange 35d458
* Wed Nov  3 2010 Daniel P. Berrange <berrange@redhat.com> - 2:0.13.0-2
Daniel P. Berrange 35d458
- Revert previous change
Daniel P. Berrange 35d458
- Make qemu-common own the /etc/qemu directory
Daniel P. Berrange 35d458
- Add /etc/qemu/target-x86_64.conf to qemu-system-x86 regardless
Daniel P. Berrange 35d458
  of host architecture.
Daniel P. Berrange 35d458
Dan Horák 34f767
* Wed Nov 03 2010 Dan Horák <dan[at]danny.cz> - 2:0.13.0-2
Dan Horák 34f767
- Remove kvm config file on non-x86 arches (part of #639471)
Dan Horák 34f767
- Own the /etc/qemu directory
Dan Horák 34f767
Justin M. Forbes 502ffe
* Mon Oct 18 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-1
Justin M. Forbes 502ffe
- Update to 0.13.0 upstream release
Justin M. Forbes 502ffe
- Fixes for vhost
Justin M. Forbes 502ffe
- Fix mouse in certain guests (#636887)
Justin M. Forbes 502ffe
- Fix issues with WinXP guest install (#579348)
Justin M. Forbes 502ffe
- Resolve build issues with S390 (#639471)
Justin M. Forbes 502ffe
- Fix Windows XP on Raw Devices (#631591)
Justin M. Forbes 502ffe
Jesse Keating 3f0f14
* Tue Oct 05 2010 jkeating - 2:0.13.0-0.7.rc1.1
Jesse Keating 3f0f14
- Rebuilt for gcc bug 634757
Jesse Keating 3f0f14
Justin M. Forbes 2b6f88
* Tue Sep 21 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.7.rc1
Justin M. Forbes 2b6f88
- Flip qxl pci id from unstable to stable (#634535)
Justin M. Forbes 2b6f88
- KSM Fixes from upstream (#558281)
Justin M. Forbes 2b6f88
Justin M. Forbes 2b6f88
* Tue Sep 14 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.6.rc1
Justin M. Forbes a81953
- Move away from git snapshots as 0.13 is close to release
Justin M. Forbes a81953
- Updates for spice 0.6
Justin M. Forbes a81953
Justin M. Forbes dbbd2b
* Tue Aug 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.5.20100809git25fdf4a
Justin M. Forbes dbbd2b
- Fix typo in e1000 gpxe rom requires.
Justin M. Forbes dbbd2b
- Add links to newer vgabios
Justin M. Forbes dbbd2b
Justin M. Forbes 051605
* Tue Aug 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.4.20100809git25fdf4a
Justin M. Forbes 051605
- Disable spice on 32bit, it is not supported and buildreqs don't exist.
Justin M. Forbes 051605
Justin M. Forbes 990c3a
* Mon Aug 9 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.3.20100809git25fdf4a
Justin M. Forbes 990c3a
- Updates from upstream towards 0.13 stable
Justin M. Forbes 990c3a
- Fix requires on gpxe
Justin M. Forbes 990c3a
- enable spice now that buildreqs are in the repository.
Justin M. Forbes 990c3a
- ksmtrace has moved to a separate upstream package
Justin M. Forbes 990c3a
Justin M. Forbes 14af2b
* Tue Jul 27 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.2.20100727gitb81fe95
Justin M. Forbes 14af2b
- add texinfo buildreq for manpages.
Justin M. Forbes 14af2b
Justin M. Forbes afaf04
* Tue Jul 27 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.1.20100727gitb81fe95
Justin M. Forbes afaf04
- Update to 0.13.0 upstream snapshot
Justin M. Forbes afaf04
- ksm init fixes from upstream
Justin M. Forbes afaf04
Dan Horák 330491
* Tue Jul 20 2010 Dan Horák <dan[at]danny.cz> - 2:0.12.3-8
Dan Horák 330491
- Add avoid-llseek patch from upstream needed for building on s390(x)
Dan Horák 330491
- Don't use parallel make on s390(x)
Dan Horák 330491
amitshah afaefd
* Tue Jun 22 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.3-7
amitshah afaefd
- Add vvfat hardening patch from upstream (#605202)
amitshah afaefd
Justin M. Forbes 73d3c2
* Fri Apr 23 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-6
Justin M. Forbes 73d3c2
- Change requires to the noarch seabios-bin
Justin M. Forbes 73d3c2
- Add ownership of docdir to qemu-common (#572110)
Justin M. Forbes 73d3c2
- Fix "Cannot boot from non-existent NIC" error when using virt-install (#577851)
Justin M. Forbes 73d3c2
Justin M. Forbes 2eeb50
* Thu Apr 15 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-5
Justin M. Forbes 2eeb50
- Update virtio console patches from upstream
Justin M. Forbes 2eeb50
Justin M. Forbes c98f18
* Mon Mar 11 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-4
Justin M. Forbes c98f18
- Detect cdrom via ioctl (#473154)
Justin M. Forbes c98f18
- re add increased buffer for USB control requests (#546483)
Justin M. Forbes c98f18
Justin M. Forbes 4382ef
* Wed Mar 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-3
Justin M. Forbes 4382ef
- Migration clear the fd in error cases (#518032)
Justin M. Forbes 4382ef
Justin M. Forbes 3a5505
* Tue Mar 09 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-2
Justin M. Forbes 3a5505
- Allow builds --with x86only
Justin M. Forbes 3a5505
- Add libaio-devel buildreq for aio support
Justin M. Forbes 3a5505
Justin M. Forbes eff942
* Fri Feb 26 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-1
Justin M. Forbes eff942
- Update to 0.12.3 upstream
Justin M. Forbes eff942
- vhost-net migration/restart fixes
Justin M. Forbes eff942
- Add F-13 machine type
Justin M. Forbes eff942
- virtio-serial fixes
Justin M. Forbes eff942
Justin M. Forbes 272dfe
* Tue Feb 09 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.2-6
Justin M. Forbes 272dfe
- Add vhost net support.
Justin M. Forbes 272dfe
Justin M. Forbes 563054
* Thu Feb 04 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.2-5
Justin M. Forbes 563054
- Avoid creating too large iovecs in multiwrite merge (#559717)
Justin M. Forbes 563054
- Don't try to set max_kernel_pages during ksm init on newer kernels (#558281)
Justin M. Forbes 563054
- Add logfile options for ksmtuned debug.
Justin M. Forbes 563054
amitshah fcb1a4
* Wed Jan 27 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.2-4
amitshah fcb1a4
- Remove build dependency on iasl now that we have seabios
amitshah fcb1a4
amitshah fcb1a4
* Wed Jan 27 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.2-3
amitshah fcb1a4
- Remove source target for 0.12.1.2
amitshah fcb1a4
amitshah 99a9ef
* Wed Jan 27 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.2-2
amitshah 99a9ef
- Add virtio-console patches from upstream for the F13 VirtioSerial feature
amitshah 99a9ef
Justin M. Forbes 34b6f7
* Mon Jan 25 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.2-1
Justin M. Forbes 34b6f7
- Update to 0.12.2 upstream
Justin M. Forbes 34b6f7
Justin M. Forbes 31d892
* Fri Jan 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.1.2-3
Justin M. Forbes 31d892
- Point to seabios instead of bochs, and add a requires for seabios
Justin M. Forbes 31d892
Justin M. Forbes 28be77
* Mon Jan  4 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.1.2-2
Justin M. Forbes 28be77
- Remove qcow2 virtio backing file patch
Justin M. Forbes 28be77
Justin M. Forbes 41dea4
* Mon Jan  4 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.1.2-1
Justin M. Forbes 41dea4
- Update to 0.12.1.2 upstream
Justin M. Forbes 41dea4
- Remove patches included in upstream
Justin M. Forbes 41dea4
Mark McLoughlin 018bb5
* Fri Nov 20 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-12
Mark McLoughlin 018bb5
- Fix a use-after-free crasher in the slirp code (#539583)
Mark McLoughlin 018bb5
- Fix overflow in the parallels image format support (#533573)
Mark McLoughlin 018bb5
Mark McLoughlin 0bb0ad
* Wed Nov  4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-11
Mark McLoughlin 0bb0ad
- Temporarily disable preadv/pwritev support to fix data corruption (#526549)
Mark McLoughlin 0bb0ad
Justin M. Forbes 8e8b4c
* Tue Nov  3 2009 Justin M. Forbes <jforbes@redhat.com> - 2:0.11.0-10
Justin M. Forbes 8e8b4c
- Default ksm and ksmtuned services on.
Justin M. Forbes 8e8b4c
Mark McLoughlin b29fd2
* Thu Oct 29 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-9
Mark McLoughlin b29fd2
- Fix dropped packets with non-virtio NICs (#531419)
Mark McLoughlin b29fd2
Mark McLoughlin 86104d
* Wed Oct 21 2009 Glauber Costa <gcosta@redhat.com> - 2:0.11.0-8
Mark McLoughlin 86104d
- Properly save kvm time registers (#524229)
Mark McLoughlin 86104d
Mark McLoughlin 5df474
* Mon Oct 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-7
Mark McLoughlin 5df474
- Fix potential segfault from too small MSR_COUNT (#528901)
Mark McLoughlin 5df474
Mark McLoughlin 6d739f
* Fri Oct  9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-6
Mark McLoughlin 6d739f
- Fix fs errors with virtio and qcow2 backing file (#524734)
Mark McLoughlin 6d739f
- Fix ksm initscript errors on kernel missing ksm (#527653)
Mark McLoughlin 6d739f
- Add missing Requires(post): getent, useradd, groupadd (#527087)
Mark McLoughlin 6d739f
Mark McLoughlin 39f14e
* Tue Oct  6 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-5
Mark McLoughlin 39f14e
- Add 'retune' verb to ksmtuned init script
Mark McLoughlin 39f14e
Mark McLoughlin 51f16e
* Mon Oct  5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-4
Mark McLoughlin 51f16e
- Use rtl8029 PXE rom for ne2k_pci, not ne (#526777)
Mark McLoughlin 51f16e
- Also, replace the gpxe-roms-qemu pkg requires with file-based requires
Mark McLoughlin 51f16e
Justin M. Forbes def6e7
* Thu Oct  1 2009 Justin M. Forbes <jmforbes@redhat.com> - 2:0.11.0-3
Justin M. Forbes def6e7
- Improve error reporting on file access (#524695)
Justin M. Forbes def6e7
Mark McLoughlin 48e123
* Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-2
Mark McLoughlin 48e123
- Fix pci hotplug to not exit if supplied an invalid NIC model (#524022)
Mark McLoughlin 48e123
Mark McLoughlin 904b1d
* Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-1
Mark McLoughlin 904b1d
- Update to 0.11.0 release
Mark McLoughlin 904b1d
- Drop a couple of upstreamed patches
Mark McLoughlin 904b1d
Mark McLoughlin 1c9931
* Wed Sep 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-5
Mark McLoughlin 1c9931
- Fix issue causing NIC hotplug confusion when no model is specified (#524022)
Mark McLoughlin 1c9931
Mark McLoughlin ef961d
* Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-4
Mark McLoughlin ef961d
- Fix for KSM patch from Justin Forbes
Mark McLoughlin ef961d
Mark McLoughlin cd8d5c
* Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-3
Mark McLoughlin cd8d5c
- Add ksmtuned, also from Dan Kenigsberg
Mark McLoughlin cd8d5c
- Use %_initddir macro
Mark McLoughlin cd8d5c
Mark McLoughlin b11220
* Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-2
Mark McLoughlin b11220
- Add ksm control script from Dan Kenigsberg
Mark McLoughlin b11220
Mark McLoughlin 6780ef
* Mon Sep  7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-1
Mark McLoughlin 6780ef
- Update to qemu-kvm-0.11.0-rc2
Mark McLoughlin 6780ef
- Drop upstreamed patches
Mark McLoughlin 6780ef
- extboot install now fixed upstream
Mark McLoughlin 6780ef
- Re-place TCG init fix (#516543) with the one gone upstream
Mark McLoughlin 6780ef
Mark McLoughlin dc5736
* Mon Sep  7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.10.rc1
Mark McLoughlin dc5736
- Fix MSI-X error handling on older kernels (#519787)
Mark McLoughlin dc5736
Mark McLoughlin ee6264
* Fri Sep  4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.9.rc1
Mark McLoughlin ee6264
- Make pulseaudio the default audio backend (#519540, #495964, #496627)
Mark McLoughlin ee6264
Richard W.M. Jones 9d0bd0
* Thu Aug 20 2009 Richard W.M. Jones <rjones@redhat.com> - 2:0.10.91-0.8.rc1
Richard W.M. Jones 9d0bd0
- Fix segfault when qemu-kvm is invoked inside a VM (#516543)
Richard W.M. Jones 9d0bd0
Mark McLoughlin 6db733
* Tue Aug 18 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.7.rc1
Mark McLoughlin 6db733
- Fix permissions on udev rules (#517571)
Mark McLoughlin 6db733
Lubomir Rintel baac61
* Mon Aug 17 2009 Lubomir Rintel <lkundrak@v3.sk> - 2:0.10.91-0.6.rc1
Mark McLoughlin 6db733
- Allow blacklisting of kvm modules (#517866)
Lubomir Rintel baac61
Mark McLoughlin 0c2ae8
* Fri Aug  7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.5.rc1
Mark McLoughlin 0c2ae8
- Fix virtio_net with -net user (#516022)
Mark McLoughlin 0c2ae8
Mark McLoughlin dc170b
* Tue Aug  4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.4.rc1
Mark McLoughlin dc170b
- Update to qemu-kvm-0.11-rc1; no changes from rc1-rc0
Mark McLoughlin dc170b
Mark McLoughlin f4d6ad
* Tue Aug  4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.3.rc1.rc0
Mark McLoughlin f4d6ad
- Fix extboot checksum (bug #514899)
Mark McLoughlin f4d6ad
Mark McLoughlin fc7c34
* Fri Jul 31 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.2.rc1.rc0
Mark McLoughlin fc7c34
- Add KSM support
Mark McLoughlin fc7c34
- Require bochs-bios >= 2.3.8-0.8 for latest kvm bios updates
Mark McLoughlin fc7c34
Mark McLoughlin ddfcbf
* Thu Jul 30 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.1.rc1.rc0
Mark McLoughlin ddfcbf
- Update to qemu-kvm-0.11.0-rc1-rc0
Mark McLoughlin ddfcbf
- This is a pre-release of the official -rc1
Mark McLoughlin ddfcbf
- A vista installer regression is blocking the official -rc1 release
Mark McLoughlin ddfcbf
- Drop qemu-prefer-sysfs-for-usb-host-devices.patch
Mark McLoughlin ddfcbf
- Drop qemu-fix-build-for-esd-audio.patch
Mark McLoughlin ddfcbf
- Drop qemu-slirp-Fix-guestfwd-for-incoming-data.patch
Mark McLoughlin ddfcbf
- Add patch to ensure extboot.bin is installed
Mark McLoughlin ddfcbf
Jesse Keating 0344cf
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.10.50-14.kvm88
Jesse Keating 0344cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 0344cf
Glauber Costa 5e6fc5
* Thu Jul 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-13.kvm88
Glauber Costa 5e6fc5
- Fix bug 513249, -net channel option is broken
Glauber Costa 5e6fc5
Daniel P. Berrange 308a9a
* Thu Jul 16 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.10.50-12.kvm88
Daniel P. Berrange 308a9a
- Add 'qemu' user and group accounts
Daniel P. Berrange 308a9a
- Force disable xen until it can be made to build
Daniel P. Berrange 308a9a
Mark McLoughlin a8abd8
* Thu Jul 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-11.kvm88
Mark McLoughlin a8abd8
- Update to kvm-88, see http://www.linux-kvm.org/page/ChangeLog
Mark McLoughlin a8abd8
- Package mutiboot.bin
Mark McLoughlin a8abd8
- Update for how extboot is built
Mark McLoughlin a8abd8
- Fix sf.net source URL
Mark McLoughlin a8abd8
- Drop qemu-fix-ppc-softmmu-kvm-disabled-build.patch
Mark McLoughlin a8abd8
- Drop qemu-fix-pcspk-build-with-kvm-disabled.patch
Mark McLoughlin a8abd8
- Cherry-pick fix for esound support build failure
Mark McLoughlin a8abd8
Daniel P. Berrange fc8b74
* Wed Jul 15 2009 Daniel Berrange <berrange@lettuce.camlab.fab.redhat.com> - 2:0.10.50-10.kvm87
Daniel P. Berrange fc8b74
- Add udev rules to make /dev/kvm world accessible & group=kvm (rhbz #497341)
Daniel P. Berrange fc8b74
- Create a kvm group if it doesn't exist (rhbz #346151)
Daniel P. Berrange fc8b74
Glauber Costa 247782
* Tue Jul 07 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-9.kvm87
Glauber Costa 247782
- use pxe roms from gpxe, instead of etherboot package.
Glauber Costa 247782
Mark McLoughlin 995446
* Fri Jul  3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-8.kvm87
Mark McLoughlin 995446
- Prefer sysfs over usbfs for usb passthrough (#508326)
Mark McLoughlin 995446
Mark McLoughlin 997cc5
* Sat Jun 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-7.kvm87
Mark McLoughlin 997cc5
- Update to kvm-87
Mark McLoughlin 997cc5
- Drop upstreamed patches
Mark McLoughlin bc0345
- Cherry-pick new ppc build fix from upstream
Mark McLoughlin 98d891
- Work around broken linux-user build on ppc
Mark McLoughlin d298fd
- Fix hw/pcspk.c build with --disable-kvm
Mark McLoughlin 997cc5
- Re-enable preadv()/pwritev() since #497429 is long since fixed
Mark McLoughlin bd50c4
- Kill petalogix-s3adsp1800.dtb, since we don't ship the microblaze target
Mark McLoughlin 997cc5
Mark McLoughlin 62fb37
* Fri Jun  5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-6.kvm86
Mark McLoughlin 62fb37
- Fix 'kernel requires an x86-64 CPU' error
Mark McLoughlin 62fb37
- BuildRequires ncurses-devel to enable '-curses' option (#504226)
Mark McLoughlin 62fb37
Mark McLoughlin e37615
* Wed Jun  3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-5.kvm86
Mark McLoughlin e37615
- Prevent locked cdrom eject - fixes hang at end of anaconda installs (#501412)
Mark McLoughlin e37615
- Avoid harmless 'unhandled wrmsr' warnings (#499712)
Mark McLoughlin e37615
Mark McLoughlin 666df9
* Thu May 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-4.kvm86
Mark McLoughlin ccf76b
- Update to kvm-86 release
Mark McLoughlin ccf76b
- ChangeLog here: http://marc.info/?l=kvm&m=124282885729710
Mark McLoughlin ccf76b
Mark McLoughlin f2160a
* Fri May  1 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-3.kvm85
Mark McLoughlin f2160a
- Really provide qemu-kvm as a metapackage for comps
Mark McLoughlin f2160a
Mark McLoughlin d7d988
* Tue Apr 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-2.kvm85
Mark McLoughlin d7d988
- Provide qemu-kvm as a metapackage for comps
Mark McLoughlin d7d988
Mark McLoughlin 92dcc1
* Mon Apr 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-1.kvm85
Mark McLoughlin 92dcc1
- Update to qemu-kvm-devel-85
Mark McLoughlin 92dcc1
- kvm-85 is based on qemu development branch, currently version 0.10.50
Mark McLoughlin 92dcc1
- Include new qemu-io utility in qemu-img package
Mark McLoughlin 92dcc1
- Re-instate -help string for boot=on to fix virtio booting with libvirt
Mark McLoughlin 92dcc1
- Drop upstreamed patches
Mark McLoughlin 92dcc1
- Fix missing kernel/include/asm symlink in upstream tarball
Mark McLoughlin 92dcc1
- Fix target-arm build
Mark McLoughlin 7701e0
- Fix build on ppc
Mark McLoughlin 92dcc1
- Disable preadv()/pwritev() until bug #497429 is fixed
Mark McLoughlin 92dcc1
- Kill more .kernelrelease uselessness
Mark McLoughlin 92dcc1
- Make non-kvm qemu build verbose
Mark McLoughlin 92dcc1
Mark McLoughlin 171644
* Fri Apr 24 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-15
Mark McLoughlin 171644
- Fix source numbering typos caused by make-release addition
Mark McLoughlin 171644
Mark McLoughlin 6694af
* Thu Apr 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-14
Mark McLoughlin 6694af
- Improve instructions for generating the tarball
Mark McLoughlin 6694af
Mark McLoughlin 6d887b
* Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-13
Mark McLoughlin 6d887b
- Enable pulseaudio driver to fix qemu lockup at shutdown (#495964)
Mark McLoughlin 6d887b
Mark McLoughlin e1eede
* Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-12
Mark McLoughlin e1eede
- Another qcow2 image corruption fix (#496642)
Mark McLoughlin e1eede
Mark McLoughlin 35588f
* Mon Apr 20 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-11
Mark McLoughlin 35588f
- Fix qcow2 image corruption (#496642)
Mark McLoughlin 35588f
Mark McLoughlin 1a5888
* Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-10
Mark McLoughlin 1a5888
- Run sysconfig.modules from %post on x86_64 too (#494739)
Mark McLoughlin 1a5888
Mark McLoughlin 513689
* Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-9
Mark McLoughlin 513689
- Align VGA ROM to 4k boundary - fixes 'qemu-kvm -std vga' (#494376)
Mark McLoughlin 513689
Glauber Costa 52ac18
* Tue Apr  14 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-8
Glauber Costa 52ac18
- Provide qemu-kvm conditional on the architecture.
Glauber Costa 52ac18
Mark McLoughlin 3dcd9a
* Thu Apr  9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-7
Mark McLoughlin 3dcd9a
- Add a much cleaner fix for vga segfault (#494002)
Mark McLoughlin 3dcd9a
Glauber Costa 3b0756
* Sun Apr  5 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-6
Glauber Costa 3b0756
- Fixed qcow2 segfault creating disks over 2TB. #491943
Glauber Costa 3b0756
Mark McLoughlin 910c5e
* Fri Apr  3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-5
Mark McLoughlin 910c5e
- Fix vga segfault under kvm-autotest (#494002)
Mark McLoughlin 910c5e
- Kill kernelrelease hack; it's not needed
Mark McLoughlin 910c5e
- Build with "make V=1" for more verbose logs
Mark McLoughlin 910c5e
Glauber Costa 3afbf0
* Thu Apr 02 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-4
Glauber Costa 3afbf0
- Support botting gpxe roms.
Glauber Costa 3afbf0
Glauber Costa 0b5d26
* Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-2
Glauber Costa 0b5d26
- added missing patch. love for CVS.
Glauber Costa 0b5d26
Glauber Costa 47b075
* Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-1
Glauber Costa 47b075
- Include debuginfo for qemu-img
Glauber Costa 47b075
- Do not require qemu-common for qemu-img
Glauber Costa 47b075
- Explicitly own each of the firmware files
Glauber Costa 47b075
- remove firmwares for ppc and sparc. They should be provided by an external package.
Glauber Costa 47b075
  Not that the packages exists for sparc in the secondary arch repo as noarch, but they
Glauber Costa 47b075
  don't automatically get into main repos. Unfortunately it's the best we can do right
Glauber Costa 47b075
  now.
Glauber Costa 47b075
- rollback a bit in time. Snapshot from avi's maint/2.6.30
Glauber Costa 47b075
  - this requires the sasl patches to come back.
Glauber Costa 47b075
  - with-patched-kernel comes back.
Glauber Costa 47b075
Mark McLoughlin 9a6ed3
* Wed Mar 25 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-0.12.kvm20090323git
Mark McLoughlin 9a6ed3
- BuildRequires pciutils-devel for device assignment (#492076)
Mark McLoughlin 9a6ed3
Glauber Costa 9e9690
* Mon Mar 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.11.kvm20090323git
Glauber Costa 9e9690
- Update to snapshot kvm20090323.
Glauber Costa 9e9690
- Removed patch2 (upstream).
Glauber Costa 9e9690
- use upstream's new split package.
Glauber Costa 9e9690
- --with-patched-kernel flag not needed anymore
Glauber Costa 9e9690
- Tell how to get the sources.
Glauber Costa 9e9690
Glauber Costa a2460b
* Wed Mar 18 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.10.kvm20090310git
Glauber Costa a2460b
- Added extboot to files list.
Glauber Costa a2460b
Glauber Costa 5b0b64
* Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.9.kvm20090310git
Glauber Costa 5b0b64
- Fix wrong reference to bochs bios.
Glauber Costa 5b0b64
Glauber Costa 0c2ec9
* Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.8.kvm20090310git
Glauber Costa 0c2ec9
- fix Obsolete/Provides pair
Glauber Costa 0c2ec9
- Use kvm bios from bochs-bios package.
Glauber Costa 0c2ec9
- Using RPM_OPT_FLAGS in configure
Glauber Costa 0c2ec9
- Picked back audio-drv-list from kvm package
Glauber Costa 0c2ec9
Glauber Costa 206c78
* Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.7.kvm20090310git
Glauber Costa 206c78
- modify ppc patch
Glauber Costa 206c78
Glauber Costa 31b341
* Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.6.kvm20090310git
Glauber Costa 31b341
- updated to kvm20090310git
Glauber Costa 31b341
- removed sasl patches (already in this release)
Glauber Costa 31b341
Glauber Costa 4da298
* Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.5.kvm20090303git
Glauber Costa 4da298
- kvm.modules were being wrongly mentioned at %%install.
Glauber Costa 4da298
- update description for the x86 system package to include kvm support
Glauber Costa 4da298
- build kvm's own bios. It is still necessary while kvm uses a slightly different
Glauber Costa 4da298
  irq routing mechanism
Glauber Costa e41549
Glauber Costa b9aebd
* Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.4.kvm20090303git
Glauber Costa b9aebd
- seems Epoch does not go into the tags. So start back here.
Glauber Costa b9aebd
Glauber Costa e0f4cd
* Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.1.kvm20090303git
Glauber Costa e0f4cd
- Use bochs-bios instead of bochs-bios-data
Glauber Costa e0f4cd
- It's official: upstream set on 0.10
Glauber Costa e0f4cd
Daniel P. Berrange 913ab9
* Thu Mar  5 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.9.2-0.2.kvm20090303git
Daniel P. Berrange 913ab9
- Added BSD to license list, since many files are covered by BSD
Daniel P. Berrange 913ab9
Glauber Costa 420de0
* Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.9.2-0.1.kvm20090303git
Glauber Costa 420de0
- missing a dot. shame on me
Glauber Costa 420de0
Glauber Costa 9235f9
* Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.92-0.1.kvm20090303git
Glauber Costa 9235f9
- Set Epoch to 2
Glauber Costa 9235f9
- Set version to 0.92. It seems upstream keep changing minds here, so pick the lowest
Glauber Costa 9235f9
- Provides KVM, Obsoletes KVM
Glauber Costa 9235f9
- Only install qemu-kvm in ix86 and x86_64
Glauber Costa 9235f9
- Remove pkgdesc macros, as they were generating bogus output for rpm -qi.
Glauber Costa 9235f9
- fix ppc and ppc64 builds
Glauber Costa 9235f9
Glauber Costa d56efc
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.3.kvm20090303git
Glauber Costa d56efc
- only execute post scripts for user package.
Glauber Costa 0f3f16
- added kvm tools.
Glauber Costa d56efc
Glauber Costa b8bea8
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.2.kvm20090303git
Glauber Costa b8bea8
- put kvm.modules into cvs
Glauber Costa b8bea8
Glauber Costa 8571d0
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.1.kvm20090303git
Glauber Costa 8571d0
- Set Epoch to 1
Glauber Costa 8571d0
- Build KVM (basic build, no tools yet)
Glauber Costa 8571d0
- Set ppc in ExcludeArch. This is temporary, just to fix one issue at a time.
Glauber Costa 8571d0
  ppc users (IBM ? ;-)) please wait a little bit.
Glauber Costa 8571d0
Daniel P. Berrange 42af21
* Tue Mar  3 2009 Daniel P. Berrange <berrange@redhat.com> - 1.0-0.5.svn6666
Daniel P. Berrange 42af21
- Support VNC SASL authentication protocol
Daniel P. Berrange 42af21
- Fix dep on bochs-bios-data
Daniel P. Berrange 42af21
Glauber Costa f97a70
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.4.svn6666
Glauber Costa f97a70
- use bios from bochs-bios package.
Glauber Costa f97a70
Glauber Costa 3e01e7
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.3.svn6666
Glauber Costa 3e01e7
- use vgabios from vgabios package.
Glauber Costa 3e01e7
Glauber Costa f0365c
* Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.2.svn6666
Glauber Costa f0365c
- use pxe roms from etherboot package.
Glauber Costa f0365c
Glauber Costa 485711
* Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.1.svn6666
Glauber Costa 485711
- Updated to tip svn (release 6666). Featuring split packages for qemu.
Glauber Costa 485711
  Unfortunately, still using binary blobs for the bioses.
Glauber Costa 485711
Jesse Keating c6f944
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-13
Jesse Keating c6f944
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating c6f944
Debarshi Ray ff9191
* Sun Jan 11 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.9.1-12
Debarshi Ray ff9191
- Updated build patch. Closes Red Hat Bugzilla bug #465041.
Debarshi Ray ff9191
Dennis Gilmore 1cd90b
* Wed Dec 31 2008 Dennis Gilmore <dennis@ausil.us> - 0.9.1-11
Dennis Gilmore 1cd90b
- add sparcv9 and sparc64 support
Dennis Gilmore 1cd90b
Bill Nottingham a7289f
* Fri Jul 25 2008 Bill Nottingham <notting@redhat.com>
Bill Nottingham a7289f
- Fix qemu-img summary (#456344)
Bill Nottingham a7289f
Daniel P. Berrange 549de8
* Wed Jun 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-10.fc10
Daniel P. Berrange 549de8
- Rebuild for GNU TLS ABI change
Daniel P. Berrange 549de8
Daniel P. Berrange b4adff
* Wed Jun 11 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-9.fc10
Daniel P. Berrange b4adff
- Remove bogus wildcard from files list (rhbz #450701)
Daniel P. Berrange b4adff
Lubomir Rintel 4c8582
* Sat May 17 2008 Lubomir Rintel <lkundrak@v3.sk> - 0.9.1-8
Lubomir Rintel 4c8582
- Register binary handlers also for shared libraries
Lubomir Rintel 4c8582
Daniel P. Berrange a1020f
* Mon May  5 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-7.fc10
Daniel P. Berrange a1020f
- Fix text console PTYs to be in rawmode
Daniel P. Berrange a1020f
Lubomir Rintel d0fefc
* Sun Apr 27 2008 Lubomir Kundrak <lkundrak@redhat.com> - 0.9.1-6
Lubomir Rintel d0fefc
- Register binary handler for SuperH-4 CPU
Lubomir Rintel d0fefc
Daniel P. Berrange 36ffed
* Wed Mar 19 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-5.fc9
Daniel P. Berrange 36ffed
- Split qemu-img tool into sub-package for smaller footprint installs
Daniel P. Berrange 36ffed
Daniel P. Berrange 0778a1
* Wed Feb 27 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-4.fc9
Daniel P. Berrange 0778a1
- Fix block device checks for extendable disk formats (rhbz #435139)
Daniel P. Berrange 0778a1
Daniel P. Berrange 0778a1
* Sat Feb 23 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-3.fc9
Daniel P. Berrange b80713
- Fix block device extents check (rhbz #433560)
Daniel P. Berrange b80713
Jesse Keating 609577
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.1-2
Jesse Keating 609577
- Autorebuild for GCC 4.3
Jesse Keating 609577
Daniel P. Berrange e62519
* Tue Jan  8 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-1.fc9
Daniel P. Berrange e62519
- Updated to 0.9.1 release
Daniel P. Berrange e62519
- Fix license tag syntax
Daniel P. Berrange e62519
- Don't mark init script as a config file
Daniel P. Berrange e62519
Daniel P. Berrange f4a1bb
* Wed Sep 26 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-5.fc8
Daniel P. Berrange f4a1bb
- Fix rtl8139 checksum calculation for Vista (rhbz #308201)
Daniel P. Berrange f4a1bb
Daniel P. Berrange 4ecadb
* Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-4.fc8
Daniel P. Berrange 4ecadb
- Fix debuginfo by passing -Wl,--build-id to linker
Daniel P. Berrange 4ecadb
David Woodhouse e415ab
* Tue Aug 28 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-4
David Woodhouse e415ab
- Update licence
David Woodhouse e415ab
- Fix CDROM emulation (#253542)
David Woodhouse e415ab
Daniel P. Berrange 304b40
* Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-3.fc8
Daniel P. Berrange 304b40
- Added backport of VNC password auth, and TLS+x509 cert auth
Daniel P. Berrange 304b40
- Switch to rtl8139 NIC by default for linkstate reporting
Daniel P. Berrange 304b40
- Fix rtl8139 mmio region mappings with multiple NICs
Daniel P. Berrange 304b40
Hans de Goede 76b47e
* Sun Apr  1 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-2
Hans de Goede 76b47e
- Fix direct loading of a linux kernel with -kernel & -initrd (bz 234681)
Hans de Goede 76b47e
- Remove spurious execute bits from manpages (bz 222573)
Hans de Goede 76b47e
David Woodhouse 4cf268
* Tue Feb  6 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-1
David Woodhouse 4cf268
- Update to 0.9.0
David Woodhouse 4cf268
David Woodhouse f57922
* Wed Jan 31 2007 David Woodhouse <dwmw2@infradead.org> 0.8.2-5
David Woodhouse f57922
- Include licences
David Woodhouse f57922
Hans de Goede 019db4
* Mon Nov 13 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.2-4
Hans de Goede 019db4
- Backport patch to make FC6 guests work by Kevin Kofler
Hans de Goede 019db4
  <Kevin@tigcc.ticalc.org> (bz 207843).
Hans de Goede 019db4
David Woodhouse f6b93b
* Mon Sep 11 2006 David Woodhouse <dwmw2@infradead.org> 0.8.2-3
David Woodhouse f6b93b
- Rebuild
David Woodhouse f6b93b
Matthias Saou e6d232
* Thu Aug 24 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-2
Matthias Saou e6d232
- Remove the target-list iteration for x86_64 since they all build again.
Matthias Saou e6d232
- Make gcc32 vs. gcc34 conditional on %%{fedora} to share the same spec for
Matthias Saou e6d232
  FC5 and FC6.
Matthias Saou e6d232
Matthias Saou 67348d
* Wed Aug 23 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-1
Matthias Saou 67348d
- Update to 0.8.2 (#200065).
Matthias Saou 67348d
- Drop upstreamed syscall-macros patch2.
Matthias Saou 67348d
- Put correct scriplet dependencies.
Matthias Saou 67348d
- Force install mode for the init script to avoid umask problems.
Matthias Saou 67348d
- Add %%postun condrestart for changes to the init script to be applied if any.
Matthias Saou 67348d
- Update description with the latest "about" from the web page (more current).
Matthias Saou 67348d
- Update URL to qemu.org one like the Source.
Matthias Saou 67348d
- Add which build requirement.
Matthias Saou 67348d
- Don't include texi files in %%doc since we ship them in html.
Matthias Saou 01139d
- Switch to using gcc34 on devel, FC5 still has gcc32.
Matthias Saou 5d0953
- Add kernheaders patch to fix linux/compiler.h inclusion.
Matthias Saou 5c9bd8
- Add target-sparc patch to fix compiling on ppc (some int32 to float).
Matthias Saou 67348d
David Woodhouse 1ca927
* Thu Jun  8 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-3
David Woodhouse 1ca927
- More header abuse in modify_ldt(), change BuildRoot:
David Woodhouse 1ca927
David Woodhouse 1ca927
* Wed Jun  7 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-2
David Woodhouse fb30f3
- Fix up kernel header abuse
David Woodhouse fb30f3
David Woodhouse 7b2bfb
* Tue May 30 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-1
David Woodhouse 7b2bfb
- Update to 0.8.1
David Woodhouse 7b2bfb
David Woodhouse 943292
* Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-6
David Woodhouse 943292
- Update linker script for PPC
David Woodhouse 943292
David Woodhouse 943292
* Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-5
David Woodhouse 943292
- Just drop $RPM_OPT_FLAGS. They're too much of a PITA
David Woodhouse 943292
David Woodhouse 943292
* Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-4
David Woodhouse 943292
- Disable stack-protector options which gcc 3.2 doesn't like
David Woodhouse 943292
David Woodhouse 9f8ef0
* Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-3
David Woodhouse 9f8ef0
- Use -mcpu= instead of -mtune= on x86_64 too
David Woodhouse 9f8ef0
- Disable SPARC targets on x86_64, because dyngen doesn't like fnegs
David Woodhouse 9f8ef0
David Woodhouse bf4430
* Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-2
David Woodhouse bf4430
- Don't use -mtune=pentium4 on i386. GCC 3.2 doesn't like it
David Woodhouse bf4430
David Woodhouse a08e53
* Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-1
David Woodhouse a08e53
- Update to 0.8.0
David Woodhouse a08e53
- Resort to using compat-gcc-32
David Woodhouse a08e53
- Enable ALSA
David Woodhouse a08e53
David Woodhouse a08e53
* Mon May 16 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-2
David Woodhouse 66db2b
- Proper fix for GCC 4 putting 'blr' or 'ret' in the middle of the function,
David Woodhouse 66db2b
  for i386, x86_64 and PPC.
David Woodhouse 66db2b
David Woodhouse a08e53
* Sat Apr 30 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-1
David Woodhouse 9b980e
- Update to 0.7.0
David Woodhouse 9b980e
- Fix dyngen for PPC functions which end in unconditional branch
David Woodhouse 9b980e
Michael Schwendt e4c605
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
Michael Schwendt e4c605
- rebuilt
Michael Schwendt e4c605
David Woodhouse c8e4b3
* Sun Feb 13 2005 David Woodhouse <dwmw2@infradead.org> 0.6.1-2
David Woodhouse c8e4b3
- Package cleanup
David Woodhouse c8e4b3
David Woodhouse 5c3734
* Sun Nov 21 2004 David Woodhouse <dwmw2@redhat.com> 0.6.1-1
David Woodhouse 5c3734
- Update to 0.6.1
David Woodhouse 5c3734
David Woodhouse 5c3734
* Tue Jul 20 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-2
David Woodhouse 5c3734
- Compile fix from qemu CVS, add x86_64 host support
David Woodhouse 5c3734
David Woodhouse 5c3734
* Mon May 12 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-1
David Woodhouse 5c3734
- Update to 0.6.0.
David Woodhouse 5c3734
David Woodhouse 5c3734
* Sat May 8 2004 David Woodhouse <dwmw2@redhat.com> 0.5.5-1
David Woodhouse 5c3734
- Update to 0.5.5.
David Woodhouse 5c3734
David Woodhouse 5c3734
* Thu May 2 2004 David Woodhouse <dwmw2@redhat.com> 0.5.4-1
David Woodhouse 5c3734
- Update to 0.5.4.
David Woodhouse 5c3734
David Woodhouse 5c3734
* Thu Apr 22 2004 David Woodhouse <dwmw2@redhat.com> 0.5.3-1
David Woodhouse 5c3734
- Update to 0.5.3. Add init script.
David Woodhouse 5c3734
David Woodhouse 5c3734
* Thu Jul 17 2003 Jeff Johnson <jbj@redhat.com> 0.4.3-1
David Woodhouse 5c3734
- Create.