AC_INIT(README.gssftp) CONFIG_RULES AC_C_CONST AC_PROG_INSTALL AC_PROG_YACC KRB5_SIGTYPE CHECK_SIGNALS CHECK_SIGPROCMASK CHECK_SETJMP CHECK_WAIT_TYPE DECLARE_SYS_ERRLIST AC_CHECK_SIZEOF(short) AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) AC_HEADER_STDARG AC_CHECK_HEADER(termios.h,[AC_CHECK_FUNC(cfsetispeed,AC_DEFINE(POSIX_TERMIOS))]) AC_CHECK_HEADERS(unistd.h stdlib.h string.h sys/select.h sys/sockio.h paths.h) CHECK_UTMP DECLARE_SYS_ERRLIST AC_REPLACE_FUNCS(getdtablesize) AC_CHECK_FUNCS(getcwd getdtablesize getusershell seteuid setreuid setresuid strerror getenv) AC_CHECK_LIB(crypt,crypt) dnl AC_CHECK_LIB(util,logwtmp) dnl dnl dnl copied from appl/bsd/configure.in dnl AC_MSG_CHECKING([setenv]) AC_CACHE_VAL(krb5_cv_setenv, [AC_TRY_LINK( [],[setenv("PATH","/bin",0);], krb5_cv_setenv=yes,krb5_cv_setenv=no)]) AC_MSG_RESULT($krb5_cv_setenv) if test $krb5_cv_setenv = no; then SETENVSRC='$(srcdir)/../../bsd/setenv.c' SETENVOBJ=setenv.o AC_SUBST([SETENVSRC]) AC_SUBST([SETENVOBJ]) AC_DEFINE([NEED_SETENV]) fi dnl dnl dnl AC_MSG_CHECKING([shadow password support]) AC_CACHE_VAL(krb5_cv_shadow_pwd, [AC_TRY_LINK( [#include #include #include ], [struct spwd *sp = getspnam("root")], krb5_cv_shadow_pwd=yes, krb5_cv_shadow_pwd=no)]) AC_MSG_RESULT($krb5_cv_shadow_pwd) if test $krb5_cv_shadow_pwd = yes; then AC_DEFINE(HAVE_SHADOW) fi case $krb5_cv_host in alpha*-dec-osf*) AC_CHECK_LIB(security,setluid, AC_DEFINE(HAVE_SETLUID) FTPD_LIBS="$FTPD_LIBS -lsecurity" ) ;; esac dnl dnl dnl AC_SUBST(FTPD_LIBS) dnl dnl dnl KRB5_BUILD_PROGRAM V5_AC_OUTPUT_MAKEFILE(. ftp ftpd)