From: Benjamin Kaduk Date: Mon, 6 Oct 2014 17:31:23 +0000 (-0400) Subject: Merge pam into the kauth configure option X-Git-Tag: openafs-stable-1_8_0pre1~533 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=f7ddab6606617cb587a0f667bba6837c8103d5e9 Merge pam into the kauth configure option Realistically, you shouldn't be using either kauth or pam. The pam functionality provided by the module in our tree is only useful in a kaserver-style environment, so it makes sense to merge the two knobs. Retain a separate enable_pam variable so that it can be overridden on a per-architecture basis where it is known to not work. Consolidate the two places where we did such checks, as well. Change-Id: I6bf39ee5002f943548c51d089fe612f7e2f0501b Reviewed-on: http://gerrit.openafs.org/11524 Tested-by: BuildBot Reviewed-by: Chas Williams - CONTRACTOR Reviewed-by: D Brashear --- diff --git a/acinclude.m4 b/acinclude.m4 index e024847..ab1f78d 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -75,10 +75,6 @@ AC_ARG_WITH([afs-sysname], [AS_HELP_STRING([--with-afs-sysname=sys], [use sys for the afs sysname])]) dnl General feature options. -AC_ARG_ENABLE([pam], - [AS_HELP_STRING([--enable-pam], [enable PAM (kaserver) support])], - , - [enable_pam="no"]) AC_ARG_ENABLE([gtx], AS_HELP_STRING([--disable-gtx], [disable gtx curses-based terminal tools])) AC_ARG_ENABLE([uss], @@ -165,10 +161,11 @@ AC_ARG_ENABLE([transarc-paths], dnl Deprecated crypto AC_ARG_ENABLE([kauth], [AS_HELP_STRING([--enable-kauth], - [install the deprecated kauth server and utilities (defaults to - disabled)])], - , - [enable_kauth="no"]) + [install the deprecated kauth server, pam modules, and utilities + (defaults to disabled)])], + [enable_pam="yes"], + [enable_kauth="no" + enable_pam="no"]) dnl Optimization and debugging flags. AC_ARG_ENABLE([strip-binaries], @@ -676,6 +673,7 @@ else ;; mips-sgi-irix6.5) AFS_SYSNAME="sgi_65" + enable_pam="no" ;; ia64-*-linux*) AFS_SYSNAME="ia64_linuxXX" @@ -1490,16 +1488,8 @@ if test "$enable_debug_locks" = yes; then AC_DEFINE(OPR_DEBUG_LOCKS, 1, [turn on lock debugging in opr]) fi -dnl Don't build PAM on IRIX; the interface doesn't work for us. if test "$ac_cv_header_security_pam_modules_h" = yes -a "$enable_pam" = yes; then - case $AFS_SYSNAME in - sgi_*) - HAVE_PAM="no" - ;; - *) - HAVE_PAM="yes" - ;; - esac + HAVE_PAM="YES" else HAVE_PAM="no" fi