summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@zip.com.au>2003-07-14 16:21:44 +1000
committerDarren Tucker <dtucker@zip.com.au>2003-07-14 16:21:44 +1000
commit5c6a91a39d83f2fe68de28d9635076dd4066d7e2 (patch)
tree798bcc2b7a9b6e1f6626c3b37db75634c998972f /configure.ac
parentb9aa0a0baa33efb06a773de18f2b45c12c15cbaf (diff)
- (dtucker) [acconfig.h configure.ac port-aix.c] Older AIXes don't declare
loginfailed at all, so assume 3-arg loginfailed if not declared.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac29
1 files changed, 15 insertions, 14 deletions
diff --git a/configure.ac b/configure.ac
index 431c6446b..8a23469ad 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
1# $Id: configure.ac,v 1.132 2003/07/08 10:52:13 dtucker Exp $ 1# $Id: configure.ac,v 1.133 2003/07/14 06:21:44 dtucker Exp $
2 2
3AC_INIT 3AC_INIT
4AC_CONFIG_SRCDIR([ssh.c]) 4AC_CONFIG_SRCDIR([ssh.c])
@@ -75,25 +75,26 @@ case "$host" in
75 AC_MSG_RESULT($blibflags) 75 AC_MSG_RESULT($blibflags)
76 fi 76 fi
77 LDFLAGS="$saved_LDFLAGS" 77 LDFLAGS="$saved_LDFLAGS"
78 # Check for authenticate. Might be in libs.a on older AIXes 78 dnl Check for authenticate. Might be in libs.a on older AIXes
79 AC_CHECK_FUNC(authenticate, [with_aixauthenticate=1], 79 AC_CHECK_FUNC(authenticate, [AC_DEFINE(WITH_AIXAUTHENTICATE)],
80 [AC_CHECK_LIB(s,authenticate, 80 [AC_CHECK_LIB(s,authenticate,
81 [ with_aixaixauthenticate=1 81 [ AC_DEFINE(WITH_AIXAUTHENTICATE)
82 LIBS="$LIBS -ls" 82 LIBS="$LIBS -ls"
83 ]) 83 ])
84 ]) 84 ])
85 # Check if loginfailed takes 3 arguments (AIX <= 5.1) 85 dnl Check if loginfailed is declared and takes 4 arguments (AIX >= 5.2)
86 if (test "x$with_aixauthenticate" = "x1" ); then 86 AC_CHECK_DECL(loginfailed,
87 AC_DEFINE(WITH_AIXAUTHENTICATE) 87 [AC_MSG_CHECKING(if loginfailed takes 4 arguments)
88 AC_MSG_CHECKING(if loginfailed takes 3 arguments) 88 AC_TRY_COMPILE(
89 AC_TRY_COMPILE(
90 [#include <usersec.h>], 89 [#include <usersec.h>],
91 [(void)loginfailed("user","host","tty");], 90 [(void)loginfailed("user","host","tty",0);],
92 [AC_MSG_RESULT(yes) 91 [AC_MSG_RESULT(yes)
93 AC_DEFINE(AIX_LOGINFAILED_3ARG)], 92 AC_DEFINE(AIX_LOGINFAILED_4ARG)],
94 [AC_MSG_RESULT(no)] 93 [AC_MSG_RESULT(no)]
95 ) 94 )],
96 fi 95 [],
96 [#include <usersec.h>]
97 )
97 AC_DEFINE(BROKEN_GETADDRINFO) 98 AC_DEFINE(BROKEN_GETADDRINFO)
98 AC_DEFINE(BROKEN_REALPATH) 99 AC_DEFINE(BROKEN_REALPATH)
99 dnl AIX handles lastlog as part of its login message 100 dnl AIX handles lastlog as part of its login message