1 # build-time settings that support --with or --without:
4 # Build only KVM-enabled QEMU targets, on KVM-enabled architectures.
9 # ExclusiveArch: x86_64
11 # Disabled by default, except on RHEL. Only makes sense with kvmonly.
16 # Enable by default, except on RHEL.
19 # Do not build and install stuff that would colide with separately packaged KVM.
21 # Disabled by default, except on EPEL.
24 # RHEL-specific defaults:
25 %bcond_without kvmonly # enabled
26 %bcond_without exclusive_x86_64 # enabled
27 %bcond_without rbd # enabled
28 %bcond_without spice # enabled
29 %bcond_with seccomp # disabled
30 %bcond_with xfsprogs # disabled
31 %bcond_with separate_kvm # disabled - for EPEL
32 %bcond_with gtk # disabled
35 %bcond_with kvmonly # disabled
36 %bcond_with exclusive_x86_64 # disabled
37 %bcond_without rbd # enabled
38 %bcond_without spice # enabled
39 %bcond_without seccomp # enabled
40 %bcond_without xfsprogs # enabled
41 %bcond_with separate_kvm # disabled
42 %bcond_without gtk # enabled
45 %global SLOF_gittagdate 20130430
47 %if %{without separate_kvm}
48 %global kvm_archs %{ix86} x86_64 ppc64 s390x armv7hl aarch64
50 %global kvm_archs %{ix86} x86_64
52 %if %{with exclusive_x86_64}
53 %global kvm_archs x86_64
57 %global have_usbredir 0
59 %ifarch %{ix86} x86_64
61 %global have_seccomp 1
68 %global have_usbredir 0
72 %global need_qemu_kvm %{with kvmonly}
73 %global need_kvm_modfile 0
75 # These values for system_xyz are overridden below for non-kvmonly builds.
76 # Instead, these values for kvm_package are overridden below for kvmonly builds.
77 # Somewhat confusing, but avoids complicated nested conditionals.
80 %global system_x86 kvm
81 %global kvm_package system-x86
82 %global kvm_target i386
83 %global need_qemu_kvm 1
86 %global system_x86 kvm
87 %global kvm_package system-x86
88 %global kvm_target x86_64
89 %global need_qemu_kvm 1
92 %global system_ppc kvm
93 %global kvm_package system-ppc
94 %global kvm_target ppc64
95 %global need_kvm_modfile 1
98 %global system_s390x kvm
99 %global kvm_package system-s390x
100 %global kvm_target s390x
101 %global need_kvm_modfile 1
104 %global system_arm kvm
105 %global kvm_package system-arm
106 %global kvm_target arm
109 %global system_aarch64 kvm
110 %global kvm_package system-aarch64
111 %global kvm_target aarch64
115 # If kvmonly, put the qemu-kvm binary in the qemu-kvm package
116 %global kvm_package kvm
118 # If not kvmonly, build all packages and give them normal names. qemu-kvm
119 # is a simple wrapper package and is only build for archs that support KVM.
121 %global system_alpha system-alpha
122 %global system_arm system-arm
123 %global system_cris system-cris
124 %global system_lm32 system-lm32
125 %global system_m68k system-m68k
126 %global system_microblaze system-microblaze
127 %global system_mips system-mips
128 %global system_or32 system-or32
129 %global system_ppc system-ppc
130 %global system_s390x system-s390x
131 %global system_sh4 system-sh4
132 %global system_sparc system-sparc
133 %global system_x86 system-x86
134 %global system_xtensa system-xtensa
135 %global system_unicore32 system-unicore32
136 %global system_moxie system-moxie
137 %global system_aarch64 system-aarch64
140 # Only build qemu-system-aarch64 on aarch64 for now
142 %undefine system_aarch64
145 # libfdt is only needed to build ARM, Microblaze or PPC emulators
146 %if 0%{?system_aarch64:1}%{?system_arm:1}%{?system_microblaze:1}%{?system_ppc:1}
152 Summary: QEMU is a FAST! processor emulator
157 License: GPLv2+ and LGPLv2+ and BSD
158 Group: Development/Tools
159 URL: http://www.qemu.org/
160 # RHEL will build Qemu only on x86_64:
162 ExclusiveArch: %{kvm_archs}
165 # OOM killer breaks builds with parallel make on s390(x)
167 %define _smp_mflags %{nil}
170 Source0: http://wiki.qemu-project.org/download/%{name}-%{version}.tar.bz2
174 # Loads kvm kernel modules at boot
178 Source3: 80-kvm.rules
180 # KSM control scripts
182 Source5: ksm.sysconfig
184 Source7: ksmtuned.service
186 Source9: ksmtuned.conf
188 Source11: 99-qemu-guest-agent.rules
189 Source12: bridge.conf
191 # qemu-kvm back compat wrapper
192 Source13: qemu-kvm.sh
194 # Change gtk quit accelerator to ctrl+shift+q (bz #1062393)
195 # Patches queued for 2.1
196 Patch0001: 0001-Change-gtk-quit-accelerator-to-ctrl-shift-q-bz-10623.patch
197 # Migration CVEs: CVE-2014-0182 etc.
198 Patch0002: 0002-vmstate-add-VMS_MUST_EXIST.patch
199 Patch0003: 0003-vmstate-add-VMSTATE_VALIDATE.patch
200 Patch0004: 0004-virtio-net-fix-buffer-overflow-on-invalid-state-load.patch
201 Patch0005: 0005-virtio-net-out-of-bounds-buffer-write-on-invalid-sta.patch
202 Patch0006: 0006-virtio-out-of-bounds-buffer-write-on-invalid-state-l.patch
203 Patch0007: 0007-ahci-fix-buffer-overrun-on-invalid-state-load.patch
204 Patch0008: 0008-hpet-fix-buffer-overrun-on-invalid-state-load.patch
205 Patch0009: 0009-hw-pci-pcie_aer.c-fix-buffer-overruns-on-invalid-sta.patch
206 Patch0010: 0010-pl022-fix-buffer-overun-on-invalid-state-load.patch
207 Patch0011: 0011-vmstate-fix-buffer-overflow-in-target-arm-machine.c.patch
208 Patch0012: 0012-virtio-avoid-buffer-overrun-on-incoming-migration.patch
209 Patch0013: 0013-virtio-validate-num_sg-when-mapping.patch
210 Patch0014: 0014-pxa2xx-avoid-buffer-overrun-on-incoming-migration.patch
211 Patch0015: 0015-ssd0323-fix-buffer-overun-on-invalid-state-load.patch
212 Patch0016: 0016-tsc210x-fix-buffer-overrun-on-invalid-state-load.patch
213 Patch0017: 0017-zaurus-fix-buffer-overrun-on-invalid-state-load.patch
214 Patch0018: 0018-virtio-scsi-fix-buffer-overrun-on-invalid-state-load.patch
215 Patch0019: 0019-vmstate-s-VMSTATE_INT32_LE-VMSTATE_INT32_POSITIVE_LE.patch
216 Patch0020: 0020-usb-sanity-check-setup_index-setup_len-in-post_load.patch
217 Patch0021: 0021-ssi-sd-fix-buffer-overrun-on-invalid-state-load.patch
218 Patch0022: 0022-openpic-avoid-buffer-overrun-on-incoming-migration.patch
219 Patch0023: 0023-virtio-net-out-of-bounds-buffer-write-on-load.patch
220 Patch0024: 0024-virtio-validate-config_len-on-load.patch
222 BuildRequires: SDL-devel
223 BuildRequires: zlib-devel
225 BuildRequires: chrpath
226 BuildRequires: texi2html
227 BuildRequires: gnutls-devel
228 BuildRequires: cyrus-sasl-devel
229 BuildRequires: libtool
230 BuildRequires: libaio-devel
232 BuildRequires: pciutils-devel
233 BuildRequires: pulseaudio-libs-devel
234 BuildRequires: libiscsi-devel
235 BuildRequires: ncurses-devel
236 BuildRequires: libattr-devel
237 #%if 0%{?have_usbredir:1}
238 #BuildRequires: usbredir-devel >= 0.5.2
240 BuildRequires: texinfo
241 # for /usr/bin/pod2man
243 BuildRequires: perl-podlators
245 %if 0%{?have_spice:1}
246 BuildRequires: spice-protocol >= 0.12.2
247 BuildRequires: spice-server-devel >= 0.12.0
249 %if 0%{?have_seccomp:1}
250 BuildRequires: libseccomp-devel >= 2.1.0
252 # For network block driver
253 BuildRequires: libcurl-devel
255 # For rbd block driver
256 BuildRequires: ceph-devel >= 0.61
258 # We need both because the 'stap' binary is probed for by configure
259 BuildRequires: systemtap
260 BuildRequires: systemtap-sdt-devel
261 # For smartcard NSS support
262 BuildRequires: nss-devel
263 # For XFS discard support in raw-posix.c
265 BuildRequires: xfsprogs-devel
267 # For VNC JPEG support
268 BuildRequires: libjpeg-devel
269 # For VNC PNG support
270 BuildRequires: libpng-devel
271 # For uuid generation
272 BuildRequires: libuuid-devel
273 # For BlueZ device support
274 BuildRequires: bluez-libs-devel
275 # For Braille device support
276 BuildRequires: brlapi-devel
278 # For FDT device tree support
279 BuildRequires: libfdt-devel
282 BuildRequires: libcap-devel
283 # Hard requirement for version >= 1.3
284 BuildRequires: pixman-devel
286 # For gluster support
287 BuildRequires: glusterfs-devel >= 3.4.0
288 BuildRequires: glusterfs-api-devel >= 3.4.0
290 # Needed for usb passthrough for qemu >= 1.5
291 BuildRequires: libusbx-devel
293 %if 0%{?fedora} >= 20
294 BuildRequires: libssh2-devel
298 BuildRequires: gtk3-devel
299 BuildRequires: vte3-devel
302 BuildRequires: gettext
305 BuildRequires: librdmacm-devel
308 %if 0%{?fedora} >= 20
309 BuildRequires: qemu-sanity-check-nodeps
310 BuildRequires: kernel
314 BuildRequires: xen-devel
319 Requires: %{name}-%{user} = %{epoch}:%{version}-%{release}
321 %if 0%{?system_alpha:1}
322 Requires: %{name}-%{system_alpha} = %{epoch}:%{version}-%{release}
324 %if 0%{?system_arm:1}
325 Requires: %{name}-%{system_arm} = %{epoch}:%{version}-%{release}
327 %if 0%{?system_cris:1}
328 Requires: %{name}-%{system_cris} = %{epoch}:%{version}-%{release}
330 %if 0%{?system_lm32:1}
331 Requires: %{name}-%{system_lm32} = %{epoch}:%{version}-%{release}
333 %if 0%{?system_m68k:1}
334 Requires: %{name}-%{system_m68k} = %{epoch}:%{version}-%{release}
336 %if 0%{?system_microblaze:1}
337 Requires: %{name}-%{system_microblaze} = %{epoch}:%{version}-%{release}
339 %if 0%{?system_mips:1}
340 Requires: %{name}-%{system_mips} = %{epoch}:%{version}-%{release}
342 %if 0%{?system_or32:1}
343 Requires: %{name}-%{system_or32} = %{epoch}:%{version}-%{release}
345 %if 0%{?system_ppc:1}
346 Requires: %{name}-%{system_ppc} = %{epoch}:%{version}-%{release}
348 %if 0%{?system_s390x:1}
349 Requires: %{name}-%{system_s390x} = %{epoch}:%{version}-%{release}
351 %if 0%{?system_sh4:1}
352 Requires: %{name}-%{system_sh4} = %{epoch}:%{version}-%{release}
354 %if 0%{?system_sparc:1}
355 Requires: %{name}-%{system_sparc} = %{epoch}:%{version}-%{release}
357 %if 0%{?system_unicore32:1}
358 Requires: %{name}-%{system_unicore32} = %{epoch}:%{version}-%{release}
360 %if 0%{?system_x86:1}
361 Requires: %{name}-%{system_x86} = %{epoch}:%{version}-%{release}
363 %if 0%{?system_xtensa:1}
364 Requires: %{name}-%{system_xtensa} = %{epoch}:%{version}-%{release}
366 %if 0%{?system_moxie:1}
367 Requires: %{name}-%{system_moxie} = %{epoch}:%{version}-%{release}
369 %if 0%{?system_aarch64:1}
370 Requires: %{name}-%{system_aarch64} = %{epoch}:%{version}-%{release}
372 %if %{without separate_kvm}
373 Requires: %{name}-img = %{epoch}:%{version}-%{release}
375 Requires: %{name}-img
378 %define qemudocdir %{_docdir}/%{name}
381 QEMU is a generic and open source processor emulator which achieves a good
382 emulation speed by using dynamic translation. QEMU has two operating modes:
384 * Full system emulation. In this mode, QEMU emulates a full system (for
385 example a PC), including a processor and various peripherials. It can be
386 used to launch different Operating Systems without rebooting the PC or
387 to debug system code.
388 * User mode emulation. In this mode, QEMU can launch Linux processes compiled
389 for one CPU on another CPU.
391 As QEMU requires no host kernel patches to run, it is safe and easy to use.
393 %if %{without kvmonly}
396 Summary: QEMU metapackage for KVM support
397 Group: Development/Tools
398 Requires: qemu-%{kvm_package} = %{epoch}:%{version}-%{release}
401 This is a meta-package that provides a qemu-system-<arch> package for native
402 architectures where kvm can be enabled. For example, in an x86 system, this
403 will install qemu-system-x86
408 Summary: QEMU command line tool for manipulating disk images
409 Group: Development/Tools
412 This package provides a command line tool for manipulating disk images
415 Summary: QEMU common files needed by all QEMU targets
416 Group: Development/Tools
417 Requires(post): /usr/bin/getent
418 Requires(post): /usr/sbin/groupadd
419 Requires(post): /usr/sbin/useradd
422 QEMU is a generic and open source processor emulator which achieves a good
423 emulation speed by using dynamic translation.
425 This package provides the common files needed by all QEMU targets
428 Summary: QEMU guest agent
429 Group: System Environment/Daemons
431 %description guest-agent
432 QEMU is a generic and open source processor emulator which achieves a good
433 emulation speed by using dynamic translation.
435 This package provides an agent to run inside guests, which communicates
436 with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
438 This package does not need to be installed on the host OS.
441 if [ $1 -eq 1 ] ; then
442 # Initial installation.
443 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
447 if [ $1 -eq 0 ] ; then
448 # Package removal, not upgrade.
449 /bin/systemctl stop qemu-guest-agent.service > /dev/null 2>&1 || :
453 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
454 if [ $1 -ge 1 ] ; then
455 # Package upgrade, not uninstall.
456 /bin/systemctl try-restart qemu-guest-agent.service >/dev/null 2>&1 || :
460 Summary: Kernel Samepage Merging services
461 Group: Development/Tools
462 Requires: %{name}-common = %{epoch}:%{version}-%{release}
464 Kernel Samepage Merging (KSM) is a memory-saving de-duplication feature,
465 that merges anonymous (private) pages (not pagecache ones).
467 This package provides service files for disabling and tuning KSM.
472 Summary: QEMU user mode emulation of qemu targets
473 Group: Development/Tools
474 Requires: %{name}-common = %{epoch}:%{version}-%{release}
476 QEMU is a generic and open source processor emulator which achieves a good
477 emulation speed by using dynamic translation.
479 This package provides the user mode emulation of qemu targets
482 %if 0%{?system_x86:1}
483 %package %{system_x86}
484 Summary: QEMU system emulator for x86
485 Group: Development/Tools
486 Requires: %{name}-common = %{epoch}:%{version}-%{release}
489 Requires: seavgabios-bin
490 # First version that ships bios-256k.bin
491 Requires: seabios-bin >= 1.7.4-3
492 Requires: sgabios-bin
493 Requires: ipxe-roms-qemu >= 20130517-2.gitc4bce43
494 %if 0%{?have_seccomp:1}
495 Requires: libseccomp >= 1.0.0
498 %description %{system_x86}
499 QEMU is a generic and open source processor emulator which achieves a good
500 emulation speed by using dynamic translation.
502 This package provides the system emulator for x86. When being run in a x86
503 machine that supports it, this package also provides the KVM virtualization
507 %if 0%{?system_alpha:1}
508 %package %{system_alpha}
509 Summary: QEMU system emulator for Alpha
510 Group: Development/Tools
511 Requires: %{name}-common = %{epoch}:%{version}-%{release}
512 %description %{system_alpha}
513 QEMU is a generic and open source processor emulator which achieves a good
514 emulation speed by using dynamic translation.
516 This package provides the system emulator for Alpha systems.
519 %if 0%{?system_arm:1}
520 %package %{system_arm}
521 Summary: QEMU system emulator for ARM
522 Group: Development/Tools
523 Requires: %{name}-common = %{epoch}:%{version}-%{release}
524 %description %{system_arm}
525 QEMU is a generic and open source processor emulator which achieves a good
526 emulation speed by using dynamic translation.
528 This package provides the system emulator for ARM boards.
531 %if 0%{?system_mips:1}
532 %package %{system_mips}
533 Summary: QEMU system emulator for MIPS
534 Group: Development/Tools
535 Requires: %{name}-common = %{epoch}:%{version}-%{release}
536 %description %{system_mips}
537 QEMU is a generic and open source processor emulator which achieves a good
538 emulation speed by using dynamic translation.
540 This package provides the system emulator for MIPS boards.
543 %if 0%{?system_cris:1}
544 %package %{system_cris}
545 Summary: QEMU system emulator for CRIS
546 Group: Development/Tools
547 Requires: %{name}-common = %{epoch}:%{version}-%{release}
548 %description %{system_cris}
549 QEMU is a generic and open source processor emulator which achieves a good
550 emulation speed by using dynamic translation.
552 This package provides the system emulator for CRIS boards.
555 %if 0%{?system_lm32:1}
556 %package %{system_lm32}
557 Summary: QEMU system emulator for LatticeMico32
558 Group: Development/Tools
559 Requires: %{name}-common = %{epoch}:%{version}-%{release}
560 %description %{system_lm32}
561 QEMU is a generic and open source processor emulator which achieves a good
562 emulation speed by using dynamic translation.
564 This package provides the system emulator for LatticeMico32 boards.
567 %if 0%{?system_m68k:1}
568 %package %{system_m68k}
569 Summary: QEMU system emulator for ColdFire (m68k)
570 Group: Development/Tools
571 Requires: %{name}-common = %{epoch}:%{version}-%{release}
572 %description %{system_m68k}
573 QEMU is a generic and open source processor emulator which achieves a good
574 emulation speed by using dynamic translation.
576 This package provides the system emulator for ColdFire boards.
579 %if 0%{?system_microblaze:1}
580 %package %{system_microblaze}
581 Summary: QEMU system emulator for Microblaze
582 Group: Development/Tools
583 Requires: %{name}-common = %{epoch}:%{version}-%{release}
584 %description %{system_microblaze}
585 QEMU is a generic and open source processor emulator which achieves a good
586 emulation speed by using dynamic translation.
588 This package provides the system emulator for Microblaze boards.
591 %if 0%{?system_or32:1}
592 %package %{system_or32}
593 Summary: QEMU system emulator for OpenRisc32
594 Group: Development/Tools
595 Requires: %{name}-common = %{epoch}:%{version}-%{release}
596 %description %{system_or32}
597 QEMU is a generic and open source processor emulator which achieves a good
598 emulation speed by using dynamic translation.
600 This package provides the system emulator for OpenRisc32 boards.
603 %if 0%{?system_s390x:1}
604 %package %{system_s390x}
605 Summary: QEMU system emulator for S390
606 Group: Development/Tools
607 Requires: %{name}-common = %{epoch}:%{version}-%{release}
608 %description %{system_s390x}
609 QEMU is a generic and open source processor emulator which achieves a good
610 emulation speed by using dynamic translation.
612 This package provides the system emulator for S390 systems.
615 %if 0%{?system_sh4:1}
616 %package %{system_sh4}
617 Summary: QEMU system emulator for SH4
618 Group: Development/Tools
619 Requires: %{name}-common = %{epoch}:%{version}-%{release}
620 %description %{system_sh4}
621 QEMU is a generic and open source processor emulator which achieves a good
622 emulation speed by using dynamic translation.
624 This package provides the system emulator for SH4 boards.
627 %if 0%{?system_sparc:1}
628 %package %{system_sparc}
629 Summary: QEMU system emulator for SPARC
630 Group: Development/Tools
631 Requires: %{name}-common = %{epoch}:%{version}-%{release}
633 %description %{system_sparc}
634 QEMU is a generic and open source processor emulator which achieves a good
635 emulation speed by using dynamic translation.
637 This package provides the system emulator for SPARC and SPARC64 systems.
640 %if 0%{?system_ppc:1}
641 %package %{system_ppc}
642 Summary: QEMU system emulator for PPC
643 Group: Development/Tools
644 Requires: %{name}-common = %{epoch}:%{version}-%{release}
646 Requires: SLOF >= 0.1.git%{SLOF_gittagdate}
647 %description %{system_ppc}
648 QEMU is a generic and open source processor emulator which achieves a good
649 emulation speed by using dynamic translation.
651 This package provides the system emulator for PPC and PPC64 systems.
654 %if 0%{?system_xtensa:1}
655 %package %{system_xtensa}
656 Summary: QEMU system emulator for Xtensa
657 Group: Development/Tools
658 Requires: %{name}-common = %{epoch}:%{version}-%{release}
659 %description %{system_xtensa}
660 QEMU is a generic and open source processor emulator which achieves a good
661 emulation speed by using dynamic translation.
663 This package provides the system emulator for Xtensa boards.
666 %if 0%{?system_unicore32:1}
667 %package %{system_unicore32}
668 Summary: QEMU system emulator for Unicore32
669 Group: Development/Tools
670 Requires: %{name}-common = %{epoch}:%{version}-%{release}
671 %description %{system_unicore32}
672 QEMU is a generic and open source processor emulator which achieves a good
673 emulation speed by using dynamic translation.
675 This package provides the system emulator for Unicore32 boards.
678 %if 0%{?system_moxie:1}
679 %package %{system_moxie}
680 Summary: QEMU system emulator for Moxie
681 Group: Development/Tools
682 Requires: %{name}-common = %{epoch}:%{version}-%{release}
683 %description %{system_moxie}
684 QEMU is a generic and open source processor emulator which achieves a good
685 emulation speed by using dynamic translation.
687 This package provides the system emulator for Moxie boards.
690 %if 0%{?system_aarch64:1}
691 %package %{system_aarch64}
692 Summary: QEMU system emulator for AArch64
693 Group: Development/Tools
694 Requires: %{name}-common = %{epoch}:%{version}-%{release}
695 %description %{system_aarch64}
696 QEMU is a generic and open source processor emulator which achieves a good
697 emulation speed by using dynamic translation.
699 This package provides the system emulator for AArch64.
705 Summary: KVM debugging and diagnostics tools
706 Group: Development/Tools
708 %description kvm-tools
709 This package contains some diagnostics and debugging tools for KVM,
713 %if %{without separate_kvm}
714 %package -n libcacard
715 Summary: Common Access Card (CAC) Emulation
716 Group: Development/Libraries
718 %description -n libcacard
719 Common Access Card (CAC) emulation library.
721 %package -n libcacard-tools
722 Summary: CAC Emulation tools
723 Group: Development/Libraries
724 Requires: libcacard = %{epoch}:%{version}-%{release}
726 %description -n libcacard-tools
729 %package -n libcacard-devel
730 Summary: CAC Emulation devel
731 Group: Development/Libraries
732 Requires: libcacard = %{epoch}:%{version}-%{release}
734 %description -n libcacard-devel
735 CAC emulation development files.
742 # Change gtk quit accelerator to ctrl+shift+q (bz #1062393)
743 # Patches queued for 2.1
745 # Migration CVEs: CVE-2014-0182 etc.
773 buildarch="%{kvm_target}-softmmu"
775 buildarch="i386-softmmu x86_64-softmmu alpha-softmmu arm-softmmu \
776 cris-softmmu lm32-softmmu m68k-softmmu microblaze-softmmu \
777 microblazeel-softmmu mips-softmmu mipsel-softmmu mips64-softmmu \
778 mips64el-softmmu or32-softmmu ppc-softmmu ppcemb-softmmu ppc64-softmmu \
779 s390x-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu sparc64-softmmu \
780 xtensa-softmmu xtensaeb-softmmu unicore32-softmmu moxie-softmmu \
781 i386-linux-user x86_64-linux-user aarch64-linux-user alpha-linux-user \
782 arm-linux-user armeb-linux-user cris-linux-user m68k-linux-user \
783 microblaze-linux-user microblazeel-linux-user mips-linux-user \
784 mipsel-linux-user mips64-linux-user mips64el-linux-user \
785 mipsn32-linux-user mipsn32el-linux-user \
786 or32-linux-user ppc-linux-user ppc64-linux-user \
787 ppc64abi32-linux-user s390x-linux-user sh4-linux-user sh4eb-linux-user \
788 sparc-linux-user sparc64-linux-user sparc32plus-linux-user \
789 unicore32-linux-user"
791 %if 0%{?system_aarch64:1}
792 buildarch="$buildarch aarch64-softmmu"
797 # --build-id option is used for giving info to the debug packages.
798 extraldflags="-Wl,--build-id";
799 buildldflags="VL_LDFLAGS=-Wl,--build-id"
802 # drop -g flag to prevent memory exhaustion by linker
803 %global optflags %(echo %{optflags} | sed 's/-g//')
804 sed -i.debug 's/"-g $CFLAGS"/"$CFLAGS"/g' configure
808 --prefix=%{_prefix} \
809 --libdir=%{_libdir} \
810 --sysconfdir=%{_sysconfdir} \
811 --interp-prefix=%{_prefix}/qemu-%%M \
812 --localstatedir=%{_localstatedir} \
813 --libexecdir=%{_libexecdir} \
815 --extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \
816 --extra-cflags="%{optflags} -fPIE -DPIE" \
818 --target-list="$buildarch" \
819 --audio-drv-list=pa,sdl,alsa,oss \
820 --enable-trace-backend=dtrace \
828 %if 0%{?have_spice:1}
833 %if 0%{?have_seccomp:1}
847 --with-gtkabi="3.0" \
850 --enable-tcg-interpreter \
855 echo "config-host.mak contents:"
860 make V=1 %{?_smp_mflags} $buildldflags
862 gcc %{SOURCE6} -O2 -g -o ksmctl
864 # Check the binary runs (see eg RHBZ#998722).
866 b="./x86_64-softmmu/qemu-system-x86_64"
867 if [ -x "$b" ]; then "$b" -help; fi
873 %define _udevdir /lib/udev/rules.d
875 install -D -p -m 0744 %{SOURCE4} $RPM_BUILD_ROOT/lib/systemd/system/ksm.service
876 install -D -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
877 install -D -p -m 0755 ksmctl $RPM_BUILD_ROOT/lib/systemd/ksmctl
879 install -D -p -m 0744 %{SOURCE7} $RPM_BUILD_ROOT/lib/systemd/system/ksmtuned.service
880 install -D -p -m 0755 %{SOURCE8} $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
881 install -D -p -m 0644 %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
884 %if 0%{?need_kvm_modfile}
885 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules
886 install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules/kvm.modules
889 mkdir -p $RPM_BUILD_ROOT%{_bindir}/
890 mkdir -p $RPM_BUILD_ROOT%{_udevdir}
892 install -m 0755 scripts/kvm/kvm_stat $RPM_BUILD_ROOT%{_bindir}/
893 install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_udevdir}
896 make DESTDIR=$RPM_BUILD_ROOT install
900 %if 0%{?need_qemu_kvm}
901 install -m 0755 %{SOURCE13} $RPM_BUILD_ROOT%{_bindir}/qemu-kvm
905 #rm $RPM_BUILD_ROOT%{_bindir}/qemu-system-%{kvm_target}
906 #rm $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/qemu-system-%{kvm_target}.stp
909 chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man1/*
910 install -D -p -m 0644 -t ${RPM_BUILD_ROOT}%{qemudocdir} Changelog README COPYING COPYING.LIB LICENSE
911 for emu in $RPM_BUILD_ROOT%{_bindir}/qemu-system-*; do
912 ln -sf qemu.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/$(basename $emu).1.gz
914 %if 0%{?need_qemu_kvm}
915 ln -sf qemu.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/qemu-kvm.1.gz
918 install -D -p -m 0644 qemu.sasl $RPM_BUILD_ROOT%{_sysconfdir}/sasl2/qemu.conf
920 # Provided by package openbios
921 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-ppc
922 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc32
923 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc64
924 # Provided by package SLOF
925 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/slof.bin
927 # Remove possibly unpackaged files. Unlike others that are removed
928 # unconditionally, these firmware files are still distributed as a binary
929 # together with the qemu package. We should try to move at least s390-zipl.rom
930 # to a separate package... Discussed here on the packaging list:
931 # https://lists.fedoraproject.org/pipermail/packaging/2012-July/008563.html
932 %if 0%{!?system_alpha:1}
933 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/palcode-clipper
935 %if 0%{!?system_microblaze:1}
936 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/petalogix*.dtb
938 %if 0%{!?system_ppc:1}
939 rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bamboo.dtb
940 rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/ppc_rom.bin
941 rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/spapr-rtas.bin
943 %if 0%{!?system_s390x:1}
944 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-zipl.rom
945 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-ccw.img
947 %if 0%{!?system_sparc:1}
948 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/QEMU,tcx.bin
951 # Provided by package ipxe
952 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*rom
953 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/efi*rom
954 # Provided by package seavgabios
955 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vgabios*bin
956 # Provided by package seabios
957 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios.bin
958 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios-256k.bin
959 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/acpi-dsdt.aml
960 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/q35-acpi-dsdt.aml
961 # Provided by package sgabios
962 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/sgabios.bin
964 %if 0%{?system_x86:1}
965 # the pxe gpxe images will be symlinks to the images on
966 # /usr/share/ipxe, as QEMU doesn't know how to look
967 # for other paths, yet.
969 ln -s ../ipxe/$2.rom %{buildroot}%{_datadir}/%{name}/pxe-$1.rom
970 ln -s ../ipxe.efi/$2.rom %{buildroot}%{_datadir}/%{name}/efi-$1.rom
973 pxe_link e1000 8086100e
974 pxe_link ne2k_pci 10ec8029
975 pxe_link pcnet 10222000
976 pxe_link rtl8139 10ec8139
977 pxe_link virtio 1af41000
980 ln -s $1 %{buildroot}%{_datadir}/%{name}/$2
983 rom_link ../seavgabios/vgabios-isavga.bin vgabios.bin
984 rom_link ../seavgabios/vgabios-cirrus.bin vgabios-cirrus.bin
985 rom_link ../seavgabios/vgabios-qxl.bin vgabios-qxl.bin
986 rom_link ../seavgabios/vgabios-stdvga.bin vgabios-stdvga.bin
987 rom_link ../seavgabios/vgabios-vmware.bin vgabios-vmware.bin
988 rom_link ../seabios/bios.bin bios.bin
989 rom_link ../seabios/bios-256k.bin bios-256k.bin
990 rom_link ../seabios/acpi-dsdt.aml acpi-dsdt.aml
991 rom_link ../seabios/q35-acpi-dsdt.aml q35-acpi-dsdt.aml
992 rom_link ../sgabios/sgabios.bin sgabios.bin
996 mkdir -p $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d
998 %ifnarch %{ix86} x86_64
1009 qemu-microblaze qemu-microblazeel \
1011 qemu-mips qemu-mips64 \
1014 qemu-mipsel qemu-mips64el \
1020 qemu-ppc qemu-ppc64abi32 qemu-ppc64 \
1022 %ifnarch sparc sparc64
1023 qemu-sparc qemu-sparc32plus qemu-sparc64 \
1033 test $i = dummy && continue
1034 grep /$i:\$ %{SOURCE1} > $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d/$i.conf
1035 chmod 644 $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d/$i.conf
1039 # For the qemu-guest-agent subpackage install the systemd
1040 # service and udev rules.
1041 mkdir -p $RPM_BUILD_ROOT%{_unitdir}
1042 mkdir -p $RPM_BUILD_ROOT%{_udevdir}
1043 install -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_udevdir}
1045 # Install rules to use the bridge helper with libvirt's virbr0
1046 install -m 0644 %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/qemu
1048 find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
1049 find $RPM_BUILD_ROOT -name "libcacard.so*" -exec chmod +x \{\} \;
1051 %if %{with separate_kvm}
1052 rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-kvm
1053 rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-img
1054 rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-io
1055 rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-nbd
1056 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/qemu-img.1*
1057 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/qemu-nbd.8*
1059 rm -f $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
1060 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
1061 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
1062 rm -f $RPM_BUILD_ROOT/lib/systemd/ksmctl
1063 rm -f $RPM_BUILD_ROOT/lib/systemd/system/ksm.service
1064 rm -f $RPM_BUILD_ROOT/lib/systemd/system/ksmtuned.service
1066 rm -f $RPM_BUILD_ROOT%{_bindir}/qemu-ga
1067 rm -f $RPM_BUILD_ROOT%{_udevdir}/99-qemu-guest-agent.rules
1069 rm -f $RPM_BUILD_ROOT%{_bindir}/vscclient
1070 rm -f $RPM_BUILD_ROOT%{_libdir}/libcacard*
1071 rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/libcacard.pc
1072 rm -rf $RPM_BUILD_ROOT%{_includedir}/cacard
1075 # When building using 'rpmbuild' or 'fedpkg local', RPATHs can be left in
1076 # the binaries and libraries (although this doesn't occur when
1077 # building in Koji, for some unknown reason). Some discussion here:
1079 # https://lists.fedoraproject.org/pipermail/devel/2013-November/192553.html
1081 # In any case it should always be safe to remove RPATHs from
1082 # the final binaries:
1083 for f in $RPM_BUILD_ROOT%{_bindir}/* $RPM_BUILD_ROOT%{_libdir}/* \
1084 $RPM_BUILD_ROOT%{_libexecdir}/*; do
1085 if file $f | grep -q ELF; then chrpath --delete $f; fi
1089 # Disabled on aarch64 where it fails with several errors. Will
1090 # investigate and fix when we have access to real hardware - RWMJ.
1091 # 2014-03-24: Suddenly failing on arm32 as well - crobinso
1096 # Sanity-check current kernel can boot on this qemu.
1097 # The results are advisory only.
1098 %if 0%{?fedora} >= 20
1100 hostqemu=arm-softmmu/qemu-system-arm
1103 hostqemu=i386-softmmu/qemu-system-i386
1106 hostqemu=x86_64-softmmu/qemu-system-x86_64
1108 #if test -f "$hostqemu"; then qemu-sanity-check --qemu=$hostqemu ||: ; fi
1111 %ifarch %{kvm_archs}
1112 %post %{kvm_package}
1113 # load kvm modules now, so we can make sure no reboot is needed.
1114 # If there's already a kvm module installed, we don't mess with it
1115 sh %{_sysconfdir}/sysconfig/modules/kvm.modules &> /dev/null || :
1116 setfacl --remove-all /dev/kvm &> /dev/null || :
1117 udevadm trigger --subsystem-match=misc --sysname-match=kvm --action=add || :
1120 %if %{without separate_kvm}
1122 getent group kvm >/dev/null || groupadd -g 36 -r kvm
1123 getent group qemu >/dev/null || groupadd -g 107 -r qemu
1124 getent passwd qemu >/dev/null || \
1125 useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
1129 if [ $1 -eq 1 ] ; then
1130 # Initial installation
1131 /bin/systemctl enable ksm.service >/dev/null 2>&1 || :
1132 /bin/systemctl enable ksmtuned.service >/dev/null 2>&1 || :
1136 if [ $1 -eq 0 ] ; then
1137 # Package removal, not upgrade
1138 /bin/systemctl --no-reload disable ksmtuned.service > /dev/null 2>&1 || :
1139 /bin/systemctl --no-reload disable ksm.service > /dev/null 2>&1 || :
1140 /bin/systemctl stop ksmtuned.service > /dev/null 2>&1 || :
1141 /bin/systemctl stop ksm.service > /dev/null 2>&1 || :
1145 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
1146 if [ $1 -ge 1 ] ; then
1147 # Package upgrade, not uninstall
1148 /bin/systemctl try-restart ksmtuned.service >/dev/null 2>&1 || :
1149 /bin/systemctl try-restart ksm.service >/dev/null 2>&1 || :
1153 %if %{without separate_kvm}
1154 %post -n libcacard -p /sbin/ldconfig
1155 %postun -n libcacard -p /sbin/ldconfig
1160 /bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
1163 /bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
1167 %if 0%{?need_kvm_modfile} \
1168 %{_sysconfdir}/sysconfig/modules/kvm.modules \
1170 %{_udevdir}/80-kvm.rules
1172 %if 0%{?need_qemu_kvm}
1173 %global qemu_kvm_files \
1174 %{_bindir}/qemu-kvm \
1175 %{_mandir}/man1/qemu-kvm.1*
1179 %defattr(-,root,root)
1181 %ifarch %{kvm_archs}
1183 %defattr(-,root,root)
1187 %defattr(-,root,root)
1189 %doc %{qemudocdir}/Changelog
1190 %doc %{qemudocdir}/README
1191 %doc %{qemudocdir}/qemu-doc.html
1192 %doc %{qemudocdir}/qemu-tech.html
1193 %doc %{qemudocdir}/qmp-commands.txt
1194 %doc %{qemudocdir}/COPYING
1195 %doc %{qemudocdir}/COPYING.LIB
1196 %doc %{qemudocdir}/LICENSE
1197 %dir %{_datadir}/%{name}/
1198 %{_datadir}/%{name}/qemu-icon.bmp
1199 %{_datadir}/%{name}/qemu_logo_no_text.svg
1200 %{_datadir}/%{name}/keymaps/
1201 %{_mandir}/man1/qemu.1*
1202 %{_mandir}/man1/virtfs-proxy-helper.1*
1203 %{_mandir}/man1/qemu-system-*.1.gz
1204 %{_bindir}/virtfs-proxy-helper
1205 %attr(4755, root, root) %{_libexecdir}/qemu-bridge-helper
1206 %config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
1207 %dir %{_sysconfdir}/qemu
1208 %config(noreplace) %{_sysconfdir}/qemu/bridge.conf
1210 %if %{without separate_kvm}
1212 /lib/systemd/system/ksm.service
1214 %config(noreplace) %{_sysconfdir}/sysconfig/ksm
1215 /lib/systemd/system/ksmtuned.service
1216 %{_sbindir}/ksmtuned
1217 %config(noreplace) %{_sysconfdir}/ksmtuned.conf
1220 %if %{without separate_kvm}
1222 %defattr(-,root,root,-)
1225 %{_udevdir}/99-qemu-guest-agent.rules
1230 %defattr(-,root,root)
1231 %{_exec_prefix}/lib/binfmt.d/qemu-*.conf
1232 %{_bindir}/qemu-i386
1233 %{_bindir}/qemu-x86_64
1234 %{_bindir}/qemu-aarch64
1235 %{_bindir}/qemu-alpha
1237 %{_bindir}/qemu-armeb
1238 %{_bindir}/qemu-cris
1239 %{_bindir}/qemu-m68k
1240 %{_bindir}/qemu-microblaze
1241 %{_bindir}/qemu-microblazeel
1242 %{_bindir}/qemu-mips
1243 %{_bindir}/qemu-mipsel
1244 %{_bindir}/qemu-mips64
1245 %{_bindir}/qemu-mips64el
1246 %{_bindir}/qemu-mipsn32
1247 %{_bindir}/qemu-mipsn32el
1248 %{_bindir}/qemu-or32
1250 %{_bindir}/qemu-ppc64
1251 %{_bindir}/qemu-ppc64abi32
1252 %{_bindir}/qemu-s390x
1254 %{_bindir}/qemu-sh4eb
1255 %{_bindir}/qemu-sparc
1256 %{_bindir}/qemu-sparc32plus
1257 %{_bindir}/qemu-sparc64
1258 %{_bindir}/qemu-unicore32
1259 %{_datadir}/systemtap/tapset/qemu-i386.stp
1260 %{_datadir}/systemtap/tapset/qemu-x86_64.stp
1261 %{_datadir}/systemtap/tapset/qemu-aarch64.stp
1262 %{_datadir}/systemtap/tapset/qemu-alpha.stp
1263 %{_datadir}/systemtap/tapset/qemu-arm.stp
1264 %{_datadir}/systemtap/tapset/qemu-armeb.stp
1265 %{_datadir}/systemtap/tapset/qemu-cris.stp
1266 %{_datadir}/systemtap/tapset/qemu-m68k.stp
1267 %{_datadir}/systemtap/tapset/qemu-microblaze.stp
1268 %{_datadir}/systemtap/tapset/qemu-microblazeel.stp
1269 %{_datadir}/systemtap/tapset/qemu-mips.stp
1270 %{_datadir}/systemtap/tapset/qemu-mipsel.stp
1271 %{_datadir}/systemtap/tapset/qemu-mips64.stp
1272 %{_datadir}/systemtap/tapset/qemu-mips64el.stp
1273 %{_datadir}/systemtap/tapset/qemu-mipsn32.stp
1274 %{_datadir}/systemtap/tapset/qemu-mipsn32el.stp
1275 %{_datadir}/systemtap/tapset/qemu-or32.stp
1276 %{_datadir}/systemtap/tapset/qemu-ppc.stp
1277 %{_datadir}/systemtap/tapset/qemu-ppc64.stp
1278 %{_datadir}/systemtap/tapset/qemu-ppc64abi32.stp
1279 %{_datadir}/systemtap/tapset/qemu-s390x.stp
1280 %{_datadir}/systemtap/tapset/qemu-sh4.stp
1281 %{_datadir}/systemtap/tapset/qemu-sh4eb.stp
1282 %{_datadir}/systemtap/tapset/qemu-sparc.stp
1283 %{_datadir}/systemtap/tapset/qemu-sparc32plus.stp
1284 %{_datadir}/systemtap/tapset/qemu-sparc64.stp
1285 %{_datadir}/systemtap/tapset/qemu-unicore32.stp
1288 %if 0%{?system_x86:1}
1289 %files %{system_x86}
1290 %defattr(-,root,root)
1291 #%if %{without kvmonly}
1292 #%{_bindir}/qemu-system-i386
1293 %{_bindir}/qemu-system-x86_64
1294 #%{_datadir}/systemtap/tapset/qemu-system-i386.stp
1295 %{_datadir}/systemtap/tapset/qemu-system-x86_64.stp
1296 #%{_mandir}/man1/qemu-system-i386.1*
1297 #%{_mandir}/man1/qemu-system-x86_64.1*
1299 %{_datadir}/%{name}/acpi-dsdt.aml
1300 %{_datadir}/%{name}/q35-acpi-dsdt.aml
1301 %{_datadir}/%{name}/bios.bin
1302 %{_datadir}/%{name}/bios-256k.bin
1303 %{_datadir}/%{name}/sgabios.bin
1304 %{_datadir}/%{name}/linuxboot.bin
1305 %{_datadir}/%{name}/multiboot.bin
1306 %{_datadir}/%{name}/kvmvapic.bin
1307 %{_datadir}/%{name}/vgabios.bin
1308 %{_datadir}/%{name}/vgabios-cirrus.bin
1309 %{_datadir}/%{name}/vgabios-qxl.bin
1310 %{_datadir}/%{name}/vgabios-stdvga.bin
1311 %{_datadir}/%{name}/vgabios-vmware.bin
1312 %{_datadir}/%{name}/pxe-e1000.rom
1313 %{_datadir}/%{name}/efi-e1000.rom
1314 %{_datadir}/%{name}/pxe-virtio.rom
1315 %{_datadir}/%{name}/efi-virtio.rom
1316 %{_datadir}/%{name}/pxe-pcnet.rom
1317 %{_datadir}/%{name}/efi-pcnet.rom
1318 %{_datadir}/%{name}/pxe-rtl8139.rom
1319 %{_datadir}/%{name}/efi-rtl8139.rom
1320 %{_datadir}/%{name}/pxe-ne2k_pci.rom
1321 %{_datadir}/%{name}/efi-ne2k_pci.rom
1322 %{_datadir}/%{name}/QEMU,cgthree.bin
1323 %config(noreplace) %{_sysconfdir}/qemu/target-x86_64.conf
1324 %if %{without separate_kvm}
1325 %ifarch %{ix86} x86_64
1332 %ifarch %{kvm_archs}
1334 %defattr(-,root,root,-)
1338 %if 0%{?system_alpha:1}
1339 %files %{system_alpha}
1340 %defattr(-,root,root)
1341 %{_bindir}/qemu-system-alpha
1342 %{_datadir}/systemtap/tapset/qemu-system-alpha.stp
1343 %{_mandir}/man1/qemu-system-alpha.1*
1344 %{_datadir}/%{name}/palcode-clipper
1347 %if 0%{?system_arm:1}
1348 %files %{system_arm}
1349 %defattr(-,root,root)
1350 %{_bindir}/qemu-system-arm
1351 %{_datadir}/systemtap/tapset/qemu-system-arm.stp
1352 %{_mandir}/man1/qemu-system-arm.1*
1353 %if %{without separate_kvm}
1362 %if 0%{?system_mips:1}
1363 %files %{system_mips}
1364 %defattr(-,root,root)
1365 %{_bindir}/qemu-system-mips
1366 %{_bindir}/qemu-system-mipsel
1367 %{_bindir}/qemu-system-mips64
1368 %{_bindir}/qemu-system-mips64el
1369 %{_datadir}/systemtap/tapset/qemu-system-mips.stp
1370 %{_datadir}/systemtap/tapset/qemu-system-mipsel.stp
1371 %{_datadir}/systemtap/tapset/qemu-system-mips64el.stp
1372 %{_datadir}/systemtap/tapset/qemu-system-mips64.stp
1373 %{_mandir}/man1/qemu-system-mips.1*
1374 %{_mandir}/man1/qemu-system-mipsel.1*
1375 %{_mandir}/man1/qemu-system-mips64el.1*
1376 %{_mandir}/man1/qemu-system-mips64.1*
1379 %if 0%{?system_cris:1}
1380 %files %{system_cris}
1381 %defattr(-,root,root)
1382 %{_bindir}/qemu-system-cris
1383 %{_datadir}/systemtap/tapset/qemu-system-cris.stp
1384 %{_mandir}/man1/qemu-system-cris.1*
1387 %if 0%{?system_lm32:1}
1388 %files %{system_lm32}
1389 %defattr(-,root,root)
1390 %{_bindir}/qemu-system-lm32
1391 %{_datadir}/systemtap/tapset/qemu-system-lm32.stp
1392 %{_mandir}/man1/qemu-system-lm32.1*
1395 %if 0%{?system_m68k:1}
1396 %files %{system_m68k}
1397 %defattr(-,root,root)
1398 %{_bindir}/qemu-system-m68k
1399 %{_datadir}/systemtap/tapset/qemu-system-m68k.stp
1400 %{_mandir}/man1/qemu-system-m68k.1*
1403 %if 0%{?system_microblaze:1}
1404 %files %{system_microblaze}
1405 %defattr(-,root,root)
1406 %{_bindir}/qemu-system-microblaze
1407 %{_bindir}/qemu-system-microblazeel
1408 %{_datadir}/systemtap/tapset/qemu-system-microblaze.stp
1409 %{_datadir}/systemtap/tapset/qemu-system-microblazeel.stp
1410 %{_mandir}/man1/qemu-system-microblaze.1*
1411 %{_mandir}/man1/qemu-system-microblazeel.1*
1412 %{_datadir}/%{name}/petalogix*.dtb
1415 %if 0%{?system_or32:1}
1416 %files %{system_or32}
1417 %defattr(-,root,root)
1418 %{_bindir}/qemu-system-or32
1419 %{_datadir}/systemtap/tapset/qemu-system-or32.stp
1420 %{_mandir}/man1/qemu-system-or32.1*
1423 %if 0%{?system_s390x:1}
1424 %files %{system_s390x}
1425 %defattr(-,root,root)
1426 %{_bindir}/qemu-system-s390x
1427 %{_datadir}/systemtap/tapset/qemu-system-s390x.stp
1428 %{_mandir}/man1/qemu-system-s390x.1*
1429 %{_datadir}/%{name}/s390-zipl.rom
1430 %{_datadir}/%{name}/s390-ccw.img
1437 %if 0%{?system_sh4:1}
1438 %files %{system_sh4}
1439 %defattr(-,root,root)
1440 %{_bindir}/qemu-system-sh4
1441 %{_bindir}/qemu-system-sh4eb
1442 %{_datadir}/systemtap/tapset/qemu-system-sh4.stp
1443 %{_datadir}/systemtap/tapset/qemu-system-sh4eb.stp
1444 %{_mandir}/man1/qemu-system-sh4.1*
1445 %{_mandir}/man1/qemu-system-sh4eb.1*
1448 %if 0%{?system_sparc:1}
1449 %files %{system_sparc}
1450 %defattr(-,root,root)
1451 %{_bindir}/qemu-system-sparc
1452 %{_bindir}/qemu-system-sparc64
1453 %{_datadir}/systemtap/tapset/qemu-system-sparc.stp
1454 %{_datadir}/systemtap/tapset/qemu-system-sparc64.stp
1455 %{_mandir}/man1/qemu-system-sparc.1*
1456 %{_mandir}/man1/qemu-system-sparc64.1*
1457 %{_datadir}/%{name}/QEMU,tcx.bin
1458 %{_datadir}/%{name}/QEMU,cgthree.bin
1461 %if 0%{?system_ppc:1}
1462 %files %{system_ppc}
1463 %defattr(-,root,root)
1464 %if %{without kvmonly}
1465 %{_bindir}/qemu-system-ppc
1466 %{_bindir}/qemu-system-ppc64
1467 %{_bindir}/qemu-system-ppcemb
1468 %{_datadir}/systemtap/tapset/qemu-system-ppc.stp
1469 %{_datadir}/systemtap/tapset/qemu-system-ppc64.stp
1470 %{_datadir}/systemtap/tapset/qemu-system-ppcemb.stp
1471 %{_mandir}/man1/qemu-system-ppc.1*
1472 %{_mandir}/man1/qemu-system-ppc64.1*
1473 %{_mandir}/man1/qemu-system-ppcemb.1*
1475 %{_datadir}/%{name}/bamboo.dtb
1476 %{_datadir}/%{name}/ppc_rom.bin
1477 %{_datadir}/%{name}/spapr-rtas.bin
1484 %if 0%{?system_unicore32:1}
1485 %files %{system_unicore32}
1486 %defattr(-,root,root)
1487 %{_bindir}/qemu-system-unicore32
1488 %{_datadir}/systemtap/tapset/qemu-system-unicore32.stp
1489 %{_mandir}/man1/qemu-system-unicore32.1*
1492 %if 0%{?system_xtensa:1}
1493 %files %{system_xtensa}
1494 %defattr(-,root,root)
1495 %{_bindir}/qemu-system-xtensa
1496 %{_bindir}/qemu-system-xtensaeb
1497 %{_datadir}/systemtap/tapset/qemu-system-xtensa.stp
1498 %{_datadir}/systemtap/tapset/qemu-system-xtensaeb.stp
1499 %{_mandir}/man1/qemu-system-xtensa.1*
1500 %{_mandir}/man1/qemu-system-xtensaeb.1*
1503 %if 0%{?system_moxie:1}
1504 %files %{system_moxie}
1505 %defattr(-,root,root)
1506 %{_bindir}/qemu-system-moxie
1507 %{_datadir}/systemtap/tapset/qemu-system-moxie.stp
1508 %{_mandir}/man1/qemu-system-moxie.1*
1511 %if 0%{?system_aarch64:1}
1512 %files %{system_aarch64}
1513 %defattr(-,root,root)
1514 %{_bindir}/qemu-system-aarch64
1515 %{_datadir}/systemtap/tapset/qemu-system-aarch64.stp
1516 %{_mandir}/man1/qemu-system-aarch64.1*
1523 %if %{without separate_kvm}
1525 %defattr(-,root,root)
1529 %{_mandir}/man1/qemu-img.1*
1530 %{_mandir}/man8/qemu-nbd.8*
1534 %defattr(-,root,root,-)
1535 %{_libdir}/libcacard.so.*
1537 %files -n libcacard-tools
1538 %defattr(-,root,root,-)
1539 %{_bindir}/vscclient
1541 %files -n libcacard-devel
1542 %defattr(-,root,root,-)
1543 %{_includedir}/cacard
1544 %{_libdir}/libcacard.so
1545 %{_libdir}/pkgconfig/libcacard.pc
1549 * Sun May 11 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-4
1550 - Migration CVEs: CVE-2014-0182 etc.
1552 * Wed Apr 30 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2:2.0.0-3
1555 * Mon Apr 21 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-2
1556 - Don't use SDL2 API support, it's incomplete
1557 - Build qemu-system-aarch64 only on aarch64 for now
1559 * Thu Apr 17 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-1
1560 - Update to 2.0.0 GA
1562 * Tue Apr 15 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-0.3.rc3
1563 - Update to qemu 2.0-rc3
1564 - Fix crash when restoring from snapshot (bz #1085632)
1566 * Mon Mar 24 2014 Cole Robinson <crobinso@redhat.com> - 2:2.0.0-0.2.rc0
1567 - Change gtk quit accelerator to ctrl+shift+q (bz #1062393)
1568 - Fix mouse with spice
1569 - Enable xen support for xen 4.4
1571 * Tue Mar 18 2014 Cole Robinson <crobinso@redhat.com> 2:2.0.0-0.1.rc0
1572 - Update to qemu 2.0.0-rc0
1574 * Tue Feb 18 2014 Richard W.M. Jones <rjones@redhat.com> - 2:1.7.0-5
1575 - Run qemu-sanity-check on x86 and armv7 too. The results are still
1578 * Mon Jan 13 2014 Richard W.M. Jones <rjones@redhat.com> - 2:1.7.0-4
1579 - Disable make check on aarch64.
1581 * Sat Dec 21 2013 Ville Skyttä <ville.skytta@iki.fi> - 2:1.7.0-3
1582 - Add libcacard ldconfig %%post* scriptlets.
1584 * Wed Dec 18 2013 Cole Robinson <crobinso@redhat.com> - 2:1.7.0-2
1585 - Add kill() to seccomp whitelist, fix AC97 with -sandbox on (bz #1043521)
1586 - Changing streaming mode default to off for spice (bz #1038336)
1587 - Fix guest scsi verify command (bz #1001617)
1589 * Mon Dec 02 2013 Cole Robinson <crobinso@redhat.com> - 2:1.7.0-1
1590 - Fix qemu-img create with NBD backing file (bz #1034433)
1591 - Rebase to qemu-1.7 GA
1592 - New monitor command blockdev-add for full featured block device hotplug.
1593 - Performance and functionality improvements for USB 3.0.
1594 - Many VFIO improvements
1595 - ACPI tables can be generated by QEMU and can be used by firmware directly.
1596 - Support creating and writing .vhdx images.
1597 - qemu-img map: dump detailed image file metadata
1599 * Fri Nov 29 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.7.0-0.2.rc1
1600 - Run chrpath on binaries, so qemu can be built using rpmbuild.
1602 * Thu Nov 21 2013 Cole Robinson <crobinso@redhat.com> - 2:1.7.0-0.1.rc1
1603 - Update qemu-1.7.0-rc1
1605 * Sun Nov 17 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.1-2
1606 - Fix drive discard options via libvirt (bz #1029953)
1607 - Fix process exit with -sandbox on (bz #1027421)
1609 * Tue Nov 05 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.1-1
1610 - Reduce CPU usage when audio is playing (bz #1017644)
1611 - Base on qemu 1.6.1 tarball
1612 - ksmtuned: Fix matching qemu w/o set_process_name (bz #1012604)
1613 - ksmtuned: Fix committed_memory when no qemu running (bz #1012610)
1614 - Make sure bridge helper is setuid (bz #1017660)
1616 * Wed Oct 09 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-10
1617 - Fix migration from qemu <= 1.5
1619 * Sun Oct 06 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-9
1620 - Rebase to pending 1.6.1 stable
1621 - CVE-2013-4377: Fix crash when unplugging virtio devices (bz #1012633, bz
1623 - Fix 'new snapshot' slowness after the first snap (bz #988436)
1624 - Fix 9pfs xattrs on kernel 3.11 (bz #1013676)
1625 - CVE-2013-4344: buffer overflow in scsi_target_emulate_report_luns (bz
1626 #1015274, bz #1007330)
1628 * Tue Sep 24 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-8
1629 - Fix -vga qxl with -display vnc (bz #948717)
1630 - Fix USB crash when installing reactos (bz #1005495)
1631 - Don't ship x86 kvm wrapper on arm (bz #1005581)
1633 * Thu Sep 12 2013 Dan Horák <dan[at]danny.cz> - 2:1.6.0-7
1634 - Enable TCG interpreter for s390 as the native backend supports 64-bit only
1635 - Don't require RDMA on s390(x)
1637 * Tue Sep 03 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-6
1638 - Fix qmp capabilities calls on i686 (bz #1003162)
1639 - Fix crash with -M isapc -cpu Haswell (bz #986790)
1640 - Fix crash in lsi_soft_reset (bz #1000947)
1641 - Fix initial /dev/kvm permissions (bz #993491)
1643 * Wed Aug 28 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.6.0-5
1644 - Enable qemu-sanity-check, however do not fail the build if it fails.
1646 * Wed Aug 21 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.6.0-4
1647 - Require newer libssh2 to fix missing libssh2_sftp_fsync (bz #999161)
1649 * Tue Aug 20 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-3
1650 - Require newer ceph-libs to fix symbol error (bz #995883)
1652 * Tue Aug 20 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.6.0-2
1653 - Try to rebuild since previous i686 build was broken (RHBZ#998722).
1654 - In build, qemu -help just to check the binary is not broken.
1656 * Fri Aug 16 2013 Cole Robinson <crobinso@redhat.com> - 2:1.6.0-1
1657 - Rebased to version 1.6.0
1658 - Support for live migration over RDMA
1659 - TCG target for aarch64.
1660 - Support for auto-convergence in live migration ("CPU stunning")
1661 - The XHCI (USB 3.0) controller supports live migration.
1662 - New device "nvme" provides a PCI device that implements the NVMe
1664 - ACPI hotplug of devices behind a PCI bridge is supported
1666 * Sun Aug 04 2013 Dennis Gilmore <dennis@ausil.us> - 2:1.5.2-4
1667 - re-enable spice support
1669 * Fri Aug 02 2013 Dennis Gilmore <dennis@ausil.us> - 2:1.5.2-3
1670 - build without spice support to build against new libiscsi
1671 - spice requires parts of qemu
1673 * Fri Aug 2 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.5.2-2
1674 - Rebuild for libiscsi soname bump
1676 * Mon Jul 29 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.2-1
1677 - Rebased to version 1.5.2
1678 - Fix mouse display with spice and latest libvirt (bz #981094)
1680 * Tue Jul 09 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.1-2
1681 - Update to work with seabios 1.7.3
1683 * Fri Jun 28 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.1-1
1684 - Rebased to version 1.5.1
1686 * Wed Jun 19 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-9
1687 - Don't install conflicting binfmt handler on arm (bz #974804)
1688 - Use upstream patch for libfdt build fix
1690 * Fri Jun 14 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2:1.5.0-8
1691 - Put ARM kvm bits in right sub package
1693 * Thu Jun 13 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-7
1694 - Fix build with both new and old fdt
1696 * Wed Jun 12 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-6
1697 - Fix build with rawhide libfdt
1699 * Tue Jun 11 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-5
1700 - Fix rtl8139 + windows 7 + large transfers (bz #970240)
1702 * Sat Jun 1 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2:1.5.0-4
1703 - build qemu-kvm on ARMv7
1705 * Mon May 27 2013 Dan Horák <dan[at]danny.cz> - 2:1.5.0-3
1706 - Install the qemu-kvm.1 man page only on arches with kvm
1708 * Sat May 25 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-2
1709 - Alias qemu-system-* man page to qemu.1 (bz #907746)
1710 - Drop execute bit on service files (bz #963917)
1711 - Conditionalize KSM service on host virt support (bz #963681)
1712 - Split out KSM package, make it not pulled in by default
1714 * Tue May 21 2013 Cole Robinson <crobinso@redhat.com> - 2:1.5.0-1
1715 - Update to qemu 1.5
1716 - KVM for ARM support
1717 - A native GTK+ UI with internationalization support
1718 - Experimental VFIO support for VGA passthrough
1719 - Support for VMware PVSCSI and VMXNET3 device emulation
1720 - CPU hot-add support
1722 * Thu May 16 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.1-3
1723 - Drop loading of vhost-net module (bz #963198)
1725 * Wed May 15 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.1-2
1726 - Fix crash with usbredir (bz #962826)
1727 - Drop unneeded kvm.modules on x86 (bz #963198)
1728 - Make ksmtuned handle set_progname usage (bz #955230)
1729 - Enable gluster support
1731 * Sat Apr 20 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.1-1
1732 - Rebased to version 1.4.1
1733 - qemu stable release 1.4.1 (bz 952599)
1734 - CVE-2013-1922: qemu-nbd block format auto-detection vulnerability (bz
1737 * Thu Apr 04 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.4.0-11
1738 - Rebuild to attempt to fix broken dep on libbrlapi.so.0.5
1740 * Wed Apr 03 2013 Nathaniel McCallum <nathaniel@themccallums.org> - 2:1.4.0-10
1741 - Sorted qemu.binfmt
1742 - Remove mipsn32 / mipsn32el binfmt support (it is broken and can't be fixed)
1743 - Fix binfmt support for mips / mipsel to match what qemu can do
1744 - Add binfmt support for cris
1745 - Add binfmt support for microblaze / microblazeel
1746 - Add binfmt support for sparc64 / sparc32plus
1747 - Add binfmt support for ppc64 / ppc64abi32
1749 * Wed Apr 03 2013 Hans de Goede <hdegoede@redhat.com> - 2:1.4.0-9
1750 - Fix USB-tablet not working with some Linux guests (bz #929068)
1752 * Tue Apr 02 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-8
1753 - Fix dep on seavgabios-bin
1755 * Mon Apr 01 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-7
1756 - Fixes for iscsi dep
1757 - Fix TCG ld/st optimization (lp 1127369)
1758 - Fix possible crash with VNC and qxl (bz #919777)
1759 - Fix kvm module permissions after first install (bz #907215)
1760 - Switch to seavgabios by default
1762 * Sun Mar 31 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.4.0-6
1763 - Fix TCG ld/st optimization. https://bugs.launchpad.net/bugs/1127369
1765 * Thu Mar 14 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.0-5
1766 - do not package libcacard in the separate_kvm case
1767 - backport xfsprogs and usbredir flags from el6
1769 * Mon Mar 11 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.0-4
1770 - Use pkg-config to search for libiscsi
1772 * Mon Mar 11 2013 Paolo Bonzini <pbonzini@redhat.com> - 2:1.4.0-3
1773 - Added libiscsi-devel BuildRequires
1775 * Fri Mar 01 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-2
1776 - Fix test ordering with latest glib
1778 * Tue Feb 19 2013 Cole Robinson <crobinso@redhat.com> - 2:1.4.0-1
1779 - Rebased to version 1.4.0
1780 - block: dataplane for virtio, potentially large performance improvment
1781 - migration: threaded live migration
1782 - usb-tablet: usb 2.0 support, significantly lowering CPU usage
1783 - usb: improved support for pass-through of USB serial devices
1784 - virtio-net: added support supports multiqueue operation
1786 * Sat Feb 2 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 2:1.3.0-9
1787 - add BR perl-podlators for pod2man (F19 development)
1788 - fix "bogus date" entries in %%changelog to fix rebuild
1790 * Fri Feb 01 2013 Alon Levy <alevy@redhat.com> - 2:1.3.0-8
1791 - rebuilt, removing the two added Provides & Obsoletes lines, since
1792 the current EVR already does that by being 1.3.0 > 1.2.2 , and having
1793 the same package name of "libcacard"
1795 * Tue Jan 29 2013 Alon Levy <alevy@redhat.com> - 2:1.3.0-7
1796 - Bump and rebuild for updated Provides & Obsoletes of libcacard 1.2.2-4
1798 * Mon Jan 28 2013 Richard W.M. Jones <rjones@redhat.com> - 2:1.3.0-6
1799 - Bump and rebuild for updated libseccomp.
1801 * Tue Jan 22 2013 Alon Levy <alevy redhat com> - 2:1.3.0-5
1802 - Fix missing error_set symbol in libcacard.so (bz #891552)
1804 * Mon Jan 21 2013 Adam Tkac <atkac redhat com> - 2:1.3.0-4
1805 - rebuild due to "jpeg8-ABI" feature drop
1807 * Tue Jan 15 2013 Cole Robinson <crobinso@redhat.com> - 2:1.3.0-3
1808 - Fix migration from qemu-kvm
1809 - Fix the test suite on i686
1810 - Use systemd macros in specfile (bz #850285)
1812 * Tue Jan 15 2013 Hans de Goede <hdegoede@redhat.com> - 2:1.3.0-2
1813 - Fix 0110-usb-redir-Add-flow-control-support.patch being mangled on rebase
1814 to 1.3.0, breaking usbredir support
1816 * Fri Dec 07 2012 Cole Robinson <crobinso@redhat.com> - 2:1.3.0-1
1817 - Switch base tarball from qemu-kvm to qemu
1819 - Option to use linux VFIO driver to assign PCI devices
1820 - Many USB3 improvements
1821 - New paravirtualized hardware random number generator device.
1822 - Support for Glusterfs volumes with "gluster://" -drive URI
1823 - Block job commands for live block commit and storage migration
1825 * Wed Nov 28 2012 Alon Levy <alevy@redhat.com> - 2:1.2.0-25
1826 * Merge libcacard into qemu, since they both use the same sources now.
1828 * Thu Nov 22 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-24
1829 - Move vscclient to qemu-common, qemu-nbd to qemu-img
1831 * Tue Nov 20 2012 Alon Levy <alevy@redhat.com> - 2:1.2.0-23
1832 - Rewrite fix for bz #725965 based on fix for bz #867366
1833 - Resolve bz #867366
1835 * Fri Nov 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-23
1836 - Backport --with separate_kvm support from EPEL branch
1838 * Fri Nov 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-22
1839 - Fix previous commit
1841 * Fri Nov 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-21
1842 - Backport commit 38f419f (configure: Fix CONFIG_QEMU_HELPERDIR generation,
1845 * Thu Nov 15 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-20
1846 - Install qemu-bridge-helper as suid root
1847 - Distribute a sample /etc/qemu/bridge.conf file
1849 * Thu Nov 1 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-19
1850 - Sync spice patches with upstream, minor bugfixes and set the qxl pci
1851 device revision to 4 by default, so that guests know they can use
1854 * Tue Oct 30 2012 Cole Robinson <crobinso@redhat.com> - 2:1.2.0-18
1855 - Fix loading arm initrd if kernel is very large (bz #862766)
1856 - Don't use reserved word 'function' in systemtap files (bz #870972)
1857 - Drop assertion that was triggering when pausing guests w/ qxl (bz
1860 * Sun Oct 28 2012 Cole Robinson <crobinso@redhat.com> - 2:1.2.0-17
1861 - Pull patches queued for qemu 1.2.1
1863 * Fri Oct 19 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-16
1864 - add s390x KVM support
1865 - distribute pre-built firmware or device trees for Alpha, Microblaze, S390
1866 - add missing system targets
1867 - add missing linux-user targets
1868 - fix previous commit
1870 * Thu Oct 18 2012 Dan Horák <dan[at]danny.cz> - 2:1.2.0-15
1871 - fix build on non-kvm arches like s390(x)
1873 * Wed Oct 17 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-14
1874 - Change SLOF Requires for the new version number
1876 * Thu Oct 11 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-13
1877 - Add ppc support to kvm.modules (original patch by David Gibson)
1878 - Replace x86only build with kvmonly build: add separate defines and
1879 conditionals for all packages, so that they can be chosen and
1880 renamed in kvmonly builds and so that qemu has the appropriate requires
1881 - Automatically pick libfdt dependancy
1882 - Add knob to disable spice+seccomp
1884 * Fri Sep 28 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-12
1885 - Call udevadm on post, fixing bug 860658
1887 * Fri Sep 28 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-11
1888 - Rebuild against latest spice-server and spice-protocol
1889 - Fix non-seamless migration failing with vms with usb-redir devices,
1890 to allow boxes to load such vms from disk
1892 * Tue Sep 25 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-10
1893 - Sync Spice patchsets with upstream (rhbz#860238)
1894 - Fix building with usbredir >= 0.5.2
1896 * Thu Sep 20 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-9
1897 - Sync USB and Spice patchsets with upstream
1899 * Sun Sep 16 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.2.0-8
1900 - Use 'global' instead of 'define', and underscore in definition name,
1901 n-v-r, and 'dist' tag of SLOF, all to fix RHBZ#855252.
1903 * Fri Sep 14 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.2.0-4
1904 - add versioned dependency from qemu-system-ppc to SLOF (BZ#855252)
1906 * Wed Sep 12 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.2.0-3
1907 - Fix RHBZ#853408 which causes libguestfs failure.
1909 * Sat Sep 8 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-2
1910 - Fix crash on (seamless) migration
1911 - Sync usbredir live migration patches with upstream
1913 * Fri Sep 7 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.2.0-1
1914 - New upstream release 1.2.0 final
1915 - Add support for Spice seamless migration
1916 - Add support for Spice dynamic monitors
1917 - Add support for usb-redir live migration
1919 * Tue Sep 04 2012 Adam Jackson <ajax@redhat.com> 1.2.0-0.5.rc1
1920 - Flip Requires: ceph >= foo to Conflicts: ceph < foo, so we pull in only the
1921 libraries which we need and not the rest of ceph which we don't.
1923 * Tue Aug 28 2012 Cole Robinson <crobinso@redhat.com> 1.2.0-0.4.rc1
1924 - Update to 1.2.0-rc1
1926 * Mon Aug 20 2012 Richard W.M. Jones <rjones@redhat.com> - 1.2-0.3.20120806git3e430569
1927 - Backport Bonzini's vhost-net fix (RHBZ#848400).
1929 * Tue Aug 14 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.2.20120806git3e430569
1930 - Bump release number, previous build forgot but the dist bump helped us out
1932 * Tue Aug 14 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.1.20120806git3e430569
1933 - Revive qemu-system-{ppc*, sparc*} (bz 844502)
1934 - Enable KVM support for all targets (bz 844503)
1936 * Mon Aug 06 2012 Cole Robinson <crobinso@redhat.com> - 1.2-0.1.20120806git3e430569.fc18
1937 - Update to git snapshot
1939 * Sun Jul 29 2012 Cole Robinson <crobinso@redhat.com> - 1.1.1-1
1940 - Upstream stable release 1.1.1
1941 - Fix systemtap tapsets (bz 831763)
1942 - Fix VNC audio tunnelling (bz 840653)
1943 - Don't renable ksm on update (bz 815156)
1944 - Bump usbredir dep (bz 812097)
1945 - Fix RPM install error on non-virt machines (bz 660629)
1946 - Obsolete openbios to fix upgrade dependency issues (bz 694802)
1948 * Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:1.1.0-9
1949 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1951 * Tue Jul 10 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-8
1952 - Re-diff previous patch so that it applies and actually apply it
1954 * Tue Jul 10 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-7
1955 - Add patch to fix default machine options. This fixes libvirt
1957 - Back out patch 1 which conflicts.
1959 * Fri Jul 6 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.1.0-5
1960 - Fix qemu crashing (on an assert) whenever USB-2.0 isoc transfers are used
1962 * Thu Jul 5 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.1.0-4
1963 - Disable tests since they hang intermittently.
1964 - Add kvmvapic.bin (replaces vapic.bin).
1965 - Add cpus-x86_64.conf. qemu now creates /etc/qemu/target-x86_64.conf
1967 - Add qemu-icon.bmp.
1968 - Add qemu-bridge-helper.
1969 - Build and include virtfs-proxy-helper + man page (thanks Hans de Goede).
1971 * Wed Jul 4 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.1.0-1
1972 - New upstream release 1.1.0
1973 - Drop about a 100 spice + USB patches, which are all upstream
1975 * Mon Apr 23 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-17
1976 - Fix install failure due to set -e (rhbz #815272)
1978 * Mon Apr 23 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-16
1979 - Fix kvm.modules to exit successfully on non-KVM capable systems (rhbz #814932)
1981 * Thu Apr 19 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-15
1982 - Add a couple of backported QXL/Spice bugfixes
1983 - Add spice volume control patches
1985 * Fri Apr 6 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-12
1986 - Add back PPC and SPARC user emulators
1987 - Update binfmt rules from upstream
1989 * Mon Apr 2 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-11
1990 - Some more USB bugfixes from upstream
1992 * Thu Mar 29 2012 Eduardo Habkost <ehabkost@redhat.com> - 2:1.0-12
1993 - Fix ExclusiveArch mistake that disabled all non-x86_64 builds on Fedora
1995 * Wed Mar 28 2012 Eduardo Habkost <ehabkost@redhat.com> - 2:1.0-11
1996 - Use --with variables for build-time settings
1998 * Wed Mar 28 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-10
1999 - Switch to use iPXE for netboot ROMs
2001 * Thu Mar 22 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-9
2002 - Remove O_NOATIME for 9p filesystems
2004 * Mon Mar 19 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-8
2005 - Move udev rules to /lib/udev/rules.d (rhbz #748207)
2007 * Fri Mar 9 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-7
2008 - Add a whole bunch of USB bugfixes from upstream
2010 * Mon Feb 13 2012 Daniel P. Berrange <berrange@redhat.com> - 2:1.0-6
2011 - Add many more missing BRs for misc QEMU features
2012 - Enable running of test suite during build
2014 * Tue Feb 07 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-5
2015 - Add support for virtio-scsi
2017 * Sun Feb 5 2012 Richard W.M. Jones <rjones@redhat.com> - 2:1.0-4
2018 - Require updated ceph for latest librbd with rbd_flush symbol.
2020 * Tue Jan 24 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-3
2021 - Add support for vPMU
2022 - e1000: bounds packet size against buffer size CVE-2012-0029
2024 * Fri Jan 13 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-2
2025 - Add patches for USB redirect bits
2026 - Remove palcode-clipper, we don't build it
2028 * Wed Jan 11 2012 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-1
2029 - Add patches from 1.0.1 queue
2031 * Fri Dec 16 2011 Justin M. Forbes <jforbes@redhat.com> - 2:1.0-1
2032 - Update to qemu 1.0
2034 * Tue Nov 15 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-3
2035 - Enable spice for i686 users as well
2037 * Thu Nov 03 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-2
2038 - Fix POSTIN scriplet failure (#748281)
2040 * Fri Oct 21 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.1-1
2041 - Require seabios-bin >= 0.6.0-2 (#741992)
2042 - Replace init scripts with systemd units (#741920)
2043 - Update to 0.15.1 stable upstream
2045 * Fri Oct 21 2011 Paul Moore <pmoore@redhat.com>
2046 - Enable full relro and PIE (rhbz #738812)
2048 * Wed Oct 12 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-6
2049 - Add BR on ceph-devel to enable RBD block device
2051 * Wed Oct 5 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-5
2052 - Create a qemu-guest-agent sub-RPM for guest installation
2054 * Tue Sep 13 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-4
2055 - Enable DTrace tracing backend for SystemTAP (rhbz #737763)
2056 - Enable build with curl (rhbz #737006)
2058 * Thu Aug 18 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.15.0-3
2059 - Add missing BuildRequires: usbredir-devel, so that the usbredir code
2062 * Thu Aug 18 2011 Richard W.M. Jones <rjones@redhat.com> - 2:0.15.0-2
2063 - Add upstream qemu patch 'Allow to leave type on default in -machine'
2064 (2645c6dcaf6ea2a51a3b6dfa407dd203004e4d11).
2066 * Sun Aug 14 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-1
2067 - Update to 0.15.0 stable release.
2069 * Thu Aug 04 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-0.3.201108040af4922
2070 - Update to 0.15.0-rc1 as we prepare for 0.15.0 release
2072 * Thu Aug 4 2011 Daniel P. Berrange <berrange@redhat.com> - 2:0.15.0-0.3.2011072859fadcc
2073 - Fix default accelerator for non-KVM builds (rhbz #724814)
2075 * Thu Jul 28 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-0.1.2011072859fadcc
2076 - Update to 0.15.0-rc0 as we prepare for 0.15.0 release
2078 * Tue Jul 19 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.15.0-0.2.20110718525e3df
2079 - Add support usb redirection over the network, see:
2080 http://fedoraproject.org/wiki/Features/UsbNetworkRedirection
2081 - Restore chardev flow control patches
2083 * Mon Jul 18 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.15.0-0.1.20110718525e3df
2084 - Update to git snapshot as we prepare for 0.15.0 release
2086 * Wed Jun 22 2011 Richard W.M. Jones <rjones@redhat.com> - 2:0.14.0-9
2087 - Add BR libattr-devel. This caused the -fstype option to be disabled.
2088 https://www.redhat.com/archives/libvir-list/2011-June/thread.html#01017
2090 * Mon May 2 2011 Hans de Goede <hdegoede@redhat.com> - 2:0.14.0-8
2091 - Fix a bug in the spice flow control patches which breaks the tcp chardev
2093 * Tue Mar 29 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-7
2094 - Disable qemu-ppc and qemu-sparc packages (#679179)
2096 * Mon Mar 28 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-6
2097 - Spice fixes for flow control.
2099 * Tue Mar 22 2011 Dan Horák <dan[at]danny.cz> - 2:0.14.0-5
2100 - be more careful when removing the -g flag on s390
2102 * Fri Mar 18 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-4
2103 - Fix thinko on adding the most recent patches.
2105 * Wed Mar 16 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-3
2106 - Fix migration issue with vhost
2107 - Fix qxl locking issues for spice
2109 * Wed Mar 02 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-2
2110 - Re-enable sparc and cris builds
2112 * Thu Feb 24 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-1
2113 - Update to 0.14.0 release
2115 * Fri Feb 11 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-0.1.20110210git7aa8c46
2116 - Update git snapshot
2117 - Temporarily disable qemu-cris and qemu-sparc due to build errors (to be resolved shorly)
2119 * Tue Feb 08 2011 Justin M. Forbes <jforbes@redhat.com> - 2:0.14.0-0.1.20110208git3593e6b
2120 - Update to 0.14.0 rc git snapshot
2121 - Add virtio-net to modules
2123 * Wed Nov 3 2010 Daniel P. Berrange <berrange@redhat.com> - 2:0.13.0-2
2124 - Revert previous change
2125 - Make qemu-common own the /etc/qemu directory
2126 - Add /etc/qemu/target-x86_64.conf to qemu-system-x86 regardless
2127 of host architecture.
2129 * Wed Nov 03 2010 Dan Horák <dan[at]danny.cz> - 2:0.13.0-2
2130 - Remove kvm config file on non-x86 arches (part of #639471)
2131 - Own the /etc/qemu directory
2133 * Mon Oct 18 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-1
2134 - Update to 0.13.0 upstream release
2136 - Fix mouse in certain guests (#636887)
2137 - Fix issues with WinXP guest install (#579348)
2138 - Resolve build issues with S390 (#639471)
2139 - Fix Windows XP on Raw Devices (#631591)
2141 * Tue Oct 05 2010 jkeating - 2:0.13.0-0.7.rc1.1
2142 - Rebuilt for gcc bug 634757
2144 * Tue Sep 21 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.7.rc1
2145 - Flip qxl pci id from unstable to stable (#634535)
2146 - KSM Fixes from upstream (#558281)
2148 * Tue Sep 14 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.6.rc1
2149 - Move away from git snapshots as 0.13 is close to release
2150 - Updates for spice 0.6
2152 * Tue Aug 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.5.20100809git25fdf4a
2153 - Fix typo in e1000 gpxe rom requires.
2154 - Add links to newer vgabios
2156 * Tue Aug 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.4.20100809git25fdf4a
2157 - Disable spice on 32bit, it is not supported and buildreqs don't exist.
2159 * Mon Aug 9 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.3.20100809git25fdf4a
2160 - Updates from upstream towards 0.13 stable
2161 - Fix requires on gpxe
2162 - enable spice now that buildreqs are in the repository.
2163 - ksmtrace has moved to a separate upstream package
2165 * Tue Jul 27 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.2.20100727gitb81fe95
2166 - add texinfo buildreq for manpages.
2168 * Tue Jul 27 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.13.0-0.1.20100727gitb81fe95
2169 - Update to 0.13.0 upstream snapshot
2170 - ksm init fixes from upstream
2172 * Tue Jul 20 2010 Dan Horák <dan[at]danny.cz> - 2:0.12.3-8
2173 - Add avoid-llseek patch from upstream needed for building on s390(x)
2174 - Don't use parallel make on s390(x)
2176 * Tue Jun 22 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.3-7
2177 - Add vvfat hardening patch from upstream (#605202)
2179 * Fri Apr 23 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-6
2180 - Change requires to the noarch seabios-bin
2181 - Add ownership of docdir to qemu-common (#572110)
2182 - Fix "Cannot boot from non-existent NIC" error when using virt-install (#577851)
2184 * Thu Apr 15 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-5
2185 - Update virtio console patches from upstream
2187 * Thu Mar 11 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-4
2188 - Detect cdrom via ioctl (#473154)
2189 - re add increased buffer for USB control requests (#546483)
2191 * Wed Mar 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-3
2192 - Migration clear the fd in error cases (#518032)
2194 * Tue Mar 09 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-2
2195 - Allow builds --with x86only
2196 - Add libaio-devel buildreq for aio support
2198 * Fri Feb 26 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.3-1
2199 - Update to 0.12.3 upstream
2200 - vhost-net migration/restart fixes
2201 - Add F-13 machine type
2202 - virtio-serial fixes
2204 * Tue Feb 09 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.2-6
2205 - Add vhost net support.
2207 * Thu Feb 04 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.2-5
2208 - Avoid creating too large iovecs in multiwrite merge (#559717)
2209 - Don't try to set max_kernel_pages during ksm init on newer kernels (#558281)
2210 - Add logfile options for ksmtuned debug.
2212 * Wed Jan 27 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.2-4
2213 - Remove build dependency on iasl now that we have seabios
2215 * Wed Jan 27 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.2-3
2216 - Remove source target for 0.12.1.2
2218 * Wed Jan 27 2010 Amit Shah <amit.shah@redhat.com> - 2:0.12.2-2
2219 - Add virtio-console patches from upstream for the F13 VirtioSerial feature
2221 * Mon Jan 25 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.2-1
2222 - Update to 0.12.2 upstream
2224 * Sun Jan 10 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.1.2-3
2225 - Point to seabios instead of bochs, and add a requires for seabios
2227 * Mon Jan 4 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.1.2-2
2228 - Remove qcow2 virtio backing file patch
2230 * Mon Jan 4 2010 Justin M. Forbes <jforbes@redhat.com> - 2:0.12.1.2-1
2231 - Update to 0.12.1.2 upstream
2232 - Remove patches included in upstream
2234 * Fri Nov 20 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-12
2235 - Fix a use-after-free crasher in the slirp code (#539583)
2236 - Fix overflow in the parallels image format support (#533573)
2238 * Wed Nov 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-11
2239 - Temporarily disable preadv/pwritev support to fix data corruption (#526549)
2241 * Tue Nov 3 2009 Justin M. Forbes <jforbes@redhat.com> - 2:0.11.0-10
2242 - Default ksm and ksmtuned services on.
2244 * Thu Oct 29 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-9
2245 - Fix dropped packets with non-virtio NICs (#531419)
2247 * Wed Oct 21 2009 Glauber Costa <gcosta@redhat.com> - 2:0.11.0-8
2248 - Properly save kvm time registers (#524229)
2250 * Mon Oct 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-7
2251 - Fix potential segfault from too small MSR_COUNT (#528901)
2253 * Fri Oct 9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-6
2254 - Fix fs errors with virtio and qcow2 backing file (#524734)
2255 - Fix ksm initscript errors on kernel missing ksm (#527653)
2256 - Add missing Requires(post): getent, useradd, groupadd (#527087)
2258 * Tue Oct 6 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-5
2259 - Add 'retune' verb to ksmtuned init script
2261 * Mon Oct 5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-4
2262 - Use rtl8029 PXE rom for ne2k_pci, not ne (#526777)
2263 - Also, replace the gpxe-roms-qemu pkg requires with file-based requires
2265 * Thu Oct 1 2009 Justin M. Forbes <jmforbes@redhat.com> - 2:0.11.0-3
2266 - Improve error reporting on file access (#524695)
2268 * Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-2
2269 - Fix pci hotplug to not exit if supplied an invalid NIC model (#524022)
2271 * Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-1
2272 - Update to 0.11.0 release
2273 - Drop a couple of upstreamed patches
2275 * Wed Sep 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-5
2276 - Fix issue causing NIC hotplug confusion when no model is specified (#524022)
2278 * Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-4
2279 - Fix for KSM patch from Justin Forbes
2281 * Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-3
2282 - Add ksmtuned, also from Dan Kenigsberg
2283 - Use %_initddir macro
2285 * Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-2
2286 - Add ksm control script from Dan Kenigsberg
2288 * Mon Sep 7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-1
2289 - Update to qemu-kvm-0.11.0-rc2
2290 - Drop upstreamed patches
2291 - extboot install now fixed upstream
2292 - Re-place TCG init fix (#516543) with the one gone upstream
2294 * Mon Sep 7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.10.rc1
2295 - Fix MSI-X error handling on older kernels (#519787)
2297 * Fri Sep 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.9.rc1
2298 - Make pulseaudio the default audio backend (#519540, #495964, #496627)
2300 * Thu Aug 20 2009 Richard W.M. Jones <rjones@redhat.com> - 2:0.10.91-0.8.rc1
2301 - Fix segfault when qemu-kvm is invoked inside a VM (#516543)
2303 * Tue Aug 18 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.7.rc1
2304 - Fix permissions on udev rules (#517571)
2306 * Mon Aug 17 2009 Lubomir Rintel <lkundrak@v3.sk> - 2:0.10.91-0.6.rc1
2307 - Allow blacklisting of kvm modules (#517866)
2309 * Fri Aug 7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.5.rc1
2310 - Fix virtio_net with -net user (#516022)
2312 * Tue Aug 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.4.rc1
2313 - Update to qemu-kvm-0.11-rc1; no changes from rc1-rc0
2315 * Tue Aug 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.3.rc1.rc0
2316 - Fix extboot checksum (bug #514899)
2318 * Fri Jul 31 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.2.rc1.rc0
2320 - Require bochs-bios >= 2.3.8-0.8 for latest kvm bios updates
2322 * Thu Jul 30 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.1.rc1.rc0
2323 - Update to qemu-kvm-0.11.0-rc1-rc0
2324 - This is a pre-release of the official -rc1
2325 - A vista installer regression is blocking the official -rc1 release
2326 - Drop qemu-prefer-sysfs-for-usb-host-devices.patch
2327 - Drop qemu-fix-build-for-esd-audio.patch
2328 - Drop qemu-slirp-Fix-guestfwd-for-incoming-data.patch
2329 - Add patch to ensure extboot.bin is installed
2331 * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.10.50-14.kvm88
2332 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
2334 * Thu Jul 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-13.kvm88
2335 - Fix bug 513249, -net channel option is broken
2337 * Thu Jul 16 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.10.50-12.kvm88
2338 - Add 'qemu' user and group accounts
2339 - Force disable xen until it can be made to build
2341 * Thu Jul 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-11.kvm88
2342 - Update to kvm-88, see http://www.linux-kvm.org/page/ChangeLog
2343 - Package mutiboot.bin
2344 - Update for how extboot is built
2345 - Fix sf.net source URL
2346 - Drop qemu-fix-ppc-softmmu-kvm-disabled-build.patch
2347 - Drop qemu-fix-pcspk-build-with-kvm-disabled.patch
2348 - Cherry-pick fix for esound support build failure
2350 * Wed Jul 15 2009 Daniel Berrange <berrange@lettuce.camlab.fab.redhat.com> - 2:0.10.50-10.kvm87
2351 - Add udev rules to make /dev/kvm world accessible & group=kvm (rhbz #497341)
2352 - Create a kvm group if it doesn't exist (rhbz #346151)
2354 * Tue Jul 07 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-9.kvm87
2355 - use pxe roms from gpxe, instead of etherboot package.
2357 * Fri Jul 3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-8.kvm87
2358 - Prefer sysfs over usbfs for usb passthrough (#508326)
2360 * Sat Jun 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-7.kvm87
2362 - Drop upstreamed patches
2363 - Cherry-pick new ppc build fix from upstream
2364 - Work around broken linux-user build on ppc
2365 - Fix hw/pcspk.c build with --disable-kvm
2366 - Re-enable preadv()/pwritev() since #497429 is long since fixed
2367 - Kill petalogix-s3adsp1800.dtb, since we don't ship the microblaze target
2369 * Fri Jun 5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-6.kvm86
2370 - Fix 'kernel requires an x86-64 CPU' error
2371 - BuildRequires ncurses-devel to enable '-curses' option (#504226)
2373 * Wed Jun 3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-5.kvm86
2374 - Prevent locked cdrom eject - fixes hang at end of anaconda installs (#501412)
2375 - Avoid harmless 'unhandled wrmsr' warnings (#499712)
2377 * Thu May 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-4.kvm86
2378 - Update to kvm-86 release
2379 - ChangeLog here: http://marc.info/?l=kvm&m=124282885729710
2381 * Fri May 1 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-3.kvm85
2382 - Really provide qemu-kvm as a metapackage for comps
2384 * Tue Apr 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-2.kvm85
2385 - Provide qemu-kvm as a metapackage for comps
2387 * Mon Apr 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-1.kvm85
2388 - Update to qemu-kvm-devel-85
2389 - kvm-85 is based on qemu development branch, currently version 0.10.50
2390 - Include new qemu-io utility in qemu-img package
2391 - Re-instate -help string for boot=on to fix virtio booting with libvirt
2392 - Drop upstreamed patches
2393 - Fix missing kernel/include/asm symlink in upstream tarball
2394 - Fix target-arm build
2396 - Disable preadv()/pwritev() until bug #497429 is fixed
2397 - Kill more .kernelrelease uselessness
2398 - Make non-kvm qemu build verbose
2400 * Fri Apr 24 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-15
2401 - Fix source numbering typos caused by make-release addition
2403 * Thu Apr 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-14
2404 - Improve instructions for generating the tarball
2406 * Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-13
2407 - Enable pulseaudio driver to fix qemu lockup at shutdown (#495964)
2409 * Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-12
2410 - Another qcow2 image corruption fix (#496642)
2412 * Mon Apr 20 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-11
2413 - Fix qcow2 image corruption (#496642)
2415 * Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-10
2416 - Run sysconfig.modules from %post on x86_64 too (#494739)
2418 * Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-9
2419 - Align VGA ROM to 4k boundary - fixes 'qemu-kvm -std vga' (#494376)
2421 * Tue Apr 14 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-8
2422 - Provide qemu-kvm conditional on the architecture.
2424 * Thu Apr 9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-7
2425 - Add a much cleaner fix for vga segfault (#494002)
2427 * Sun Apr 5 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-6
2428 - Fixed qcow2 segfault creating disks over 2TB. #491943
2430 * Fri Apr 3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-5
2431 - Fix vga segfault under kvm-autotest (#494002)
2432 - Kill kernelrelease hack; it's not needed
2433 - Build with "make V=1" for more verbose logs
2435 * Thu Apr 02 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-4
2436 - Support botting gpxe roms.
2438 * Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-2
2439 - added missing patch. love for CVS.
2441 * Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-1
2442 - Include debuginfo for qemu-img
2443 - Do not require qemu-common for qemu-img
2444 - Explicitly own each of the firmware files
2445 - remove firmwares for ppc and sparc. They should be provided by an external package.
2446 Not that the packages exists for sparc in the secondary arch repo as noarch, but they
2447 don't automatically get into main repos. Unfortunately it's the best we can do right
2449 - rollback a bit in time. Snapshot from avi's maint/2.6.30
2450 - this requires the sasl patches to come back.
2451 - with-patched-kernel comes back.
2453 * Wed Mar 25 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-0.12.kvm20090323git
2454 - BuildRequires pciutils-devel for device assignment (#492076)
2456 * Mon Mar 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.11.kvm20090323git
2457 - Update to snapshot kvm20090323.
2458 - Removed patch2 (upstream).
2459 - use upstream's new split package.
2460 - --with-patched-kernel flag not needed anymore
2461 - Tell how to get the sources.
2463 * Wed Mar 18 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.10.kvm20090310git
2464 - Added extboot to files list.
2466 * Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.9.kvm20090310git
2467 - Fix wrong reference to bochs bios.
2469 * Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.8.kvm20090310git
2470 - fix Obsolete/Provides pair
2471 - Use kvm bios from bochs-bios package.
2472 - Using RPM_OPT_FLAGS in configure
2473 - Picked back audio-drv-list from kvm package
2475 * Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.7.kvm20090310git
2478 * Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.6.kvm20090310git
2479 - updated to kvm20090310git
2480 - removed sasl patches (already in this release)
2482 * Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.5.kvm20090303git
2483 - kvm.modules were being wrongly mentioned at %%install.
2484 - update description for the x86 system package to include kvm support
2485 - build kvm's own bios. It is still necessary while kvm uses a slightly different
2486 irq routing mechanism
2488 * Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.4.kvm20090303git
2489 - seems Epoch does not go into the tags. So start back here.
2491 * Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.1.kvm20090303git
2492 - Use bochs-bios instead of bochs-bios-data
2493 - It's official: upstream set on 0.10
2495 * Thu Mar 5 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.9.2-0.2.kvm20090303git
2496 - Added BSD to license list, since many files are covered by BSD
2498 * Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.9.2-0.1.kvm20090303git
2499 - missing a dot. shame on me
2501 * Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.92-0.1.kvm20090303git
2503 - Set version to 0.92. It seems upstream keep changing minds here, so pick the lowest
2504 - Provides KVM, Obsoletes KVM
2505 - Only install qemu-kvm in ix86 and x86_64
2506 - Remove pkgdesc macros, as they were generating bogus output for rpm -qi.
2507 - fix ppc and ppc64 builds
2509 * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.3.kvm20090303git
2510 - only execute post scripts for user package.
2513 * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.2.kvm20090303git
2514 - put kvm.modules into cvs
2516 * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.1.kvm20090303git
2518 - Build KVM (basic build, no tools yet)
2519 - Set ppc in ExcludeArch. This is temporary, just to fix one issue at a time.
2520 ppc users (IBM ? ;-)) please wait a little bit.
2522 * Tue Mar 3 2009 Daniel P. Berrange <berrange@redhat.com> - 1.0-0.5.svn6666
2523 - Support VNC SASL authentication protocol
2524 - Fix dep on bochs-bios-data
2526 * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.4.svn6666
2527 - use bios from bochs-bios package.
2529 * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.3.svn6666
2530 - use vgabios from vgabios package.
2532 * Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.2.svn6666
2533 - use pxe roms from etherboot package.
2535 * Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.1.svn6666
2536 - Updated to tip svn (release 6666). Featuring split packages for qemu.
2537 Unfortunately, still using binary blobs for the bioses.
2539 * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-13
2540 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2542 * Sun Jan 11 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.9.1-12
2543 - Updated build patch. Closes Red Hat Bugzilla bug #465041.
2545 * Wed Dec 31 2008 Dennis Gilmore <dennis@ausil.us> - 0.9.1-11
2546 - add sparcv9 and sparc64 support
2548 * Fri Jul 25 2008 Bill Nottingham <notting@redhat.com>
2549 - Fix qemu-img summary (#456344)
2551 * Wed Jun 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-10.fc10
2552 - Rebuild for GNU TLS ABI change
2554 * Wed Jun 11 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-9.fc10
2555 - Remove bogus wildcard from files list (rhbz #450701)
2557 * Sat May 17 2008 Lubomir Rintel <lkundrak@v3.sk> - 0.9.1-8
2558 - Register binary handlers also for shared libraries
2560 * Mon May 5 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-7.fc10
2561 - Fix text console PTYs to be in rawmode
2563 * Sun Apr 27 2008 Lubomir Kundrak <lkundrak@redhat.com> - 0.9.1-6
2564 - Register binary handler for SuperH-4 CPU
2566 * Wed Mar 19 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-5.fc9
2567 - Split qemu-img tool into sub-package for smaller footprint installs
2569 * Wed Feb 27 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-4.fc9
2570 - Fix block device checks for extendable disk formats (rhbz #435139)
2572 * Sat Feb 23 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-3.fc9
2573 - Fix block device extents check (rhbz #433560)
2575 * Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.1-2
2576 - Autorebuild for GCC 4.3
2578 * Tue Jan 8 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-1.fc9
2579 - Updated to 0.9.1 release
2580 - Fix license tag syntax
2581 - Don't mark init script as a config file
2583 * Wed Sep 26 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-5.fc8
2584 - Fix rtl8139 checksum calculation for Vista (rhbz #308201)
2586 * Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-4.fc8
2587 - Fix debuginfo by passing -Wl,--build-id to linker
2589 * Tue Aug 28 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-4
2591 - Fix CDROM emulation (#253542)
2593 * Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-3.fc8
2594 - Added backport of VNC password auth, and TLS+x509 cert auth
2595 - Switch to rtl8139 NIC by default for linkstate reporting
2596 - Fix rtl8139 mmio region mappings with multiple NICs
2598 * Sun Apr 1 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-2
2599 - Fix direct loading of a linux kernel with -kernel & -initrd (bz 234681)
2600 - Remove spurious execute bits from manpages (bz 222573)
2602 * Tue Feb 6 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-1
2605 * Wed Jan 31 2007 David Woodhouse <dwmw2@infradead.org> 0.8.2-5
2608 * Mon Nov 13 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.2-4
2609 - Backport patch to make FC6 guests work by Kevin Kofler
2610 <Kevin@tigcc.ticalc.org> (bz 207843).
2612 * Mon Sep 11 2006 David Woodhouse <dwmw2@infradead.org> 0.8.2-3
2615 * Thu Aug 24 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-2
2616 - Remove the target-list iteration for x86_64 since they all build again.
2617 - Make gcc32 vs. gcc34 conditional on %%{fedora} to share the same spec for
2620 * Wed Aug 23 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-1
2621 - Update to 0.8.2 (#200065).
2622 - Drop upstreamed syscall-macros patch2.
2623 - Put correct scriplet dependencies.
2624 - Force install mode for the init script to avoid umask problems.
2625 - Add %%postun condrestart for changes to the init script to be applied if any.
2626 - Update description with the latest "about" from the web page (more current).
2627 - Update URL to qemu.org one like the Source.
2628 - Add which build requirement.
2629 - Don't include texi files in %%doc since we ship them in html.
2630 - Switch to using gcc34 on devel, FC5 still has gcc32.
2631 - Add kernheaders patch to fix linux/compiler.h inclusion.
2632 - Add target-sparc patch to fix compiling on ppc (some int32 to float).
2634 * Thu Jun 8 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-3
2635 - More header abuse in modify_ldt(), change BuildRoot:
2637 * Wed Jun 7 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-2
2638 - Fix up kernel header abuse
2640 * Tue May 30 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-1
2643 * Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-6
2644 - Update linker script for PPC
2646 * Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-5
2647 - Just drop $RPM_OPT_FLAGS. They're too much of a PITA
2649 * Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-4
2650 - Disable stack-protector options which gcc 3.2 doesn't like
2652 * Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-3
2653 - Use -mcpu= instead of -mtune= on x86_64 too
2654 - Disable SPARC targets on x86_64, because dyngen doesn't like fnegs
2656 * Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-2
2657 - Don't use -mtune=pentium4 on i386. GCC 3.2 doesn't like it
2659 * Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-1
2661 - Resort to using compat-gcc-32
2664 * Mon May 16 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-2
2665 - Proper fix for GCC 4 putting 'blr' or 'ret' in the middle of the function,
2666 for i386, x86_64 and PPC.
2668 * Sat Apr 30 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-1
2670 - Fix dyngen for PPC functions which end in unconditional branch
2672 * Thu Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
2675 * Sun Feb 13 2005 David Woodhouse <dwmw2@infradead.org> 0.6.1-2
2678 * Sun Nov 21 2004 David Woodhouse <dwmw2@redhat.com> 0.6.1-1
2681 * Tue Jul 20 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-2
2682 - Compile fix from qemu CVS, add x86_64 host support
2684 * Wed May 12 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-1
2687 * Sat May 8 2004 David Woodhouse <dwmw2@redhat.com> 0.5.5-1
2690 * Sun May 2 2004 David Woodhouse <dwmw2@redhat.com> 0.5.4-1
2693 * Thu Apr 22 2004 David Woodhouse <dwmw2@redhat.com> 0.5.3-1
2694 - Update to 0.5.3. Add init script.
2696 * Thu Jul 17 2003 Jeff Johnson <jbj@redhat.com> 0.4.3-1