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

