[Bug 948482] New: yast2-vm: does not install kernel-xen when 'Xen server' is selected
http://bugzilla.opensuse.org/show_bug.cgi?id=948482 Bug ID: 948482 Summary: yast2-vm: does not install kernel-xen when 'Xen server' is selected Classification: openSUSE Product: openSUSE Distribution Version: 42.1 Beta 1 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Virtualization:Tools Assignee: virt-bugs@suse.de Reporter: carnold@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- The yast2-vm module (yast2 virtualization from command line) relies on patterns to install the correct packages. All the packages seem to get installed correctly except kernel-xen (even the hypervisor is installed). Steps to dup: 1) Install an os42.1 host taking the defaults 2) Run 'yast2 virtualization' from the command line or 'Install Hypervisor and Tools' from a yast 'System'->'Virtualization' menu 3) Select 'Xen server' and 'Xen tools' and 'Accept' At this point various packages get installed including the hypervisor but no kernel-xen. I've tried this on as recent as Build0202. The old yast2-vm module explicitly specified kernel-xen. This changed to using patterns in SLE12/opensuse 13.2 and works in those distros. I haven't tried Tumbleweed lately. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=948482
Charles Arnold
http://bugzilla.opensuse.org/show_bug.cgi?id=948482
http://bugzilla.opensuse.org/show_bug.cgi?id=948482#c1
Dominique Leuenberger
sudo zypper in -t pattern xen_server Loading repository data... Reading installed packages... Resolving package dependencies...
The following 5 NEW packages are going to be installed: libspice-controller0 patterns-openSUSE-xen_server virt-viewer xen xen-doc-html The following NEW pattern is going to be installed: xen_server The following 3 recommended packages were automatically selected: virt-viewer xen xen-doc-html 5 new packages to install. Overall download size: 10.3 MiB. Already cached: 0 B. After the operation, additional 35.8 MiB will be used. Continue? [y/n/? shows all options] (y): The pattern is going to be installed, but kernel-xen is not in the list of packages to add. The pattern does list kernel-xen:
zypper info -t pattern xen_server Loading repository data... Reading installed packages...
Information for pattern xen_server: ----------------------------------- Repository: openSUSE-Tumbleweed-Oss Name: xen_server Version: 20150828-2.1 Arch: x86_64 Vendor: openSUSE Installed: No Visible to User: Yes Summary: Xen Virtual Machine Host Server Description: Software to set up a server for configuring, managing, and monitoring virtual machines on a single physical machine. Contents: S | Name | Type | Dependency --+------------------------------+---------+----------- i | bridge-utils | package | | kernel-xen | package | | libvirt-daemon-xen | package | i | patterns-openSUSE-base | package | | patterns-openSUSE-xen_server | package | | virt-manager | package | | virt-viewer | package | | vm-install | package | | xen | package | | xen-doc-html | package | i | xen-libs | package | | xen-tools | package | i | xterm | package | i | yast2-vm | package | installing kernel-xen manually does not cause any resolution conflicts:
sudo zypper in kernel-xen Loading repository data... Reading installed packages... Resolving package dependencies...
The following NEW package is going to be installed: kernel-xen 1 new package to install. Overall download size: 45.0 MiB. Already cached: 0 B. After the operation, additional 211.9 MiB will be used. So, this sounds like libzypp/libsolv is not giving a complete solution to the problem at hand (or something pretends that this kernel-xen is not needed for the pattern) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=948482
http://bugzilla.opensuse.org/show_bug.cgi?id=948482#c2
Dominique Leuenberger
http://bugzilla.opensuse.org/show_bug.cgi?id=948482
Dominique Leuenberger
http://bugzilla.opensuse.org/show_bug.cgi?id=948482
http://bugzilla.opensuse.org/show_bug.cgi?id=948482#c5
--- Comment #5 from Dominique Leuenberger
http://bugzilla.opensuse.org/show_bug.cgi?id=948482
http://bugzilla.opensuse.org/show_bug.cgi?id=948482#c7
--- Comment #7 from Dominique Leuenberger
Oh my, a libsolv bug. The obsoletes pruning code in the weak deps handling was never updated, so it still used the old "obsoletes work on provides" semantics.
The installed kernel-desktop obsoletes ath3k-firmware <= 1.0, which is provided by kernel-xen.
Fixed in libsolv with commit e810d2f44efab6f2fd598f0c2643a5a3741edae2
GREAT ! Thanks Michael. AS Leap 42.1 uses libsolv from SLE12SP1: can you please ensure this fix finds its way there? Then Leap will inherit it. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=948482
Ludwig Nussel
participants (1)
-
bugzilla_noreply@novell.com