On Tue, 2010-11-02 at 22:24 +0100, Lars Ellenberg wrote:
>
> > > "ldirectord" package PROVIDES "heartbeat-ldirectord" and
> > > CONFLICTS with "heartbeat-ldirectord".
> > > "ldirectord" package' spec has self-conflict.
> > >
> > > This is a patch for the problem.
> > > --- resource-agents.spec
> > > +++ resource-agents.spec
> > > @@ -71,7 +71,6 @@
> > > Requires: %{SSLeay} perl-libwww-perl ipvsadm
> > > Provides: heartbeat-ldirectord
> > > Obsoletes: heartbeat-ldirectord
> > > -Conflicts: heartbeat-ldirectord
> > > Requires: perl-MailTools
> > > %if 0%{?suse_version}
> > > Requires: logrotate
>
> That's incorrect, to the best of my knowledge.
> Though I'm certainly not an RPM wizard.
>
> That seems to be "standard procedure" for package name changes.
>
> package used to be named some-package,
> package is renamed to other-package.
> other-package now provides, obsoletes, and conflicts with some-package.
>
> If you have a good pointer to some rpm packaging doc saying otherwise,
> please let us know.
>
I do not claim to be an RPM expert either, I was only repeating what
someone else said. According to his report, modifications were needed to
the ldirectord package in order for it to install.
What I do know is that I cannot install it on my CentOS 5 system even
though I have made sure that heartbeat-ldirectord is not already
installed. Here is the result:
[r...@vmserve2 woods]# yum install ldirectord.x86_64
Loaded plugins: dellsysid, fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror.ubiquityservers.com
* extras: mirrors.versaweb.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ldirectord.x86_64 0:1.0.3-2.6.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing:
ldirectord x86_64 1.0.3-2.6.el5 clusterlabs
55 k
Transaction Summary
================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
Total download size: 55 k
Is this ok [y/N]: y
Downloading Packages:
ldirectord-1.0.3-2.6.el5.x86_64.rpm | 55 kB
00:00
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
heartbeat-ldirectord conflicts with ldirectord-1.0.3-2.6.el5.x86_64
Complete!
(1, [u'Please report this error in
https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise
%20Linux%205&component=yum'])
[r...@vmserve2 woods]# rpm -q heartbeat-ldirectord
package heartbeat-ldirectord is not installed
I can install heartbeat-ldirectord, but unsurprisingly it does not work
properly with Pacemaker.
For now I gave up installing this on the Pacemaker box, and instead
created a virtual machine, installed heartbeat-ldirectord on it, and
wrote myself a crude monitoring script. This setup is working.
--Greg
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems