[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gnutls-dev] Symbol versioning in gnutls 1.5.x
From: |
Werner Koch |
Subject: |
Re: [gnutls-dev] Symbol versioning in gnutls 1.5.x |
Date: |
Sun, 24 Sep 2006 20:10:35 +0200 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) |
On Sun, 24 Sep 2006 12:10, Andreas Metzler said:
> is supposed to protect us against: If a binary links against both 1.5
> and 1.4 an runtime (e.g. mutt: linking directly against 1.5 for TLS
> and indirectly against 1.4 though libldap) then symbol clashes happen
> and segfaults might be caused.
Exactly. We had already had this trouble with GnuPG before the
release of Sarge. There is a reason why the linker tells you about
this possible conflict.
I am pretty sure that many packages do have this problem. For example
building the current Gnupg 1.9 with gnutls-dev installed you will get
such a problem due to cURL. It links agains gnutls11 and .13.
> Both gnutls-1.5.1/libextra/libgnutls-extra.vers and
> gnutls-1.5.1/lib/libgnutls.vers should be bumped.
I can't see how this helps. You need to make sure that there are no
such conflicts. Remember it is a runtime linkage problem and it is
pure coincidence that it usually (thanks to GNU ld.so) works.
Salam-Shalom,
Werner