On Sun, 15 Apr 2007 22:02:28 -0500
John Goerzen <[EMAIL PROTECTED]> wrote:

> I have had a chance only to skim the discussion about this, but...
>
> I think it would be unwise for Debian to arbitrarily use a different
> soname here than upstream and, presumably, everybody else.

It's not arbitrary - the SONAME change has already broken compatibility
within Debian.

There is only on -dev package for either libarchive1 or the useless
libarchive2 so rebuilding is not affected, as soon as libarchive-dev is
updated, builds will use the library provided by the -dev.

Packages build depend on libarchive-dev, Debian doesn't accept arbitrary
binaries linked to libarchive2, we build from source via libarchive-dev.

> It can
> only hurt binary compatibility.

Vorlon's suggestion of a symlink prevents that.

I don't see any problem - we fix this within Debian because it is
Debian that has been broken by a spurious SONAME bump of libarchive2.
We will still have libarchive at v2.0.25, libarchive will still be
linked via libarchive-dev, the build config has not changed. All that
happens is that Debian retains a particular package name. Package names
are up to Debian, not upstream.

If the libarchive2 package had been installable alongside the
libarchive1 package, this would have not been a problem but it would
still have been the wrong thing to do, IMHO. libarchive 2.0.25 could
possibly have made it into Etch if GNU libtool conventions had been
followed in the SONAME.

> Even if upstream bumped soname unnecessarily, I think the proper thing
> to do is maintain compatibility with upstream and everyone else.

Then this bug needs to be fixed ASAP because libarchive2 HAS broken
Debian and the breakage is delaying uploads of other packages. I cannot
build against libarchive at the moment and I cannot upload my own
package update because of this bug.

What is your proposed fix for this blocking bug?

I see no reason to be concerned about upstream or external
compatibility - this is an issue arising from a Debian package being
renamed in Debian and breaking the builds of Debian packages due to an
error in the Debian packaging. In the absence of a fix for this bug, I
still propose to upload the NMU so that Debian can be fixed.

With Vorlon's advice, libarchive2 will still exist as a dummy package
so I really don't see any problems.

--

Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/

Attachment: pgp5UZpya53YA.pgp
Description: PGP signature

Reply via email to