m...@linux.it (Marco d'Itri) writes:

> On Feb 05, Simon Josefsson <si...@josefsson.org> wrote:
>
>> I'm just looking for ideas on what do here.  Are you suggesting that
>> libidn upstream should increment the shared library version to resolve
>> this?
> It's not, the solution would be to make the linker also emit unversioned
> symbols and have them appear as the default ones so binaries will be
> linked to these instead of the versioned ones.
> But I have been unable to implement this.

Me too.  I'm not sure that is even possible, quoting
http://people.redhat.com/drepper/symbol-versioning:

  The implementation allows every DSO to either use versions for their
  symbols or not.  Depending on whether the DSO an object is linked
  against had symbols or not, the reference to the DSO requires symbols
  or not.

Possibly the two last "symbols" should be "versions", or else I cannot
parse it.

> The problem is that *you broke the ABI* and there is nothing else you
> can do about it now since the versioned symbols cannot just be removed
> now that other packages use them.

1) So what should be done now?  Is 1.17 fine?

2) What should have been done from the beginning?  Increment the shared
library version?

/Simon



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to