From: Peter Breitenlohner Date: Tue, 1 Jul 2003 20:27:54 +0000 (+0000) Subject: ignore-pam-module-if-no-headers-20030701 X-Git-Tag: openafs-devel-1_3_50~138 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=96c7261a229207a44e483cce52478fbb1b35fe96;p=packages%2Fo%2Fopenafs.git ignore-pam-module-if-no-headers-20030701 FIXES 1649 we check for pam headers; use the result --- diff --git a/Makefile.in b/Makefile.in index d5504b29a..29483e536 100644 --- a/Makefile.in +++ b/Makefile.in @@ -269,7 +269,11 @@ login: cmd comerr kauth rxkad amd64_linux24) \ echo Skipping pam/login for amd64_linux24 ;; \ sun4x_* | sunx86_* | hp_ux11* | ia64_hpux* | *linux* | *fbsd* ) \ - ${COMPILE_PART1} pam ${COMPILE_PART2} ;; \ + if test "@HAVE_PAM@" = "yes"; then \ + ${COMPILE_PART1} pam ${COMPILE_PART2} ; \ + else \ + echo Skipping pam for ${SYS_NAME} ; \ + fi ;; \ ppc_darwin* | *_obsd* | *_nbsd* | hp_ux* | rs_aix5* ) \ echo Skipping login for ${SYS_NAME} ;; \ * ) \ diff --git a/acinclude.m4 b/acinclude.m4 index ed87cb000..dc23b9bbf 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -784,6 +784,13 @@ AC_CHECK_HEADERS(sys/mount.h strings.h termios.h signal.h) AC_CHECK_HEADERS(windows.h malloc.h winsock2.h direct.h io.h) AC_CHECK_HEADERS(security/pam_modules.h siad.h usersec.h ucontext.h) +if test "$ac_cv_header_security_pam_modules_h" = "yes"; then + HAVE_PAM="yes" +else + HAVE_PAM="no" +fi +AC_SUBST(HAVE_PAM) + AC_CHECK_FUNCS(utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec) AC_CHECK_FUNCS(setprogname getprogname sigaction mkstemp vsnprintf) AC_CHECK_TYPE(ssize_t, int)