On Wed, Sep 28, 2011 at 08:16:23PM +0200, Dennis Jacobfeuerborn wrote:
On 09/28/2011 07:56 PM, Eric Blake wrote:
>On 09/28/2011 11:43 AM, Daniel P. Berrange wrote:
>>>>The libvirt package should probably be updated to require
seabios-bin>=
>>>>0.6.2.
>>>
>>>Yes, that probably needs to happen to libvirt.spec when built for F16
>>>(and thus imported into F15 via virt-preview). I'll tackle that, since
>>>I've been making a couple other spec file patches lately.
>>
>>It is not a libvirt requirement really. It is QEMU that is advertising
>>it supports the per-device boot ordering feature. libvirt queries this
>>and then tries to use it. QEMU should have required the new Seabios if
>>it intends to advertise this feature.
>
>Ah, then the problem is qemu's spec file. On F16, I see this from 'yum
>deplist qemu-system-x86':
>
>dependency: seabios-bin
>provider: seabios-bin.noarch 0.6.2-2.fc16
>
>So it is not requiring a minimal version, and when backporting qemu to F15
>via virt-preview, no seabios-bin upgrade is being pulled in. I've created
>https://bugzilla.redhat.com/show_bug.cgi?id=741992 against qemu.
>
I'm not sure if that is correct. It is purely the libvirt update
that breaks things:
1. qemu 0.14.0, libvirt 0.8.8, seabios-bin 0.6.0
=> virtio boots fine
2. update libvirt to 0.9.6
=> virtio boot breaks
3. update seabios-bin to 0.6.2
=> virtio works again
Since I didn't update qemu at all any changes to its dependencies do
not help in this situation.
The QEMU in F15 was already broken, we just didn't know about it until
we tried the new libvirt. F15 should have a seabios 0.6.1 at least,
but for a long time we couldn't biuld it because of a binutils bug...
Daniel
--
|:
http://berrange.com -o-
http://www.flickr.com/photos/dberrange/ :|
|:
http://libvirt.org -o-
http://virt-manager.org :|
|:
http://autobuild.org -o-
http://search.cpan.org/~danberr/ :|
|:
http://entangle-photo.org -o-
http://live.gnome.org/gtk-vnc :|