[MDEV-9294] Connector/C — SONAME wrapper Created: 2015-12-16  Updated: 2023-12-05

Status: Stalled
Project: MariaDB Server
Component/s: None
Fix Version/s: None

Type: Task Priority: Major
Reporter: Sergei Golubchik Assignee: Georg Richter
Resolution: Unresolved Votes: 0
Labels: None

Issue Links:
PartOf
is part of MDEV-9055 replace libmysqlclient with Connector/C Open

 Description   

For Connector/C to be a drop-in replacement for libmysqlclient, it needs to have the same SONAME. But it's soname is libmariadbclient.

One possible fix is to create a separate small library, with soname libmysqlclient, that doesn't contain or export any symbols, but depends on libmariadbclient.



 Comments   
Comment by Reindl Harald [ 2017-07-14 ]

well, that really should have been solved before release 10.2.6 as GA (and BTW i find it horrible that the mysql tradition that a 10.2.5 is beta and a 10.2.6 the frist GA is also used at MariaDB - from where i come you have 10.2.0alpha1, 10.2.0alpha2.... and 10.2.0 without suffix is the GA release)

Comment by Otto Kekäläinen [ 2018-12-10 ]

You could model this after how we did it in Debian official repositories, replacing thousands of instances of libmysqlclient usage with our libmariadbclient and how the libmariadb-dev-compat package was created to automatically replace the use of libmysqlclient without any code changes in the target software.

Comment by Julien Fritsch [ 2023-12-05 ]

Automated message:
----------------------------
Since this issue has not been updated since 6 weeks, it's time to move it back to Stalled.

Generated at Thu Feb 08 07:33:35 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.