missing Percona-Server-shared-compat package

Bug #1295766 reported by monty solomon
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Percona Server moved to https://jira.percona.com/projects/PS
Status tracked in 5.7
5.1
Invalid
Undecided
Unassigned
5.5
Triaged
High
Unassigned
5.6
Triaged
High
Unassigned
5.7
Triaged
High
Unassigned

Bug Description

The Percona-Server-shared-compat package is missing from the repository

# yum install Percona-Server-shared-compat-5.5.35

No package Percona-Server-shared-compat-5.5.35 available.
Error: Nothing to do

# yum install Percona-Server-shared-compat-5.5.36

No package Percona-Server-shared-compat-5.5.36 available.
Error: Nothing to do

Tags: pkg
tags: added: pkg
Revision history for this message
Valerii Kravchuk (valerii-kravchuk) wrote :
Download full text (3.9 KiB)

Yes, we do see shared-compat for 5.5.34:

http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.34-rel32.0/RPM/rhel6/x86_64/

and in 5.5.35:

http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.35-rel33.0/RPM/rhel6/x86_64/

but not after that:

http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.36-34.1/binary/redhat/6/x86_64/

Also, for my CentOS after recent yum update:

[root@centos openxs]# rpm -qa | grep -i Percona
percona-toolkit-2.2.7-1.noarch
Percona-Server-shared-56-5.6.16-rel64.1.el6.x86_64
Percona-Server-server-56-5.6.16-rel64.1.el6.x86_64
Percona-Server-shared-51-5.1.73-rel14.11.603.rhel6.x86_64
Percona-Server-client-56-5.6.16-rel64.1.el6.x86_64
Percona-Server-devel-56-5.6.16-rel64.1.el6.x86_64
percona-release-0.0-1.x86_64

yum install shows:

[root@centos openxs]# yum install Percona-Server-shared-compat-5.5.35
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: ftp.colocall.net
 * epel: ftp.colocall.net
 * extras: ftp.colocall.net
 * rpmforge: ftp.colocall.net
 * updates: ftp.colocall.net
Setting up Install Process
No package Percona-Server-shared-compat-5.5.35 available.
Error: Nothing to do
[root@centos openxs]# yum install Percona-Server-shared-compat-5.5.36
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: ftp.colocall.net
 * epel: ftp.colocall.net
 * extras: ftp.colocall.net
 * rpmforge: ftp.colocall.net
 * updates: ftp.colocall.net
Setting up Install Process
No package Percona-Server-shared-compat-5.5.36 available.
Error: Nothing to do
[root@centos openxs]# yum install Percona-Server-shared-compat-5.5.34
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: ftp.colocall.net
 * epel: ftp.colocall.net
 * extras: ftp.colocall.net
 * rpmforge: ftp.colocall.net
 * updates: ftp.colocall.net
Setting up Install Process
No package Percona-Server-shared-compat-5.5.34 available.
Error: Nothing to do

We have only this available:

[root@centos openxs]# yum install Percona-Server-shared-compat
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: ftp.colocall.net
 * epel: ftp.colocall.net
 * extras: ftp.colocall.net
 * rpmforge: ftp.colocall.net
 * updates: ftp.colocall.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package Percona-Server-shared-compat.x86_64 0:5.1.68-rel14.6.551.rhel6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package Arch Version Repository
                                                                           Size
================================================================================
Installing:
 Percona-Server-shared-compat x86_64 5.1.68-rel14.6.551.rhel6 percona 3.8 M

Transaction Summary
================================================================================
Install 1 Package(s)

Total download size: 3.8 M
Installed size: 11 M
Is this ok [y/N]: n
Exiting on user Command

but nothin...

Read more...

Revision history for this message
Laurynas Biveinis (laurynas-biveinis) wrote :

shared-compat packages were removed on purpose with the libmysqlclient -> libperconaserverclient rename. Assigning to Alexey to decide how to proceed.

Revision history for this message
monty solomon (monty+launchpad) wrote :

Any update?

Revision history for this message
Valerii Kravchuk (valerii-kravchuk) wrote :

I think "Incomplete" status was wrong. We verified there are no packages, and we know the original reason for them to disappear. But this may end up either as "Invalid" if we do not plan to fix anything (in this case I'd expect some clear note about this in the manual, release notes etc), or with some fix. Restoring "Confirmed" status for now.

Revision history for this message
monty solomon (monty+launchpad) wrote :

The Percona-Server-shared-compat package was removed from the repo.

This change has broken my puppet environment.

Revision history for this message
monty solomon (monty+launchpad) wrote :

'/usr/bin/yum -d 0 -e 0 -y list Percona-Server-shared-compat' returned 1: Error: No matching Packages to list

Revision history for this message
Alexey Bychko (abychko) wrote :

-bash-4.1# /usr/bin/yum -d 0 -e 0 -y list Percona-Server-shared-compat
Available Packages
Percona-Server-shared-compat.x86_64 5.1.68-rel14.6.551.rhel6 percona-release-x86_64
-bash-4.1#

Revision history for this message
monty solomon (monty+launchpad) wrote :

There does not appear to be a Percona-Server-shared-compat for RHEL 7

yum -d 0 -e 0 -y list Percona-Server-shared-compat
Error: No matching Packages to list

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)

Linux 3.10.0-123.13.2.el7.x86_64 #1 SMP Fri Dec 12 19:51:03 EST 2014 x86_64 x86_64 x86_64 GNU/Linux

Revision history for this message
monty solomon (monty+launchpad) wrote :

Upstream mysql-community-libs-compat-5.6 contains

./etc/ld.so.conf.d/mysql-x86_64.conf
./usr/lib64/mysql
./usr/lib64/mysql/libmysqlclient.so.16
./usr/lib64/mysql/libmysqlclient.so.16.0.0
./usr/lib64/mysql/libmysqlclient_r.so.16
./usr/lib64/mysql/libmysqlclient_r.so.16.0.0
./usr/share/doc/mysql-community-libs-compat-5.6.30
./usr/share/doc/mysql-community-libs-compat-5.6.30/COPYING
./usr/share/doc/mysql-community-libs-compat-5.6.30/README

Upstream mysql-community-libs-compat-5.7 contains

./etc/ld.so.conf.d/mysql-x86_64.conf
./usr/lib64/mysql
./usr/lib64/mysql/libmysqlclient.so.16
./usr/lib64/mysql/libmysqlclient.so.16.0.0
./usr/lib64/mysql/libmysqlclient_r.so.16
./usr/lib64/mysql/libmysqlclient_r.so.16.0.0
./usr/share/doc/mysql-community-libs-compat-5.7.12
./usr/share/doc/mysql-community-libs-compat-5.7.12/COPYING
./usr/share/doc/mysql-community-libs-compat-5.7.12/README

Revision history for this message
monty solomon (monty+launchpad) wrote :

Percona-Server-5.5.34-rel32.0 and Percona-Server-5.5.35-rel33.0 are not available.

Revision history for this message
monty solomon (monty+launchpad) wrote :

See bugs 1199534 and 1382100 for other packages that need the compat package and libmysqlclient.so.16

libmysqlclient.so.18 is needed for bugs 1291249 and 1331402

Revision history for this message
monty solomon (monty+launchpad) wrote :

I see there is a Percona-Server-shared-compat-57-5.7.11-4.1.el7.x86_64.rpm available for RHEL 7 that contains

    libmysqlclient.so.18.1.0
    libmysqlclient_r.so.18.1.0

Please add

    libmysqlclient.so.16
    libmysqlclient_r.so.16
    libmysqlclient.so.16.0.0
    libmysqlclient_r.so.16.0.0
    libmysqlclient.so.18
    libmysqlclient_r.so.18

to the package and make it available for 5.6 and 5.7 on RHEL 6.

Thanks.

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/PS-773

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.