guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Expat 2.3.0 has been released


From: Maxime Devos
Subject: Re: Expat 2.3.0 has been released
Date: Sun, 09 May 2021 16:25:08 +0200
User-agent: Evolution 3.34.2

Leo Famulari schreef op zo 09-05-2021 om 10:07 [-0400]:
> On Sun, May 09, 2021 at 02:53:09PM +0200, Sebastian Pipping wrote:
> > The related soversions are:
> > 
> >   2.2. 9 = 7:11:6 -> libexpatso.1.6.11 (GUIX today)
> >   2.2.10 = 7:12:6 -> libexpatso.1.6.12
> >   2.3. 0 = 8: 0:7 -> libexpatso.1.7.0 (GUIX W.I.P.)
> >   2.4. 0 = 9: 0:8 -> libexpatso.1.8.0 (upcoming)
> 
> Alright, in this case we'll need to cherry-pick the relevant bug fixes.

I don't think so, because ...

> See the manual section Security Updates for this note:
> 
> "Other restrictions may apply: for instance, when adding a graft to a
> package providing a shared library, the original shared library and its
> replacement must have the same SONAME [...]

They do have the same SONAME.

$ guix build expat@2.3.0 expat@2.2.9 --no-grafts
> /gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9
> /gnu/store/nc1yqjbrb5xalaycz70l8sk88xjnapy5-expat-2.3.0

$ objdump -x 
/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9/lib/libexpat.so.1 | 
grep -F SONAME
>   SONAME               libexpat.so.1
$ objdump -x 
/gnu/store/nc1yqjbrb5xalaycz70l8sk88xjnapy5-expat-2.3.0/lib/libexpat.so.1 | 
grep -F SONAME
>   SONAME               libexpat.so.1

>  and be binary-compatible."

The .6.11 and .8.0 are not part of the SONAME.

Greetings,
Maxime.

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]