[xml/sgml-pkgs] Bug#1073508: Bug#1074338: Bug#1073508: Bug#1074338: src:libxml2: fails to migrate to testing for too long: unresolved RC issue

Aron Xu aron at debian.org
Sat Aug 17 07:20:58 BST 2024


On Sat, Aug 17, 2024 at 2:06 PM Rene Engelhard <rene at debian.org> wrote:
>
> Hi,
>
> Am 17.08.24 um 05:58 schrieb Aron Xu:
> > After some research, I prefer making a t64-like transition for libxml2
> > for the following reasons:
> >   - Upstream is not prepared to bump the SONAME to something like
> > libxml3. Given the long history of this function library, determining
> > which APIs should be public and which should be private is
> > challenging.
> > [...]
> > I've prepared a preliminary debdiff and tested locally. What do you think?
> -       dh_makeshlibs -plibxml2 -V 'libxml2 (>= 2.9.11)' -- -c4
> +       dh_makeshlibs -plibxml2n -V 'libxml2 (>= 2.9.11)' -- -c4
>
> Look wrong to me, should be libxml2 in the version, too.
>
>
> --- libxml2-2.13.3+dfsg/debian/libxml2n.symbols 1970-01-01 08:00:00.000000000 +0800
> +++ libxml2-2.13.3+dfsg/debian/libxml2n.symbols 2024-08-16 22:13:37.000000000 +0800
> @@ -0,0 +1,146 @@
> +libxml2.so.2 libxml2 #MINVER#
> [...]
>
> here, too.
>
>
> Otherwise stuff built against the NEW ABI still gets dependencies fullfillable by old ones.
>

OK for the above two.

>
> For the same reason
>
> +Provides: libxml2 (= ${binary:Version})
>
> is bad, that is the other way round and stuff using the old ABI will happily install with libxml2n.
>
> (That Provides: was there in t64 where the ABI didn't change, aka all 64bit + i386)
>

This was stealed from ${t64:Provides} and I agree should be dropped here.

>
> And I *think* you need Breaks/Conflicts in addition to Replaces at the new libxml2n.
>

There is a Breaks, one line above Replaces, "libxml2 (<< ${source:Version}),".

So I'm attaching an updated debdiff, with an additional fix to
lintian-overrides.

Regards,
Aron
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libxml2_2.13.3+dfsg-0exp1.debdiff
Type: application/octet-stream
Size: 15631 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-xml-sgml-pkgs/attachments/20240817/5bc54490/attachment-0002.obj>


More information about the debian-xml-sgml-pkgs mailing list