Unable to find liblvm2clusterlock.so in any rpm

General support questions including new installations
Post Reply
fsoulier
Posts: 5
Joined: 2007/01/09 10:04:54
Location: Toulouse

Unable to find liblvm2clusterlock.so in any rpm

Post by fsoulier » 2007/05/15 11:46:19

Hi,
I'm using Centos5 on x86_64 system.
I want to setup clvmd daemon .
Using standard lvm configuration with parameters : "locking_type = 2" and "locking_library = "liblvm2clusterlock.so"".
I'm encoutering a problem, i'm unable to find the "liblvm2clusterlock.so" file.
The standards packages : lvm2-2.02.16-3.el5 and lvm2-cluster-2.02.16-3.el5 doesn't own this file unlike in fedora core 6 where the file "liblvm2clusterlock.so" is
provided by the rpm lvm2-cluster.


Anyone as encoutered this problem ???
Is there another package where i can find this file or Is "liblvm2clusterlock.so" deprecated ???

Thanks for your help !!

pjwelsh
Posts: 2632
Joined: 2007/01/07 02:18:02
Location: Central IL USA

Unable to find liblvm2clusterlock.so in any rpm

Post by pjwelsh » 2007/05/15 21:49:43

The liblvm2clusterlock.so has been part of lvm2-cluster for a while now. It looks like an omission to me. You may want to file a bug about this for CentOS 5. Of course, like you said, it just may be depreciated now...

karlhangas
Posts: 1
Joined: 2007/06/18 10:11:47

Re: Unable to find liblvm2clusterlock.so in any rpm

Post by karlhangas » 2007/06/18 11:03:32

I had the same problem and managed to generate a rpm from src.rpm that installs the cluster locking library.

These are the steps I have followed:

* install the src.rpm, in my case "lvm2-cluster-2.02.16-3.el5.src.rpm"
* modify the spec file:
** eliminate this option "--enable-static_link" so that it allows shared library creation
** change this option "--with-cluster=internal" for "--with-cluster=shared"
** include in the %files section the libraries generated:
/usr/lib/liblvm2clusterlock.so
/usr/lib/liblvm2clusterlock.so.2.02
** change the man file name in the %files section:
%{_mandir}/man8/clvmd.8
as it expects somewhere the non gzipped version
* once saved the spec file instruct a "rpmbuild -bb "
* install the generated rpm which should have the same files as the binary one provided with the centos5 distro plus the .so libraries

I have still not tested it, so I cannot tell if it works. Hope it helps though.

The_Vulpecula
Posts: 36
Joined: 2007/06/07 17:10:23

Re: Unable to find liblvm2clusterlock.so in any rpm

Post by The_Vulpecula » 2007/06/18 12:16:43

Did you try the yum command

yum provides "your file name here"

It should tell you which packages contains the file.

I dont have acces to my CentOS box right, cant try it....

Post Reply