From 31bf348449f35654bc5bab4a5e218862840c7a2c Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Wed, 19 Mar 2014 10:03:34 +0100 Subject: MDEV-5773 symbol list_add, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference MDEV-5763 libmyodbc.so: undefined symbol: int2str MDEV-5739 Symbol missing in libmysqlclient.so.18 (make_scrambled_password) pam_mysql and especially myodbc need tons of internal symbols on Debian, argh! --- libmysql/CMakeLists.txt | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'libmysql') diff --git a/libmysql/CMakeLists.txt b/libmysql/CMakeLists.txt index 13ccd5d7d23..a2d21754c67 100644 --- a/libmysql/CMakeLists.txt +++ b/libmysql/CMakeLists.txt @@ -262,6 +262,36 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Linux") mysql_get_charset_by_csname mysql_net_realloc + # And even more so on Debian, libmyodbc. Argh! + alloc_dynamic + alloc_root + delete_dynamic + dynstr_append + dynstr_append_mem + dynstr_append_os_quoted + dynstr_free + dynstr_realloc + free_root + get_dynamic + init_dynamic_array2 + init_dynamic_string + int2str + list_add + list_delete + my_end + my_free + my_malloc + my_memdup + my_realloc + my_strdup + set_dynamic + strdup_root + strend + strfill + strmake + strmake_root + strxmov + # PHP's mysqli.so requires this (via the ER() macro) mysql_client_errors @@ -277,6 +307,10 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Linux") # pure-ftpd requires this my_make_scrambled_password + # pam_mysql.so on Debian + make_scrambled_password + make_scrambled_password_323 + # hydra requires this scramble -- cgit v1.2.1