mvadkert / rpms / qemu

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