[debian-mysql] Bug#878340: libmariadbclient-dev-compat: mysqlclient.pc is not visible to pkg-config

Nikolay Dimitrov nikolay.dimitrov at retrohub.org
Sun Jan 6 21:52:17 GMT 2019


Hi Otto, Helmut,

Thanks for fixing the bug and sharing the progress with me.

To be honest, I could have sent a patch for this issue even back then,
but I'm not familiar with Debian's contributors' policy and procedures,
and decided to not experiment with it (if it takes months for
experienced Debian developers to push patches through the system, there
aren't any high hopes for external contributors like me).

Thank you for making Debian a great distibution. Happy New Year!

Kind regards,
Nikolay Dimitrov
(A happy Debian user since 2003)


On 1/6/19 8:01 PM, Otto Kekäläinen wrote:
> Hello Nikolay!
> 
> Thanks for submitting the bug report below in late 2017. Sorry that I
> did not respond to it this year and apparently nobody else responded
> to it last year either.
> It should be fixed now in
> https://salsa.debian.org/mariadb-team/mariadb-10.3/commits/bugfix/878340-mysqlclient.pc-path
> 
> One problem we have with the MariaDB package in Debian (and also in
> upstream mariadb.org repos) is that there hasn't been any automated or
> complete testing system for compiling software using the MariaDB libs.
> I have now built something simple in
> https://salsa.debian.org/mariadb-team/mariadb-10.3/blob/master/debian/gitlab-ci.yml#L200-234
> 
> I would appreciate very much if you would like to contribute to
> MariaDB in Debian and extend that test code so that it would actually
> build/compile a small sample program first using the libmysqlclient
> libs and then re-doing it with the MariaDB equivalent installed.
> 
> I prefer contributions as merge requests on Debian's new Gitlab
> instance called Salsa:
> https://wiki.debian.org/Teams/MySQL/patches
> 
> Maintaining MariaDB in Debian is a very big task and I appreciate all
> help I get that decreases my workload. Thanks for your previous
> contributions and hopefully you can continue contributing!
> 
> 
> 
> 
> 
> pe 13. lokak. 2017 klo 1.48 Nikolay Dimitrov
> (nikolay.dimitrov at retrohub.org) kirjoitti:
>>
>> Package: libmariadbclient-dev-compat
>> Version: 10.1.26-0+deb9u1
>> Severity: important
>>
>> Dear Maintainer,
>>
>> I'm trying to compile a software that requires a mysql client library. CMake
>> is unable to detect that libmariadbclient-dev-compat package is installed on my
>> system, and running pkg-config against the package shows an error:
>>
>> $ pkg-config --cflags mysqlclient
>> Package mysqlclient was not found in the pkg-config search path.
>> Perhaps you should add the directory containing `mysqlclient.pc'
>> to the PKG_CONFIG_PATH environment variable
>> No package 'mysqlclient' found
>>
>> It seems to me that libmariadbclient-dev-compat package installs mysqlclient.pc
>> at /usr/lib/x86_64-linux-gnu/, while pkg-config looks for .pc files at /usr/lib/
>> x86_64-linux-gnu/pkgconfig.
>>
>> When I create a symlink mysqlclient.pc -> mariadb.pc located in /usr/lib/
>> x86_64-linux-gnu/pkgconfig, pkg-config is now able to detect the package:
>>
>> $ pkg-config --cflags mysqlclient
>> -I/usr/include/mysql -I/usr/include/mysql/..
>>
>> Can you please double-check whether mysqlclient.pc is installed at the proper path?
>>
>> Kind regards,
>> Nikolay Dimitrov
>>
>>
>> -- System Information:
>> Debian Release: 9.2
>>    APT prefers stable-updates
>>    APT policy: (500, 'stable-updates'), (500, 'stable')
>> Architecture: amd64 (x86_64)
>>
>> Kernel: Linux 4.9.0-4-amd64 (SMP w/2 CPU cores)
>> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
>> Shell: /bin/sh linked to /bin/dash
>> Init: systemd (via /run/systemd/system)
>>
>> Versions of packages libmariadbclient-dev-compat depends on:
>> ii  libmariadbclient-dev  10.1.26-0+deb9u1
>>
>> libmariadbclient-dev-compat recommends no packages.
>>
>> libmariadbclient-dev-compat suggests no packages.
>>
>> -- no debconf information
>>
> 
> 
> --
> Otto Kekäläinen
> CEO
> Seravo
> +358 44 566 2204
> 
> Follow me at @ottokekalainen
> 



More information about the pkg-mysql-maint mailing list