From: Ken Raeburn Date: Tue, 28 Mar 2006 21:22:02 +0000 (+0000) Subject: * configure.in: Check for getusershell, lstat, pwd.h, arpa/inet.h. On OSF/1, X-Git-Tag: krb5-1.5-alpha1~147 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a4ab5b754b7fc23807e9291c457d76fcc8914d0a;p=thirdparty%2Fkrb5.git * configure.in: Check for getusershell, lstat, pwd.h, arpa/inet.h. On OSF/1, check for setluid in security library. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17791 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/ChangeLog b/src/ChangeLog index 759c54f9b5..f4fd75f66a 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,8 @@ 2006-03-28 Ken Raeburn + * configure.in: Check for getusershell, lstat, pwd.h, + arpa/inet.h. On OSF/1, check for setluid in security library. + * aclocal.m4 (CHECK_UTMP): Call AC_CHECK_FUNCS once instead of AC_CHECK_FUNC for each function. (CHECK_SIGPROCMASK, CHECK_SETJMP, CHECK_UTMP, AC_KRB5_TCL_TRYOLD, diff --git a/src/configure.in b/src/configure.in index 6c3244c65d..6471be343a 100644 --- a/src/configure.in +++ b/src/configure.in @@ -131,9 +131,9 @@ AC_PROG_AWK AC_PROG_LEX AC_C_CONST AC_HEADER_DIRENT -AC_CHECK_FUNCS(strdup setvbuf inet_ntoa inet_aton seteuid setresuid setreuid setegid setresgid setregid setsid flock fchmod chmod strftime strptime geteuid setenv unsetenv getenv gethostbyname2 getifaddrs gmtime_r localtime_r pthread_mutex_lock sched_yield bswap16 bswap64 mkstemp) +AC_CHECK_FUNCS(strdup setvbuf inet_ntoa inet_aton seteuid setresuid setreuid setegid setresgid setregid setsid flock fchmod chmod strftime strptime geteuid setenv unsetenv getenv gethostbyname2 getifaddrs gmtime_r localtime_r pthread_mutex_lock sched_yield bswap16 bswap64 mkstemp getusershell lstat) AC_HEADER_STDARG -AC_CHECK_HEADERS(unistd.h paths.h regex.h regexp.h regexpr.h fcntl.h memory.h ifaddrs.h sys/filio.h sched.h byteswap.h machine/endian.h machine/byte_order.h sys/bswap.h endian.h) +AC_CHECK_HEADERS(unistd.h paths.h regex.h regexp.h regexpr.h fcntl.h memory.h ifaddrs.h sys/filio.h sched.h byteswap.h machine/endian.h machine/byte_order.h sys/bswap.h endian.h pwd.h arpa/inet.h) dnl bswap_16 is a macro in byteswap.h under GNU libc AC_MSG_CHECKING(for bswap_16) AC_CACHE_VAL(krb5_cv_bswap_16,[ @@ -154,6 +154,16 @@ if test "$krb5_cv_bswap_64" = yes; then AC_DEFINE(HAVE_BSWAP_64,1,[Define to 1 if bswap_64 is available via byteswap.h]) fi dnl +dnl Needed for ksu and some appl stuff. +dnl +case $krb5_cv_host in +alpha*-dec-osf*) + AC_CHECK_LIB(security,setluid, + AC_DEFINE(HAVE_SETLUID,1,[Define if setluid provided in OSF/1 security library]) + ) + ;; +esac +dnl dnl Check what the return types for gethostbyname_r and getservbyname_r are. dnl AC_CHECK_FUNC(gethostbyname_r,[