[debian-mysql] Bug#888392: Fwd: Bug#888392: mariadb-connector-c: FTBFS on non-Linux: version script unused

Otto Kekäläinen otto at debian.org
Sat Mar 3 22:56:45 UTC 2018


Hello!

Here is the reply from the upstream author, manually forwarded as it
did not originally reach the issue address.


---------- Forwarded message ----------
From: Georg Richter <georg at mariadb.com>
Date: 2018-01-25 8:11 GMT+02:00
Subject: Re: [debian-mysql] Bug#888392: mariadb-connector-c: FTBFS on
non-Linux: version script unused
To: Otto Kekäläinen <otto at debian.org>


Hi Otto,

this is handled by Serg, so it would be easier to file a ticket in jira.

That's what I've found in git log:

commit f91561bf54f5e2f1f97f3fddcb866898730ae343
Author: Sergei Golubchik <serg at mariadb.org>
Date:   Sat Sep 9 16:03:08 2017 +0200

    MDEV-13588 /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18:
version `libmariadbclient_18' not found

    MDEV-13593 dlopen failure loading after upgrade from 10.2.6 to 10.2.8
    MDEV-13619 libmariadb missing version info for libmariadbclient_18
    MDEV-13615 MariaDB 10.2 client library (Debian 9/Stretch) not
compatible with Perl MySQL DBI module

    Debian 9, just for the fun of it, I presume, renamed
    version nodes in the libmysqlclient.so, introducing
    new incompatible with anything, version
    "libmariadbclient_18". This version will supposedly
    disappear in Debian 10 (breaking compatibility again).

    But libmariadb.so.3 needs to be compatible with
    Debian 8 (libmysqlclient_18),
    Debian 9 (libmariadbclient_18), and, in the future,
    Debian 10 (libmariadb_3?). At the same time!

    To achieve this remarkable feat we version old symbols
    with libmysqlclient_18, and (!) alias them into
    libmariadbclient_18. New symbols are versioned under
    libmariadb_3.

/Georg



More information about the pkg-mysql-maint mailing list