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