diff options
Diffstat (limited to 'src/appl/gssftp/configure.in')
-rw-r--r-- | src/appl/gssftp/configure.in | 63 |
1 files changed, 60 insertions, 3 deletions
diff --git a/src/appl/gssftp/configure.in b/src/appl/gssftp/configure.in index 11fa91a..d993eb3 100644 --- a/src/appl/gssftp/configure.in +++ b/src/appl/gssftp/configure.in @@ -1,4 +1,61 @@ -AC_INIT(configure.in) +AC_INIT(README.gssftp) CONFIG_RULES -AC_CONFIG_SUBDIRS(ftp ftpd) -V5_AC_OUTPUT_MAKEFILE +AC_CONST +AC_PROG_INSTALL +AC_PROG_YACC +KRB5_SIGTYPE +USE_ANAME +CHECK_SIGPROCMASK +CHECK_WAIT_TYPE +DECLARE_SYS_ERRLIST +AC_CHECK_SIZEOF(short) +AC_CHECK_SIZEOF(int) +AC_CHECK_SIZEOF(long) +AC_FUNC_VFORK +AC_HAVE_FUNCS(getcwd getdtablesize) +AC_HEADER_STDARG +AC_HEADER_CHECK(termios.h,AC_FUNC_CHECK(cfsetispeed,AC_DEFINE(POSIX_TERMIOS))) +AC_CHECK_HEADERS(unistd.h stdlib.h string.h sys/select.h) +CHECK_UTMP +DECLARE_SYS_ERRLIST +AC_REPLACE_FUNCS(getdtablesize) +AC_HAVE_FUNCS(getcwd getusershell seteuid setreuid setresuid) +AC_CHECK_LIB(crypt,crypt) 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]) +fi +dnl +dnl +dnl +AC_MSG_CHECKING([shadow password support]) +AC_CACHE_VAL(krb5_cv_shadow_pwd, +[AC_TRY_LINK( +[#include <sys/types.h> +#include <pwd.h> +#include <shadow.h>], +[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 +dnl +dnl +dnl +KRB5_BUILD_PROGRAM +K5_GEN_MAKEFILE(.) +K5_GEN_MAKEFILE(ftp) +K5_GEN_MAKEFILE(ftpd) +K5_AC_OUTPUT |