PKG Library naming incompatibility between Percona-Server and Percona-XtraDB-Cluster RPMs

Bug #1662746 reported by James Brown
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Percona Server moved to https://jira.percona.com/projects/PS
New
Undecided
Unassigned
Percona XtraDB Cluster moved to https://jira.percona.com/projects/PXC
New
Undecided
EvgeniyPatlan

Bug Description

On CentOS, regular (non-Cluster) Percona 5.7 includes the package Percona-Server-shared-57, which provides libmysqlclient.so.20. Percona Cluster 5.7 includes the package Percona-XtraDB-Cluster-shared-57, which provides libperconaclient.so.20. Note that Percona Cluster 5.6 provided libmysqlclient.so.18, so this is also an upgrade hazard which is not mentioned in the Upgrading section of the manual.

These packages are marked as conflicting with one another, but provide non-overlapping shared libraries.

This seems to make it impossible to move from non-cluster Percona Server to cluster Percona Server without either doing something incredibly obnoxious like symlinking all of the shared libraries, or re-linking any software on the system which links against libmysqlclient.

My strong preference would be that Percona-XtraDB-Cluster provide libmysqlclient instead of providing libperconaclient.

This incompatibility is present in the latest available packages, Percona-Server-shared-57-5.7.17-11.1.el6.x86_64.rpm and Percona-XtraDB-Cluster-shared-57-5.7.16-27.19.1.el6.x86_64.rpm. It seems to have been present in all Percona-XtraDB-Cluster versions going back to at least 5.7.12.

This is similar to #1580764, but somewhat more critical since it affects what should be a safe operation of moving from Percona-Server to Percona-XtraDB-Cluster.

I have literally no idea why this package is marked as Conflicts with `Percona-Server-shared`.

Tags: pkg
tags: added: pkg
Changed in percona-xtradb-cluster:
assignee: nobody → EvgeniyPatlan (evgeniy-patlan)
summary: - Library naming incompatibility between Percona-Server and Percona-
+ PKG Library naming incompatibility between Percona-Server and Percona-
XtraDB-Cluster RPMs
Revision history for this message
monty solomon (monty+launchpad) wrote :

Upstream made changes to the RPM scripts/configuration in 5.7.14 to facilitate the install of multiple client library versions. Please include the changes in your release of 5.7.14.

https://bugs.mysql.com/bug.php?id=81384

Revision history for this message
Shahriyar Rzayev (rzayev-sehriyar) wrote :

Percona now uses JIRA for bug reports so this bug report is migrated to: https://jira.percona.com/browse/PXC-1951

Revision history for this message
Shahriyar Rzayev (rzayev-sehriyar) wrote :

Percona now uses JIRA for bug reports so this bug report is migrated to: https://jira.percona.com/browse/PS-3637

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.