Bug 849159
Summary: | libvirt requires xen | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Kamil Páral <kparal> |
Component: | libvirt | Assignee: | Cole Robinson <crobinso> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 17 | CC: | berrange, christoph.wickert, clalancette, eblake, itamar, jforbes, jyang, laine, libvirt-maint, rdieter, veillard, virt-maint |
Target Milestone: | --- | Keywords: | Reopened |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-09-04 22:55:56 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Kamil Páral
2012-08-17 13:26:56 UTC
(In reply to comment #0) > Description of problem: > With > https://admin.fedoraproject.org/updates/FEDORA-2012-11957/libvirt-0.9.11.5-2. > fc17 update libvirt now requires Xen installed: > Yes. In F17, we intentionally split 'libvirt' into more subpackages. The top-level 'libvirt' package remains as an umbrella package, and for back-compat reasons, it must pull in ALL libvirt support. But if you don't want ALL libvirt support, then _only_ install the subpackages that you need. > > ---> Package libvirt.x86_64 0:0.9.11.5-2.fc17 will be an update > > --> Processing Dependency: libvirt-daemon-xen = 0.9.11.5-2.fc17 for package: libvirt-0.9.11.5-2.fc17.x86_64 > > --> Processing Dependency: libvirt-daemon-uml = 0.9.11.5-2.fc17 for package: libvirt-0.9.11.5-2.fc17.x86_64 > > --> Processing Dependency: libvirt-daemon-qemu = 0.9.11.5-2.fc17 for package: libvirt-0.9.11.5-2.fc17.x86_64 > > --> Processing Dependency: libvirt-daemon-lxc = 0.9.11.5-2.fc17 for package: libvirt-0.9.11.5-2.fc17.x86_64 ... > > ---> Package libvirt-daemon-kvm.x86_64 0:0.9.11.4-3.fc17 will be updated > > ---> Package libvirt-daemon-kvm.x86_64 0:0.9.11.5-2.fc17 will be an update That is, 'libvirt' installs support for multiple daemon technologies (xen, uml, qemu, lxc, kvm), or you can install _just_ the technologies you want by installing, for example, 'libvirt-daemon-kvm'. > > Is this really intentional? Why do I have to have Xen installed, when I want > to use just KVM? Yes it is really intentional. No, you do not have to have xen installed to use libvirt-daemon-xen. Uninstall the 'libvirt' umbrella and instead focus on the 'libvirt-daemon-*' technologies that you want. (In reply to comment #1) > > Is this really intentional? Why do I have to have Xen installed, when I want > > to use just KVM? > > Yes it is really intentional. No, you do not have to have xen installed to > use libvirt-daemon-xen. Uninstall the 'libvirt' umbrella and instead focus Typo: you do not have to have xen installed to use libvirt-daemon-kvm (you _do_ have to have it installed to use libvirt-daemon-xen). > on the 'libvirt-daemon-*' technologies that you want. (In reply to comment #1) > Uninstall the 'libvirt' umbrella and instead focus > on the 'libvirt-daemon-*' technologies that you want. Thanks, that solved the issue. (In reply to comment #1) > Yes. In F17, we intentionally split 'libvirt' into more subpackages. The > top-level 'libvirt' package remains as an umbrella package, and for > back-compat reasons, it must pull in ALL libvirt support. This change should have happened during F17 development and not after release. Please consult https://fedoraproject.org/wiki/Updates_Policy#Stable_Releases I agree with Christoph, in particular, since xen was pulled in, the appearance of my grub2 boot menu changed drastically, to accomodate the new xen-related hypervisor options. it was a little shocking and surprising. This is still just in updates-testing and can be unpushed. Eric, please reconsider. Thanks. Reopening - it appears that Cole pulled too many libvirt.spec file changes into the v0.9.11-maint branch. This change is intentional for F18, but we shouldn't be mucking with the package layout of F17. Ok, I see what went wrong here. Initially commit d815da8211d3cd89102059c0a6278f8b91ba899f Author: Cole Robinson <crobinso> Date: Mon Aug 13 19:05:41 2012 -0400 Rebased to version 0.9.11.5 CVE-2012-3445 crash in virTypedParameterArrayClear (bz 844734) Fix libvirt-guests (bz 843836) Fix occasional loss of domain events in boxes (bz 819617) added a bunch of bogus deps on the driver modules, which do not exist in Fedora 17 - everything is still linked directly into libvirtd The next change attempted to fix these bogus deps by renaming them to depend on teh libvirt-daemon-XXX packages. This is *also* bogus. THe libvirt RPM should only depend on the 'libvirt-daemon' package. Basically we need to revert this delta in F17: @@ -307,8 +307,11 @@ Requires: libvirt-daemon-config-network = %{version}-%{release} %if %{with_nwfilter} Requires: libvirt-daemon-config-nwfilter = %{version}-%{release} %endif -# XXX when we turn on driver modules, we need to add -# deps on each driver (Requires: libvirt-daemon-drv-qemu) +Requires: libvirt-daemon-kvm = %{version}-%{release} +Requires: libvirt-daemon-lxc = %{version}-%{release} +Requires: libvirt-daemon-qemu = %{version}-%{release} +Requires: libvirt-daemon-uml = %{version}-%{release} +Requires: libvirt-daemon-xen = %{version}-%{release} %endif Requires: libvirt-client = %{version}-%{release} libvirt-0.9.11.5-3.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/libvirt-0.9.11.5-3.fc17 Package libvirt-0.9.11.5-3.fc17: * should fix your issue, * was pushed to the Fedora 17 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libvirt-0.9.11.5-3.fc17' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-12523/libvirt-0.9.11.5-3.fc17 then log in and leave karma (feedback). libvirt-0.9.11.5-3.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report. |