From 5ed1659039ecd3644ac13a4ab890c11eb077b09e Mon Sep 17 00:00:00 2001 From: Peter Kokot Date: Sat, 31 Aug 2024 02:35:34 +0200 Subject: [PATCH] Autotools: Fix pdo_mysql build with mysql client library (#15450) When using --with-pdo-mysql=DIR and for some reason DIR wouldn't have the executable DIR/bin/mysql_config available the 3rd option was so far to guess the mysql client library locations and pass the include directory further. The library directory and library name to link was missing. This fixes this case for consistency reasons. And in the future also the pkg-config could be a reliable alternative to mysql_config in that case. The PDO_MYSQL_INC_DIR is already processed PHP_EVAL_INCLINE so redundant PHP_ADD_INCLUDE is removed. --- ext/pdo_mysql/config.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/pdo_mysql/config.m4 b/ext/pdo_mysql/config.m4 index c2dd47c45a4..4359ca719cf 100644 --- a/ext/pdo_mysql/config.m4 +++ b/ext/pdo_mysql/config.m4 @@ -65,8 +65,8 @@ if test "$PHP_PDO_MYSQL" != "no"; then AC_MSG_ERROR([Unable to find your mysql installation]) fi - PHP_ADD_INCLUDE([$PDO_MYSQL_INC_DIR]) PDO_MYSQL_INCLUDE=-I$PDO_MYSQL_INC_DIR + PDO_MYSQL_LIBS="-L$PDO_MYSQL_LIB_DIR -lmysqlclient" else AC_MSG_RESULT([not found]) AC_MSG_ERROR([Unable to find your mysql installation])