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