Bug #66155 MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm missing libmysqlclient.so.16
Submitted: 2 Aug 2012 10:17 Modified: 2 Nov 2012 7:09
Reporter: Meiji KIMURA Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Packaging Severity:S2 (Serious)
Version:5.1.63, 5.1.64, 5.1.65 OS:Linux (rhel5)
Assigned to: CPU Architecture:Any
Tags: regression

[2 Aug 2012 10:17] Meiji KIMURA
Description:
MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm missing libmysqlclient.so.16.

In current rule for shared-compat-5.1.x, it has to include latest version of libmysqlclient. But 5.1.63 doesn't include libmysqlclient.so.16. It bothers many customer to upgrade from 5.1.x.

[root@mkcentos53 rpm]# rpm -qlp MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm 
/usr/lib/libmysqlclient.so
/usr/lib/libmysqlclient.so.10
/usr/lib/libmysqlclient.so.10.0.0
/usr/lib/libmysqlclient.so.12
/usr/lib/libmysqlclient.so.12.0.0
/usr/lib/libmysqlclient.so.14
/usr/lib/libmysqlclient.so.14.0.0
/usr/lib/libmysqlclient.so.15
/usr/lib/libmysqlclient.so.15.0.0
/usr/lib/libmysqlclient_r.so
/usr/lib/libmysqlclient_r.so.10
/usr/lib/libmysqlclient_r.so.10.0.0
/usr/lib/libmysqlclient_r.so.12
/usr/lib/libmysqlclient_r.so.12.0.0
/usr/lib/libmysqlclient_r.so.14
/usr/lib/libmysqlclient_r.so.14.0.0
/usr/lib/libmysqlclient_r.so.15
/usr/lib/libmysqlclient_r.so.15.0.0

Previous version includes /usr/lib/libmysqlclient.so.16....

[root@mkcentos53 rpm]# rpm -qlp MySQL-shared-compat-5.1.62-1.rhel5.i386.rpm 
/usr/lib/libmysqlclient.so
/usr/lib/libmysqlclient.so.10
/usr/lib/libmysqlclient.so.10.0.0
/usr/lib/libmysqlclient.so.12
/usr/lib/libmysqlclient.so.12.0.0
/usr/lib/libmysqlclient.so.14
/usr/lib/libmysqlclient.so.14.0.0
/usr/lib/libmysqlclient.so.15
/usr/lib/libmysqlclient.so.15.0.0
/usr/lib/libmysqlclient.so.16
/usr/lib/libmysqlclient.so.16.0.0
/usr/lib/libmysqlclient_r.so
/usr/lib/libmysqlclient_r.so.10
/usr/lib/libmysqlclient_r.so.10.0.0
/usr/lib/libmysqlclient_r.so.12
/usr/lib/libmysqlclient_r.so.12.0.0
/usr/lib/libmysqlclient_r.so.14
/usr/lib/libmysqlclient_r.so.14.0.0
/usr/lib/libmysqlclient_r.so.15
/usr/lib/libmysqlclient_r.so.15.0.0
/usr/lib/libmysqlclient_r.so.16
/usr/lib/libmysqlclient_r.so.16.0.0

That's all.

How to repeat:
Download package and check with rpm -qlp.

Suggested fix:
MySQL-shared-compat-5.1.63-1.rhel5.i386.rpm shuld include latest mysqlclient for MySQL 5.1.x (libmysqlclient.so.16)
[3 Aug 2012 18:06] Sveta Smirnova
Thank you for the report.

Verified as described.
[9 Aug 2012 9:18] Meiji KIMURA
The situation is same in latest version(5.1.65).

[root@mkcentos53 rpm]# rpm -qlp MySQL-shared-compat-5.1.65-1.rhel5.i386.rpm 
/usr/lib/libmysqlclient.so
/usr/lib/libmysqlclient.so.10
/usr/lib/libmysqlclient.so.10.0.0
/usr/lib/libmysqlclient.so.12
/usr/lib/libmysqlclient.so.12.0.0
/usr/lib/libmysqlclient.so.14
/usr/lib/libmysqlclient.so.14.0.0
/usr/lib/libmysqlclient.so.15
/usr/lib/libmysqlclient.so.15.0.0
/usr/lib/libmysqlclient_r.so
/usr/lib/libmysqlclient_r.so.10
/usr/lib/libmysqlclient_r.so.10.0.0
/usr/lib/libmysqlclient_r.so.12
/usr/lib/libmysqlclient_r.so.12.0.0
/usr/lib/libmysqlclient_r.so.14
/usr/lib/libmysqlclient_r.so.14.0.0
/usr/lib/libmysqlclient_r.so.15
/usr/lib/libmysqlclient_r.so.15.0.0
[2 Nov 2012 7:04] Meiji KIMURA
Latest version (5.1.66) fixed this problem, 
This pacage contains these *.so.16 library.

/usr/lib/libmysqlclient.so.16
/usr/lib/libmysqlclient.so.16.0.0
/usr/lib/libmysqlclient_r.so.16
/usr/lib/libmysqlclient_r.so.16.0.0

so I closed this bug.

[root@localhost Desktop]# rpm -qlp MySQL-shared-compat-5.1.66-2.rhel5.i386.rpm 
/usr/lib/libmysqlclient.so
/usr/lib/libmysqlclient.so.10
/usr/lib/libmysqlclient.so.10.0.0
/usr/lib/libmysqlclient.so.12
/usr/lib/libmysqlclient.so.12.0.0
/usr/lib/libmysqlclient.so.14
/usr/lib/libmysqlclient.so.14.0.0
/usr/lib/libmysqlclient.so.15
/usr/lib/libmysqlclient.so.15.0.0
/usr/lib/libmysqlclient.so.16
/usr/lib/libmysqlclient.so.16.0.0
/usr/lib/libmysqlclient_r.so
/usr/lib/libmysqlclient_r.so.10
/usr/lib/libmysqlclient_r.so.10.0.0
/usr/lib/libmysqlclient_r.so.12
/usr/lib/libmysqlclient_r.so.12.0.0
/usr/lib/libmysqlclient_r.so.14
/usr/lib/libmysqlclient_r.so.14.0.0
/usr/lib/libmysqlclient_r.so.15
/usr/lib/libmysqlclient_r.so.15.0.0
/usr/lib/libmysqlclient_r.so.16
/usr/lib/libmysqlclient_r.so.16.0.0
[2 Nov 2012 7:05] Meiji KIMURA
I closed this bug.
[2 Nov 2012 7:09] Meiji KIMURA
As a result, 5.1.63, 5.1.64, 5.1.65 missed *.so.16.