Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Linux-HA: Dev

libglue2 dependency missing in cluster-glue

 

 

Linux-HA dev RSS feed   Index | Next | Previous | View Threaded


dk at in-telegence

Mar 16, 2011, 2:14 AM

Post #1 of 8 (751 views)
Permalink
libglue2 dependency missing in cluster-glue

Hi

as some of you might have seen on the pacemaker list, I tried to install
a 3 node cluster and there were ipc issues reported by the cib and
therefore the cluster could not start correctly.

The reason was that libglue2 and cluster-glue were not installed from
the clusterlabs repository, as the rest of the packages were, but
instead they were pulled from the original opensuse repository in an
older version.

So I went and updated cluster-glue with the version from the clusterlabs
repository. Nothing changed though.

rpm -qa|grep glue
revealed that libglue2 was still the old version while cluster-glue was
updated.

Looking at the package dependencies, I think the problem is that
cluster-glue does not depend on package libglue2 (while they do the
other way around).

So one error, which I could improve, was that the installation
instructions on the clusterlabs site did not mention libglue2 and
cluster-glue. They do now which should prevent others who follow those
instructions.

The dependency thing is up for grabs ;)

Regards
Dominik
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev [at] lists
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/


dejanmm at fastmail

Mar 16, 2011, 5:03 AM

Post #2 of 8 (729 views)
Permalink
Re: libglue2 dependency missing in cluster-glue [In reply to]

Hi Dominik,

On Wed, Mar 16, 2011 at 10:14:14AM +0100, Dominik Klein wrote:
> Hi
>
> as some of you might have seen on the pacemaker list, I tried to install
> a 3 node cluster and there were ipc issues reported by the cib and
> therefore the cluster could not start correctly.
>
> The reason was that libglue2 and cluster-glue were not installed from
> the clusterlabs repository, as the rest of the packages were, but
> instead they were pulled from the original opensuse repository in an
> older version.

This is what I found in pacemaker.spec.in in the repository:

Requires(pre): cluster-glue >= 1.0.6

Which version of glue was that "older" version?

> So I went and updated cluster-glue with the version from the clusterlabs
> repository. Nothing changed though.
>
> rpm -qa|grep glue
> revealed that libglue2 was still the old version while cluster-glue was
> updated.
>
> Looking at the package dependencies, I think the problem is that
> cluster-glue does not depend on package libglue2 (while they do the
> other way around).

Yes, I guess that that should be fixed.

Cheers,

Dejan

> So one error, which I could improve, was that the installation
> instructions on the clusterlabs site did not mention libglue2 and
> cluster-glue. They do now which should prevent others who follow those
> instructions.
>
> The dependency thing is up for grabs ;)
>
> Regards
> Dominik
> _______________________________________________________
> Linux-HA-Dev: Linux-HA-Dev [at] lists
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev [at] lists
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/


dk at in-telegence

Mar 16, 2011, 5:19 AM

Post #3 of 8 (722 views)
Permalink
Re: libglue2 dependency missing in cluster-glue [In reply to]

Hi Dejan

>> The reason was that libglue2 and cluster-glue were not installed from
>> the clusterlabs repository, as the rest of the packages were, but
>> instead they were pulled from the original opensuse repository in an
>> older version.
>
> This is what I found in pacemaker.spec.in in the repository:
>
> Requires(pre): cluster-glue >= 1.0.6
>
> Which version of glue was that "older" version?

0.9.1

So you're saying pacemaker depends on cluster-glue 1.0.6. Well, that was
not installed when I installed pacemaker. And I did not use --nodeps or
such thing.

Instead, that old version was installed from the original opensuse
repositories.

>> So I went and updated cluster-glue with the version from the clusterlabs
>> repository. Nothing changed though.
>>
>> rpm -qa|grep glue
>> revealed that libglue2 was still the old version while cluster-glue was
>> updated.
>>
>> Looking at the package dependencies, I think the problem is that
>> cluster-glue does not depend on package libglue2 (while they do the
>> other way around).
>
> Yes, I guess that that should be fixed.

Regards
Dominik
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev [at] lists
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/


dejan at suse

Mar 16, 2011, 6:10 AM

Post #4 of 8 (720 views)
Permalink
Re: libglue2 dependency missing in cluster-glue [In reply to]

Hi,

On Wed, Mar 16, 2011 at 01:19:53PM +0100, Dominik Klein wrote:
> Hi Dejan
>
> >> The reason was that libglue2 and cluster-glue were not installed from
> >> the clusterlabs repository, as the rest of the packages were, but
> >> instead they were pulled from the original opensuse repository in an
> >> older version.
> >
> > This is what I found in pacemaker.spec.in in the repository:
> >
> > Requires(pre): cluster-glue >= 1.0.6
> >
> > Which version of glue was that "older" version?
>
> 0.9.1

Whoa. Can't recall ever seeing that thing.

> So you're saying pacemaker depends on cluster-glue 1.0.6. Well, that was
> not installed when I installed pacemaker. And I did not use --nodeps or
> such thing.

Hmm, then it looks like the spec file used there was different.
Is that clusterlabs.org? That'd be strange.

Cheers,

Dejan

> Instead, that old version was installed from the original opensuse
> repositories.
>
> >> So I went and updated cluster-glue with the version from the clusterlabs
> >> repository. Nothing changed though.
> >>
> >> rpm -qa|grep glue
> >> revealed that libglue2 was still the old version while cluster-glue was
> >> updated.
> >>
> >> Looking at the package dependencies, I think the problem is that
> >> cluster-glue does not depend on package libglue2 (while they do the
> >> other way around).
> >
> > Yes, I guess that that should be fixed.
>
> Regards
> Dominik
> _______________________________________________________
> Linux-HA-Dev: Linux-HA-Dev [at] lists
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev [at] lists
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/


dk at in-telegence

Mar 17, 2011, 12:35 AM

Post #5 of 8 (722 views)
Permalink
Re: libglue2 dependency missing in cluster-glue [In reply to]

Mornin Dejan,

>>>> The reason was that libglue2 and cluster-glue were not installed from
>>>> the clusterlabs repository, as the rest of the packages were, but
>>>> instead they were pulled from the original opensuse repository in an
>>>> older version.
>>>
>>> This is what I found in pacemaker.spec.in in the repository:
>>>
>>> Requires(pre): cluster-glue >= 1.0.6
>>>
>>> Which version of glue was that "older" version?
>>
>> 0.9.1
>
> Whoa. Can't recall ever seeing that thing.

rpm -qRp cluster-glue-0.9-2.1.x86_64.rpm
/usr/sbin/groupadd
/usr/bin/getent
/usr/sbin/useradd
/bin/sh
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
/bin/bash
/bin/sh
/usr/bin/perl
/usr/bin/python
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libcurl.so.4()(64bit)
libglib-2.0.so.0()(64bit)
liblrm.so.2()(64bit)
libnetsnmp.so.15()(64bit)
libpils.so.2()(64bit)
libplumb.so.2()(64bit)
libplumbgpl.so.2()(64bit)
libstonith.so.1()(64bit)
libxml2.so.2()(64bit)
rpmlib(PayloadIsLzma) <= 4.4.6-1

That's the old package, from opensuse.

Here's the new one (106 from clusterlabs' opensuse 11.2 repository):

/usr/sbin/groupadd
/usr/bin/getent
/usr/sbin/useradd
/bin/sh
/bin/sh
/bin/sh
/bin/sh
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
/bin/bash
/bin/sh
/usr/bin/env
/usr/bin/perl
/usr/bin/python
libOpenIPMI.so.0()(64bit)
libOpenIPMIposix.so.0()(64bit)
libOpenIPMIutils.so.0()(64bit)
libbz2.so.1()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libcrypto.so.0.9.8()(64bit)
libcurl.so.4()(64bit)
libdl.so.2()(64bit)
libglib-2.0.so.0()(64bit)
liblrm.so.2()(64bit)
libltdl.so.7()(64bit)
libm.so.6()(64bit)
libnetsnmp.so.15()(64bit)
libopenhpi.so.2()(64bit)
libpils.so.2()(64bit)
libplumb.so.2()(64bit)
libplumbgpl.so.2()(64bit)
librt.so.1()(64bit)
libstonith.so.1()(64bit)
libuuid.so.1()(64bit)
libxml2.so.2()(64bit)
libz.so.1()(64bit)
rpmlib(PayloadIsLzma) <= 4.4.6-1

I don't see libglue there.

Regards
Dominik
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev [at] lists
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/


dk at in-telegence

Mar 17, 2011, 12:43 AM

Post #6 of 8 (730 views)
Permalink
Re: libglue2 dependency missing in cluster-glue [In reply to]

> This is what I found in pacemaker.spec.in in the repository:
>
> Requires(pre): cluster-glue >= 1.0.6

The 1.0.10 rpm from clusterlabs for opensuse 11.2 just says
"cluster-glue" afaict:

rpm -qR pacemaker
cluster-glue
resource-agents
python >= 2.4
libpacemaker3 = 1.0.10-1.4
libesmtp
net-snmp
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
/bin/bash
/bin/sh
/usr/bin/env
/usr/bin/python
libbz2.so.1()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libccmclient.so.1()(64bit)
libcib.so.1()(64bit)
libcoroipcc.so.4()(64bit)
libcrmcluster.so.1()(64bit)
libcrmcommon.so.2()(64bit)
libcrypt.so.1()(64bit)
libcrypto.so.0.9.8()(64bit)
libdl.so.2()(64bit)
libesmtp.so.5()(64bit)
libgcrypt.so.11()(64bit)
libglib-2.0.so.0()(64bit)
libgnutls.so.26()(64bit)
libgnutls.so.26(GNUTLS_1_4)(64bit)
libgpg-error.so.0()(64bit)
libhbclient.so.1()(64bit)
liblrm.so.2()(64bit)
libltdl.so.7()(64bit)
libm.so.6()(64bit)
libncurses.so.5()(64bit)
libnetsnmp.so.15()(64bit)
libnetsnmpagent.so.15()(64bit)
libnetsnmphelpers.so.15()(64bit)
libnetsnmpmibs.so.15()(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)
libperl.so()(64bit)
libpils.so.2()(64bit)
libplumb.so.2()(64bit)
libpopt.so.0()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
librpm.so.0()(64bit)
librpmio.so.0()(64bit)
librt.so.1()(64bit)
libsensors.so.3()(64bit)
libstonith.so.1()(64bit)
libstonithd.so.0()(64bit)
libtransitioner.so.1()(64bit)
libwrap.so.0()(64bit)
libxml2.so.2()(64bit)
libxslt.so.1()(64bit)
libz.so.1()(64bit)
rpmlib(PayloadIsLzma) <= 4.4.6-1

Regards
Dominik
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev [at] lists
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/


tserong at novell

Mar 17, 2011, 12:53 AM

Post #7 of 8 (739 views)
Permalink
Re: libglue2 dependency missing in cluster-glue [In reply to]

On 3/17/2011 at 06:35 PM, Dominik Klein <dk [at] in-telegence> wrote:
> Mornin Dejan,
>
>>>>> The reason was that libglue2 and cluster-glue were not installed from
>>>>> the clusterlabs repository, as the rest of the packages were, but
>>>>> instead they were pulled from the original opensuse repository in an
>>>>> older version.
>>>>
>>>> This is what I found in pacemaker.spec.in in the repository:
>>>>
>>>> Requires(pre): cluster-glue >= 1.0.6
>>>>
>>>> Which version of glue was that "older" version?
> >>
> >> 0.9.1
> >
> > Whoa. Can't recall ever seeing that thing.
>
> rpm -qRp cluster-glue-0.9-2.1.x86_64.rpm
> /usr/sbin/groupadd
> /usr/bin/getent
> /usr/sbin/useradd
> /bin/sh
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> rpmlib(CompressedFileNames) <= 3.0.4-1
> /bin/bash
> /bin/sh
> /usr/bin/perl
> /usr/bin/python
> libc.so.6()(64bit)
> libc.so.6(GLIBC_2.2.5)(64bit)
> libc.so.6(GLIBC_2.4)(64bit)
> libcurl.so.4()(64bit)
> libglib-2.0.so.0()(64bit)
> liblrm.so.2()(64bit)
> libnetsnmp.so.15()(64bit)
> libpils.so.2()(64bit)
> libplumb.so.2()(64bit)
> libplumbgpl.so.2()(64bit)
> libstonith.so.1()(64bit)
> libxml2.so.2()(64bit)
> rpmlib(PayloadIsLzma) <= 4.4.6-1
>
> That's the old package, from opensuse.

That's probably from openSUSE 11.2. 11.3 and 11.4 have sane versions
(11.4 has *very* up-to-date versions of all the clustering stuff, BTW).
If there's a problem with the official openSUSE 11.3 or 11.4 packages,
please tell me (or file a bug) and I'll see what I can do about fixing
it.

Regards,

Tim


--
Tim Serong <tserong [at] novell>
Senior Clustering Engineer, OPS Engineering, Novell Inc.



_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev [at] lists
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/


dejanmm at fastmail

Mar 18, 2011, 6:18 AM

Post #8 of 8 (709 views)
Permalink
Re: libglue2 dependency missing in cluster-glue [In reply to]

On Thu, Mar 17, 2011 at 08:43:38AM +0100, Dominik Klein wrote:
> > This is what I found in pacemaker.spec.in in the repository:
> >
> > Requires(pre): cluster-glue >= 1.0.6
>
> The 1.0.10 rpm from clusterlabs for opensuse 11.2 just says
> "cluster-glue" afaict:

Indeed. I looked at the Pacemaker 1.1 spec file.

Thanks,

Dejan

> rpm -qR pacemaker
> cluster-glue
> resource-agents
> python >= 2.4
> libpacemaker3 = 1.0.10-1.4
> libesmtp
> net-snmp
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> rpmlib(CompressedFileNames) <= 3.0.4-1
> /bin/bash
> /bin/sh
> /usr/bin/env
> /usr/bin/python
> libbz2.so.1()(64bit)
> libc.so.6()(64bit)
> libc.so.6(GLIBC_2.2.5)(64bit)
> libc.so.6(GLIBC_2.3)(64bit)
> libc.so.6(GLIBC_2.4)(64bit)
> libccmclient.so.1()(64bit)
> libcib.so.1()(64bit)
> libcoroipcc.so.4()(64bit)
> libcrmcluster.so.1()(64bit)
> libcrmcommon.so.2()(64bit)
> libcrypt.so.1()(64bit)
> libcrypto.so.0.9.8()(64bit)
> libdl.so.2()(64bit)
> libesmtp.so.5()(64bit)
> libgcrypt.so.11()(64bit)
> libglib-2.0.so.0()(64bit)
> libgnutls.so.26()(64bit)
> libgnutls.so.26(GNUTLS_1_4)(64bit)
> libgpg-error.so.0()(64bit)
> libhbclient.so.1()(64bit)
> liblrm.so.2()(64bit)
> libltdl.so.7()(64bit)
> libm.so.6()(64bit)
> libncurses.so.5()(64bit)
> libnetsnmp.so.15()(64bit)
> libnetsnmpagent.so.15()(64bit)
> libnetsnmphelpers.so.15()(64bit)
> libnetsnmpmibs.so.15()(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)
> libperl.so()(64bit)
> libpils.so.2()(64bit)
> libplumb.so.2()(64bit)
> libpopt.so.0()(64bit)
> libpthread.so.0()(64bit)
> libpthread.so.0(GLIBC_2.2.5)(64bit)
> librpm.so.0()(64bit)
> librpmio.so.0()(64bit)
> librt.so.1()(64bit)
> libsensors.so.3()(64bit)
> libstonith.so.1()(64bit)
> libstonithd.so.0()(64bit)
> libtransitioner.so.1()(64bit)
> libwrap.so.0()(64bit)
> libxml2.so.2()(64bit)
> libxslt.so.1()(64bit)
> libz.so.1()(64bit)
> rpmlib(PayloadIsLzma) <= 4.4.6-1
>
> Regards
> Dominik
> _______________________________________________________
> Linux-HA-Dev: Linux-HA-Dev [at] lists
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev [at] lists
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Linux-HA dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.