Similar issue, did eventually manage to upgrade.

RHEL4 64bit, 2 node cluster

Current software...
 heartbeat-2.99.2-3.1
 heartbeat-common-2.99.2-3.1
 heartbeat-resources-2.99.2-3.1
 libheartbeat2-2.99.2-3.1
 libopenais2-0.80.3-10.1
 libpacemaker3-1.0.0-4.1
 openais-0.80.3-10.1
 pacemaker-1.0.0-4.1
 pacemaker-pygui-1.4-11.1

Tried upgrading  (software from
http://download.opensuse.org/repositories/server:/ha-clustering/RHEL_4/x86_6
4/?C=M;O=A)

[EMAIL PROTECTED] 20081114]# rpm -Uvh libheartbeat2-2.99.2-4.1.x86_64.rpm
libopenais2-0.80.3-11.1.x86_64.rpm
warning: libheartbeat2-2.99.2-4.1.x86_64.rpm: V3 DSA signature: NOKEY, key
ID 1d362aeb
error: Failed dependencies:
        liblrm.so.0()(64bit) is needed by (installed)
heartbeat-common-2.99.2-3.1.x86_64
        liblrm.so.0()(64bit) is needed by (installed)
pacemaker-1.0.0-4.1.x86_64
        liblrm.so.0()(64bit) is needed by (installed)
pacemaker-pygui-1.4-11.1.x86_64


The rpm upgrade completed by installing in this order

# rpm -Uvh heartbeat-2.99.2-4.1.x86_64.rpm
heartbeat-common-2.99.2-4.1.x86_64.rpm
heartbeat-resources-2.99.2-4.1.x86_64.rpm
libheartbeat2-2.99.2-4.1.x86_64.rpm pacemaker-1.0.1-1.1.x86_64.rpm
pacemaker-pygui-1.4-11.5.x86_64.rpm

# rpm -Uvh libopenais2-0.80.3-11.1.x86_64.rpm
libpacemaker3-1.0.1-1.1.x86_64.rpm openais-0.80.3-11.1.x86_64.rpm

To activate I did
 Stop heartbeat (on inactive host)
 Upgrade RPM
 Start heartbeat
 Stop Heartbeat (on active)
 Upgrade RPM
 Start heartbeat

So far, so good.

--
Alex


> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:linux-ha-
> [EMAIL PROTECTED] On Behalf Of Andrew Beekhof
> Sent: Wednesday, 19 November 2008 6:05 AM
> To: General Linux-HA mailing list
> Subject: Re: [Linux-HA] Missing dependency on new RPM's
> 
> On Tue, Nov 18, 2008 at 20:44, Andrew Beekhof <[EMAIL PROTECTED]> wrote:
> > On Tue, Nov 18, 2008 at 16:48, bart <[EMAIL PROTECTED]> wrote:
> >>
> >>> Hmmm - thats really weird.
> >>>
> >>> The liblrm.so.2 dependancy is an automatic one based the liblrm
> >>> shared
> >>> library that Pacemaker was built against.
> >>> Perhaps you were unlucky and mirrored the repo at a point when it was
> >>> rebuilding... refreshing your local mirror might help.
> >>>
> >>> As an advantage, you'll get the 1.0.1 update from earlier today :-)
> >>>
> >>
> >> Thanks! I just synced, and the problem appears to be still here:
> >>
> >> [EMAIL PROTECTED] scripts]# yum update
> >> Loading "fastestmirror" plugin
> >> Loading mirror speeds from cached hostfile
> >>  * CentOS-5.1-epel-x86_64: 192.168.0.4
> >>  * CentOS-5.1-extras-x86_64: 192.168.0.4
> >>  * CentOS-5-x86_64: 192.168.0.4
> >>  * CentOS-5-updates-x86_64: 192.168.0.4
> >>  * CentOS-5.1-extra-x86_64: 192.168.0.4
> >>  * CentOS-5-novell-x86_64: 192.168.0.4
> >>  * CentOS-5.1-testing-x86_64: 192.168.0.4
> >>  * CentOS-5.1-dagwieers-x86_64: 192.168.0.4
> >> Setting up Update Process
> >> Resolving Dependencies
> >> --> Running transaction check
> >> ---> Package pacemaker.x86_64 0:1.0.1-1.1 set to be updated
> >> ---> Package heartbeat.x86_64 0:2.99.2-4.1 set to be updated
> >> ---> Package heartbeat-common.i386 0:2.99.2-4.1 set to be updated
> >> --> Processing Dependency: liblrm.so.2 for package: heartbeat-common
> >> ---> Package libheartbeat2.x86_64 0:2.99.2-4.1 set to be updated
> >> ---> Package heartbeat-resources.i386 0:2.99.2-4.1 set to be updated
> >> ---> Package libxml2-python.x86_64 0:2.6.26-2.1.2.7 set to be updated
> >> ---> Package heartbeat.i386 0:2.99.2-4.1 set to be updated
> >> ---> Package pacemaker.i386 0:1.0.1-1.1 set to be updated
> >> --> Processing Dependency: liblrm.so.2 for package: pacemaker
> >> --> Finished Dependency Resolution
> >> --> Running transaction check
> >> ---> Package pacemaker.x86_64 0:1.0.1-1.1 set to be updated
> >> ---> Package heartbeat.x86_64 0:2.99.2-4.1 set to be updated
> >> ---> Package heartbeat-common.i386 0:2.99.2-4.1 set to be updated
> >> --> Processing Dependency: liblrm.so.2 for package: heartbeat-common
> >> ---> Package libheartbeat2.x86_64 0:2.99.2-4.1 set to be updated
> >> ---> Package heartbeat-resources.i386 0:2.99.2-4.1 set to be updated
> >> ---> Package libxml2-python.x86_64 0:2.6.26-2.1.2.7 set to be updated
> >> --> Processing Dependency: liblrm.so.2 for package: pacemaker
> >> ---> Package libxml2.x86_64 0:2.6.26-2.1.2.7 set to be updated
> >> --> Running transaction check
> >> ---> Package heartbeat-common.i386 0:2.99.2-4.1 set to be updated
> >> --> Processing Dependency: liblrm.so.2 for package: heartbeat-common
> >> ---> Package pacemaker.i386 0:1.0.1-1.1 set to be updated
> >> --> Processing Dependency: liblrm.so.2 for package: pacemaker
> >> --> Finished Dependency Resolution
> >> Error: Missing Dependency: liblrm.so.2 is needed by package heartbeat-
> common
> >> Error: Missing Dependency: liblrm.so.2 is needed by package pacemaker
> >>
> >> I do not see a package librm on the SuSe mirror, and it's doesn't
> appear to be available anywhere else... Isn't that the problem??
> >
> > No.  liblrm.* is be in libheartbeat2
> >
> > [EMAIL PROTECTED] pacemaker $ wget
> > http://download.opensuse.org/repositories/server:/ha-
> clustering/CentOS_5/i386/libheartbeat2-2.99.2-4.1.i386.rpm
> > 20:39:17 (13.59 MB/s) - `libheartbeat2-2.99.2-4.1.i386.rpm' saved
> > [193175/193175]
> >
> > [EMAIL PROTECTED] pacemaker $ rpm -qlp libheartbeat2-2.99.2-4.1.i386.rpm
> > warning: libheartbeat2-2.99.2-4.1.i386.rpm: Header V3 DSA signature:
> > NOKEY, key ID 1d362aeb
> > /usr/lib/libapphb.so.2
> > /usr/lib/libapphb.so.2.0.0
> > /usr/lib/liblrm.so.2                   <------- here
> > /usr/lib/liblrm.so.2.0.0
> > /usr/lib/libpils.so.2
> > /usr/lib/libpils.so.2.0.0
> > /usr/lib/libplumb.so.2
> > /usr/lib/libplumb.so.2.0.0
> > /usr/lib/libplumbgpl.so.2
> > /usr/lib/libplumbgpl.so.2.0.0
> > /usr/lib/libstonith.so.1
> > /usr/lib/libstonith.so.1.0.0
> > [EMAIL PROTECTED] pacemaker $
> >
> > [EMAIL PROTECTED] pacemaker $ rpm -q --provides -p
> > libheartbeat2-2.99.2-4.1.i386.rpm
> > warning: libheartbeat2-2.99.2-4.1.i386.rpm: Header V3 DSA signature:
> > NOKEY, key ID 1d362aeb
> > libapphb.so.2
> > liblrm.so.2       <---- here again
> > libpils.so.2
> > libplumb.so.2
> > libplumbgpl.so.2
> > libstonith.so.1
> > libheartbeat2 = 2.99.2-4.1
> >
> > Comparing that to the x86_64 packages...
> >
> > [EMAIL PROTECTED] pacemaker $ rpm -q -l -p libheartbeat2-2.99.2-
> 4.1.x86_64.rpm
> > warning: libheartbeat2-2.99.2-4.1.x86_64.rpm: Header V3 DSA signature:
> > NOKEY, key ID 1d362aeb
> > /usr/lib64/libapphb.so.2
> > /usr/lib64/libapphb.so.2.0.0
> > /usr/lib64/liblrm.so.2
> > /usr/lib64/liblrm.so.2.0.0
> > /usr/lib64/libpils.so.2       <--- as expected
> > /usr/lib64/libpils.so.2.0.0
> > /usr/lib64/libplumb.so.2
> > /usr/lib64/libplumb.so.2.0.0
> > /usr/lib64/libplumbgpl.so.2
> > /usr/lib64/libplumbgpl.so.2.0.0
> > /usr/lib64/libstonith.so.1
> > /usr/lib64/libstonith.so.1.0.0
> > [EMAIL PROTECTED] pacemaker $
> >
> > [EMAIL PROTECTED] pacemaker $ rpm -q --provides -p
> > libheartbeat2-2.99.2-4.1.x86_64.rpm
> > warning: libheartbeat2-2.99.2-4.1.x86_64.rpm: Header V3 DSA signature:
> > NOKEY, key ID 1d362aeb
> > libapphb.so.2()(64bit)
> > liblrm.so.2()(64bit)       <--- could these extra brackets be the issue?
> > libpils.so.2()(64bit)
> > libplumb.so.2()(64bit)
> > libplumbgpl.so.2()(64bit)
> > libstonith.so.1()(64bit)
> > libheartbeat2 = 2.99.2-4.1
> >
> 
> Scratch that, I just looked at the pacemaker requires
> 
> [EMAIL PROTECTED] pacemaker $ rpm -q --requires -p
> pacemaker-1.0.1-1.1.x86_64.rpm.1
> warning: pacemaker-1.0.1-1.1.x86_64.rpm.1: Header V3 DSA signature:
> NOKEY, key ID 1d362aeb
> /bin/sh
> /usr/bin/env
> /usr/bin/python
> libSaMsg.so.2()(64bit)
> libapphb.so.2()(64bit)
> libbz2.so.1()(64bit)
> libc.so.6()(64bit)
> libc.so.6(GLIBC_2.2.5)(64bit)
> libc.so.6(GLIBC_2.3)(64bit)
> libccmclient.so.1()(64bit)
> libcib.so.1()(64bit)
> libcrmcluster.so.1()(64bit)
> libcrmcommon.so.2()(64bit)
> libcrypto.so.6()(64bit)
> libdl.so.2()(64bit)
> libglib-2.0.so.0()(64bit)
> libgnutls.so.13()(64bit)
> libgnutls.so.13(GNUTLS_1_3)(64bit)
> libhbclient.so.1()(64bit)
> liblrm.so.2()(64bit)                    <---- the exact same string
> thats in the libheartbeat2 provides section
> libncurses.so.5()(64bit)
> libpam.so.0()(64bit)
> libpam.so.0(LIBPAM_1.0)(64bit)
> libpe_rules.so.2()(64bit)
> libpe_status.so.2()(64bit)
> libpengine.so.3()(64bit)
> libpils.so.2()(64bit)
> libplumb.so.2()(64bit)
> librt.so.1()(64bit)
> libstonith.so.1()(64bit)
> libstonithd.so.0()(64bit)
> libtransitioner.so.1()(64bit)
> libuuid.so.1()(64bit)
> libxml2.so.2()(64bit)
> libxslt.so.1()(64bit)
> rpmlib(CompressedFileNames) <= 3.0.4-1
> rpmlib(PartialHardlinkSets) <= 4.0.4-1
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> rtld(GNU_HASH)
> 
> So I'm at a loss to find anything wrong with the packages.
> Can you try bypassing YUM and just using rpm -Uvh ?
> _______________________________________________
> Linux-HA mailing list
> [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems

_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to