Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-23 Thread Domenico Andreoli
On Tue, Apr 22, 2003 at 11:45:08PM +0200, Bj?rn Stenberg wrote: Colin Watson wrote: The reason why a library's shlibs get changed is that binaries built against one version of the library can't be guaranteed to run correctly against older versions. Because the interface changed or

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-22 Thread Björn Stenberg
Colin Watson wrote: The reason why a library's shlibs get changed is that binaries built against one version of the library can't be guaranteed to run correctly against older versions. Because the interface changed or because the previous version was buggy? I have always assumed the first

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-22 Thread Henrique de Moraes Holschuh
On Tue, 22 Apr 2003, Björn Stenberg wrote: Colin Watson wrote: The reason why a library's shlibs get changed is that binaries built against one version of the library can't be guaranteed to run correctly against older versions. Because the interface changed or because the previous

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-22 Thread Colin Watson
On Tue, Apr 22, 2003 at 11:45:08PM +0200, Bj?rn Stenberg wrote: Colin Watson wrote: The reason why a library's shlibs get changed is that binaries built against one version of the library can't be guaranteed to run correctly against older versions. Because the interface changed or

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-16 Thread Björn Stenberg
Colin Watson wrote: forcing other packages to always depend on the latest version of them No, that's not what shlibdeps do. Right, it does not force the latest, only the version that is installed on the machine it runs on. But isn't the effect essentially the same, since most people/robots

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-16 Thread Colin Watson
On Wed, Apr 16, 2003 at 12:46:07PM +0200, Bj?rn Stenberg wrote: Colin Watson wrote: forcing other packages to always depend on the latest version of them No, that's not what shlibdeps do. Right, it does not force the latest, only the version that is installed on the machine it runs on.

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-16 Thread Björn Stenberg
Colin Watson wrote: No, that's not what shlibdeps do either. See: http://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-shlibdeps Lovely, so it's simply the other way around (as Adam Conrad said already). Thanks. However, it still means packages get bogus dependencies

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-16 Thread Henrique de Moraes Holschuh
On Wed, 16 Apr 2003, Björn Stenberg wrote: However, it still means packages get bogus dependencies that keep them out of testing. Even if the package in question was already accepted in stable. The issue is: Define BOGUS. Most of the time, the maintainers of the -dev packages know very well

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-16 Thread Colin Watson
On Wed, Apr 16, 2003 at 02:56:21PM +0200, Bj?rn Stenberg wrote: Colin Watson wrote: No, that's not what shlibdeps do either. See: http://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-shlibdeps Lovely, so it's simply the other way around (as Adam Conrad said

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-16 Thread Marcelo E. Magallon
On Wed, Apr 16, 2003 at 12:46:07PM +0200, Björn Stenberg wrote: Right, it does not force the latest, only the version that is installed on the machine it runs on. Not quite. The shlibs file just declares that a package which includes a program linking against, say, libfoo.so.0 should

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-15 Thread Matthias Urlichs
Hi, Through the shlibdeps system. Probably, the libgcc and libc packages decided that on ARM they should have those versioned dependencies. The libcurl2 package needs not do anything by itself to pick them up. Note that the version shown is simply the current libgcc.so version.

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-15 Thread Björn Stenberg
Matthias Urlichs wrote: Depends: libc6 (= 2.3.1-1), libgcc1 (= 1:3.2.3-0pre6), ... Note that the version shown is simply the current libgcc.so version. Current as of when? When the upload was done? dpkg-shlibdeps has no idea whether an older version would be sufficient, so it plays safe.

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-15 Thread Jim Penny
On Tue, Apr 15, 2003 at 10:43:50PM +0200, Bj?rn Stenberg wrote: Matthias Urlichs wrote: Depends: libc6 (= 2.3.1-1), libgcc1 (= 1:3.2.3-0pre6), ... Note that the version shown is simply the current libgcc.so version. Current as of when? When the upload was done? Current at package

RE: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-15 Thread Adam Conrad
Björn Stenberg wrote: Matthias Urlichs wrote: Depends: libc6 (= 2.3.1-1), libgcc1 (= 1:3.2.3-0pre6), ... Note that the version shown is simply the current libgcc.so version. Current as of when? When the upload was done? Current as of when libgcc1 froze the shlibs, which was recently.

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-15 Thread Björn Stenberg
Jim Penny wrote: Björn Stenberg wrote: Isn't this a problem? Especially for packages depending on libraries with long release cycles, such as libgcc1 and libc6. Not often. Most slow release libraries are strongly backwards compatible. That was my point. Since these libs are strongly

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-15 Thread Colin Watson
On Tue, Apr 15, 2003 at 11:48:04PM +0200, Bj?rn Stenberg wrote: Jim Penny wrote: Bj?rn Stenberg wrote: Isn't this a problem? Especially for packages depending on libraries with long release cycles, such as libgcc1 and libc6. Not often. Most slow release libraries are strongly

curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Domenico Andreoli
hi, i don't really know where that gcc-3.2 is coming from. as you can see curl doesn't depend on it explicitly. anyway debian has migrated to gcc 3.2 as default compiler and i build curl with gcc 3.2 since a couple of releases ago. maybe it is required someway. i'm CC debian-devel@, maybe some

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Anthony Towns
On Mon, Apr 14, 2003 at 03:56:48PM +0200, Domenico Andreoli wrote: i don't really know where that gcc-3.2 is coming from. as you can see curl doesn't depend on it explicitly. You'll find it does on arm and probably one or two other architectures, but in particular: Package: libcurl2

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Matthias Urlichs
Hi, On Mon, 14 Apr 2003 13:56:48 +, Domenico Andreoli wrote: i don't really know where that gcc-3.2 is coming from. as you can see curl doesn't depend on it explicitly. If it is built with gcc-3.2 and it needs a symbol from libgcc-3.2, then the resulting package will depend on gcc-3.2. I

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Domenico Andreoli
$ ldd `which curl` libcurl.so.2 = /usr/lib/libcurl.so.2 (0x27ae1000) libssl.so.0.9.7 = /usr/lib/i686/cmov/libssl.so.0.9.7 (0x27b06000) libcrypto.so.0.9.7 = /usr/lib/i686/cmov/libcrypto.so.0.9.7 (0x27b35000) libdl.so.2 = /lib/libdl.so.2 (0x27c25000) libz.so.1

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Steve Langasek
On Mon, Apr 14, 2003 at 03:56:48PM +0200, Domenico Andreoli wrote: i don't really know where that gcc-3.2 is coming from. as you can see curl doesn't depend on it explicitly. anyway debian has migrated to gcc 3.2 as default compiler and i build curl with gcc 3.2 since a couple of releases

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Matthias Urlichs
Hi, Domenico Andreoli wrote: $ ldd `which curl` [ no libgcc or similar ] Duh. You're right. I admit to not being able to think of any other good (i.e. not-a-bug) reason why this dependency should be there, then. Since one of my packages has the same problem, I'll go and check why

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Domenico Andreoli
On Mon, Apr 14, 2003 at 05:17:33PM +0200, Matthias Urlichs wrote: Duh. You're right. I admit to not being able to think of any other good (i.e. not-a-bug) reason why this dependency should be there, then. Since one of my packages has the same problem, I'll go and check why dpkg-shlibdeps

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Colin Watson
On Mon, Apr 14, 2003 at 03:56:48PM +0200, Domenico Andreoli wrote: i don't really know where that gcc-3.2 is coming from. as you can see curl doesn't depend on it explicitly. libcurl2 and libcurl2-dbg depend on libgcc1 on arm. libgcc1 supplies certain parts of the C runtime. There isn't really

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Matthias Urlichs
Hi, I'll go and check why dpkg-shlibdeps (what else??) thinks so. Well, it doesn't. Not on i386 and ppc, anyway. As aj wrote, though, apparently it does on arm. :-/ -- Matthias Urlichs|noris network AG|http://smurf.noris.de/ -- We learn from history that we learn nothing

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Matthias Klose
Matthias Urlichs writes: Maybe it's time to force gcc-3.2 into testing..? No, it should go in after binutils gets into testing.

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Björn Stenberg
Anthony Towns wrote: You'll find it does on arm and probably one or two other architectures, but in particular: Package: libcurl2 Architecture: arm Version: 7.10.4-1 Depends: libc6 (= 2.3.1-1), libgcc1 (= 1:3.2.3-0pre6), ... Sorry for being a pain, but how are these

Re: curl, testing and gcc-3.2 (?) (was Re: Debian curl package depends on gcc-3.2?)

2003-04-14 Thread Henrique de Moraes Holschuh
On Tue, 15 Apr 2003, Björn Stenberg wrote: Package: libcurl2 Architecture: arm Version: 7.10.4-1 Depends: libc6 (= 2.3.1-1), libgcc1 (= 1:3.2.3-0pre6), ... Sorry for being a pain, but how are these dependencies assigned? Through the shlibdeps system. Probably, the