Comment 4 for bug 1420691

Revision history for this message
Tomislav Plavcic (tplavcic) wrote :

From what I see in centos7 mariadb and mysql provide those symbols and we also have that patch from Oracle in PS 5.5.
Looking at mariadb (from centos7 repo) and mysql-community:

[vagrant@t-centos7-64 oracle55]$ rpm -qp MySQL-shared-5.5.44-1.el7.x86_64.rpm --provides
MySQL-shared = 5.5.44-1.el7
MySQL-shared(x86-64) = 5.5.44-1.el7
libmysqlclient.so.18()(64bit)
libmysqlclient.so.18(libmysqlclient_16)(64bit)
libmysqlclient.so.18(libmysqlclient_18)(64bit)

[vagrant@t-centos7-64 ~]$ rpm -qp mysql-community-libs-5.6.25-2.el7.x86_64.rpm --provides
MySQL-shared(x86-64) = 5.6.25-2.el7
libmysqlclient.so.18()(64bit)
libmysqlclient.so.18(libmysqlclient_16)(64bit)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
mysql-community-libs = 5.6.25-2.el7
mysql-community-libs(x86-64) = 5.6.25-2.el7
mysql-libs = 5.6.25-2.el7
mysql-libs(x86-64) = 5.6.25-2.el7

So I have pushed the packages in our testing repo and they can be tested from there or from this link:
http://jenkins.percona.com/job/percona-server-5.6-redhat-binary/155/label_exp=centos7-64/

The resulting output is:
[vagrant@t-centos7-64 new]$ rpm -qp Percona-Server-shared-56-5.6.25-rel73.1.el7.x86_64.rpm --provides
Percona-Server-shared-56 = 5.6.25-rel73.1.el7
Percona-Server-shared-56(x86-64) = 5.6.25-rel73.1.el7
config(Percona-Server-shared-56) = 5.6.25-rel73.1.el7
libmysqlclient.so.18()(64bit)
libmysqlclient.so.18(libmysqlclient_16)(64bit)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
mysql-libs
mysql-shared

The only thing I wanted to do is get some sort of error with the old packages so I can compare but I couldn't - the installation works and I tried some simple php script but it works. So it would be good if we can get some testcase other then the "rpm --provides" output.