Nothing in the PS80 Repository currently provides libmysqlclient.so.21(libmysqlclient_21)(64bit)

Description

I've been trying to work with Percona 8 on RHEL8, but I've begun to run into an issue. Previously, (as of version 8.0.17), the percona-server-shared RPM provided the resource "libmysqlclient.so.21(libmysqlclient_21)(64bit)". But as of 8.0.18, that was removed. Now in a way that's fine... it seems like the intent is for the "libmysqlclient" one to be supplied by percona-server-shared-compat. however... when it was removed from percona-server-shared, it wasn't added to the compat package. So as things stand, I cannot update properly to a percona version higher than 8.0.17.

The tricky part here might be that percona-server-shared is providing the file "/usr/lib64/mysql/libmysqlclient.so.21.1.22", and percona-server-shared-compat isn't... so maybe it is more appropriate for percona-server-shared to still be providing "libmysqlclient.so.21(libmysqlclient_21)(64bit)"? I'm really uncertain. I just know that, unfortunately, there are some rpms out there (in EPEL, specifically) that are built to explicitly require "libmysqlclient.so.21(libmysqlclient_21)(64bit)", not "libmysqlclient.so.21()(64bit)", so I need something on the Percona side to at least report that it meets that requirement.

 

Here's some sample evidence from dnf:

 

Environment

None

Smart Checklist

Activity

Show:

Evgeniy Patlan March 30, 2021 at 2:16 PM

hi !
Thanks for your report.
We have investigated this issue and fixed it.
So the fix would be available in the next release

Done

Details

Assignee

Reporter

Time tracking

6h logged

Components

Affects versions

Priority

Smart Checklist

Created March 29, 2021 at 8:41 PM
Updated March 6, 2024 at 10:39 AM
Resolved March 30, 2021 at 2:16 PM