Re: Problems with new policy

2001-11-27 Thread Colin Watson
On Mon, Nov 26, 2001 at 08:38:19PM +0100, Federico Di Gregorio wrote:
> going slightly off-topic, this problem is a good example of i dubt i
> always had with debian sonames. shouldn't a package name libfoo4 provide
> a library named libfoo.so.4.x.x?

That depends on whether the library is actually called foo4 (i.e. if the
link line is -lfoo4) or whether it's just version 4 of libfoo. Even in
the latter case there's no reason why the soname should have to match
the version number of the package, because you only need to change the
soname when you make changes that affect binary compatibility.

> so, the right name is
> 
>   libsip-python2.1.so.2.0.0

If the soname wanted to be 2.0.0, then yes, but this means that people
who link against the library will have to use -lsip-python2.1,
potentially breaking source compatibility with other distributions.

> or 
>   libsip2-python2.1.so

This (no soname) is only allowed if you regard the library as private
and keep it somewhere other than /usr/lib.

> or 
> 
>   libsip.so.2.python2.1.x.y... ugly! it is even possible?

That sounds best to me in the absence of any better coordination from
upstream, or being able to use a single libsip. I agree that it's ugly,
though.

Do libsip upstream set any sonames? Is it important that binaries linked
against it on Debian can be run on other distributions?

-- 
Colin Watson  [EMAIL PROTECTED]




Re: Problems with new policy

2001-11-27 Thread Ricardo Javier Cardenes
On Tue, Nov 27, 2001 at 03:18:08AM -0600, Colin Watson wrote:
> > or 
> > 
> > libsip.so.2.python2.1.x.y... ugly! it is even possible?
> 
> That sounds best to me in the absence of any better coordination from
> upstream, or being able to use a single libsip. I agree that it's ugly,
> though.
> 
> Do libsip upstream set any sonames? Is it important that binaries linked
> against it on Debian can be run on other distributions?

The actual library is:

  libsip.so.6.0.0

(Taken directly from the upstream compile). By now, it's installed at
/usr/lib. When 2.* were not GPL compatible, I only packaged sip/libsip
for Python 1.5. Now we have multiple version of Python, and I want to
package it for all that versions. I'd better ask to the sip development
list if someone has done something for having two python versions working
at a time with it. In the meantime, I'll package the various versions with
a Provides: libsip and Conflicts: libsip (all other options seem too
ugly).

Thanks for all the help :-)




Re: Packages that still need to be updated to new python policy

2001-11-27 Thread Milan Zamazal
> "AT" == Anthony Towns  writes:

AT> Bug#119218: gnats2w 0.15.2 gnats2w 0.15.2 all

This one is orphaned upstream and is going to be removed from the
distribution.  I'm waiting a bit if anyone wants it and if not then I'll
ask for its removal.  I assume it has already been removed from woody
because of its RC bug, so there's no need to rush with its removal.

Milan Zamazal

-- 
The rush to reproduce Microsofts window environment seems to overshadow the
design process of determining what a window environment should be, and what its
ultimate users will want.  -- Barry Fishman in gnu.misc.discuss