--- plugin/auth_socket/CMakeLists.txt.orig Thu Feb 14 21:45:44 2013 +++ plugin/auth_socket/CMakeLists.txt Thu Feb 14 21:46:51 2013 @@ -20,8 +20,16 @@ CHECK_CXX_SOURCE_COMPILES( int main() { struct ucred cred; getsockopt(0, SOL_SOCKET, SO_PEERCRED, &cred, 0); -}" HAVE_PEERCRED) +}" HAVE_PEERCRED_UCRED) -IF(HAVE_PEERCRED) +CHECK_CXX_SOURCE_COMPILES( +"#include +#include +int main() { + struct sockpeercred cred; + getsockopt(0, SOL_SOCKET, SO_PEERCRED, &cred, 0); +}" HAVE_PEERCRED_SOCKPEERCRED) + +IF(HAVE_PEERCRED_UCRED OR HAVE_PEERCRED_SOCKPEERCRED) MYSQL_ADD_PLUGIN(auth_socket auth_socket.c MODULE_ONLY) ENDIF()