* configure.in: Check for getusershell, lstat, pwd.h, arpa/inet.h. On OSF/1,
authorKen Raeburn <raeburn@mit.edu>
Tue, 28 Mar 2006 21:22:02 +0000 (21:22 +0000)
committerKen Raeburn <raeburn@mit.edu>
Tue, 28 Mar 2006 21:22:02 +0000 (21:22 +0000)
check for setluid in security library.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17791 dc483132-0cff-0310-8789-dd5450dbe970

src/ChangeLog
src/configure.in

index 759c54f9b5540921a7c77c64cb09566e70b541ce..f4fd75f66a1bf2fc1c0968a8b53b5c5df9cdf813 100644 (file)
@@ -1,5 +1,8 @@
 2006-03-28  Ken Raeburn  <raeburn@mit.edu>
 
+       * 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,
index 6c3244c65d62a4e86155f38a328f37591122c1ff..6471be343a09b43052c2e3b4c07d71d60cdd0a20 100644 (file)
@@ -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,[