Commit Graph

332 Commits

Author SHA1 Message Date
Hans de Goede
ca70dc3e47 Rebuild against latest spice-server and spice-protocol
- Fix non-seamless migration failing with vms with usb-redir devices,
  to allow boxes to load such vms from disk
2012-09-28 12:23:45 +02:00
Hans de Goede
5ba1a77e21 Sync Spice patchsets with upstream (rhbz#860238)
- Fix building with usbredir >= 0.5.2
2012-09-25 21:47:24 +02:00
Hans de Goede
93b7e385db Sync USB and Spice patchsets with upstream 2012-09-20 22:04:51 +02:00
Cole Robinson
a7058a8d2f Re-enable %check, works fine for me with 2 scratch builds 2012-09-19 07:07:53 -04:00
Richard W.M. Jones
f933b63504 Include dist tag too ... 2012-09-16 22:00:43 +01:00
Richard W.M. Jones
a7d1ff8071 Use SLOF = 0-0.1.git<date> (ie. n-v-r). The version is literally "0". 2012-09-16 21:08:21 +01:00
Richard W.M. Jones
9ab3f1d107 Apparently need to include dist tag in the dependency too. 2012-09-16 19:55:19 +01:00
Richard W.M. Jones
a6d8d36a6d Further fix for RHBZ#855252. 2012-09-16 18:55:24 +01:00
Paolo Bonzini
1fbcf81188 add versioned dependency from qemu-system-ppc to SLOF (BZ#855252) 2012-09-14 12:47:22 +02:00
Richard W.M. Jones
dbb388cc95 Fix RHBZ#853408 which causes libguestfs failure. 2012-09-12 19:48:55 +01:00
Hans de Goede
3e10261f1d Fix dates in changelog
To be picked up with a future build.
2012-09-08 16:41:14 +02:00
Hans de Goede
393f81befe Fix crash on (seamless) migration
- Sync usbredir live migration patches with upstream
2012-09-08 16:06:35 +02:00
Hans de Goede
c8dfc65f53 New upstream release 1.2.0 final
- Add support for Spice seamless migration
- Add support for Spice dynamic monitors
- Add support for usb-redir live migration
2012-09-07 17:20:05 +02:00
Adam Jackson
9acdac90af Flip Requires: ceph >= foo to Conflicts: ceph < foo, so we pull in only the
libraries which we need and not the rest of ceph which we don't.
2012-09-04 15:57:07 -04:00
Cole Robinson
bd56df9b7a Update to qemu-kvm 1.2.0-rc1 2012-08-28 11:16:35 -04:00
Eduardo Habkost
a383819763 x86only: remove unpackaged non-x86 bios files
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2012-08-24 16:06:28 -03:00
Eduardo Habkost
d7a2863e19 x86only: build no-kvm-by-default {x86_64,i386}-softmmu binaries, too
This fixes two issues at the same time:
 - The qemu-system-x86_64 binary was not being built in the
   second configure+make run
 - The second configure+make run was not generating the qemu-img and
   qemu-io binaries because it didn't include any -softtmu target

Those issues appeared only if x86only option was enabled, as the default
$buildarch definition already included x86_64-softmmu and i386-softmmu.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2012-08-24 15:08:27 -03:00
Richard W.M. Jones
93c32ff4aa Backport Bonzini's vhost-net fix (RHBZ#848400). 2012-08-20 11:49:50 +01:00
Eduardo Habkost
a90c98ade8 enable x86only build option on RHEL builds
Resolves: bz#821913

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2012-08-14 12:48:47 -03:00
Cole Robinson
b5b3696547 Bump release number, previous build forgot but the dist bump helped us out 2012-08-14 10:27:45 -04:00
Cole Robinson
17b55bc021 Bump spec with latest changes 2012-08-14 09:11:37 -04:00
Cole Robinson
c5cd364aca Build KVM for all targets 2012-08-14 08:54:17 -04:00
Cole Robinson
57c57a19f5 Revive sparc and ppc 2012-08-13 10:48:00 -04:00
Cole Robinson
71430da381 Various spec file cleanups
- Reduce duplication between the two ./configure calls
- Remove some old comments
- Document what roms we are deleting and why
- Document what targets we aren't building

Should all be a no-op
2012-08-13 08:58:27 -04:00
Cole Robinson
b6dd5ac167 Rebase to upstream qemu-kvm checkout in time for F18 feature freeze 2012-08-06 19:15:48 -04:00
Cole Robinson
5439f9b0ec Fix systemtap tapsets (bz 831763)
Fix VNC audio tunnelling (bz 840653)
Don't renable ksm on update (bz 815156)
Bump usbredir dep (bz 812097)
Fix RPM install error on non-virt machines (bz 660629)
Obsolete openbios to fix upgrade dependency issues (bz 694802)
2012-07-29 20:13:45 -04:00
Dennis Gilmore
207a244702 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-21 07:52:23 -05:00
Daniel P. Berrange
5da8fbc4fb Fix default machine type patch to apply correctly
The previous commit added a new patch  0001-qemu-kvm-Fix-default-machine-options.patch
but then mistakenly applied the old patch 0001-qemu-kvm-Add-missing-default-machine-options.patch
as Patch5 (having previously disabled it as Patch1). The new patch
did not actually apply cleanly anyway, since it was diff'd against
master, not stable-1.1
2012-07-16 15:22:47 +01:00
Richard W.M. Jones
a1f6edcc3a Back out patch 1 which conflicts with Dan's patch.
Note: I confirmed this change is correct with Dan Berrange.
2012-07-10 11:20:58 +01:00
Richard W.M. Jones
91a090265a Add patch to fix default machine options. This fixes libvirt
detection of qemu.
2012-07-10 10:58:42 +01:00
Hans de Goede
ad66101689 Fix qemu crashing (on an assert) whenever USB-2.0 isoc transfers are used 2012-07-06 12:12:49 +02:00
Richard W.M. Jones
0552ca5eb7 Use upstream patch to fix build failure in msi/virtio-pci (thanks Hans de Goede). 2012-07-05 16:03:54 +01:00
Richard W.M. Jones
852ee389bc Build and include virtfs-proxy-helper + man page (thanks Hans de Goede). 2012-07-05 14:45:27 +01:00
Richard W.M. Jones
d979973623 Patch to fix siginfo sent upstream. Include this patch. 2012-07-05 14:36:03 +01:00
Richard W.M. Jones
5c9ec95e32 Revert "Cherry pick patch from upstream which fixes build system,"
This reverts commit 79efbf73df.

Sorry, this broke the build.
2012-07-05 14:12:43 +01:00
Richard W.M. Jones
79efbf73df Cherry pick patch from upstream which fixes build system,
and remove hack.
2012-07-05 13:56:56 +01:00
Richard W.M. Jones
46f7a97f71 Further fixes to try to get a Koji build.
Add a hack to use siginfo_t instead of siginfo with glibc from
Rawhide.  This patch is highly UNlikely to be correct.  It only
affects linux-user which approximately no one cares about.

Disable 'make check' since it hangs intermittently.

Add kvmvapic.bin (replaces vapic.bin).

Add cpus-x86_64.conf.  qemu now creates /etc/qemu/target-x86_64.conf
as an empty file.

Add qemu-icon.bmp.

Add qemu-bridge-helper.
2012-07-05 11:28:55 +01:00
Richard W.M. Jones
4a5845b98b Try to get Koji build working.
- Add patch to fix build system (thanks Hans de Goede).
- Remove vapic.bin (BIOS file no longer being created).
2012-07-05 10:48:44 +01:00
Hans de Goede
329b588089 Upgrade to qemu-kvm-1.1.0
- WIP build fails, investigating
- New upstream release 1.1.0
- Drop about a 100 spice + USB patches, which are all upstream
2012-07-05 11:24:44 +02:00
Eduardo Habkost
188256aae3 add ceph dependency only if %{with rbd} is set
We can't depend on ceph if we aren't building with ceph-devel on the buildroot.

Signed-off-by: Eduardo Habkost <ehabkost@raisama.net>
2012-05-07 14:21:41 -03:00
Paolo Bonzini
45f96fecc4 Fix install failure due to set -e (rhbz #815272)
Shows up only on ARM for some reason.
2012-04-23 11:31:29 +02:00
Paolo Bonzini
34104a5fe7 Fix kvm.modules to exit successfully on non-KVM capable systems
Resolves rhbz #814932.
2012-04-23 10:10:29 +02:00
Hans de Goede
56753ff081 Add a couple of backported QXL/Spice bugfixes
- Add spice volume control patches
2012-04-19 17:28:17 +02:00
Paolo Bonzini
c7f7fc0b56 Merge branch 'f17'
Conflicts:
	qemu.spec
2012-04-06 14:18:49 +02:00
Paolo Bonzini
78e14dee0d bump release to 12 2012-04-06 14:16:24 +02:00
Paolo Bonzini
a96ffe838d update qemu.binfmt from upstream 2012-04-06 14:15:33 +02:00
Paolo Bonzini
ffa1ccd156 re-enable PPC and SPARC usermode 2012-04-06 14:15:33 +02:00
Hans de Goede
18956f263a Some more USB bugfixes from upstream 2012-04-02 14:11:35 +02:00
Hans de Goede
0fa3e51f4b Some more USB bugfixes from upstream 2012-04-02 14:09:43 +02:00
Eduardo Habkost
4b1ec2e2e4 bump release, add changelog
Signed-off-by: Eduardo Habkost <ehabkost@raisama.net>
2012-03-29 12:42:58 -03:00
Eduardo Habkost
49427c5345 Fix Fedora build arch list
Oops, I set exclusive_x86_64 by default. It was supposed to be
_disabled_ by default.

Also, define the --with x86only option, disabling it by default.

Signed-off-by: Eduardo Habkost <ehabkost@raisama.net>
2012-03-29 12:38:59 -03:00
Eduardo Habkost
34ccbbead5 bump release, add changelog entry
Signed-off-by: Eduardo Habkost <ehabkost@raisama.net>
2012-03-28 17:13:18 -03:00
Eduardo Habkost
5a3baf68a8 use --with variables for build-time settings
This keeps the Fedora and RHEL defaults as-is, but makes the spec code
clearer.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2012-03-28 17:05:43 -03:00
Daniel P. Berrange
5c86ae917c Fix build of x86_only RPMs 2012-03-28 20:18:43 +01:00
Daniel P. Berrange
4b952370af Switch to use iPXE for netboot ROMs 2012-03-28 20:18:31 +01:00
Daniel P. Berrange
2ee6c28339 Fix build of x86_only RPMs 2012-03-28 19:47:19 +01:00
Daniel P. Berrange
e907ae40c4 Switch to use iPXE for netboot ROMs 2012-03-28 19:47:01 +01:00
Eduardo Habkost
4b637e1a59 add --disable-fdt on all configure command-lines
The previous --disable-fdt patch was incomplete. Fixing it.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2012-03-26 11:34:10 -03:00
Eduardo Habkost
1127b2e918 use --disable-fdt on RHEL
RHEL doesn't have libfdt.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2012-03-26 11:21:58 -03:00
Eduardo Habkost
075dd061a6 Disable RBD support on RHEL builds
RHEL bug: bz#786927

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2012-03-23 16:33:17 -03:00
Eduardo Habkost
84395157f9 set ExclusiveArch: x86_64 to build it only on x86_64
RHEL bug: bz#786911

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
2012-03-23 16:33:14 -03:00
Daniel P. Berrange
52a7a6ecbd Fix readonly 9p filesystems by removing O_NOATIME flag 2012-03-22 16:17:37 +00:00
Daniel P. Berrange
84237cca87 Fix readonly 9p filesystems by removing O_NOATIME flag 2012-03-22 15:52:26 +00:00
Daniel P. Berrange
3bd490d2d0 Move udev rules to /lib/udev/rules.d (rhbz #748207) 2012-03-19 11:25:15 +00:00
Daniel P. Berrange
fbe43c5562 Move udev rules to /lib/udev/rules.d (rhbz #748207) 2012-03-19 11:03:03 +00:00
Hans de Goede
1b1995dd67 Add a whole bunch of USB bugfixes from upstream 2012-03-12 16:33:46 +01:00
Daniel P. Berrange
eaebe4482c Add many more missing BRs for misc QEMU features & enable test suite 2012-02-14 10:51:14 -06:00
Justin M. Forbes
261b9ddbcd merge commit 2012-02-07 16:18:35 -06:00
Justin M. Forbes
357a44f060 Add support for virtio-scsi 2012-02-07 16:15:59 -06:00
Richard W.M. Jones
5ba935aeca Require updated ceph for latest librbd with rbd_flush symbol. 2012-02-05 21:06:01 +00:00
Justin M. Forbes
4d9bbd115e Add vPMU support and fix for CVE-2012-0029. 2012-01-24 16:25:49 -06:00
Justin M. Forbes
ff620283c7 remove palcode-clipper 2012-01-13 13:59:26 -06:00
Justin M. Forbes
d4cdad5451 Add USB redirect patches 2012-01-13 13:46:23 -06:00
Justin M. Forbes
27c3309077 Add patches from 1.0.1 queue finish 2012-01-11 15:28:54 -06:00
Justin M. Forbes
f30960ada5 Enable spice for i686 users as well 2011-11-15 14:27:38 -06:00
Justin M. Forbes
2bea147667 Fix POSTIN scriplet failure (#748281) 2011-11-03 15:53:07 -05:00
Justin M. Forbes
603dd6670b - Require seabios-bin >= 0.6.0-2 (#741992)
- Replace init scripts with systemd units (#741920)
- Update to 0.15.1 stable upstream
- Enable full relro and PIE (rhbz #738812)
2011-10-21 16:29:08 -05:00
Daniel P. Berrange
25a35cc7fb Add BR on ceph-devel to enable RBD block device 2011-10-12 16:08:53 +01:00
Daniel P. Berrange
1ad1f9a1d1 Fix packaging of the QEMU guest agent
The binary 'qemu-ga' is not a userspace emulator, it is the
QEMU guest agent. Since this typically needs to be installed
in the guest put it in a sub-RPM.

A systemd service is used to start the agent. A udev rule is
used to automatically start the systemd service, if the
corresponding virtio-serial port is present
2011-10-05 17:33:58 +01:00
Daniel P. Berrange
4a7239aade Fix typo in BR 2011-09-13 11:48:08 +01:00
Daniel P. Berrange
a9305073c7 Enable build with curl (rhbz #737006) 2011-09-13 11:29:25 +01:00
Daniel P. Berrange
7b1d66018c Enable DTrace tracing backend for SystemTAP (rhbz #737763) 2011-09-13 11:24:38 +01:00
Hans de Goede
eb1968bffe Add missing BuildRequires: usbredir-devel, so that the usbredir code
actually gets build
2011-08-18 16:37:51 -07:00
Richard W.M. Jones
4111552b44 Force newer spice-protocol.
Otherwise qemu build breaks with many errors like:

/home/rjones/d/fedora/qemu/master/qemu-kvm-0.15.0/hw/qxl.c:131:26: error: 'QXL_INTERRUPT_ERROR' undeclared (first use in this function)
/home/rjones/d/fedora/qemu/master/qemu-kvm-0.15.0/hw/qxl.c:131:26: note: each undeclared identifier is reported only once for each function it appears in
/home/rjones/d/fedora/qemu/master/qemu-kvm-0.15.0/hw/qxl.c: In function 'io_port_to_string':
/home/rjones/d/fedora/qemu/master/qemu-kvm-0.15.0/hw/qxl.c:495:10: error: 'QXL_IO_UPDATE_AREA_ASYNC' undeclared (first use in this function)

We also force newer spice-server-devel for good measure.
2011-08-18 16:43:49 +01:00
Richard W.M. Jones
6ba4785b4a - Add upstream qemu patch 'Allow to leave type on default in -machine'
(2645c6dcaf6ea2a51a3b6dfa407dd203004e4d11).
2011-08-18 16:39:31 +01:00
Justin M. Forbes
fc5c27b497 Update to 0.15.0 final 2011-08-14 14:24:40 -05:00
Justin M. Forbes
b51ebd0cd2 Merge branch 'master' of ssh://pkgs.fedoraproject.org/qemu
Conflicts:
	qemu.spec
2011-08-04 14:10:38 -05:00
Justin M. Forbes
13f703fb9a Update to 0.15.0-rc1 2011-08-04 14:07:48 -05:00
Daniel P. Berrange
db8fd942f7 Fix default accelerator for non-KVM builds (rhbz #724814) 2011-08-04 15:16:04 +01:00
Justin M. Forbes
5e10b14df0 Update to 0.15.0-rc0 2011-07-28 12:10:09 -05:00
Hans de Goede
3f1f2961c6 Add support usb redirection over the network, see:
http://fedoraproject.org/wiki/Features/UsbNetworkRedirection
Restore chardev flow control patches
2011-07-19 11:49:04 +02:00
Justin M. Forbes
0c846be9ae Update to git snapshot 525e3df as we prepare for 0.15.0 release 2011-07-18 14:26:30 -05:00
Richard W.M. Jones
2af28c1745 - Add BR libattr-devel. This caused the -fstype option to be disabled.
https://www.redhat.com/archives/libvir-list/2011-June/thread.html#01017
2011-06-22 12:48:48 +01:00
Hans de Goede
7a6484a3d9 Fix a bug in the spice flow control patches which breaks the tcp chardev 2011-05-02 18:26:59 +02:00
Justin M. Forbes
6c5f3fbce9 Disable qemu-ppc and qemu-sparc packages (#679179) 2011-03-29 16:55:04 -05:00
Justin M. Forbes
252f3af86e Spice fixes for flow control 2011-03-28 13:54:26 -05:00
Dan Horák
c65e6f2b3d be more careful when removing the -g flag on s390 2011-03-22 13:08:23 +01:00
Justin M. Forbes
67f4e9ba09 Fix thinko on adding the most recent patches. 2011-03-18 08:47:47 -05:00
Justin M. Forbes
da929861c3 fix vhost migration issues, and qxl locking for spice 2011-03-16 15:31:55 -05:00
Justin M. Forbes
bc9e714751 Re-enable cris and sparc 2011-03-02 11:09:57 -06:00