Bug #38596 provide a shared-compat RPM for MySQL Cluster 6.2
Submitted: 6 Aug 2008 10:18 Modified: 16 Nov 2010 15:20
Reporter: Axel Schwenke Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Packaging Severity:S4 (Feature request)
Version:6.2 OS:Linux (RPM based)
Assigned to: Joerg Bruehe CPU Architecture:Any

[6 Aug 2008 10:18] Axel Schwenke
Description:
For MySQL Cluster 6.2 there is no shared-compat RPM available. However the MySQL-Cluster-shared RPM cannot coexist with any other MySQL-*-shared (or MySQL-*-shared-compat) RPM because of a conflict for libmysqlclient.so.

Installing MySQL Cluster 6.2 effectively renders all client applications useless that depend on libmysqlclient.so.15 (aka MySQL 5.0) or older.

How to repeat:
n/a

Suggested fix:
provide MySQL-cluster-*-shared-compat-*.rpm, containing older versions of libmysqlclient.so
[28 Sep 2010 18:40] Jonathan Perkin
Assigning to Joerg, only because he's recently done some work on shared-compat RPMs :)
[4 Nov 2010 17:44] Joerg Bruehe
Working on this.
[12 Nov 2010 21:55] Joerg Bruehe
The patch was approved by Jonathan via IRC.

The patch is now pushed to the build tools and can be used in any build started from now on.
I have built "shared-compat" RPMs to be published with Cluster-7.1.9, and most likely they will also be built with Cluster-6.3.39.
[15 Nov 2010 19:54] Jon Stephens
Changed category to Cluster so this will appear in my work queue instead of Paul's. Will revert it to Packaging once I've documented.
[16 Nov 2010 15:20] Jon Stephens
Documented bugfix in the NDB-6.3.39, 7.0.20, and 7.1.9 changelogs, as follows:

        MySQL Cluster RPM distributions did not include a shared-compat
        RPM for the MySQL Server, which meant that MySQL applications
        depending on libmysqlclient.so.15 (MySQL 5.0 and earlier) no
        longer worked.

Closed.
[16 Nov 2010 15:22] Jon Stephens
Changed category back to Server:Packinging per my earlier comment.