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