Description of problem: Starting /sbin/fence_xvmd on an x86_64 system fails due to missing dependency (libvirt.so.0). Installation of libvirt fails unless forcing arch in package name. Version-Release number of selected component (if applicable): cman-2.0.98-1.el5_3.4 libvirt-0.3.3-14.el5_3.1 How reproducible: Very Steps to Reproduce: 1. Groupinstall "clustering" from Satellite server 2. Attempt to start /sbin/fence_xvmd 3. Upon seeing missing libvirt.so.0, run "yum install libvirt" 4. Install fails due to compatibility issue with dbus Actual results: Failure of execution of /sbin/fence_xvmd, failure of package install for libvirt. Expected results: Installation of dependency (libvirt) automatically at install time. Additionally, attempting to install libvirt should succeed in choosing correct arch version and *NOT* attempting both i386 and x86_64 installs. Additional info:
Additionally this is on RHEL 5.2, stock kernel (2.6.18-128.1.14.el5xen).
Event posted on 07-29-2009 07:53am EDT by calvin_g_smith Correcting OS version. The 2.6.18-128.1.6 corresponds to the RHEL 5.3 kernel Version changed from '5.2' to '5.3' This event sent from IssueTracker by calvin_g_smith issue 311278
Can you post the failure message from the package install of libvirt? And the exact command line you have used? This looks like it could be a yum issue. Thanks, Chris
I've just had a look at the package and I can't see any dependency on libvirt at all, so I wonder if it's just a co-incidence that it usually works. Or maybe it's been deliberately excluded so that cman doesn't have a huge virtualisation dependency which is not commonly used.
cman shouldn't depend on libvirt. We don't put ALL fence dependencies as Requries: in cman since that would drag in far too many things.
So this isn't a cman bug at all? if anything it's a libvirt one ?
That's how it seems to me... From the original steps to reproduce: 1. Groupinstall "clustering" from Satellite server 2. Attempt to start /sbin/fence_xvmd 3. Upon seeing missing libvirt.so.0, run "yum install libvirt" #3 is not a bug since we don't put Requires for every single fence dependency into cman historically. This is resolved in Fedora with deprecation of fence-xvmd and inclusion of fence-virt which is it's own package and therefore can bring in its own dependencies. 4. Install fails due to compatibility issue with dbus This would be a libvirt issue, but we need to get more information on this bug before moving it to libvirt team including whether or not it is reproducible and if it is perhaps getting a sosreport.