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 <ge...@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 <o...@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 <s...@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