Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CONC-283: Install libmariadb.pc #72

Closed
wants to merge 1 commit into from

Conversation

candrews
Copy link

Thanks to astavale astavale@yahoo.co.uk and tabata shintaro

https://jira.mariadb.org/browse/CONC-283

Thanks to:
astavale astavale@yahoo.co.uk
tabata shintaro
whissi@gentoo.org
@9EOR9
Copy link
Collaborator

9EOR9 commented Dec 1, 2018

This was already fixed in 3.0.7

@9EOR9 9EOR9 closed this Dec 1, 2018
@Whissi
Copy link
Contributor

Whissi commented Dec 2, 2018

@9E0R9 But your solution is wrong: 3.0.7 will set

Libs: -L${libdir} -lmariadb -lz -ldl -lm -lpthread -lgnutls

but "Libs" should only list what is required to link against libmariadb. Things like -lz -ldl -lm -lpthread -lgnutls can be listed in "Libs.private" but exposing in Libs is wrong.

@Whissi
Copy link
Contributor

Whissi commented Dec 2, 2018

Proposed fix:

--- a/mariadb_config/libmariadb.pc.in
+++ b/mariadb_config/libmariadb.pc.in
@@ -7,13 +7,12 @@
 #

 prefix=@CMAKE_INSTALL_PREFIX@
-includedir=${prefix}/@INSTALL_INCLUDEDIR@/@SUFFIX_INSTALL_DIR@
-libdir=${prefix}/@INSTALL_LIBDIR@/@SUFFIX_INSTALL_DIR@
+includedir=${prefix}/include
+libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@

 Name: libmariadb
 Version: @CPACK_PACKAGE_VERSION@
+URL: https://mariadb.com/kb/en/library/mariadb-connector-c/
 Description: MariaDB Connector/C dynamic library
-Cflags: -I${includedir}
-Libs: -L${libdir} -lmariadb @extra_dynamic_LDFLAGS@
-
-
+Cflags: -I${includedir}/mariadb
+Libs: -L${libdir} -lmariadb

@9E0R9
Copy link
Contributor

9E0R9 commented Dec 5, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants