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