[gnutls-devel] Symbol versioning in gnutls broken -> crashes

Nikos Mavrogiannopoulos nmav at gnutls.org
Mon Sep 15 09:46:38 CEST 2014


On Sat, Sep 13, 2014 at 8:04 AM, Andreas Metzler <ametzler at bebt.de> wrote:
> [Debian GnuTLS v3 package use a different ABI and soname than
> upstream]
>>> It will therefore continue to be broken until GnuTLS upstream bumps
>>> the symbol-versioning (and the soname) and Debian picks up this
>>> version.
>> Indeed, but the ABI in 3.x is fixed since years and will remain fixed
>> for years too; there is no plan to change it. Why not change the ABI in
>> the old releases as a work around? Having a different ABI in the latest
>> release ensures that debian will remain binary incompatible with any
>> software build with modern gnutls for the foreseeable future.
> It is theorethically possible to do a transition and switch back to the
> upstream GnuTLS 3.x ABI for the next-next Debian release, but I doubt
> that it is really worth the trouble because of the timeframe. Debian
> jessie+1 will probably be released in 2017. The additional transition
> will also complicate things for Debian derivatives (like Ubuntu) who
> have a different release cycle.

I'm wondering whether there is some way to transition to a new ABI
without breaking the old one. I'll try to see whether the ld script
allows such move.

regards,
Nikos



More information about the Gnutls-devel mailing list