[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: |
|
||||||||
| 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: |