We use only mysqlclient library, but upstream still tends to use mysqlclient_r, so we need to change the library we link against. diff -up mysql-connector-odbc-5.2.4-src/cmake/FindMySQL.cmake.p1 mysql-connector-odbc-5.2.4-src/cmake/FindMySQL.cmake --- mysql-connector-odbc-5.2.4-src/cmake/FindMySQL.cmake.p1 2013-01-24 18:43:33.000000000 +0100 +++ mysql-connector-odbc-5.2.4-src/cmake/FindMySQL.cmake 2013-02-25 16:30:07.458164848 +0100 @@ -64,7 +64,7 @@ IF (WIN32) $ENV{ProgramFiles}/MySQL/*/lib $ENV{SystemDrive}/MySQL/*/lib/${libsuffixDist}) ELSE (WIN32) - FIND_LIBRARY(MYSQL_LIB NAMES mysqlclient_r + FIND_LIBRARY(MYSQL_LIB NAMES mysqlclient PATHS $ENV{MYSQL_DIR}/libmysql_r/.libs $ENV{MYSQL_DIR}/lib @@ -93,7 +93,7 @@ IF (MYSQL_INCLUDE_DIR AND MYSQL_LIB_DIR) IF (WIN32) SET(MYSQL_CLIENT_LIBS mysqlclient) ELSE (WIN32) - SET(MYSQL_CLIENT_LIBS mysqlclient_r) + SET(MYSQL_CLIENT_LIBS mysqlclient) ENDIF (WIN32) IF (MYSQL_ZLIB) SET(MYSQL_CLIENT_LIBS ${MYSQL_CLIENT_LIBS} zlib)