Merge lp:~stewart/percona-pam-for-mysql/bug1012488 into lp:percona-pam-for-mysql

Proposed by Stewart Smith
Status: Merged
Approved by: Alexey Kopytov
Approved revision: 27
Merged at revision: 28
Proposed branch: lp:~stewart/percona-pam-for-mysql/bug1012488
Merge into: lp:percona-pam-for-mysql
Diff against target: 28 lines (+6/-0)
2 files modified
CMakeLists.txt (+2/-0)
src/auth_pam_common.h (+4/-0)
To merge this branch: bzr merge lp:~stewart/percona-pam-for-mysql/bug1012488
Reviewer Review Type Date Requested Status
Alexey Kopytov (community) Approve
Review via email: mp+109978@code.launchpad.net

Description of the change

Include pam_misc or openpam headers based on configure check.

To post a comment you must log in.
Revision history for this message
Alexey Kopytov (akopytov) wrote :

Verified the patch fixes the plugin build on OSX (after adding a workaround for bug #1012498).

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2012-02-13 06:19:11 +0000
+++ CMakeLists.txt 2012-06-13 04:20:23 +0000
@@ -18,6 +18,8 @@
18CHECK_LIBRARY_EXISTS(mysqlclient mysql_init "" HAVE_MYSQLCLIENT) 18CHECK_LIBRARY_EXISTS(mysqlclient mysql_init "" HAVE_MYSQLCLIENT)
19CHECK_SYMBOL_EXISTS(getpwnam_r "pwd.h" HAVE_GETPWNAM_R)19CHECK_SYMBOL_EXISTS(getpwnam_r "pwd.h" HAVE_GETPWNAM_R)
20CHECK_SYMBOL_EXISTS(getgrgid_r "grp.h" HAVE_GETGRGID_R)20CHECK_SYMBOL_EXISTS(getgrgid_r "grp.h" HAVE_GETGRGID_R)
21CHECK_INCLUDE_FILES (security/pam_misc.h HAVE_SECURITY_PAM_MISC_H)
22CHECK_INCLUDE_FILES (security/openpam.h HAVE_SECURITY_OPENPAM_H)
21IF(HAVE_PAM AND HAVE_MYSQLCLIENT AND HAVE_GETPWNAM_R AND HAVE_GETGRGID_R)23IF(HAVE_PAM AND HAVE_MYSQLCLIENT AND HAVE_GETPWNAM_R AND HAVE_GETGRGID_R)
22 SET(AUTH_PAM_COMMON_SOURCES 24 SET(AUTH_PAM_COMMON_SOURCES
23 src/auth_pam_common.c src/lib_auth_pam_client.c src/lib_auth_pam_client.h25 src/auth_pam_common.c src/lib_auth_pam_client.c src/lib_auth_pam_client.h
2426
=== modified file 'src/auth_pam_common.h'
--- src/auth_pam_common.h 2012-02-13 06:19:11 +0000
+++ src/auth_pam_common.h 2012-06-13 04:20:23 +0000
@@ -31,7 +31,11 @@
3131
32#include <security/pam_appl.h>32#include <security/pam_appl.h>
33#include <security/pam_modules.h>33#include <security/pam_modules.h>
34#if HAVE_SECURITY_PAM_MISC_H
34#include <security/pam_misc.h>35#include <security/pam_misc.h>
36#elif HAVE_SECURITY_OPENPAM_H
37#include <security/openpam.h>
38#endif
3539
36#include <mysql/plugin.h>40#include <mysql/plugin.h>
37#include <mysql/plugin_auth.h>41#include <mysql/plugin_auth.h>

Subscribers

People subscribed via source and target branches