Re: Bug#318590: Bug#325643: libcurl and moc

2005-09-03 Thread Domenico Andreoli
On Fri, Sep 02, 2005 at 04:04:27AM -0700, Steve Langasek wrote:
 On Fri, Sep 02, 2005 at 12:24:18PM +0200, Domenico Andreoli wrote:
 - libcurl3  (GnuTLS, soname: libcurl.so.3)
 
 So the libcurl3 in sarge and etch will have ABI incompatibilities?
 
  at the release time of etch this problem will regard only
  external software. this kind of installations will be able to use
  libcurl3-openssl-dev package or switch to GnuTLS.
 
  is this reasonable enough?
 
 No, definitely not.  You cannot change the ABI of an existing library
 package, especially not one that's been in a stable release; you need
 to rename it instead.

so we need both libcurl3-openssl and libcurl3-gnutls until libcurl4? i
am not seeing this as a problem.

dom

-[ Domenico Andreoli, aka cavok
 --[ http://people.debian.org/~cavok/gpgkey.asc
   ---[ 3A0F 2F80 F79C 678A 8936  4FEE 0677 9033 A20E BC50


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#318590: Bug#325643: libcurl and moc

2005-09-03 Thread Steve Langasek
On Sat, Sep 03, 2005 at 04:12:43PM +0200, Domenico Andreoli wrote:
 On Fri, Sep 02, 2005 at 04:04:27AM -0700, Steve Langasek wrote:
  On Fri, Sep 02, 2005 at 12:24:18PM +0200, Domenico Andreoli wrote:
  - libcurl3  (GnuTLS, soname: libcurl.so.3)

  So the libcurl3 in sarge and etch will have ABI incompatibilities?

   at the release time of etch this problem will regard only
   external software. this kind of installations will be able to use
   libcurl3-openssl-dev package or switch to GnuTLS.

   is this reasonable enough?

  No, definitely not.  You cannot change the ABI of an existing library
  package, especially not one that's been in a stable release; you need
  to rename it instead.

 so we need both libcurl3-openssl and libcurl3-gnutls until libcurl4? i
 am not seeing this as a problem.

If there is really a reason to regard the SSL_CTX change as an ABI
change, then yes, that may be the best option.  I don't know if we need
to consider SSL_CTX an ABI incompatibility, though.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#318590: Bug#325643: libcurl and moc

2005-09-02 Thread Domenico Andreoli
On Fri, Sep 02, 2005 at 11:56:13AM +0200, Adeodato Simó wrote:
 * Domenico Andreoli [Fri, 02 Sep 2005 11:16:28 +0200]:
 
   - libcurl3-dev  (OpenSSL, depends: libssl-dev)
   - libcurl3-openssl-dev  (GnuTLS, depends: libgnutls-dev)
 
   Obvious typo/whatever here, right?

On Fri, Sep 02, 2005 at 02:58:05AM -0700, Steve Langasek wrote:
 Your -dev package names seem to be crossed, relative to the
 corresponding lib packages.  I think you really wanted to say

   - libcurl3-dev  (GnuTLS, depends: libgnutls-dev)
   - libcurl3-openssl-dev  (OpenSSL, depends: libssl-dev)

 ?

yes

   - libcurl3  (GnuTLS, soname: libcurl.so.3)
   
   So the libcurl3 in sarge and etch will have ABI incompatibilities?

at the release time of etch this problem will regard only
external software. this kind of installations will be able to use
libcurl3-openssl-dev package or switch to GnuTLS.

is this reasonable enough?

thanks
domenico

-[ Domenico Andreoli, aka cavok
 --[ http://people.debian.org/~cavok/gpgkey.asc
   ---[ 3A0F 2F80 F79C 678A 8936  4FEE 0677 9033 A20E BC50


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#318590: Bug#325643: libcurl and moc

2005-09-02 Thread Steve Langasek
On Fri, Sep 02, 2005 at 12:24:18PM +0200, Domenico Andreoli wrote:
- libcurl3  (GnuTLS, soname: libcurl.so.3)

So the libcurl3 in sarge and etch will have ABI incompatibilities?

 at the release time of etch this problem will regard only
 external software. this kind of installations will be able to use
 libcurl3-openssl-dev package or switch to GnuTLS.

 is this reasonable enough?

No, definitely not.  You cannot change the ABI of an existing library
package, especially not one that's been in a stable release; you need
to rename it instead.

But no one has yet answered my question: *why* are there ABI differences
between the gnutls and openssl builds? 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#318590: Bug#325643: libcurl and moc

2005-09-02 Thread Paul TBBle Hampson
On Fri, Sep 02, 2005 at 04:04:27AM -0700, Steve Langasek wrote:
 On Fri, Sep 02, 2005 at 12:24:18PM +0200, Domenico Andreoli wrote:
- libcurl3  (GnuTLS, soname: libcurl.so.3)

 But no one has yet answered my question: *why* are there ABI differences
 between the gnutls and openssl builds? 

If I've understood correctly, it is because curl expects the client program
or library to -lgnutls or -lopenssl and therefore provide the SSL symbols
to match the symbols which that build of the .so file is expecting.

This is the point I move from suggesting things to spectating, 'cause I
can't wrap my head above the reason for the above.

-- 
---
Paul TBBle Hampson, MCSE
8th year CompSci/Asian Studies student, ANU
The Boss, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
[EMAIL PROTECTED]

No survivors? Then where do the stories come from I wonder?
-- Capt. Jack Sparrow, Pirates of the Caribbean

License: http://creativecommons.org/licenses/by/2.1/au/
---


pgp1SrJ1iiTdO.pgp
Description: PGP signature


Re: Bug#318590: Bug#325643: libcurl and moc

2005-09-02 Thread Marco d'Itri
On Sep 02, Paul TBBle Hampson [EMAIL PROTECTED] wrote:

 If I've understood correctly, it is because curl expects the client program
 or library to -lgnutls or -lopenssl and therefore provide the SSL symbols
 to match the symbols which that build of the .so file is expecting.
I hope not, this would be horribly wrong.

-- 
ciao,
Marco


signature.asc
Description: Digital signature