On Tue, 22 Nov 2016 at 10:49:11 +0100, Arturo Borrero Gonzalez wrote:
> I missed the point that libxtables (which is in src:iptables) added a
> few new symbols that triggers transitions.

Wait, *added* a few new symbols?

Adding symbols is not usually meant to trigger a transition; it just needs
a properly versioned dependency (compare <https://bugs.debian.org/845309>),
not a SONAME change.

The SONAME is normally only meant to change if a public symbol is removed
or if its meaning changes incompatibly, which requires dependent programs
to be recompiled and potentially re-tested.

A useful reference:
http://plan99.net/~mike/writing-shared-libraries.html

(Doing library ABIs correctly is mostly a job for your upstream, not a
downstream maintainer; but please talk to your upstream about it if they
are getting it wrong, and help them to get it right in future.)

    S

Reply via email to