We sometimes bundle libraries when they are guaranteed to change SONAME
at the same time and upstream makes good uses of SONAMES, libglib2.0-0
is one example.  This has to be decided on a case-by-case basis.  Don't
look too closely at the library packaging guide, it's relatively old and
never was a consensual document.

After taking a look at the source, it seems like the libs are entirely
different in this case and aren't particularly expected to share a
SONAME.  I was a bit surprized that the ChangeLog doens't mention any
SONAME change, either this has been perfectly designed or this didn't
change for a long time or the SONAME change was forgotten.

Some of the libs look like convenience libs, but I'm not familiar enough
to judge.

Given that only 4 packages build-dep on libcluster-glue-dev, I'm tempted
to think that this is a case of an upstream providing all the clients
for the libs, and releasing updates in lockstep.  Perhaps this is an
indication that some tighter versioning should be enforced, either by
matter of symbol files (which are really missing here) or via
"dh_makeshlibs -V".  The latter seems easy to add and likely to prevent
accidents, it's pain at a larger scale though.

-- 
[MIR] cluster-glue
https://bugs.launchpad.net/bugs/527142
You received this bug notification because you are a member of Ubuntu
High Availability Team, which is subscribed to cluster-glue in ubuntu.

Status in “cluster-glue” package in Ubuntu: Incomplete

Bug description:
Binary package hint: cluster-glue

1. Availability: all

2. Rationale: The package helps meet 
https://blueprints.edge.launchpad.net/ubuntu/+spec/server-maverick-clusterstack 
blueprint goal. Needed binary packages are cluster-glue and cluster-glue-dev

3. Security: No CVEs

4. QA: Package is on Debian and Ubuntu has latest release. Upstream is very 
active (http://hg.linux-ha.org/glue/). 0 bugs reported in Debian, 1 bug report 
in Ubuntu.

5. UI standards: none

6. Dependencies: most in main. MIRs for Universe packages:

https://bugs.edge.launchpad.net/ubuntu/+source/libnet/+bug/515973
https://bugs.edge.launchpad.net/ubuntu/+source/openhpi/+bug/515976
https://bugs.edge.launchpad.net/ubuntu/+source/libesmtp/+bug/515996

7. Standards: Lintian warnings:

W: cluster-glue: binary-without-manpage usr/sbin/lrmadmin
W: cluster-glue: binary-without-manpage usr/sbin/sbd

Package is packaged with debhelper and has no patching system. Source format is 
3.0.

8. Maintenance: easy

9. Background information: this package is one of dependencies for new cluster 
stack in Ubuntu. This package, cluster-agents and heartbeat together form what 
was known as heartbeat 2.99.





_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-ha
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-ha
More help   : https://help.launchpad.net/ListHelp

Reply via email to