Control: tags -1 moreinfo
Hi,
In MariaDB 1:11.8.5-3 in Debian unstable this is the latest situation:
# dpkg -l | grep libmariadb
ii libmariadb-dev 1:11.8.5-3 amd64
MariaDB database development files
ii libmariadb-dev-compat 1:11.8.5-3 amd64
MariaDB Connector/C, compatibility symlinks
ii libmariadb3:amd64 1:11.8.5-3 amd64
MariaDB database client library
ii libmariadbd-dev 1:11.8.5-3 amd64
MariaDB embedded database, development files
ii libmariadbd19t64:amd64 1:11.8.5-3 amd64
MariaDB embedded database, shared library
# mysql_config --version
11.8.5
# mariadb-config --version
11.8.5
# find /usr/lib/*/pkgconfig/m*.pc -ls
/usr/lib/x86_64-linux-gnu/pkgconfig/mariadb-embedded-server.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/mariadb.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/mysqlclient.pc -> libmariadb.pc
# grep ^Version /usr/lib/*/pkgconfig/m*.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/mariadb-embedded-server.pc:Version: 11.8.5
/usr/lib/x86_64-linux-gnu/pkgconfig/mariadb.pc:Version: 3.4.8
/usr/lib/x86_64-linux-gnu/pkgconfig/mysqlclient.pc:Version: 3.4.8
# find /usr/lib/*/pkgconfig/libm*.pc -ls
/usr/lib/x86_64-linux-gnu/pkgconfig/libmariadb.pc -> mariadb.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/libmariadbd.pc -> mariadb-embedded-server.pc
# grep ^Version /usr/lib/*/pkgconfig/libm*.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/libmariadb.pc:Version: 3.4.8
/usr/lib/x86_64-linux-gnu/pkgconfig/libmariadbd.pc:Version: 11.8.5
So Helmut think that mariadb.pc should have the server version string
11.8.5 instead of the client version string 3.4.8?
Do you think I should take
https://github.com/mariadb-corporation/mariadb-connector-c/pull/219
and apply it in MariaDB packaging in Debian permanently? Seems
upstream wants mariadb.pc to emit the client version, not server
version, but I can deviate from upstream if there are good grounds to
do so.