On Tue, Jul 18, 2017 at 08:23:01AM +1000, Brian May wrote:
The problem with bumping the SONAME, is this means that we are forever
out of sync with the upstream SONAME.

One possible alternative is renaming the package without actually bumping SONAME; for example libhdb9a. Then you get to re-sync with upstream at the next increment.

Random examples: libdkim1d, libmutter0i, various toolchain transitions (*c2a, *v5).

A symbols file update would be nice, so future builds of slapd-smbk5pwd
pick up a minimum dependency. If libhdb would add a Breaks on
slapd-smbk5pwd (<< 2.4.44+dfsg-8), that would fix partial upgrades from
the other direction too.

We had a similar issue just before the release of Stretch. See
#848694. Two symbols were removed from the upstream library. Adding
breaks headers was suggested, but the release team strongly disliked
this solution.

We ended up patching these symbols back in.

I am not particularly keen on maintaining a growing set of patches that
maintain backward compatability for eternanity while deliberately
breaking compatability with other non-Debian-distributions however.

I think following upstream on this one is the right thing to do. I don't want to create extra work for you, but I do think we should handle this breakage somehow since we know it can happen. If that's best achieved by a change on the openldap side, I'm of course open to that too.

If you were to perform a transition for heimdal (the package rename technique seems like it could apply to libroken as well), we're probably at a good point in the release cycle for it...

thanks,
Ryan

Reply via email to