Blame qemu.spec

Eduardo Habkost 5a3baf
# build-time settings that support --with or --without:
Eduardo Habkost 5a3baf
#
Paolo Bonzini 2803fc
# = kvmonly =
Paolo Bonzini 2803fc
# Build only KVM-enabled QEMU targets, on KVM-enabled architectures.
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
#
Paolo Bonzini 2803fc
# Disabled by default, except on RHEL.  Only makes sense with kvmonly.
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
%if 0%{?rhel}
Eduardo Habkost 5a3baf
# RHEL-specific defaults:
Paolo Bonzini 2803fc
%bcond_without kvmonly          # enabled
Eduardo Habkost 49427c
%bcond_without exclusive_x86_64 # enabled
Eduardo Habkost 49427c
%bcond_with    rbd              # disabled
Paolo Bonzini 2803fc
%bcond_without spice            # enabled
Paolo Bonzini 2803fc
%bcond_without seccomp          # enabled
Eduardo Habkost 5a3baf
%else
Eduardo Habkost 5a3baf
# General defaults:
Paolo Bonzini 2803fc
%bcond_with    kvmonly          # disabled
Eduardo Habkost 49427c
%bcond_with    exclusive_x86_64 # disabled
Eduardo Habkost 49427c
%bcond_without rbd              # enabled
Paolo Bonzini 2803fc
%bcond_without spice            # enabled
Paolo Bonzini 2803fc
%bcond_without seccomp          # enabled
Eduardo Habkost 5a3baf
%endif
Eduardo Habkost 5a3baf
a6d8d3
%global SLOF_gittagdate 20120731
Paolo Bonzini 1fbcf8
Paolo Bonzini 2803fc
%if %{with exclusive_x86_64}
Paolo Bonzini 2803fc
%global kvm_archs x86_64
Paolo Bonzini 2803fc
%else
Paolo Bonzini 31c633
%global kvm_archs %{ix86} x86_64 ppc64 s390x
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
%ifarch %{ix86} x86_64
Paolo Bonzini 2803fc
%if %{with seccomp}
Paolo Bonzini 2803fc
%global have_seccomp 1
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
%if %{with spice}
Paolo Bonzini 2803fc
%global have_spice   1
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
%global need_qemu_kvm %{with kvmonly}
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
# These values for system_xyz are overridden below for non-kvmonly builds.
Paolo Bonzini 2803fc
# Instead, these values for kvm_package are overridden below for kvmonly builds.
Paolo Bonzini 2803fc
# Somewhat confusing, but avoids complicated nested conditionals.
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
%ifarch %{ix86}
Paolo Bonzini 2803fc
%global system_x86    kvm
Paolo Bonzini 2803fc
%global kvm_package   system-x86
Paolo Bonzini 2803fc
%global kvm_target    i386
Paolo Bonzini 2803fc
%global need_qemu_kvm 1
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
%ifarch x86_64
Paolo Bonzini 2803fc
%global system_x86    kvm
Paolo Bonzini 2803fc
%global kvm_package   system-x86
Paolo Bonzini 2803fc
%global kvm_target    x86_64
Paolo Bonzini 2803fc
%global need_qemu_kvm 1
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
%ifarch ppc64
Paolo Bonzini 2803fc
%global system_ppc    kvm
Paolo Bonzini 2803fc
%global kvm_package   system-ppc
Paolo Bonzini 2803fc
%global kvm_target    ppc64
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 31c633
%ifarch s390x
Paolo Bonzini 31c633
%global system_s390x  kvm
Paolo Bonzini 31c633
%global kvm_package   system-s390x
Paolo Bonzini 31c633
%global kvm_target    s390x
Paolo Bonzini 31c633
%endif
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
%if %{with kvmonly}
Paolo Bonzini 2803fc
# If kvmonly, put the qemu-kvm binary in the qemu-kvm package
Paolo Bonzini 2803fc
%global kvm_package   kvm
Paolo Bonzini 2803fc
%else
Paolo Bonzini 2803fc
# If not kvmonly, build all packages and give them normal names. qemu-kvm
Paolo Bonzini 2803fc
# is a simple wrapper package and is only build for archs that support KVM.
Paolo Bonzini 2803fc
%global user          user
Paolo Bonzini c32efe
%global system_alpha  system-alpha
Paolo Bonzini 2803fc
%global system_arm    system-arm
Paolo Bonzini 2803fc
%global system_cris   system-cris
Paolo Bonzini 40e61a
%global system_lm32   system-lm32
Paolo Bonzini 2803fc
%global system_m68k   system-m68k
Paolo Bonzini c32efe
%global system_microblaze   system-microblaze
Paolo Bonzini 2803fc
%global system_mips   system-mips
Paolo Bonzini 40e61a
%global system_or32   system-or32
Paolo Bonzini 2803fc
%global system_ppc    system-ppc
Paolo Bonzini c32efe
%global system_s390x  system-s390x
Paolo Bonzini 2803fc
%global system_sh4    system-sh4
Paolo Bonzini 2803fc
%global system_sparc  system-sparc
Paolo Bonzini 2803fc
%global system_x86    system-x86
Paolo Bonzini 40e61a
%global system_xtensa   system-xtensa
Paolo Bonzini 40e61a
%global system_unicore32   system-unicore32
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
Paolo Bonzini c32efe
# libfdt is only needed to build ARM, Microblaze or PPC emulators
Paolo Bonzini c32efe
%if 0%{?system_arm:1}%{?system_microblaze:1}%{?system_ppc:1}
Paolo Bonzini 2803fc
%global need_fdt      1
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
David Woodhouse 5c3734
Summary: QEMU is a FAST! processor emulator
David Woodhouse 5c3734
Name: qemu
bd56df
Version: 1.2.0
Paolo Bonzini 773d5b
Release: 20%{?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:
Paolo Bonzini 2803fc
%if %{with kvmonly}
Paolo Bonzini 2803fc
ExclusiveArch: %{kvm_archs}
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
Paolo Bonzini 773d5b
Source12: bridge.conf
Daniel P. Berrange 1ad1f9
5544c1
# Patches queued for 1.2.1 stable
5544c1
Patch0001: 0001-target-xtensa-convert-host-errno-values-to-guest.patch
5544c1
Patch0002: 0002-target-cris-Fix-buffer-overflow.patch
5544c1
Patch0003: 0003-target-xtensa-fix-missing-errno-codes-for-mingw32.patch
5544c1
Patch0004: 0004-target-sparc-fix-fcmp-s-d-q-instructions-wrt-excepti.patch
5544c1
Patch0005: 0005-target-s390x-fix-style.patch
5544c1
Patch0006: 0006-target-s390x-split-FPU-ops.patch
5544c1
Patch0007: 0007-target-s390x-split-condition-code-helpers.patch
5544c1
Patch0008: 0008-target-s390x-split-integer-helpers.patch
5544c1
Patch0009: 0009-target-s390x-split-memory-access-helpers.patch
5544c1
Patch0010: 0010-target-s390x-rename-op_helper.c-to-misc_helper.c.patch
5544c1
Patch0011: 0011-target-s390x-avoid-AREG0-for-FPU-helpers.patch
5544c1
Patch0012: 0012-target-s390x-avoid-AREG0-for-integer-helpers.patch
5544c1
Patch0013: 0013-target-s390x-avoid-AREG0-for-condition-code-helpers.patch
5544c1
Patch0014: 0014-target-s390x-avoid-AREG0-for-misc-helpers.patch
5544c1
Patch0015: 0015-target-s390x-switch-to-AREG0-free-mode.patch
5544c1
Patch0016: 0016-tcg-s390-fix-ld-st-with-CONFIG_TCG_PASS_AREG0.patch
5544c1
Patch0017: 0017-target-arm-Fix-potential-buffer-overflow.patch
5544c1
Patch0018: 0018-tcg-optimize-split-expression-simplification.patch
5544c1
Patch0019: 0019-tcg-optimize-simplify-or-xor-r-a-0-cases.patch
5544c1
Patch0020: 0020-tcg-optimize-simplify-and-r-a-0-cases.patch
5544c1
Patch0021: 0021-tcg-optimize-simplify-shift-rot-r-0-a-movi-r-0-cases.patch
5544c1
Patch0022: 0022-tcg-optimize-swap-brcond-setcond-arguments-when-poss.patch
5544c1
Patch0023: 0023-tcg-optimize-add-constant-folding-for-setcond.patch
5544c1
Patch0024: 0024-tcg-optimize-add-constant-folding-for-brcond.patch
5544c1
Patch0025: 0025-tcg-optimize-fix-if-else-break-coding-style.patch
5544c1
Patch0026: 0026-target-s390x-avoid-cpu_single_env.patch
5544c1
Patch0027: 0027-target-lm32-switch-to-AREG0-free-mode.patch
5544c1
Patch0028: 0028-target-m68k-switch-to-AREG0-free-mode.patch
5544c1
Patch0029: 0029-target-m68k-avoid-using-cpu_single_env.patch
5544c1
Patch0030: 0030-target-unicore32-switch-to-AREG0-free-mode.patch
5544c1
Patch0031: 0031-target-arm-convert-void-helpers.patch
5544c1
Patch0032: 0032-target-arm-convert-remaining-helpers.patch
5544c1
Patch0033: 0033-target-arm-final-conversion-to-AREG0-free-mode.patch
5544c1
Patch0034: 0034-target-microblaze-switch-to-AREG0-free-mode.patch
5544c1
Patch0035: 0035-target-cris-Avoid-AREG0-for-helpers.patch
5544c1
Patch0036: 0036-target-cris-Switch-to-AREG0-free-mode.patch
5544c1
Patch0037: 0037-target-sh4-switch-to-AREG0-free-mode.patch
5544c1
Patch0038: 0038-target-mips-switch-to-AREG0-free-mode.patch
5544c1
Patch0039: 0039-Remove-unused-CONFIG_TCG_PASS_AREG0-and-dead-code.patch
5544c1
Patch0040: 0040-tcg-i386-allow-constants-in-load-store-ops.patch
5544c1
Patch0041: 0041-tcg-mark-set_label-with-TCG_OPF_BB_END-flag.patch
5544c1
Patch0042: 0042-revert-TCG-fix-copy-propagation.patch
5544c1
Patch0043: 0043-target-mips-Set-opn-in-gen_ldst_multiple.patch
5544c1
Patch0044: 0044-target-mips-Fix-MIPS_DEBUG.patch
5544c1
Patch0045: 0045-target-mips-Always-evaluate-debugging-macro-argument.patch
5544c1
Patch0046: 0046-tcg-optimize-fix-end-of-basic-block-detection.patch
5544c1
Patch0047: 0047-target-xtensa-fix-extui-shift-amount.patch
5544c1
Patch0048: 0048-target-xtensa-don-t-emit-extra-tcg_gen_goto_tb.patch
5544c1
Patch0049: 0049-tcg-Introduce-movcond.patch
5544c1
Patch0050: 0050-target-alpha-Use-movcond.patch
5544c1
Patch0051: 0051-tcg-i386-Implement-movcond.patch
5544c1
Patch0052: 0052-tcg-Optimize-movcond-for-constant-comparisons.patch
5544c1
Patch0053: 0053-tcg-Optimize-two-address-commutative-operations.patch
5544c1
Patch0054: 0054-gdbstub-sh4-fix-build-with-USE_SOFTFLOAT_STRUCT_TYPE.patch
5544c1
Patch0055: 0055-tcg-Fix-USE_DIRECT_JUMP.patch
5544c1
Patch0056: 0056-tcg-hppa-Fix-brcond2-and-setcond2.patch
5544c1
Patch0057: 0057-tcg-hppa-Fix-broken-load-store-helpers.patch
5544c1
Patch0058: 0058-tcg-mips-fix-wrong-usage-of-Z-constraint.patch
5544c1
Patch0059: 0059-tcg-mips-kill-warnings-in-user-mode.patch
5544c1
Patch0060: 0060-tcg-mips-use-TCGArg-or-TCGReg-instead-of-int.patch
5544c1
Patch0061: 0061-tcg-mips-don-t-use-global-pointer.patch
5544c1
Patch0062: 0062-tcg-mips-use-stack-for-TCG-temps.patch
5544c1
Patch0063: 0063-tcg-mips-optimize-brcond-arg-0.patch
5544c1
Patch0064: 0064-tcg-mips-optimize-bswap-16-16s-32-on-MIPS32R2.patch
5544c1
Patch0065: 0065-tcg-mips-implement-rotl-rotr-ops-on-MIPS32R2.patch
5544c1
Patch0066: 0066-tcg-mips-implement-deposit-op-on-MIPS32R2.patch
5544c1
Patch0067: 0067-tcg-mips-implement-movcond-op-on-MIPS32R2.patch
5544c1
Patch0068: 0068-tcg-optimize-remove-TCG_TEMP_ANY.patch
5544c1
Patch0069: 0069-tcg-optimize-check-types-in-copy-propagation.patch
5544c1
Patch0070: 0070-tcg-optimize-rework-copy-progagation.patch
5544c1
Patch0071: 0071-tcg-optimize-do-copy-propagation-for-all-operations.patch
5544c1
Patch0072: 0072-tcg-optimize-optimize-op-r-a-a-mov-r-a.patch
5544c1
Patch0073: 0073-tcg-optimize-optimize-op-r-a-a-movi-r-0.patch
5544c1
Patch0074: 0074-tcg-optimize-further-optimize-brcond-movcond-setcond.patch
5544c1
Patch0075: 0075-tcg-optimize-prefer-the-op-a-a-b-form-for-commutativ.patch
5544c1
Patch0076: 0076-tcg-remove-ifdef-endif-around-TCGOpcode-tests.patch
5544c1
Patch0077: 0077-tcg-optimize-add-constant-folding-for-deposit.patch
5544c1
Patch0078: 0078-tcg-README-document-tcg_gen_goto_tb-restrictions.patch
5544c1
Patch0079: 0079-w64-Fix-TCG-helper-functions-with-5-arguments.patch
5544c1
Patch0080: 0080-tcg-ppc32-Implement-movcond32.patch
5544c1
Patch0081: 0081-tcg-sparc-Hack-in-qemu_ld-st64-for-32-bit.patch
5544c1
Patch0082: 0082-tcg-sparc-Fix-ADDX-opcode.patch
5544c1
Patch0083: 0083-tcg-sparc-Don-t-MAP_FIXED-on-top-of-the-program.patch
5544c1
Patch0084: 0084-tcg-sparc-Assume-v9-cpu-always-i.e.-force-v8plus-in-.patch
5544c1
Patch0085: 0085-tcg-sparc-Fix-qemu_ld-st-to-handle-32-bit-host.patch
5544c1
Patch0086: 0086-tcg-sparc-Support-GUEST_BASE.patch
5544c1
Patch0087: 0087-tcg-sparc-Change-AREG0-in-generated-code-to-i0.patch
5544c1
Patch0088: 0088-tcg-sparc-Clean-up-cruft-stemming-from-attempts-to-u.patch
5544c1
Patch0089: 0089-tcg-sparc-Mask-shift-immediates-to-avoid-illegal-ins.patch
5544c1
Patch0090: 0090-tcg-sparc-Use-defines-for-temporaries.patch
5544c1
Patch0091: 0091-tcg-sparc-Add-g-o-registers-to-alloc_order.patch
5544c1
Patch0092: 0092-tcg-sparc-Fix-and-enable-direct-TB-chaining.patch
5544c1
Patch0093: 0093-tcg-sparc-Preserve-branch-destinations-during-retran.patch
5544c1
Patch0094: 0094-target-alpha-Initialize-env-cpu_model_str.patch
5544c1
Patch0095: 0095-tcg-mips-fix-MIPS32-R2-detection.patch
5544c1
Patch0096: 0096-tcg-Adjust-descriptions-of-cond-opcodes.patch
5544c1
Patch0097: 0097-tcg-i386-fix-build-with-march-i686.patch
5544c1
Patch0098: 0098-tcg-Fix-MAX_OPC_PARAM_IARGS.patch
5544c1
Patch0099: 0099-tci-Fix-for-AREG0-free-mode.patch
5544c1
Patch0100: 0100-spice-abort-on-invalid-streaming-cmdline-params.patch
5544c1
Patch0101: 0101-spice-notify-spice-server-on-vm-start-stop.patch
5544c1
Patch0102: 0102-spice-notify-on-vm-state-change-only-via-spice_serve.patch
5544c1
Patch0103: 0103-spice-migration-add-QEVENT_SPICE_MIGRATE_COMPLETED.patch
5544c1
Patch0104: 0104-spice-add-migrated-flag-to-spice-info.patch
5544c1
Patch0105: 0105-spice-adding-seamless-migration-option-to-the-comman.patch
5544c1
Patch0106: 0106-spice-increase-the-verbosity-of-spice-section-in-qem.patch
5544c1
Patch0107: 0107-qxl-update_area_io-guest_bug-on-invalid-parameters.patch
5544c1
Patch0108: 0108-qxl-add-QXL_IO_MONITORS_CONFIG_ASYNC.patch
5544c1
Patch0109: 0109-configure-print-spice-protocol-and-spice-server-vers.patch
5544c1
Patch0110: 0110-fix-doc-of-using-raw-values-with-sendkey.patch
5544c1
Patch0111: 0111-qapi-Fix-potential-NULL-pointer-segfault.patch
5544c1
Patch0112: 0112-json-parser-Fix-potential-NULL-pointer-segfault.patch
5544c1
Patch0113: 0113-pcie-drop-version_id-field-for-live-migration.patch
5544c1
Patch0114: 0114-pcie_aer-clear-cmask-for-Advanced-Error-Interrupt-Me.patch
5544c1
Patch0115: 0115-fix-entry-pointer-for-ELF-kernels-loaded-with-kernel.patch
5544c1
Patch0116: 0116-lan9118-fix-multicast-filtering.patch
5544c1
Patch0117: 0117-MIPS-user-Fix-reset-CPU-state-initialization.patch
5544c1
Patch0118: 0118-Add-MAINTAINERS-entry-for-leon3.patch
5544c1
Patch0119: 0119-musicpal-Fix-flash-mapping.patch
5544c1
Patch0120: 0120-qemu-Use-valgrind-annotations-to-mark-kvm-guest-memo.patch
5544c1
Patch0121: 0121-hw-wm8750-Fix-potential-buffer-overflow.patch
5544c1
Patch0122: 0122-hw-mcf5206-Fix-buffer-overflow-for-MBAR-read-write.patch
5544c1
Patch0123: 0123-use-libexecdir-instead-of-ignoring-it-first-and-rein.patch
5544c1
Patch0124: 0124-socket-don-t-attempt-to-reconnect-a-TCP-socket-in-se.patch
5544c1
Patch0125: 0125-Add-ability-to-force-enable-disable-of-tools-build.patch
5544c1
Patch0126: 0126-usb-controllers-do-not-need-to-check-for-babble-them.patch
5544c1
Patch0127: 0127-usb-core-Don-t-set-packet-state-to-complete-on-a-nak.patch
5544c1
Patch0128: 0128-usb-core-Add-a-usb_ep_find_packet_by_id-helper-funct.patch
5544c1
Patch0129: 0129-usb-core-Allow-the-first-packet-of-a-pipelined-ep-to.patch
5544c1
Patch0130: 0130-Revert-ehci-don-t-flush-cache-on-doorbell-rings.patch
5544c1
Patch0131: 0131-ehci-Validate-qh-is-not-changed-unexpectedly-by-the-.patch
5544c1
Patch0132: 0132-ehci-Update-copyright-headers-to-reflect-recent-work.patch
5544c1
Patch0133: 0133-ehci-Properly-cleanup-packets-on-cancel.patch
5544c1
Patch0134: 0134-ehci-Properly-report-completed-but-not-yet-processed.patch
5544c1
Patch0135: 0135-ehci-check-for-EHCI_ASYNC_FINISHED-first-in-ehci_fre.patch
5544c1
Patch0136: 0136-ehci-trace-guest-bugs.patch
5544c1
Patch0137: 0137-ehci-add-doorbell-trace-events.patch
5544c1
Patch0138: 0138-ehci-Add-some-additional-ehci_trace_guest_bug-calls.patch
5544c1
Patch0139: 0139-ehci-Fix-memory-leak-in-handling-of-NAK-ed-packets.patch
5544c1
Patch0140: 0140-ehci-Handle-USB_RET_PROCERR-in-ehci_fill_queue.patch
5544c1
Patch0141: 0141-ehci-Correct-a-comment-in-fetchqtd-packet-processing.patch
5544c1
Patch0142: 0142-usb-redir-Never-return-USB_RET_NAK-for-async-handled.patch
5544c1
Patch0143: 0143-usb-redir-Don-t-delay-handling-of-open-events-to-a-b.patch
5544c1
Patch0144: 0144-usb-redir-Get-rid-of-async-struct-get-member.patch
5544c1
Patch0145: 0145-usb-redir-Get-rid-of-local-shadow-copy-of-packet-hea.patch
5544c1
Patch0146: 0146-usb-redir-Get-rid-of-unused-async-struct-dev-member.patch
5544c1
Patch0147: 0147-usb-redir-Move-to-core-packet-id-and-queue-handling.patch
5544c1
Patch0148: 0148-usb-redir-Return-babble-when-getting-more-bulk-data-.patch
5544c1
Patch0149: 0149-Better-name-usb-braille-device.patch
5544c1
Patch0150: 0150-usb-audio-fix-usb-version.patch
5544c1
Patch0151: 0151-xhci-rip-out-background-transfer-code.patch
5544c1
Patch0152: 0152-xhci-drop-buffering.patch
5544c1
Patch0153: 0153-xhci-fix-runtime-write-tracepoint.patch
5544c1
Patch0154: 0154-xhci-allow-bytewise-capability-register-reads.patch
5544c1
Patch0155: 0155-qxl-dont-update-invalid-area.patch
5544c1
Patch0156: 0156-usb-host-allow-emulated-non-async-control-requests-w.patch
5544c1
Patch0157: 0157-qxl-better-cleanup-for-surface-destroy.patch
5544c1
Patch0158: 0158-ehci-switch-to-new-style-memory-ops.patch
5544c1
Patch0159: 0159-ehci-Fix-interrupts-stopping-when-Interrupt-Threshol.patch
5544c1
Patch0160: 0160-ehci-Don-t-process-too-much-frames-in-1-timer-tick-v.patch
5544c1
Patch0161: 0161-sheepdog-fix-savevm-and-loadvm.patch
5544c1
Patch0162: 0162-ide-Fix-error-messages-from-static-code-analysis-no-.patch
5544c1
Patch0163: 0163-block-curl-Fix-wrong-free-statement.patch
5544c1
Patch0164: 0164-vdi-Fix-warning-from-clang.patch
5544c1
Patch0165: 0165-block-fix-block-tray-status.patch
5544c1
Patch0166: 0166-ahci-properly-reset-PxCMD-on-HBA-reset.patch
5544c1
Patch0167: 0167-Don-t-require-encryption-password-for-qemu-img-info-.patch
5544c1
Patch0168: 0168-block-Don-t-forget-to-delete-temporary-file.patch
5544c1
Patch0169: 0169-hw-qxl-tracing-fixes.patch
5544c1
Patch0170: 0170-configure-usbredir-fixes.patch
5544c1
Patch0171: 0171-ehci-Don-t-set-seen-to-0-when-removing-unseen-queue-.patch
5544c1
Patch0172: 0172-ehci-Walk-async-schedule-before-and-after-migration.patch
5544c1
Patch0173: 0173-usb-redir-Revert-usb-redir-part-of-commit-93bfef4c.patch
5544c1
Patch0174: 0174-uhci-Don-t-queue-up-packets-after-one-with-the-SPD-f.patch
5544c1
Patch0175: 0175-slirp-Remove-wrong-type-casts-ins-debug-statements.patch
5544c1
Patch0176: 0176-slirp-Fix-error-reported-by-static-code-analysis.patch
5544c1
Patch0177: 0177-slirp-improve-TFTP-performance.patch
5544c1
Patch0178: 0178-slirp-Handle-more-than-65535-blocks-in-TFTP-transfer.patch
5544c1
Patch0179: 0179-slirp-Implement-TFTP-Blocksize-option.patch
5544c1
Patch0180: 0180-srp-Don-t-use-QEMU_PACKED-for-single-elements-of-a-s.patch
5544c1
Patch0181: 0181-Spelling-fixes-in-comments-and-documentation.patch
5544c1
Patch0182: 0182-console-Clean-up-bytes-per-pixel-calculation.patch
5544c1
Patch0183: 0183-qapi-Fix-enumeration-typo-error.patch
5544c1
Patch0184: 0184-kvm-Fix-warning-from-static-code-analysis.patch
5544c1
Patch0185: 0185-arch_init.c-add-missing-symbols-before-PRIu64-in-deb.patch
5544c1
Patch0186: 0186-net-notify-iothread-after-flushing-queue.patch
5544c1
Patch0187: 0187-e1000-flush-queue-whenever-can_receive-can-go-from-f.patch
5544c1
Patch0188: 0188-xen-flush-queue-when-getting-an-event.patch
5544c1
Patch0189: 0189-eepro100-Fix-network-hang-when-rx-buffers-run-out.patch
5544c1
Patch0190: 0190-net-add-receive_disabled-logic-to-iov-delivery-path.patch
5544c1
Patch0191: 0191-net-do-not-report-queued-packets-as-sent.patch
5544c1
Patch0192: 0192-net-add-netdev-options-to-man-page.patch
5544c1
Patch0193: 0193-net-clean-up-usbnet_receive.patch
5544c1
Patch0194: 0194-net-fix-usbnet_receive-packet-drops.patch
5544c1
Patch0195: 0195-net-broadcast-hub-packets-if-at-least-one-port-can-r.patch
5544c1
Patch0196: 0196-net-asynchronous-send-receive-infrastructure-for-net.patch
5544c1
Patch0197: 0197-net-EAGAIN-handling-for-net-socket.c-UDP.patch
5544c1
Patch0198: 0198-net-EAGAIN-handling-for-net-socket.c-TCP.patch
5544c1
Patch0199: 0199-configure-fix-seccomp-check.patch
5544c1
Patch0200: 0200-configure-properly-check-if-lrt-and-lm-is-needed.patch
5544c1
Patch0201: 0201-Revert-455aa1e08-and-c3767ed0eb.patch
5544c1
Patch0202: 0202-qemu-char-BUGFIX-don-t-call-FD_ISSET-with-negative-f.patch
5544c1
Patch0203: 0203-cpu_physical_memory_write_rom-needs-to-do-TB-invalid.patch
5544c1
Patch0204: 0204-arch_init.c-Improve-soundhw-help-for-non-HAS_AUDIO_C.patch
5544c1
Patch0205: 0205-xilinx_timer-Removed-comma-in-device-name.patch
5544c1
Patch0206: 0206-xilinx_timer-Send-dbg-msgs-to-stderr-not-stdout.patch
5544c1
Patch0207: 0207-xilinx.h-Error-check-when-setting-links.patch
5544c1
Patch0208: 0208-xilinx_timer-Fix-a-compile-error-if-debug-enabled.patch
5544c1
Patch0209: 0209-pflash_cfi01-fix-vendor-specific-extended-query.patch
5544c1
Patch0210: 0210-MAINTAINERS-Add-entry-for-QOM-CPU.patch
5544c1
Patch0211: 0211-iSCSI-We-need-to-support-SG_IO-also-from-iscsi_ioctl.patch
5544c1
Patch0212: 0212-iSCSI-We-dont-need-to-explicitely-call-qemu_notify_e.patch
5544c1
Patch0213: 0213-scsi-disk-introduce-check_lba_range.patch
5544c1
Patch0214: 0214-scsi-disk-fix-check-for-out-of-range-LBA.patch
5544c1
Patch0215: 0215-SCSI-Standard-INQUIRY-data-should-report-HiSup-flag-.patch
5544c1
Patch0216: 0216-audio-Fix-warning-from-static-code-analysis.patch
5544c1
Patch0217: 0217-qemu-ga-Remove-unreachable-code-after-g_error.patch
5544c1
Patch0218: 0218-qemu-sockets-Fix-potential-memory-leak.patch
5544c1
Patch0219: 0219-cadence_uart-Fix-buffer-overflow.patch
5544c1
Patch0220: 0220-lm4549-Fix-buffer-overflow.patch
5544c1
Patch0221: 0221-ioh3420-Remove-unreachable-code.patch
5544c1
Patch0222: 0222-pflash_cfi01-Fix-warning-caused-by-unreachable-code.patch
5544c1
Patch0223: 0223-curses-don-t-initialize-curses-when-qemu-is-daemoniz.patch
5544c1
Patch0224: 0224-TextConsole-saturate-escape-parameter-in-TTY_STATE_C.patch
5544c1
Patch0225: 0225-linux-user-Remove-redundant-null-check-and-replace-f.patch
5544c1
Patch0226: 0226-net-socket-Fix-compiler-warning-regression-for-MinGW.patch
5544c1
Patch0227: 0227-w32-Always-use-standard-instead-of-native-format-str.patch
5544c1
Patch0228: 0228-w32-Add-implementation-of-gmtime_r-localtime_r.patch
5544c1
Patch0229: 0229-blockdev-preserve-readonly-and-snapshot-states-acros.patch
5544c1
Patch0230: 0230-block-correctly-set-the-keep_read_only-flag.patch
5544c1
Patch0231: 0231-configure-Allow-builds-without-any-system-or-user-em.patch
5544c1
Patch0232: 0232-Refactor-inet_connect_opts-function.patch
5544c1
Patch0233: 0233-Separate-inet_connect-into-inet_connect-blocking-and.patch
5544c1
Patch0234: 0234-Fix-address-handling-in-inet_nonblocking_connect.patch
5544c1
Patch0235: 0235-Clear-handler-only-for-valid-fd.patch
5544c1
Patch0236: 0236-pl190-fix-read-of-VECTADDR.patch
5544c1
Patch0237: 0237-hw-armv7m_nvic-Correctly-register-GIC-region-when-se.patch
5544c1
Patch0238: 0238-Versatile-Express-Fix-NOR-flash-0-address-and-remove.patch
5544c1
Patch0239: 0239-i386-kvm-bit-10-of-CPUID-8000_0001-.EDX-is-reserved.patch
5544c1
Patch0240: 0240-fpu-softfloat.c-Return-correctly-signed-values-from-.patch
5544c1
Patch0241: 0241-pseries-Don-t-test-for-MSR_PR-for-hypercalls-under-K.patch
5544c1
Patch0242: 0242-update-VERSION-for-v1.2.1.patch
c5cd36
Hans de Goede 329b58
# The infamous chardev flow control patches
5544c1
Patch0400: 0400-char-Split-out-tcp-socket-close-code-in-a-separate-f.patch
5544c1
Patch0401: 0401-char-Add-a-QemuChrHandlers-struct-to-initialise-char.patch
5544c1
Patch0402: 0402-iohandlers-Add-enable-disable_write_fd_handler-funct.patch
5544c1
Patch0403: 0403-char-Add-framework-for-a-write-unblocked-callback.patch
5544c1
Patch0404: 0404-char-Update-send_all-to-handle-nonblocking-chardev-w.patch
5544c1
Patch0405: 0405-char-Equip-the-unix-tcp-backend-to-handle-nonblockin.patch
5544c1
Patch0406: 0406-char-Throttle-when-host-connection-is-down.patch
5544c1
Patch0407: 0407-virtio-console-Enable-port-throttling-when-chardev-i.patch
5544c1
Patch0408: 0408-spice-qemu-char.c-add-throttling.patch
5544c1
Patch0409: 0409-spice-qemu-char.c-remove-intermediate-buffer.patch
5544c1
Patch0410: 0410-usb-redir-Add-flow-control-support.patch
5544c1
Patch0411: 0411-virtio-serial-bus-replay-guest_open-on-migration.patch
5544c1
Patch0412: 0412-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
5544c1
Patch0500: 0500-qxl-disallow-unknown-revisions.patch
5544c1
Patch0501: 0501-spice-make-number-of-surfaces-runtime-configurable.patch
5544c1
Patch0502: 0502-qxl-Add-set_client_capabilities-interface-to-QXLInte.patch
5544c1
Patch0503: 0503-Remove-ifdef-QXL_COMMAND_FLAG_COMPAT_16BPP.patch
5544c1
Patch0504: 0504-spice-switch-to-queue-for-vga-mode-updates.patch
5544c1
Patch0505: 0505-spice-split-qemu_spice_create_update.patch
5544c1
Patch0506: 0506-spice-add-screen-mirror.patch
5544c1
Patch0507: 0507-spice-send-updates-only-for-changed-screen-content.patch
5544c1
Patch0508: 0508-qxl-Ignore-set_client_capabilities-pre-post-migrate.patch
5544c1
Patch0509: 0509-qxl-add-trace-event-for-QXL_IO_LOG.patch
5544c1
Patch0510: 0510-hw-qxl-support-client-monitor-configuration-via-devi.patch
5544c1
Patch0511: 0511-qxl-always-update-displaysurface-on-resize.patch
5544c1
Patch0512: 0512-qxl-update_area_io-cleanup-invalid-parameters-handli.patch
5544c1
Patch0513: 0513-qxl-fix-range-check-for-rev3-io-commands.patch
Hans de Goede 64c339
Patch0514: 0514-hw-qxl-exit-on-failure-to-register-qxl-interface.patch
Hans de Goede 64c339
Patch0515: 0515-hw-qxl-fix-condition-for-exiting-guest_bug.patch
Hans de Goede 64c339
Patch0516: 0516-hw-qxl-qxl_dirty_surfaces-use-uintptr_t.patch
Hans de Goede 64c339
Patch0517: 0517-spice-raise-requirement-to-0.12.patch
Hans de Goede 64c339
Patch0518: 0518-qxl-set-default-revision-to-4.patch
5544c1
5544c1
# usb-redir live-migration and misc bits, will be in before 1.3.0
5544c1
Patch0600: 0600-usb-redir-Convert-to-new-libusbredirparser-0.5-API.patch
5544c1
Patch0601: 0601-usb-redir-Set-ep-max_packet_size-if-available.patch
5544c1
Patch0602: 0602-usb-redir-Add-a-usbredir_reject_device-helper-functi.patch
5544c1
Patch0603: 0603-usb-redir-Ensure-our-peer-has-the-necessary-caps-whe.patch
5544c1
Patch0604: 0604-usb-redir-Enable-pipelining-for-bulk-endpoints.patch
5544c1
Patch0605: 0605-xhci-move-device-lookup-into-xhci_setup_packet.patch
5544c1
Patch0606: 0606-xhci-implement-mfindex.patch
5544c1
Patch0607: 0607-xhci-iso-xfer-support.patch
5544c1
Patch0608: 0608-xhci-trace-cc-codes-in-cleartext.patch
5544c1
Patch0609: 0609-xhci-add-trace_usb_xhci_ep_set_dequeue.patch
5544c1
Patch0610: 0610-xhci-update-register-layout.patch
5544c1
Patch0611: 0611-xhci-update-port-handling.patch
5544c1
Patch0612: 0612-usb3-superspeed-descriptors.patch
5544c1
Patch0613: 0613-usb3-superspeed-endpoint-companion.patch
5544c1
Patch0614: 0614-usb3-bos-decriptor.patch
5544c1
Patch0615: 0615-usb-storage-usb3-support.patch
5544c1
Patch0616: 0616-xhci-fix-cleanup-msi.patch
5544c1
Patch0617: 0617-xhci-rework-interrupt-handling.patch
5544c1
Patch0618: 0618-xhci-add-msix-support.patch
5544c1
Patch0619: 0619-xhci-move-register-update-into-xhci_intr_raise.patch
5544c1
Patch0620: 0620-xhci-add-XHCIInterrupter.patch
5544c1
Patch0621: 0621-xhci-prepare-xhci_runtime_-read-write-for-multiple-i.patch
5544c1
Patch0622: 0622-xhci-pick-target-interrupter.patch
5544c1
Patch0623: 0623-xhci-support-multiple-interrupters.patch
5544c1
Patch0624: 0624-xhci-kill-xhci_mem_-read-write-dispatcher-functions.patch
5544c1
Patch0625: 0625-usb-redir-Change-cancelled-packet-code-into-a-generi.patch
5544c1
Patch0626: 0626-usb-redir-Add-an-already_in_flight-packet-id-queue.patch
5544c1
Patch0627: 0627-usb-redir-Store-max_packet_size-in-endp_data.patch
5544c1
Patch0628: 0628-usb-redir-Add-support-for-migration.patch
5544c1
Patch0629: 0629-usb-redir-Add-chardev-open-close-debug-logging.patch
5544c1
Patch0630: 0630-usb-redir-Revert-usb-redir-part-of-commit-93bfef4c.patch
5544c1
Patch0631: 0631-ehci-Fix-interrupt-packet-MULT-handling.patch
5544c1
Patch0632: 0632-usb-redir-Adjust-pkg-config-check-for-usbredirparser.patch
5544c1
Patch0633: 0633-usb-redir-Change-usbredir_open_chardev-into-usbredir.patch
5544c1
Patch0634: 0634-usb-redir-Don-t-make-migration-fail-in-none-seamless.patch
5544c1
5544c1
# Non upstream build fix, http://www.spinics.net/lists/kvm/msg80589.html
5544c1
Patch0800: 0800-mips-Fix-link-error-with-piix4_pm_init.patch
5544c1
# Add ./configure --disable-kvm-options
5544c1
# keep: Carrying locally until qemu-kvm is fully merged into qemu.git
5544c1
Patch0801: 0801-configure-Add-disable-kvm-options.patch
771708
# Fix loading arm initrd if kernel is very large (bz 862766)
771708
Patch802: 0802-arm_boot-Change-initrd-load-address-to-halfway-throu.patch
771708
# Don't use reserved word 'function' in systemtap files (bz 870972)
771708
Patch803: 0803-dtrace-backend-add-function-to-reserved-words.patch
771708
# Drop assertion that was triggering when pausing guests w/ qxl (bz
771708
# 870972)
771708
Patch804: 0804-wip-hw-qxl-inject-interrupts-in-any-state.patch
5544c1
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
Paolo Bonzini 2803fc
%if 0%{?have_spice:1}
Hans de Goede ca70dc
BuildRequires: spice-protocol >= 0.12.2
Hans de Goede ca70dc
BuildRequires: spice-server-devel >= 0.12.0
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
%if 0%{?have_seccomp:1}
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
Paolo Bonzini 2803fc
%if 0%{?need_fdt:1}
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
Paolo Bonzini 2803fc
%if 0%{?user:1}
Paolo Bonzini 2803fc
Requires: %{name}-%{user} = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%endif
Paolo Bonzini c32efe
%if 0%{?system_alpha:1}
Paolo Bonzini c32efe
Requires: %{name}-%{system_alpha} = %{epoch}:%{version}-%{release}
Paolo Bonzini c32efe
%endif
Paolo Bonzini 2803fc
%if 0%{?system_arm:1}
Paolo Bonzini 2803fc
Requires: %{name}-%{system_arm} = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
%if 0%{?system_cris:1}
Paolo Bonzini 2803fc
Requires: %{name}-%{system_cris} = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 40e61a
%if 0%{?system_lm32:1}
Paolo Bonzini 40e61a
Requires: %{name}-%{system_lm32} = %{epoch}:%{version}-%{release}
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 2803fc
%if 0%{?system_m68k:1}
Paolo Bonzini 2803fc
Requires: %{name}-%{system_m68k} = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%endif
Paolo Bonzini c32efe
%if 0%{?system_microblaze:1}
Paolo Bonzini c32efe
Requires: %{name}-%{system_microblaze} = %{epoch}:%{version}-%{release}
Paolo Bonzini c32efe
%endif
Paolo Bonzini 2803fc
%if 0%{?system_mips:1}
Paolo Bonzini 2803fc
Requires: %{name}-%{system_mips} = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 40e61a
%if 0%{?system_or32:1}
Paolo Bonzini 40e61a
Requires: %{name}-%{system_or32} = %{epoch}:%{version}-%{release}
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 2803fc
%if 0%{?system_ppc:1}
Paolo Bonzini 2803fc
Requires: %{name}-%{system_ppc} = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%endif
Paolo Bonzini c32efe
%if 0%{?system_s390x:1}
Paolo Bonzini c32efe
Requires: %{name}-%{system_s390x} = %{epoch}:%{version}-%{release}
Paolo Bonzini c32efe
%endif
Paolo Bonzini 2803fc
%if 0%{?system_sh4:1}
Paolo Bonzini 2803fc
Requires: %{name}-%{system_sh4} = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
%if 0%{?system_sparc:1}
Paolo Bonzini 2803fc
Requires: %{name}-%{system_sparc} = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 40e61a
%if 0%{?system_unicore32:1}
Paolo Bonzini 40e61a
Requires: %{name}-%{system_unicore32} = %{epoch}:%{version}-%{release}
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 2803fc
%if 0%{?system_x86:1}
Paolo Bonzini 2803fc
Requires: %{name}-%{system_x86} = %{epoch}:%{version}-%{release}
Daniel P. Berrange 2ee6c2
%endif
Paolo Bonzini 40e61a
%if 0%{?system_xtensa:1}
Paolo Bonzini 40e61a
Requires: %{name}-%{system_xtensa} = %{epoch}:%{version}-%{release}
Paolo Bonzini 40e61a
%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
Paolo Bonzini 2803fc
%if %{without kvmonly}
Paolo Bonzini 2803fc
%ifarch %{kvm_archs}
Mark McLoughlin d7d988
%package kvm
Mark McLoughlin d7d988
Summary: QEMU metapackage for KVM support
Mark McLoughlin d7d988
Group: Development/Tools
Paolo Bonzini 2803fc
Requires: qemu-%{kvm_package} = %{epoch}:%{version}-%{release}
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
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
%endif
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
Paolo Bonzini 2803fc
%if 0%{?user:1}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 2803fc
%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
Paolo Bonzini 2803fc
%endif
Glauber Costa 9235f9
Paolo Bonzini 2803fc
%if 0%{?system_x86:1}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 2803fc
%if 0%{?have_seccomp:1}
bd56df
Requires: libseccomp >= 1.0.0
bd56df
%endif
Glauber Costa 9235f9
Paolo Bonzini 2803fc
%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.
Paolo Bonzini 2803fc
%endif
Glauber Costa 9235f9
Paolo Bonzini c32efe
%if 0%{?system_alpha:1}
Paolo Bonzini c32efe
%package %{system_alpha}
Paolo Bonzini c32efe
Summary: QEMU system emulator for Alpha
Paolo Bonzini c32efe
Group: Development/Tools
Paolo Bonzini c32efe
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini c32efe
%description %{system_alpha}
Paolo Bonzini c32efe
QEMU is a generic and open source processor emulator which achieves a good
Paolo Bonzini c32efe
emulation speed by using dynamic translation.
Paolo Bonzini c32efe
Paolo Bonzini c32efe
This package provides the system emulator for Alpha systems.
Paolo Bonzini c32efe
%endif
Paolo Bonzini c32efe
Paolo Bonzini 2803fc
%if 0%{?system_arm:1}
Paolo Bonzini 2803fc
%package %{system_arm}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for ARM
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 40e61a
This package provides the system emulator for ARM boards.
Paolo Bonzini 2803fc
%endif
Glauber Costa 9235f9
Paolo Bonzini 2803fc
%if 0%{?system_mips:1}
Paolo Bonzini 2803fc
%package %{system_mips}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for MIPS
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 40e61a
This package provides the system emulator for MIPS boards.
Paolo Bonzini 2803fc
%endif
Glauber Costa 485711
Paolo Bonzini 2803fc
%if 0%{?system_cris:1}
Paolo Bonzini 2803fc
%package %{system_cris}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for CRIS
Justin M. Forbes bc9e71
Group: Development/Tools
Justin M. Forbes bc9e71
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 40e61a
This package provides the system emulator for CRIS boards.
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 40e61a
Paolo Bonzini 40e61a
%if 0%{?system_lm32:1}
Paolo Bonzini 40e61a
%package %{system_lm32}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for LatticeMico32
Paolo Bonzini 40e61a
Group: Development/Tools
Paolo Bonzini 40e61a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini 40e61a
%description %{system_lm32}
Paolo Bonzini 40e61a
QEMU is a generic and open source processor emulator which achieves a good
Paolo Bonzini 40e61a
emulation speed by using dynamic translation.
Paolo Bonzini 40e61a
Paolo Bonzini 40e61a
This package provides the system emulator for LatticeMico32 boards.
Paolo Bonzini 2803fc
%endif
Glauber Costa 9235f9
Paolo Bonzini 2803fc
%if 0%{?system_m68k:1}
Paolo Bonzini 2803fc
%package %{system_m68k}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for ColdFire (m68k)
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 40e61a
This package provides the system emulator for ColdFire boards.
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 40e61a
Paolo Bonzini c32efe
%if 0%{?system_microblaze:1}
Paolo Bonzini c32efe
%package %{system_microblaze}
Paolo Bonzini c32efe
Summary: QEMU system emulator for Microblaze
Paolo Bonzini c32efe
Group: Development/Tools
Paolo Bonzini c32efe
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini c32efe
%description %{system_microblaze}
Paolo Bonzini c32efe
QEMU is a generic and open source processor emulator which achieves a good
Paolo Bonzini c32efe
emulation speed by using dynamic translation.
Paolo Bonzini c32efe
Paolo Bonzini c32efe
This package provides the system emulator for Microblaze boards.
Paolo Bonzini c32efe
%endif
Paolo Bonzini c32efe
Paolo Bonzini 40e61a
%if 0%{?system_or32:1}
Paolo Bonzini 40e61a
%package %{system_or32}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for OpenRisc32
Paolo Bonzini 40e61a
Group: Development/Tools
Paolo Bonzini 40e61a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini 40e61a
%description %{system_or32}
Paolo Bonzini 40e61a
QEMU is a generic and open source processor emulator which achieves a good
Paolo Bonzini 40e61a
emulation speed by using dynamic translation.
Paolo Bonzini 40e61a
Paolo Bonzini 40e61a
This package provides the system emulator for OpenRisc32 boards.
Paolo Bonzini 2803fc
%endif
Daniel P. Berrange 36ffed
Paolo Bonzini c32efe
%if 0%{?system_s390x:1}
Paolo Bonzini c32efe
%package %{system_s390x}
Paolo Bonzini c32efe
Summary: QEMU system emulator for S390
Paolo Bonzini c32efe
Group: Development/Tools
Paolo Bonzini c32efe
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini c32efe
%description %{system_s390x}
Paolo Bonzini c32efe
QEMU is a generic and open source processor emulator which achieves a good
Paolo Bonzini c32efe
emulation speed by using dynamic translation.
Paolo Bonzini c32efe
Paolo Bonzini c32efe
This package provides the system emulator for S390 systems.
Paolo Bonzini c32efe
%endif
Paolo Bonzini c32efe
Paolo Bonzini 2803fc
%if 0%{?system_sh4:1}
Paolo Bonzini 2803fc
%package %{system_sh4}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for SH4
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 40e61a
This package provides the system emulator for SH4 boards.
Paolo Bonzini 2803fc
%endif
57c57a
Paolo Bonzini 2803fc
%if 0%{?system_sparc:1}
Paolo Bonzini 2803fc
%package %{system_sparc}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for SPARC
57c57a
Group: Development/Tools
57c57a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
57c57a
Requires: openbios
Paolo Bonzini 2803fc
%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
Paolo Bonzini 40e61a
This package provides the system emulator for SPARC and SPARC64 systems.
Paolo Bonzini 2803fc
%endif
57c57a
Paolo Bonzini 2803fc
%if 0%{?system_ppc:1}
Paolo Bonzini 2803fc
%package %{system_ppc}
57c57a
Summary: QEMU system emulator for PPC
57c57a
Group: Development/Tools
57c57a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
57c57a
Requires: openbios
Paolo Bonzini cede36
Requires: SLOF = 0.1.git%{SLOF_gittagdate}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 40e61a
This package provides the system emulator for PPC and PPC64 systems.
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 40e61a
Paolo Bonzini 40e61a
%if 0%{?system_xtensa:1}
Paolo Bonzini 40e61a
%package %{system_xtensa}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for Xtensa
Paolo Bonzini 40e61a
Group: Development/Tools
Paolo Bonzini 40e61a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini 40e61a
%description %{system_xtensa}
Paolo Bonzini 40e61a
QEMU is a generic and open source processor emulator which achieves a good
Paolo Bonzini 40e61a
emulation speed by using dynamic translation.
Paolo Bonzini 40e61a
Paolo Bonzini 40e61a
This package provides the system emulator for Xtensa boards.
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 40e61a
Paolo Bonzini 40e61a
%if 0%{?system_unicore32:1}
Paolo Bonzini 40e61a
%package %{system_unicore32}
Paolo Bonzini 40e61a
Summary: QEMU system emulator for Unicore32
Paolo Bonzini 40e61a
Group: Development/Tools
Paolo Bonzini 40e61a
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Paolo Bonzini 40e61a
%description %{system_unicore32}
Paolo Bonzini 40e61a
QEMU is a generic and open source processor emulator which achieves a good
Paolo Bonzini 40e61a
emulation speed by using dynamic translation.
Paolo Bonzini 40e61a
Paolo Bonzini 40e61a
This package provides the system emulator for Unicore32 boards.
Justin M. Forbes 3a5505
%endif
Daniel P. Berrange 36ffed
Paolo Bonzini 2803fc
%ifarch %{kvm_archs}
Glauber Costa 0f3f16
%package kvm-tools
Glauber Costa 0f3f16
Summary: KVM debugging and diagnostics tools
Glauber Costa 0f3f16
Group: Development/Tools
Glauber Costa 0f3f16
Glauber Costa 0f3f16
%description kvm-tools
Glauber Costa 0f3f16
This package contains some diagnostics and debugging tools for KVM,
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
5544c1
%patch0001 -p1
5544c1
%patch0002 -p1
5544c1
%patch0003 -p1
5544c1
%patch0004 -p1
5544c1
%patch0005 -p1
5544c1
%patch0006 -p1
5544c1
%patch0007 -p1
5544c1
%patch0008 -p1
5544c1
%patch0009 -p1
5544c1
%patch0010 -p1
5544c1
%patch0011 -p1
5544c1
%patch0012 -p1
5544c1
%patch0013 -p1
5544c1
%patch0014 -p1
5544c1
%patch0015 -p1
5544c1
%patch0016 -p1
5544c1
%patch0017 -p1
5544c1
%patch0018 -p1
5544c1
%patch0019 -p1
5544c1
%patch0020 -p1
5544c1
%patch0021 -p1
5544c1
%patch0022 -p1
5544c1
%patch0023 -p1
5544c1
%patch0024 -p1
5544c1
%patch0025 -p1
5544c1
%patch0026 -p1
5544c1
%patch0027 -p1
5544c1
%patch0028 -p1
5544c1
%patch0029 -p1
5544c1
%patch0030 -p1
5544c1
%patch0031 -p1
5544c1
%patch0032 -p1
5544c1
%patch0033 -p1
5544c1
%patch0034 -p1
5544c1
%patch0035 -p1
5544c1
%patch0036 -p1
5544c1
%patch0037 -p1
5544c1
%patch0038 -p1
5544c1
%patch0039 -p1
5544c1
%patch0040 -p1
5544c1
%patch0041 -p1
5544c1
%patch0042 -p1
5544c1
%patch0043 -p1
5544c1
%patch0044 -p1
5544c1
%patch0045 -p1
5544c1
%patch0046 -p1
5544c1
%patch0047 -p1
5544c1
%patch0048 -p1
5544c1
%patch0049 -p1
5544c1
%patch0050 -p1
5544c1
%patch0051 -p1
5544c1
%patch0052 -p1
5544c1
%patch0053 -p1
5544c1
%patch0054 -p1
5544c1
%patch0055 -p1
5544c1
%patch0056 -p1
5544c1
%patch0057 -p1
5544c1
%patch0058 -p1
5544c1
%patch0059 -p1
5544c1
%patch0060 -p1
5544c1
%patch0061 -p1
5544c1
%patch0062 -p1
5544c1
%patch0063 -p1
5544c1
%patch0064 -p1
5544c1
%patch0065 -p1
5544c1
%patch0066 -p1
5544c1
%patch0067 -p1
5544c1
%patch0068 -p1
5544c1
%patch0069 -p1
5544c1
%patch0070 -p1
5544c1
%patch0071 -p1
5544c1
%patch0072 -p1
5544c1
%patch0073 -p1
5544c1
%patch0074 -p1
5544c1
%patch0075 -p1
5544c1
%patch0076 -p1
5544c1
%patch0077 -p1
5544c1
%patch0078 -p1
5544c1
%patch0079 -p1
5544c1
%patch0080 -p1
5544c1
%patch0081 -p1
5544c1
%patch0082 -p1
5544c1
%patch0083 -p1
5544c1
%patch0084 -p1
5544c1
%patch0085 -p1
5544c1
%patch0086 -p1
5544c1
%patch0087 -p1
5544c1
%patch0088 -p1
5544c1
%patch0089 -p1
5544c1
%patch0090 -p1
5544c1
%patch0091 -p1
5544c1
%patch0092 -p1
5544c1
%patch0093 -p1
5544c1
%patch0094 -p1
5544c1
%patch0095 -p1
5544c1
%patch0096 -p1
5544c1
%patch0097 -p1
5544c1
%patch0098 -p1
5544c1
%patch0099 -p1
5544c1
%patch0100 -p1
5544c1
%patch0101 -p1
5544c1
%patch0102 -p1
5544c1
%patch0103 -p1
5544c1
%patch0104 -p1
5544c1
%patch0105 -p1
5544c1
%patch0106 -p1
5544c1
%patch0107 -p1
5544c1
%patch0108 -p1
5544c1
%patch0109 -p1
5544c1
%patch0110 -p1
5544c1
%patch0111 -p1
5544c1
%patch0112 -p1
5544c1
%patch0113 -p1
5544c1
%patch0114 -p1
5544c1
%patch0115 -p1
5544c1
%patch0116 -p1
5544c1
%patch0117 -p1
5544c1
%patch0118 -p1
5544c1
%patch0119 -p1
5544c1
%patch0120 -p1
5544c1
%patch0121 -p1
5544c1
%patch0122 -p1
5544c1
%patch0123 -p1
5544c1
%patch0124 -p1
5544c1
%patch0125 -p1
5544c1
%patch0126 -p1
5544c1
%patch0127 -p1
5544c1
%patch0128 -p1
5544c1
%patch0129 -p1
5544c1
%patch0130 -p1
5544c1
%patch0131 -p1
5544c1
%patch0132 -p1
5544c1
%patch0133 -p1
5544c1
%patch0134 -p1
5544c1
%patch0135 -p1
5544c1
%patch0136 -p1
5544c1
%patch0137 -p1
5544c1
%patch0138 -p1
5544c1
%patch0139 -p1
5544c1
%patch0140 -p1
5544c1
%patch0141 -p1
5544c1
%patch0142 -p1
5544c1
%patch0143 -p1
5544c1
%patch0144 -p1
5544c1
%patch0145 -p1
5544c1
%patch0146 -p1
5544c1
%patch0147 -p1
5544c1
%patch0148 -p1
5544c1
%patch0149 -p1
5544c1
%patch0150 -p1
5544c1
%patch0151 -p1
5544c1
%patch0152 -p1
5544c1
%patch0153 -p1
5544c1
%patch0154 -p1
5544c1
%patch0155 -p1
5544c1
%patch0156 -p1
5544c1
%patch0157 -p1
5544c1
%patch0158 -p1
5544c1
%patch0159 -p1
5544c1
%patch0160 -p1
5544c1
%patch0161 -p1
5544c1
%patch0162 -p1
5544c1
%patch0163 -p1
5544c1
%patch0164 -p1
5544c1
%patch0165 -p1
5544c1
%patch0166 -p1
5544c1
%patch0167 -p1
5544c1
%patch0168 -p1
5544c1
%patch0169 -p1
5544c1
%patch0170 -p1
5544c1
%patch0171 -p1
5544c1
%patch0172 -p1
5544c1
%patch0173 -p1
5544c1
%patch0174 -p1
5544c1
%patch0175 -p1
5544c1
%patch0176 -p1
5544c1
%patch0177 -p1
5544c1
%patch0178 -p1
5544c1
%patch0179 -p1
5544c1
%patch0180 -p1
5544c1
%patch0181 -p1
5544c1
%patch0182 -p1
5544c1
%patch0183 -p1
5544c1
%patch0184 -p1
5544c1
%patch0185 -p1
5544c1
%patch0186 -p1
5544c1
%patch0187 -p1
5544c1
%patch0188 -p1
5544c1
%patch0189 -p1
5544c1
%patch0190 -p1
5544c1
%patch0191 -p1
5544c1
%patch0192 -p1
5544c1
%patch0193 -p1
5544c1
%patch0194 -p1
5544c1
%patch0195 -p1
5544c1
%patch0196 -p1
5544c1
%patch0197 -p1
5544c1
%patch0198 -p1
5544c1
%patch0199 -p1
5544c1
%patch0200 -p1
5544c1
%patch0201 -p1
5544c1
%patch0202 -p1
5544c1
%patch0203 -p1
5544c1
%patch0204 -p1
5544c1
%patch0205 -p1
5544c1
%patch0206 -p1
5544c1
%patch0207 -p1
5544c1
%patch0208 -p1
5544c1
%patch0209 -p1
5544c1
%patch0210 -p1
5544c1
%patch0211 -p1
5544c1
%patch0212 -p1
5544c1
%patch0213 -p1
5544c1
%patch0214 -p1
5544c1
%patch0215 -p1
5544c1
%patch0216 -p1
5544c1
%patch0217 -p1
5544c1
%patch0218 -p1
5544c1
%patch0219 -p1
5544c1
%patch0220 -p1
5544c1
%patch0221 -p1
5544c1
%patch0222 -p1
5544c1
%patch0223 -p1
5544c1
%patch0224 -p1
5544c1
%patch0225 -p1
5544c1
%patch0226 -p1
5544c1
%patch0227 -p1
5544c1
%patch0228 -p1
5544c1
%patch0229 -p1
5544c1
%patch0230 -p1
5544c1
%patch0231 -p1
5544c1
%patch0232 -p1
5544c1
%patch0233 -p1
5544c1
%patch0234 -p1
5544c1
%patch0235 -p1
5544c1
%patch0236 -p1
5544c1
%patch0237 -p1
5544c1
%patch0238 -p1
5544c1
%patch0239 -p1
5544c1
%patch0240 -p1
5544c1
%patch0241 -p1
5544c1
%patch0242 -p1
5544c1
5544c1
%patch0400 -p1
5544c1
%patch0401 -p1
5544c1
%patch0402 -p1
5544c1
%patch0403 -p1
5544c1
%patch0404 -p1
5544c1
%patch0405 -p1
5544c1
%patch0406 -p1
5544c1
%patch0407 -p1
5544c1
%patch0408 -p1
5544c1
%patch0409 -p1
5544c1
%patch0410 -p1
5544c1
%patch0411 -p1
5544c1
%patch0412 -p1
5544c1
5544c1
%patch0500 -p1
5544c1
%patch0501 -p1
5544c1
%patch0502 -p1
5544c1
%patch0503 -p1
5544c1
%patch0504 -p1
5544c1
%patch0505 -p1
5544c1
%patch0506 -p1
5544c1
%patch0507 -p1
5544c1
%patch0508 -p1
5544c1
%patch0509 -p1
5544c1
%patch0510 -p1
5544c1
%patch0511 -p1
5544c1
%patch0512 -p1
5544c1
%patch0513 -p1
Hans de Goede 64c339
%patch0514 -p1
Hans de Goede 64c339
%patch0515 -p1
Hans de Goede 64c339
%patch0516 -p1
Hans de Goede 64c339
%patch0517 -p1
Hans de Goede 64c339
%patch0518 -p1
5544c1
5544c1
%patch0600 -p1
5544c1
%patch0601 -p1
5544c1
%patch0602 -p1
5544c1
%patch0603 -p1
5544c1
%patch0604 -p1
5544c1
%patch0605 -p1
5544c1
%patch0606 -p1
5544c1
%patch0607 -p1
5544c1
%patch0608 -p1
5544c1
%patch0609 -p1
5544c1
%patch0610 -p1
5544c1
%patch0611 -p1
5544c1
%patch0612 -p1
5544c1
%patch0613 -p1
5544c1
%patch0614 -p1
5544c1
%patch0615 -p1
5544c1
%patch0616 -p1
5544c1
%patch0617 -p1
5544c1
%patch0618 -p1
5544c1
%patch0619 -p1
5544c1
%patch0620 -p1
5544c1
%patch0621 -p1
5544c1
%patch0622 -p1
5544c1
%patch0623 -p1
5544c1
%patch0624 -p1
5544c1
%patch0625 -p1
5544c1
%patch0626 -p1
5544c1
%patch0627 -p1
5544c1
%patch0628 -p1
5544c1
%patch0629 -p1
5544c1
%patch0630 -p1
5544c1
%patch0631 -p1
5544c1
%patch0632 -p1
5544c1
%patch0633 -p1
5544c1
%patch0634 -p1
5544c1
5544c1
%patch0800 -p1
5544c1
%patch0801 -p1
771708
%patch802 -p1
771708
%patch803 -p1
771708
%patch804 -p1
dbb388
Hans de Goede c8dfc6
David Woodhouse 5c3734
%build
Paolo Bonzini 2803fc
%if %{with kvmonly}
Paolo Bonzini 2803fc
    buildarch="%{kvm_target}-softmmu"
Paolo Bonzini 2803fc
%else
Paolo Bonzini c32efe
buildarch="i386-softmmu x86_64-softmmu alpha-softmmu arm-softmmu cris-softmmu \
Paolo Bonzini c32efe
    lm32-softmmu m68k-softmmu microblaze-softmmu microblazeel-softmmu \
Paolo Bonzini 40e61a
    mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softmmu \
Paolo Bonzini c32efe
    or32-softmmu ppc-softmmu ppcemb-softmmu ppc64-softmmu s390x-softmmu \
Paolo Bonzini 40e61a
    sh4-softmmu sh4eb-softmmu sparc-softmmu sparc64-softmmu \
Paolo Bonzini 40e61a
    xtensa-softmmu xtensaeb-softmmu unicore32-softmmu \
71430d
    i386-linux-user x86_64-linux-user alpha-linux-user arm-linux-user \
Paolo Bonzini b7a1ff
    armeb-linux-user cris-linux-user m68k-linux-user \
Paolo Bonzini b7a1ff
    microblaze-linux-user microblazeel-linux-user mips-linux-user \
Paolo Bonzini b7a1ff
    mipsel-linux-user or32-linux-user ppc-linux-user ppc64-linux-user \
Paolo Bonzini b7a1ff
    ppc64abi32-linux-user s390x-linux-user sh4-linux-user sh4eb-linux-user \
Paolo Bonzini b7a1ff
    sparc-linux-user sparc64-linux-user sparc32plus-linux-user \
Paolo Bonzini b7a1ff
    unicore32-linux-user"
Justin M. Forbes 3a5505
%endif
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" \
Paolo Bonzini 2803fc
%if 0%{?have_spice:1}
71430d
        --enable-spice \
Paolo Bonzini 2803fc
%endif
71430d
        --enable-mixemu \
Paolo Bonzini 2803fc
%if 0%{?have_seccomp:1}
bd56df
        --enable-seccomp \
71430d
%endif
Eduardo Habkost 5a3baf
%if %{without rbd}
71430d
        --disable-rbd \
Eduardo Habkost 5a3baf
%endif
Paolo Bonzini 2803fc
%if 0%{?need_fdt:1}
Paolo Bonzini 2803fc
        --enable-fdt \
Paolo Bonzini 2803fc
%else
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
Paolo Bonzini 2803fc
%if 0%{?need_qemu_kvm}
c5cd36
# Build qemu-kvm back compat binary
Paolo Bonzini 2803fc
dobuild --target-list=%{kvm_target}-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 \
Paolo Bonzini 2803fc
  --binary %{_bindir}/qemu-kvm --target-arch %{kvm_target} --target-type system \
Daniel P. Berrange 7b1d66
  --probe-prefix qemu.kvm < ./trace-events > qemu-kvm.stp
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
cp -a %{kvm_target}-softmmu/qemu-system-%{kvm_target} qemu-kvm
Dan Horák e5989d
Glauber Costa 8571d0
%endif
Glauber Costa 8571d0
Paolo Bonzini 2803fc
%if %{without kvmonly}
Paolo Bonzini a8e3fc
%if 0%{?need_qemu_kvm}
Paolo Bonzini a8e3fc
make clean
Paolo Bonzini a8e3fc
%endif
Paolo Bonzini a8e3fc
c5cd36
# Build qemu-system-* with consistent default of kvm=off
c5cd36
dobuild --target-list="$buildarch" --disable-kvm-options
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
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
Paolo Bonzini 2803fc
%ifarch %{kvm_archs}
Daniel P. Berrange fc8b74
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules
Glauber Costa 9235f9
mkdir -p $RPM_BUILD_ROOT%{_bindir}/
Daniel P. Berrange fbe43c
mkdir -p $RPM_BUILD_ROOT%{_udevdir}
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}/
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
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
%if 0%{?need_qemu_kvm}
Paolo Bonzini 2803fc
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
Paolo Bonzini 2803fc
mkdir -p $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
install -m 0755 qemu-kvm $RPM_BUILD_ROOT%{_bindir}/
Paolo Bonzini 2803fc
install -m 0644 qemu-kvm.stp $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
%if %{with kvmonly}
Paolo Bonzini 2803fc
rm $RPM_BUILD_ROOT%{_bindir}/qemu-system-%{kvm_target}
Paolo Bonzini 2803fc
rm $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/qemu-system-%{kvm_target}.stp
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
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 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
Paolo Bonzini 31c633
# Remove possibly unpackaged files.  Unlike others that are removed
Paolo Bonzini 31c633
# unconditionally, these firmware files are still distributed as a binary
Paolo Bonzini 31c633
# together with the qemu package.  We should try to move at least s390-zipl.rom
Paolo Bonzini 31c633
# to a separate package...  Discussed here on the packaging list:
Paolo Bonzini 31c633
# https://lists.fedoraproject.org/pipermail/packaging/2012-July/008563.html
Paolo Bonzini c32efe
%if 0%{!?system_alpha:1}
Paolo Bonzini c32efe
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/palcode-clipper
Paolo Bonzini c32efe
%endif
Paolo Bonzini c32efe
%if 0%{!?system_microblaze:1}
Paolo Bonzini c32efe
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/petalogix*.dtb
Paolo Bonzini c32efe
%endif
Paolo Bonzini 2803fc
%if 0%{!?system_ppc:1}
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
Paolo Bonzini c32efe
%if 0%{!?system_s390x:1}
71430d
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-zipl.rom
Paolo Bonzini c32efe
%endif
71430d
Paolo Bonzini 2803fc
# Provided by package ipxe
Paolo Bonzini 2803fc
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*rom
Paolo Bonzini 2803fc
# Provided by package vgabios
Paolo Bonzini 2803fc
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vgabios*bin
Paolo Bonzini 2803fc
# Provided by package seabios
Paolo Bonzini 2803fc
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios.bin
Paolo Bonzini 2803fc
# Provided by package sgabios
Paolo Bonzini 2803fc
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/sgabios.bin
Glauber Costa f0365c
Paolo Bonzini 2803fc
%if 0%{?system_x86:1}
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
Paolo Bonzini 2803fc
%endif
Daniel P. Berrange 1ad1f9
Paolo Bonzini 2803fc
%if 0%{?user:1}
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
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
; 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}
Paolo Bonzini 2803fc
%endif
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
Paolo Bonzini 773d5b
# Install rules to use the bridge helper with libvirt's virbr0
Paolo Bonzini 773d5b
install -m 0644 %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/qemu
Paolo Bonzini 773d5b
chmod u+s $RPM_BUILD_ROOT%{_libexecdir}/qemu-bridge-helper
Paolo Bonzini 773d5b
Daniel P. Berrange eaebe4
%check
a7058a
make check
Daniel P. Berrange 1ad1f9
Paolo Bonzini 2803fc
%ifarch %{kvm_archs}
Paolo Bonzini 2803fc
%post %{kvm_package}
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 || :
Paolo Bonzini 8cc727
udevadm trigger --sysname-match=kvm || :
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
Paolo Bonzini 2803fc
%if 0%{?user:1}
Paolo Bonzini 2803fc
%post %{user}
Justin M. Forbes 603dd6
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
Matthias Saou 67348d
Paolo Bonzini 2803fc
%postun %{user}
Justin M. Forbes 603dd6
/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
Paolo Bonzini 2803fc
%endif
David Woodhouse 5c3734
Paolo Bonzini 2803fc
%global kvm_files \
Paolo Bonzini 2803fc
%{_sysconfdir}/sysconfig/modules/kvm.modules \
Paolo Bonzini 2803fc
%{_udevdir}/80-kvm.rules
Paolo Bonzini 2803fc
Paolo Bonzini 2803fc
%if 0%{?need_qemu_kvm}
Paolo Bonzini 2803fc
%global qemu_kvm_files \
Paolo Bonzini 2803fc
%{_bindir}/qemu-kvm \
Paolo Bonzini 2803fc
%{_datadir}/systemtap/tapset/qemu-kvm.stp
Paolo Bonzini 2803fc
%endif
5439f9
Mark McLoughlin eec5cd
%files
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
Paolo Bonzini 2803fc
%ifarch %{kvm_archs}
Mark McLoughlin f2160a
%files kvm
Mark McLoughlin f2160a
%defattr(-,root,root)
Paolo Bonzini 2803fc
%endif
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
Paolo Bonzini 773d5b
%config(noreplace) %{_sysconfdir}/qemu/bridge.conf
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
Paolo Bonzini 2803fc
%if 0%{?user:1}
Paolo Bonzini 2803fc
%files %{user}
David Woodhouse 5c3734
%defattr(-,root,root)
Justin M. Forbes 603dd6
%{_exec_prefix}/lib/binfmt.d/qemu-*.conf
Justin M. Forbes 3a5505
%{_bindir}/qemu-i386
Justin M. Forbes 3a5505
%{_bindir}/qemu-x86_64
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
Paolo Bonzini b7a1ff
%{_bindir}/qemu-microblaze
Paolo Bonzini b7a1ff
%{_bindir}/qemu-microblazeel
Daniel P. Berrange 36ffed
%{_bindir}/qemu-mips
Daniel P. Berrange 36ffed
%{_bindir}/qemu-mipsel
Paolo Bonzini b7a1ff
%{_bindir}/qemu-or32
Paolo Bonzini ffa1cc
%{_bindir}/qemu-ppc
Paolo Bonzini ffa1cc
%{_bindir}/qemu-ppc64
Paolo Bonzini ffa1cc
%{_bindir}/qemu-ppc64abi32
Paolo Bonzini b7a1ff
%{_bindir}/qemu-s390x
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
Paolo Bonzini b7a1ff
%{_bindir}/qemu-unicore32
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-i386.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-x86_64.stp
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
Paolo Bonzini b7a1ff
%{_datadir}/systemtap/tapset/qemu-microblaze.stp
Paolo Bonzini b7a1ff
%{_datadir}/systemtap/tapset/qemu-microblazeel.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-mips.stp
Daniel P. Berrange 7b1d66
%{_datadir}/systemtap/tapset/qemu-mipsel.stp
Paolo Bonzini b7a1ff
%{_datadir}/systemtap/tapset/qemu-or32.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
Paolo Bonzini b7a1ff
%{_datadir}/systemtap/tapset/qemu-s390x.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
Paolo Bonzini b7a1ff
%{_datadir}/systemtap/tapset/qemu-unicore32.stp
Daniel P. Berrange 7b1d66
%endif
Daniel P. Berrange 35d458
Paolo Bonzini 2803fc
%if 0%{?system_x86:1}
Paolo Bonzini 2803fc
%files %{system_x86}
Glauber Costa 485711
%defattr(-,root,root)
Paolo Bonzini 2803fc
%if %{without kvmonly}
Justin M. Forbes 27c330
%{_bindir}/qemu-system-i386
Glauber Costa 485711
%{_bindir}/qemu-system-x86_64
Paolo Bonzini 2803fc
%{_datadir}/systemtap/tapset/qemu-system-i386.stp
Paolo Bonzini 2803fc
%{_datadir}/systemtap/tapset/qemu-system-x86_64.stp
Paolo Bonzini 2803fc
%endif
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
Glauber Costa 8571d0
%ifarch %{ix86} x86_64
Paolo Bonzini 2803fc
%{?kvm_files:}
Paolo Bonzini 2803fc
%{?qemu_kvm_files:}
Paolo Bonzini 2803fc
%endif
Daniel P. Berrange 35d458
%endif
Daniel P. Berrange 35d458
Paolo Bonzini 2803fc
%ifarch %{kvm_archs}
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
Paolo Bonzini c32efe
%if 0%{?system_alpha:1}
Paolo Bonzini c32efe
%files %{system_alpha}
Paolo Bonzini c32efe
%defattr(-,root,root)
Paolo Bonzini c32efe
%{_bindir}/qemu-system-alpha
Paolo Bonzini c32efe
%{_datadir}/systemtap/tapset/qemu-system-alpha.stp
Paolo Bonzini c32efe
%{_datadir}/%{name}/palcode-clipper
Paolo Bonzini c32efe
%endif
Paolo Bonzini c32efe
Paolo Bonzini 2803fc
%if 0%{?system_arm:1}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 2803fc
%endif
Daniel P. Berrange 35d458
Paolo Bonzini 2803fc
%if 0%{?system_mips:1}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 2803fc
%endif
Daniel P. Berrange 35d458
Paolo Bonzini 2803fc
%if 0%{?system_cris:1}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 2803fc
%endif
Daniel P. Berrange 35d458
Paolo Bonzini 40e61a
%if 0%{?system_lm32:1}
Paolo Bonzini 40e61a
%files %{system_lm32}
Paolo Bonzini 40e61a
%defattr(-,root,root)
Paolo Bonzini 40e61a
%{_bindir}/qemu-system-lm32
Paolo Bonzini 40e61a
%{_datadir}/systemtap/tapset/qemu-system-lm32.stp
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 40e61a
Paolo Bonzini 2803fc
%if 0%{?system_m68k:1}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 2803fc
%endif
Daniel P. Berrange 35d458
Paolo Bonzini c32efe
%if 0%{?system_microblaze:1}
Paolo Bonzini c32efe
%files %{system_microblaze}
Paolo Bonzini c32efe
%defattr(-,root,root)
Paolo Bonzini c32efe
%{_bindir}/qemu-system-microblaze
Paolo Bonzini c32efe
%{_bindir}/qemu-system-microblazeel
Paolo Bonzini c32efe
%{_datadir}/systemtap/tapset/qemu-system-microblaze.stp
Paolo Bonzini c32efe
%{_datadir}/systemtap/tapset/qemu-system-microblazeel.stp
Paolo Bonzini c32efe
%{_datadir}/%{name}/petalogix*.dtb
Paolo Bonzini c32efe
%endif
Paolo Bonzini c32efe
Paolo Bonzini 40e61a
%if 0%{?system_or32:1}
Paolo Bonzini 40e61a
%files %{system_or32}
Paolo Bonzini 40e61a
%defattr(-,root,root)
Paolo Bonzini 40e61a
%{_bindir}/qemu-system-or32
Paolo Bonzini 40e61a
%{_datadir}/systemtap/tapset/qemu-system-or32.stp
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 40e61a
Paolo Bonzini c32efe
%if 0%{?system_s390x:1}
Paolo Bonzini c32efe
%files %{system_s390x}
Paolo Bonzini c32efe
%defattr(-,root,root)
Paolo Bonzini c32efe
%{_bindir}/qemu-system-s390x
Paolo Bonzini c32efe
%{_datadir}/systemtap/tapset/qemu-system-s390x.stp
Paolo Bonzini c32efe
%{_datadir}/%{name}/s390-zipl.rom
Paolo Bonzini 31c633
%ifarch s390x
Paolo Bonzini 31c633
%{?kvm_files:}
Paolo Bonzini 31c633
%{?qemu_kvm_files:}
Paolo Bonzini 31c633
%endif
Paolo Bonzini c32efe
%endif
Paolo Bonzini c32efe
Paolo Bonzini 2803fc
%if 0%{?system_sh4:1}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 2803fc
%endif
Daniel P. Berrange 35d458
Paolo Bonzini 2803fc
%if 0%{?system_sparc:1}
Paolo Bonzini 2803fc
%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
Paolo Bonzini 2803fc
%endif
57c57a
Paolo Bonzini 2803fc
%if 0%{?system_ppc:1}
Paolo Bonzini 2803fc
%files %{system_ppc}
57c57a
%defattr(-,root,root)
Paolo Bonzini 2803fc
%if %{without kvmonly}
57c57a
%{_bindir}/qemu-system-ppc
57c57a
%{_bindir}/qemu-system-ppc64
57c57a
%{_bindir}/qemu-system-ppcemb
57c57a
%{_datadir}/systemtap/tapset/qemu-system-ppc.stp
57c57a
%{_datadir}/systemtap/tapset/qemu-system-ppc64.stp
57c57a
%{_datadir}/systemtap/tapset/qemu-system-ppcemb.stp
Paolo Bonzini 2803fc
%endif
Paolo Bonzini 2803fc
%{_datadir}/%{name}/bamboo.dtb
Paolo Bonzini 2803fc
%{_datadir}/%{name}/ppc_rom.bin
Paolo Bonzini 2803fc
%{_datadir}/%{name}/spapr-rtas.bin
Paolo Bonzini 2803fc
%ifarch ppc64
Paolo Bonzini 2803fc
%{?kvm_files:}
Paolo Bonzini 2803fc
%{?qemu_kvm_files:}
Paolo Bonzini 2803fc
%endif
Justin M. Forbes 3a5505
%endif
Daniel P. Berrange 36ffed
Paolo Bonzini 40e61a
%if 0%{?system_unicore32:1}
Paolo Bonzini 40e61a
%files %{system_unicore32}
Paolo Bonzini 40e61a
%defattr(-,root,root)
Paolo Bonzini 40e61a
%{_bindir}/qemu-system-unicore32
Paolo Bonzini 40e61a
%{_datadir}/systemtap/tapset/qemu-system-unicore32.stp
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 40e61a
Paolo Bonzini 40e61a
%if 0%{?system_xtensa:1}
Paolo Bonzini 40e61a
%files %{system_xtensa}
Paolo Bonzini 40e61a
%defattr(-,root,root)
Paolo Bonzini 40e61a
%{_bindir}/qemu-system-xtensa
Paolo Bonzini 40e61a
%{_bindir}/qemu-system-xtensaeb
Paolo Bonzini 40e61a
%{_datadir}/systemtap/tapset/qemu-system-xtensa.stp
Paolo Bonzini 40e61a
%{_datadir}/systemtap/tapset/qemu-system-xtensaeb.stp
Paolo Bonzini 40e61a
%endif
Paolo Bonzini 40e61a
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
Paolo Bonzini 773d5b
* Thu Nov 15 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-20
Paolo Bonzini 773d5b
- Install qemu-bridge-helper as suid root
Paolo Bonzini 773d5b
- Distribute a sample /etc/qemu/bridge.conf file
Paolo Bonzini 773d5b
Hans de Goede 64c339
* Thu Nov  1 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-19
Hans de Goede 64c339
- Sync spice patches with upstream, minor bugfixes and set the qxl pci
Hans de Goede 64c339
  device revision to 4 by default, so that guests know they can use
Hans de Goede 64c339
  the new features
Hans de Goede 64c339
771708
* Tue Oct 30 2012 Cole Robinson <crobinso@redhat.com> - 2:1.2.0-18
771708
- Fix loading arm initrd if kernel is very large (bz #862766)
771708
- Don't use reserved word 'function' in systemtap files (bz #870972)
771708
- Drop assertion that was triggering when pausing guests w/ qxl (bz
771708
  #870972)
771708
5544c1
* Sun Oct 28 2012 Cole Robinson <crobinso@redhat.com> - 2:1.2.0-17
5544c1
- Pull patches queued for qemu 1.2.1
5544c1
Paolo Bonzini a8e3fc
* Fri Oct 19 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-16
Paolo Bonzini 31c633
- add s390x KVM support
Paolo Bonzini c32efe
- distribute pre-built firmware or device trees for Alpha, Microblaze, S390
Paolo Bonzini 40e61a
- add missing system targets
Paolo Bonzini b7a1ff
- add missing linux-user targets
Paolo Bonzini a8e3fc
- fix previous commit
Paolo Bonzini a8e3fc
Dan Horák e5989d
* Thu Oct 18 2012 Dan Horák <dan[at]danny.cz> - 2:1.2.0-15
Dan Horák e5989d
- fix build on non-kvm arches like s390(x)
Dan Horák e5989d
Paolo Bonzini 861e5c
* Wed Oct 17 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-14
Paolo Bonzini cede36
- Change SLOF Requires for the new version number
Paolo Bonzini cede36
Paolo Bonzini 2803fc
* Thu Oct 11 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-13
Paolo Bonzini 2803fc
- Add ppc support to kvm.modules (original patch by David Gibson)
Paolo Bonzini 2803fc
- Replace x86only build with kvmonly build: add separate defines and
Paolo Bonzini 2803fc
  conditionals for all packages, so that they can be chosen and
Paolo Bonzini 2803fc
  renamed in kvmonly builds and so that qemu has the appropriate requires
Paolo Bonzini 2803fc
- Automatically pick libfdt dependancy
Paolo Bonzini 2803fc
- Add knob to disable spice+seccomp
Paolo Bonzini 2803fc
Paolo Bonzini 8cc727
* Fri Sep 28 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-12
Paolo Bonzini 8cc727
- Call udevadm on post, fixing bug 860658
Paolo Bonzini 8cc727
Hans de Goede ca70dc
* Fri Sep 28 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-11
Hans de Goede ca70dc
- Rebuild against latest spice-server and spice-protocol
Hans de Goede ca70dc
- Fix non-seamless migration failing with vms with usb-redir devices,
Hans de Goede ca70dc
  to allow boxes to load such vms from disk
Hans de Goede ca70dc
Hans de Goede ca70dc
* Tue Sep 25 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-10
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.