ArchLinux libassuan upgrade problem (related to: libassuan 3.0.0 bumped the soname without bumping the symbol versioning)

Bernhard Reiter via Gnupg-devel <[email protected]>
Newsgroups gmane.comp.encryption.gpg.devel
Message-ID <[email protected]>
Hi,

got a problem report via the fediverse. 

== Background

libassuan-3.0.0.tar.bz2	came on 2024-06-18
and six days later there is 3.0.1 as quick-release upgrading the soname
to what it should have been (see citation below).

== Problem description

Arch Linux packaged the 3.0.0 release and has problems upgrading from it now.
Here is the problem description:

"
with the release of 3.0.0 the soname changed from libassuan.so.0 to 
libassuan.so.9.
Only with 3.0.1 the symbols have been changed from LIBASSUAN_1.0 to 
LIBASSUAN_2.0 (which is the ABI breaking change that the soname change is 
supposed to indicate).

Since #pacman requires the library transitively via #gpgme, there now is no 
clean way to upgrade this without patching all consumers in some intermediate 
step. (The staging build environment would otherwise have a broken pacman and 
thus not be functional).

We are stuck on 3.0.0 because our packaging environment now requires 
libassuan.so.9 with symbols LIBASSUAN_1.0.
"

Does anybody have some ideas how to solve this for Arch Linux in an elegant 
and efficiant way?

Best Regards,
Bernhard

On 2024-06-24 Werner Koch <[email protected]> wrote:
> On Sat, 22 Jun 2024 18:18, Andreas Metzler said:
> > Could you do a quick 3.0.1 release to fix this before it has found its
> > way into the major distributions?
>
> Just did this:
>
> #+macro: libassuan_ver  3.0.1
> #+macro: libassuan_date 2024-06-24
> #+macro: libassuan_size 578k
> #+macro: libassuan_sha1 776aac6fe4a64f29406bb498e0b2b73f2622c799
> #+macro: libassuan_sha2
> c8f0f42e6103dea4b1a6a483cb556654e97302c7465308f58363778f95f194b1
>
> 776aac6fe4a64f29406bb498e0b2b73f2622c799  libassuan-3.0.1.tar.bz2


-- 
https://intevation.de/~bernhard   +49 541 33 508 3-3
Intevation GmbH, Osnabrück, DE; Amtsgericht Osnabrück, HRB 18998
Geschäftsführer: Frank Koormann, Bernhard Reiter

_______________________________________________
Gnupg-devel mailing list
[email protected]
https://lists.gnupg.org/mailman/listinfo/gnupg-devel
signature.asc (application/pgp-signature, 659 B)
-----BEGIN PGP SIGNATURE-----

iQGzBAABCgAdFiEEvdlX+cT+D9xYPc1tK3ujv5vDpVQFAmfLHPMACgkQK3ujv5vD
pVSrIAv/bJQw8OZfI+tlFuCIUjLrd806tUPOsW5TQmIqv+8BKIbAPtjhyhBKWqGV
qYv03zs7GEaWUmcLj8e2cj3iYXj1AFbhJKnXwgA5UKrlRFVROOIiRCO27ltO+ZCn
5dA8NIqO7RMX982dCIhqlfvjrDURudxsiyoRCr+pXTK+55dASFw+Nh3yAKIov41O
Ffv5yWCx45LjA8DN4VMiWnw7HOt/GGE0ihqFWf3HKqwiwwp1jtHXMQGibUk5NBeT
eEIgiJl92vwPQOvBWUFk81qF83scwFtHvndzmx9+ksVTwQdS/wkeQs0gTZ9xBsfC
VjCdM0hmXOcGnDzC0G+T8fjEdh+1/GFRTNs4lzGaKselZCz7AsNTMQLerwy2grr6
r0fu1vwiwtBh8vaVTApQXY9Qf3tuOwtFdrtrj66sHzcN7bTLqBgu+0g3UnvXQm1B
RSy81EbqHCKDP4rViRrfSqDh/tQHIBg2LVxIwnxEGukSJZ6Ji0O5YtIb5TzbqLHN
R36al7yr
=I9mJ
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.