diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2014-05-27 22:44:17 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-06-03 13:52:35 +0200 |
commit | af6ac75f077a1bc3a389560db96ca1f04a94a8d6 (patch) | |
tree | 675148f7e914be6b0ddde2f490700511a8d43e8e /src/external | |
parent | 5791844745bf8d9568b6bd11c4f078b8db8c7986 (diff) | |
download | sssd-af6ac75f077a1bc3a389560db96ca1f04a94a8d6.tar.gz sssd-af6ac75f077a1bc3a389560db96ca1f04a94a8d6.tar.xz sssd-af6ac75f077a1bc3a389560db96ca1f04a94a8d6.zip |
CONFIGURE: Enhance detection of pam
Reviewed-by: Sumit Bose <sbose@redhat.com>
(cherry picked from commit d2d21d45a88d0869f860e215c2cf946f032818ca)
Diffstat (limited to 'src/external')
-rw-r--r-- | src/external/pam.m4 | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/external/pam.m4 b/src/external/pam.m4 index 40c8fd0dc..90f89bee3 100644 --- a/src/external/pam.m4 +++ b/src/external/pam.m4 @@ -1,6 +1,20 @@ AC_SUBST(PAM_LIBS) +AC_SUBST(PAM_MISC_LIBS) -AC_CHECK_HEADERS([security/pam_appl.h security/pam_misc.h security/pam_modules.h], - [AC_CHECK_LIB(pam, pam_get_item, [ PAM_LIBS="-lpam" ], [AC_MSG_ERROR([PAM must support pam_get_item])])], +AC_CHECK_HEADERS([security/pam_appl.h security/pam_modules.h], + [AC_CHECK_LIB([pam], [pam_get_item], + [PAM_LIBS="-lpam"], + [AC_MSG_ERROR([PAM must support pam_get_item])])], [AC_MSG_ERROR([PAM development libraries not installed])] ) + +AC_CHECK_HEADERS([security/pam_ext.h security/pam_modutil.h]) +AC_CHECK_HEADERS([security/pam_misc.h security/_pam_macros.h]) +AC_CHECK_HEADERS([security/openpam.h],,,[ + #ifdef HAVE_SECURITY_PAM_APPL_H + #include <security/pam_appl.h> + #endif + ]) + +AC_CHECK_LIB([pam_misc], [misc_conv], + [PAM_MISC_LIBS="-lpam_misc"]) |