FS#51219 - [libgcrypt15] Name of package is wrong

Attached to Project: Community Packages
Opened by Uwe Koloska (kolewu) - Monday, 03 October 2016, 20:00 GMT
Last edited by Doug Newgard (Scimmia) - Monday, 03 October 2016, 23:37 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
There is no such thing as libgcrypt15. For a library this number should always represent the soname and not the independent source version. The source version is always present in the package name.

Reason:
Current soname (version) is libgcrypt20 (or in full: libgcrypt.so.20). You can get it with 'readelf -d /usr/lib/libgcrypt.so | grep SONAME'.

In Archlinux you only need older versions of the library for binary-only packages (like steam) that are linked against this older version. The error you see when trying to run the binary is for the missing soname and not the source version of the library.

So how would you know that a missing libgcrypt.so.11 is in libgcrypt15? AFAIK for libgcrypt there are only libgcrypt.so.11 and libgcrypt.so.20 as (currently maintained) sonames.

I know that there are lots of AUR-packages wrongly requiring libgcrypt15, but then add it to 'provides' but don't use a false name.
This task depends upon

Closed by  Doug Newgard (Scimmia)
Monday, 03 October 2016, 23:37 GMT
Reason for closing:  Not a bug
Additional comments about closing:  It's version 1.5.x. This is how all other old versions are packaged in the repo as well.

Loading...