Details
-
Bug
-
Status: Done
-
Medium
-
Resolution: Fixed
-
8.0.x
-
None
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:
[email protected]:~$ dnf provides "libmysqlclient.so.21(libmysqlclient_21.0)(64bit)" Last metadata expiration check: 0:15:00 ago on Mon 29 Mar 2021 03:25:36 PM CDT. mysql-libs-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64 : The shared libraries required for MySQL clients Repo : appstream Matched from: Provide : libmysqlclient.so.21(libmysqlclient_21.0)(64bit) percona-server-shared-8.0.15-5.1.el8.x86_64 : Percona Server - Shared libraries Repo : percona Matched from: Provide : libmysqlclient.so.21(libmysqlclient_21.0)(64bit) percona-server-shared-8.0.15-6.1.el8.x86_64 : Percona Server - Shared libraries Repo : percona Matched from: Provide : libmysqlclient.so.21(libmysqlclient_21.0)(64bit) percona-server-shared-8.0.16-7.1.el8.x86_64 : Percona Server - Shared libraries Repo : percona Matched from: Provide : libmysqlclient.so.21(libmysqlclient_21.0)(64bit) percona-server-shared-8.0.17-8.1.el8.x86_64 : Percona Server - Shared libraries Repo : local Matched from: Provide : libmysqlclient.so.21(libmysqlclient_21.0)(64bit) percona-server-shared-8.0.17-8.1.el8.x86_64 : Percona Server - Shared libraries Repo : percona Matched from: Provide : libmysqlclient.so.21(libmysqlclient_21.0)(64bit)