dnl Replace `main' with a function in -lubik:
AC_CHECK_LIB(ubik, main)
+#
+# Check presence of some functions
+#
+# Check for XPG4 access() function
+# Be sure to test before adding AFS libs in LIBS path as AFS lib
+# has such a function that works only on AFS filesystems.
+AC_CHECK_FUNCS(access)
+
dnl Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_SUBST(SERVERTEXT)
)
+AC_CHECK_LIB(pam, pam_start,
+ AC_DEFINE(USE_PAM, 1)
+ LIBS="$LIBS -lpam"
+ compile_pam=yes)
+AM_CONDITIONAL(BUILD_PAM, test x$compile_pam = xyes)
+
AC_ARG_WITH(pam,
[ --with-pam enable password authentication modules support],
- AC_CHECK_LIB(pam, pam_start,
- AC_DEFINE(USE_PAM, 1)
- LIBS="$LIBS -lpam"
- compile_pam=yes
+ if test "x$compile_pam" = "xyes"; then
+ use_pam_so=yes
AC_MSG_RESULT([enabling pam modules support])
+ else
+ AC_MSG_RESULT([pam libraries not found. Disabling pam modules support])
+ fi
)
-)
AC_ARG_WITH(shadow,
[ --with-shadow enable shadow password support],
AC_ARG_WITH(uams-path,
[ --with-uams-path=path path to UAMs [default=/etc/atalk/uams]],
uams_path="$withval",
- uams_path="/etc/atalk/uams"
+ uams_path="$config_dir/uams"
)
AC_DEFINE_UNQUOTED(UAMS_PATH, "$uams_path",
[path to UAMs [default=/etc/atalk/uams]])
*osx*) this_os=macosx ;;
*netbsd*) this_os=netbsd ;;
*openbsd*) this_os=openbsd ;;
+ *osf*) this_os=tru64 ;;
*solaris*) this_os=solaris ;;
esac
need_dash_r=yes
fi
+dnl ----- Tru64 specific -----
+if test x"$this_os" = "xtru64"; then
+ AC_MSG_RESULT([ * Tru64 specific configuration])
+ AC_DEFINE(NO_DDP)
+ AC_DEFINE(HAVE_64BIT_LONGS)
+ AC_DEFINE(USE_MOUNT_H)
+ AC_DEFINE(USE_OLD_RQUOTA)
+ AC_DEFINE(USE_UFS_QUOTA_H)
+ AC_DEFINE(TRU64)
+ CFLAGS="-I\$(top_srcdir)/sys/tru64 $CFLAGS"
+ LDSHAREDFLAGS="-expect_unresolved \*"
+ need_dash_r=no
+ sysv_style=tru64
+fi
+
dnl -- look for openssl
AC_ARG_WITH(ssl-dir,
[ --with-ssl-dir=PATH specify path to openssl installation (must contain
dnl Check for the crypto library:
AC_CHECK_LIB(crypto, main)
- LIBS="$LIBS -lcrypto"
+ dnl LIBS="$LIBS -lcrypto"
dnl Check for "DES" library (for SSLeay, not openssl):
AC_CHECK_LIB(des, main)
AC_DEFINE(OPENSSL_DHX, 1)
- AC_DEFINE(UAM_DHX, 1)
- AC_DEFINE(UAM_PGP, 1)
+ AC_DEFINE(UAM_DHX, 1)
+dnl AC_DEFINE(UAM_PGP, 1)
AC_DEFINE(UAM_RNDNUM, 1)
+ use_pgp=no
compile_dhx=yes
AC_MSG_RESULT([Found ssl and enabling RANDNUM and DHX support "$ssldir"])
break
AC_SUBST(LIBS)
AC_SUBST(CFLAGS)
+AC_SUBST(LDSHAREDFLAGS)
AM_CONDITIONAL(USE_DHX, test x$compile_dhx = xyes)
+AM_CONDITIONAL(USE_PAM_SO, test x$use_pam_so = xyes)
AM_CONDITIONAL(USE_PAM, test x$compile_pam = xyes)
+AM_CONDITIONAL(USE_PGP, test x$compile_pgp = xyes)
AM_CONDITIONAL(USE_COBALT, test x$sysv_style = xcobalt)
AM_CONDITIONAL(USE_REDHAT, test x$sysv_style = xredhat)
+AM_CONDITIONAL(USE_TRU64, test x$sysv_style = xtru64)
dnl --------------------- generate files