configure.ac (113908) | configure.ac (124208) |
---|---|
1# $Id: configure.ac,v 1.113 2003/03/21 01:18:09 mouring Exp $ | 1# $Id: configure.ac,v 1.154.2.11 2003/09/23 09:24:21 djm Exp $ |
2 3AC_INIT 4AC_CONFIG_SRCDIR([ssh.c]) 5 6AC_CONFIG_HEADER(config.h) 7AC_PROG_CC 8AC_CANONICAL_HOST 9AC_C_BIGENDIAN 10 11# Checks for programs. | 2 3AC_INIT 4AC_CONFIG_SRCDIR([ssh.c]) 5 6AC_CONFIG_HEADER(config.h) 7AC_PROG_CC 8AC_CANONICAL_HOST 9AC_C_BIGENDIAN 10 11# Checks for programs. |
12AC_PROG_AWK |
|
12AC_PROG_CPP 13AC_PROG_RANLIB 14AC_PROG_INSTALL 15AC_PATH_PROG(AR, ar) 16AC_PATH_PROGS(PERL, perl5 perl) 17AC_PATH_PROG(SED, sed) 18AC_SUBST(PERL) 19AC_PATH_PROG(ENT, ent) --- 29 unchanged lines hidden (view full) --- 49AC_C_INLINE 50if test "$GCC" = "yes" || test "$GCC" = "egcs"; then 51 CFLAGS="$CFLAGS -Wall -Wpointer-arith -Wno-uninitialized" 52fi 53 54# Check for some target-specific stuff 55case "$host" in 56*-*-aix*) | 13AC_PROG_CPP 14AC_PROG_RANLIB 15AC_PROG_INSTALL 16AC_PATH_PROG(AR, ar) 17AC_PATH_PROGS(PERL, perl5 perl) 18AC_PATH_PROG(SED, sed) 19AC_SUBST(PERL) 20AC_PATH_PROG(ENT, ent) --- 29 unchanged lines hidden (view full) --- 50AC_C_INLINE 51if test "$GCC" = "yes" || test "$GCC" = "egcs"; then 52 CFLAGS="$CFLAGS -Wall -Wpointer-arith -Wno-uninitialized" 53fi 54 55# Check for some target-specific stuff 56case "$host" in 57*-*-aix*) |
57 AFS_LIBS="-lld" | |
58 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 59 LDFLAGS="$LDFLAGS -L/usr/local/lib" | 58 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 59 LDFLAGS="$LDFLAGS -L/usr/local/lib" |
60 if (test "$LD" != "gcc" && test -z "$blibpath"); then 61 AC_MSG_CHECKING([if linkage editor ($LD) accepts -blibpath]) 62 saved_LDFLAGS="$LDFLAGS" 63 LDFLAGS="$LDFLAGS -blibpath:/usr/lib:/lib:/usr/local/lib" 64 AC_TRY_LINK([], 65 [], 66 [ 67 AC_MSG_RESULT(yes) 68 blibpath="/usr/lib:/lib:/usr/local/lib" 69 ], 70 [ AC_MSG_RESULT(no) ] 71 ) 72 LDFLAGS="$saved_LDFLAGS" | 60 AC_MSG_CHECKING([how to specify blibpath for linker ($LD)]) 61 if (test -z "$blibpath"); then 62 blibpath="/usr/lib:/lib:/usr/local/lib" |
73 fi | 63 fi |
64 saved_LDFLAGS="$LDFLAGS" 65 for tryflags in -blibpath: -Wl,-blibpath: -Wl,-rpath, ;do 66 if (test -z "$blibflags"); then 67 LDFLAGS="$saved_LDFLAGS $tryflags$blibpath" 68 AC_TRY_LINK([], [], [blibflags=$tryflags]) 69 fi 70 done 71 if (test -z "$blibflags"); then 72 AC_MSG_RESULT(not found) 73 AC_MSG_ERROR([*** must be able to specify blibpath on AIX - check config.log]) 74 else 75 AC_MSG_RESULT($blibflags) 76 fi 77 LDFLAGS="$saved_LDFLAGS" 78 dnl Check for authenticate. Might be in libs.a on older AIXes |
|
74 AC_CHECK_FUNC(authenticate, [AC_DEFINE(WITH_AIXAUTHENTICATE)], 75 [AC_CHECK_LIB(s,authenticate, 76 [ AC_DEFINE(WITH_AIXAUTHENTICATE) 77 LIBS="$LIBS -ls" 78 ]) 79 ]) | 79 AC_CHECK_FUNC(authenticate, [AC_DEFINE(WITH_AIXAUTHENTICATE)], 80 [AC_CHECK_LIB(s,authenticate, 81 [ AC_DEFINE(WITH_AIXAUTHENTICATE) 82 LIBS="$LIBS -ls" 83 ]) 84 ]) |
85 dnl Check if loginfailed is declared and takes 4 arguments (AIX >= 5.2) 86 AC_CHECK_DECL(loginfailed, 87 [AC_MSG_CHECKING(if loginfailed takes 4 arguments) 88 AC_TRY_COMPILE( 89 [#include <usersec.h>], 90 [(void)loginfailed("user","host","tty",0);], 91 [AC_MSG_RESULT(yes) 92 AC_DEFINE(AIX_LOGINFAILED_4ARG)], 93 [AC_MSG_RESULT(no)] 94 )], 95 [], 96 [#include <usersec.h>] 97 ) 98 AC_CHECK_FUNCS(setauthdb) |
|
80 AC_DEFINE(BROKEN_GETADDRINFO) 81 AC_DEFINE(BROKEN_REALPATH) | 99 AC_DEFINE(BROKEN_GETADDRINFO) 100 AC_DEFINE(BROKEN_REALPATH) |
101 AC_DEFINE(SETEUID_BREAKS_SETUID) 102 AC_DEFINE(BROKEN_SETREUID) 103 AC_DEFINE(BROKEN_SETREGID) |
|
82 dnl AIX handles lastlog as part of its login message 83 AC_DEFINE(DISABLE_LASTLOG) 84 AC_DEFINE(LOGIN_NEEDS_UTMPX) | 104 dnl AIX handles lastlog as part of its login message 105 AC_DEFINE(DISABLE_LASTLOG) 106 AC_DEFINE(LOGIN_NEEDS_UTMPX) |
85 AC_DEFINE(SETPROCTITLE_STRATEGY,PS_USE_CLOBBER_ARGV) 86 AC_DEFINE(SETPROCTITLE_PS_PADDING, '\0') | 107 AC_DEFINE(SPT_TYPE,SPT_REUSEARGV) |
87 ;; 88*-*-cygwin*) 89 check_for_libcrypt_later=1 90 LIBS="$LIBS /usr/lib/textmode.o" 91 AC_DEFINE(HAVE_CYGWIN) 92 AC_DEFINE(USE_PIPES) 93 AC_DEFINE(DISABLE_SHADOW) | 108 ;; 109*-*-cygwin*) 110 check_for_libcrypt_later=1 111 LIBS="$LIBS /usr/lib/textmode.o" 112 AC_DEFINE(HAVE_CYGWIN) 113 AC_DEFINE(USE_PIPES) 114 AC_DEFINE(DISABLE_SHADOW) |
94 AC_DEFINE(IPV4_DEFAULT) | |
95 AC_DEFINE(IP_TOS_IS_BROKEN) 96 AC_DEFINE(NO_X11_UNIX_SOCKETS) 97 AC_DEFINE(NO_IPPORT_RESERVED_CONCEPT) 98 AC_DEFINE(DISABLE_FD_PASSING) 99 AC_DEFINE(SETGROUPS_NOOP) 100 ;; 101*-*-dgux*) 102 AC_DEFINE(IP_TOS_IS_BROKEN) --- 4 unchanged lines hidden (view full) --- 107main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16)) 108 exit(0); 109 else 110 exit(1); 111}], [AC_MSG_RESULT(working)], 112 [AC_MSG_RESULT(buggy) 113 AC_DEFINE(BROKEN_GETADDRINFO)], 114 [AC_MSG_RESULT(assume it is working)]) | 115 AC_DEFINE(IP_TOS_IS_BROKEN) 116 AC_DEFINE(NO_X11_UNIX_SOCKETS) 117 AC_DEFINE(NO_IPPORT_RESERVED_CONCEPT) 118 AC_DEFINE(DISABLE_FD_PASSING) 119 AC_DEFINE(SETGROUPS_NOOP) 120 ;; 121*-*-dgux*) 122 AC_DEFINE(IP_TOS_IS_BROKEN) --- 4 unchanged lines hidden (view full) --- 127main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16)) 128 exit(0); 129 else 130 exit(1); 131}], [AC_MSG_RESULT(working)], 132 [AC_MSG_RESULT(buggy) 133 AC_DEFINE(BROKEN_GETADDRINFO)], 134 [AC_MSG_RESULT(assume it is working)]) |
135 AC_DEFINE(SETEUID_BREAKS_SETUID) 136 AC_DEFINE(BROKEN_SETREUID) 137 AC_DEFINE(BROKEN_SETREGID) |
|
115 ;; 116*-*-hpux10.26) 117 if test -z "$GCC"; then 118 CFLAGS="$CFLAGS -Ae" 119 fi 120 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" 121 IPADDR_IN_DISPLAY=yes 122 AC_DEFINE(HAVE_SECUREWARE) 123 AC_DEFINE(USE_PIPES) 124 AC_DEFINE(LOGIN_NO_ENDOPT) 125 AC_DEFINE(LOGIN_NEEDS_UTMPX) 126 AC_DEFINE(DISABLE_SHADOW) 127 AC_DEFINE(DISABLE_UTMP) | 138 ;; 139*-*-hpux10.26) 140 if test -z "$GCC"; then 141 CFLAGS="$CFLAGS -Ae" 142 fi 143 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" 144 IPADDR_IN_DISPLAY=yes 145 AC_DEFINE(HAVE_SECUREWARE) 146 AC_DEFINE(USE_PIPES) 147 AC_DEFINE(LOGIN_NO_ENDOPT) 148 AC_DEFINE(LOGIN_NEEDS_UTMPX) 149 AC_DEFINE(DISABLE_SHADOW) 150 AC_DEFINE(DISABLE_UTMP) |
128 AC_DEFINE(SETPROCTITLE_STRATEGY,PS_USE_PSTAT) | 151 AC_DEFINE(LOCKED_PASSWD_STRING, "*") 152 AC_DEFINE(SPT_TYPE,SPT_PSTAT) |
129 LIBS="$LIBS -lsec -lsecpw" 130 AC_CHECK_LIB(xnet, t_error, ,AC_MSG_ERROR([*** -lxnet needed on HP-UX - check config.log ***])) 131 disable_ptmx_check=yes 132 ;; 133*-*-hpux10*) 134 if test -z "$GCC"; then 135 CFLAGS="$CFLAGS -Ae" 136 fi 137 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" 138 IPADDR_IN_DISPLAY=yes 139 AC_DEFINE(USE_PIPES) 140 AC_DEFINE(LOGIN_NO_ENDOPT) 141 AC_DEFINE(LOGIN_NEEDS_UTMPX) 142 AC_DEFINE(DISABLE_SHADOW) 143 AC_DEFINE(DISABLE_UTMP) | 153 LIBS="$LIBS -lsec -lsecpw" 154 AC_CHECK_LIB(xnet, t_error, ,AC_MSG_ERROR([*** -lxnet needed on HP-UX - check config.log ***])) 155 disable_ptmx_check=yes 156 ;; 157*-*-hpux10*) 158 if test -z "$GCC"; then 159 CFLAGS="$CFLAGS -Ae" 160 fi 161 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" 162 IPADDR_IN_DISPLAY=yes 163 AC_DEFINE(USE_PIPES) 164 AC_DEFINE(LOGIN_NO_ENDOPT) 165 AC_DEFINE(LOGIN_NEEDS_UTMPX) 166 AC_DEFINE(DISABLE_SHADOW) 167 AC_DEFINE(DISABLE_UTMP) |
144 AC_DEFINE(SETPROCTITLE_STRATEGY,PS_USE_PSTAT) | 168 AC_DEFINE(LOCKED_PASSWD_STRING, "*") 169 AC_DEFINE(SPT_TYPE,SPT_PSTAT) |
145 LIBS="$LIBS -lsec" 146 AC_CHECK_LIB(xnet, t_error, ,AC_MSG_ERROR([*** -lxnet needed on HP-UX - check config.log ***])) 147 ;; 148*-*-hpux11*) 149 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" 150 IPADDR_IN_DISPLAY=yes 151 AC_DEFINE(PAM_SUN_CODEBASE) 152 AC_DEFINE(USE_PIPES) 153 AC_DEFINE(LOGIN_NO_ENDOPT) 154 AC_DEFINE(LOGIN_NEEDS_UTMPX) 155 AC_DEFINE(DISABLE_SHADOW) 156 AC_DEFINE(DISABLE_UTMP) | 170 LIBS="$LIBS -lsec" 171 AC_CHECK_LIB(xnet, t_error, ,AC_MSG_ERROR([*** -lxnet needed on HP-UX - check config.log ***])) 172 ;; 173*-*-hpux11*) 174 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" 175 IPADDR_IN_DISPLAY=yes 176 AC_DEFINE(PAM_SUN_CODEBASE) 177 AC_DEFINE(USE_PIPES) 178 AC_DEFINE(LOGIN_NO_ENDOPT) 179 AC_DEFINE(LOGIN_NEEDS_UTMPX) 180 AC_DEFINE(DISABLE_SHADOW) 181 AC_DEFINE(DISABLE_UTMP) |
157 AC_DEFINE(SETPROCTITLE_STRATEGY,PS_USE_PSTAT) | 182 AC_DEFINE(LOCKED_PASSWD_STRING, "*") 183 AC_DEFINE(SPT_TYPE,SPT_PSTAT) |
158 LIBS="$LIBS -lsec" 159 AC_CHECK_LIB(xnet, t_error, ,AC_MSG_ERROR([*** -lxnet needed on HP-UX - check config.log ***])) 160 ;; 161*-*-irix5*) 162 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 163 LDFLAGS="$LDFLAGS" 164 PATH="$PATH:/usr/etc" 165 AC_DEFINE(BROKEN_INET_NTOA) 166 AC_DEFINE(WITH_ABBREV_NO_TTY) | 184 LIBS="$LIBS -lsec" 185 AC_CHECK_LIB(xnet, t_error, ,AC_MSG_ERROR([*** -lxnet needed on HP-UX - check config.log ***])) 186 ;; 187*-*-irix5*) 188 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 189 LDFLAGS="$LDFLAGS" 190 PATH="$PATH:/usr/etc" 191 AC_DEFINE(BROKEN_INET_NTOA) 192 AC_DEFINE(WITH_ABBREV_NO_TTY) |
193 AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*") |
|
167 ;; 168*-*-irix6*) 169 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 170 LDFLAGS="$LDFLAGS" 171 PATH="$PATH:/usr/etc" 172 AC_DEFINE(WITH_IRIX_ARRAY) 173 AC_DEFINE(WITH_IRIX_PROJECT) 174 AC_DEFINE(WITH_IRIX_AUDIT) 175 AC_CHECK_FUNC(jlimit_startjob, [AC_DEFINE(WITH_IRIX_JOBS)]) 176 AC_DEFINE(BROKEN_INET_NTOA) | 194 ;; 195*-*-irix6*) 196 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 197 LDFLAGS="$LDFLAGS" 198 PATH="$PATH:/usr/etc" 199 AC_DEFINE(WITH_IRIX_ARRAY) 200 AC_DEFINE(WITH_IRIX_PROJECT) 201 AC_DEFINE(WITH_IRIX_AUDIT) 202 AC_CHECK_FUNC(jlimit_startjob, [AC_DEFINE(WITH_IRIX_JOBS)]) 203 AC_DEFINE(BROKEN_INET_NTOA) |
204 AC_DEFINE(SETEUID_BREAKS_SETUID) 205 AC_DEFINE(BROKEN_SETREUID) 206 AC_DEFINE(BROKEN_SETREGID) |
|
177 AC_DEFINE(WITH_ABBREV_NO_TTY) | 207 AC_DEFINE(WITH_ABBREV_NO_TTY) |
208 AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*") |
|
178 ;; 179*-*-linux*) 180 no_dev_ptmx=1 181 check_for_libcrypt_later=1 | 209 ;; 210*-*-linux*) 211 no_dev_ptmx=1 212 check_for_libcrypt_later=1 |
213 check_for_openpty_ctty_bug=1 |
|
182 AC_DEFINE(DONT_TRY_OTHER_AF) 183 AC_DEFINE(PAM_TTY_KLUDGE) | 214 AC_DEFINE(DONT_TRY_OTHER_AF) 215 AC_DEFINE(PAM_TTY_KLUDGE) |
184 AC_DEFINE(SETPROCTITLE_STRATEGY,PS_USE_CLOBBER_ARGV) 185 AC_DEFINE(SETPROCTITLE_PS_PADDING, '\0') | 216 AC_DEFINE(LOCKED_PASSWD_PREFIX, "!!") 217 AC_DEFINE(SPT_TYPE,SPT_REUSEARGV) |
186 inet6_default_4in6=yes | 218 inet6_default_4in6=yes |
219 case `uname -r` in 220 1.*|2.0.*) 221 AC_DEFINE(BROKEN_CMSG_TYPE) 222 ;; 223 esac |
|
187 ;; 188mips-sony-bsd|mips-sony-newsos4) 189 AC_DEFINE(HAVE_NEWS4) 190 SONY=1 191 ;; 192*-*-netbsd*) 193 check_for_libcrypt_before=1 194 need_dash_r=1 195 ;; 196*-*-freebsd*) 197 check_for_libcrypt_later=1 198 ;; | 224 ;; 225mips-sony-bsd|mips-sony-newsos4) 226 AC_DEFINE(HAVE_NEWS4) 227 SONY=1 228 ;; 229*-*-netbsd*) 230 check_for_libcrypt_before=1 231 need_dash_r=1 232 ;; 233*-*-freebsd*) 234 check_for_libcrypt_later=1 235 ;; |
236*-*-bsdi*) 237 AC_DEFINE(SETEUID_BREAKS_SETUID) 238 AC_DEFINE(BROKEN_SETREUID) 239 AC_DEFINE(BROKEN_SETREGID) 240 ;; |
|
199*-next-*) 200 conf_lastlog_location="/usr/adm/lastlog" 201 conf_utmp_location=/etc/utmp 202 conf_wtmp_location=/usr/adm/wtmp 203 MAIL=/usr/spool/mail 204 AC_DEFINE(HAVE_NEXT) 205 AC_DEFINE(BROKEN_REALPATH) 206 AC_DEFINE(USE_PIPES) --- 4 unchanged lines hidden (view full) --- 211*-*-solaris*) 212 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 213 LDFLAGS="$LDFLAGS -L/usr/local/lib -R/usr/local/lib" 214 need_dash_r=1 215 AC_DEFINE(PAM_SUN_CODEBASE) 216 AC_DEFINE(LOGIN_NEEDS_UTMPX) 217 AC_DEFINE(LOGIN_NEEDS_TERM) 218 AC_DEFINE(PAM_TTY_KLUDGE) | 241*-next-*) 242 conf_lastlog_location="/usr/adm/lastlog" 243 conf_utmp_location=/etc/utmp 244 conf_wtmp_location=/usr/adm/wtmp 245 MAIL=/usr/spool/mail 246 AC_DEFINE(HAVE_NEXT) 247 AC_DEFINE(BROKEN_REALPATH) 248 AC_DEFINE(USE_PIPES) --- 4 unchanged lines hidden (view full) --- 253*-*-solaris*) 254 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 255 LDFLAGS="$LDFLAGS -L/usr/local/lib -R/usr/local/lib" 256 need_dash_r=1 257 AC_DEFINE(PAM_SUN_CODEBASE) 258 AC_DEFINE(LOGIN_NEEDS_UTMPX) 259 AC_DEFINE(LOGIN_NEEDS_TERM) 260 AC_DEFINE(PAM_TTY_KLUDGE) |
219 AC_DEFINE(STREAMS_PUSH_ACQUIRES_CTTY) | 261 AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*") 262 # Pushing STREAMS modules will cause sshd to acquire a controlling tty. 263 AC_DEFINE(SSHD_ACQUIRES_CTTY) 264 external_path_file=/etc/default/login |
220 # hardwire lastlog location (can't detect it on some versions) 221 conf_lastlog_location="/var/adm/lastlog" 222 AC_MSG_CHECKING(for obsolete utmp and wtmp in solaris2.x) 223 sol2ver=`echo "$host"| sed -e 's/.*[[0-9]]\.//'` 224 if test "$sol2ver" -ge 8; then 225 AC_MSG_RESULT(yes) 226 AC_DEFINE(DISABLE_UTMP) 227 AC_DEFINE(DISABLE_WTMP) --- 10 unchanged lines hidden (view full) --- 238 conf_lastlog_location=/var/adm/lastlog 239 AC_DEFINE(USE_PIPES) 240 ;; 241*-ncr-sysv*) 242 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 243 LDFLAGS="$LDFLAGS -L/usr/local/lib" 244 LIBS="$LIBS -lc89" 245 AC_DEFINE(USE_PIPES) | 265 # hardwire lastlog location (can't detect it on some versions) 266 conf_lastlog_location="/var/adm/lastlog" 267 AC_MSG_CHECKING(for obsolete utmp and wtmp in solaris2.x) 268 sol2ver=`echo "$host"| sed -e 's/.*[[0-9]]\.//'` 269 if test "$sol2ver" -ge 8; then 270 AC_MSG_RESULT(yes) 271 AC_DEFINE(DISABLE_UTMP) 272 AC_DEFINE(DISABLE_WTMP) --- 10 unchanged lines hidden (view full) --- 283 conf_lastlog_location=/var/adm/lastlog 284 AC_DEFINE(USE_PIPES) 285 ;; 286*-ncr-sysv*) 287 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 288 LDFLAGS="$LDFLAGS -L/usr/local/lib" 289 LIBS="$LIBS -lc89" 290 AC_DEFINE(USE_PIPES) |
291 AC_DEFINE(SSHD_ACQUIRES_CTTY) 292 AC_DEFINE(SETEUID_BREAKS_SETUID) 293 AC_DEFINE(BROKEN_SETREUID) 294 AC_DEFINE(BROKEN_SETREGID) |
|
246 ;; 247*-sni-sysv*) 248 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 249 # /usr/ucblib MUST NOT be searched on ReliantUNIX 250 LDFLAGS="$LDFLAGS -L/usr/local/lib" 251 IPADDR_IN_DISPLAY=yes 252 AC_DEFINE(USE_PIPES) 253 AC_DEFINE(IP_TOS_IS_BROKEN) | 295 ;; 296*-sni-sysv*) 297 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 298 # /usr/ucblib MUST NOT be searched on ReliantUNIX 299 LDFLAGS="$LDFLAGS -L/usr/local/lib" 300 IPADDR_IN_DISPLAY=yes 301 AC_DEFINE(USE_PIPES) 302 AC_DEFINE(IP_TOS_IS_BROKEN) |
303 AC_DEFINE(SSHD_ACQUIRES_CTTY) 304 external_path_file=/etc/default/login |
|
254 # /usr/ucblib/libucb.a no longer needed on ReliantUNIX 255 # Attention: always take care to bind libsocket and libnsl before libc, 256 # otherwise you will find lots of "SIOCGPGRP errno 22" on syslog 257 ;; 258*-*-sysv4.2*) 259 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 260 LDFLAGS="$LDFLAGS -L/usr/local/lib" 261 AC_DEFINE(USE_PIPES) | 305 # /usr/ucblib/libucb.a no longer needed on ReliantUNIX 306 # Attention: always take care to bind libsocket and libnsl before libc, 307 # otherwise you will find lots of "SIOCGPGRP errno 22" on syslog 308 ;; 309*-*-sysv4.2*) 310 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 311 LDFLAGS="$LDFLAGS -L/usr/local/lib" 312 AC_DEFINE(USE_PIPES) |
313 AC_DEFINE(SETEUID_BREAKS_SETUID) 314 AC_DEFINE(BROKEN_SETREUID) 315 AC_DEFINE(BROKEN_SETREGID) |
|
262 ;; 263*-*-sysv5*) 264 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 265 LDFLAGS="$LDFLAGS -L/usr/local/lib" 266 AC_DEFINE(USE_PIPES) | 316 ;; 317*-*-sysv5*) 318 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 319 LDFLAGS="$LDFLAGS -L/usr/local/lib" 320 AC_DEFINE(USE_PIPES) |
321 AC_DEFINE(SETEUID_BREAKS_SETUID) 322 AC_DEFINE(BROKEN_SETREUID) 323 AC_DEFINE(BROKEN_SETREGID) |
|
267 ;; 268*-*-sysv*) 269 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 270 LDFLAGS="$LDFLAGS -L/usr/local/lib" 271 ;; 272*-*-sco3.2v4*) 273 CPPFLAGS="$CPPFLAGS -Dftruncate=chsize -I/usr/local/include" 274 LDFLAGS="$LDFLAGS -L/usr/local/lib" 275 LIBS="$LIBS -los -lprot -lx -ltinfo -lm" 276 RANLIB=true 277 no_dev_ptmx=1 278 AC_DEFINE(BROKEN_SYS_TERMIO_H) 279 AC_DEFINE(USE_PIPES) 280 AC_DEFINE(HAVE_SECUREWARE) 281 AC_DEFINE(DISABLE_SHADOW) 282 AC_DEFINE(BROKEN_SAVED_UIDS) | 324 ;; 325*-*-sysv*) 326 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 327 LDFLAGS="$LDFLAGS -L/usr/local/lib" 328 ;; 329*-*-sco3.2v4*) 330 CPPFLAGS="$CPPFLAGS -Dftruncate=chsize -I/usr/local/include" 331 LDFLAGS="$LDFLAGS -L/usr/local/lib" 332 LIBS="$LIBS -los -lprot -lx -ltinfo -lm" 333 RANLIB=true 334 no_dev_ptmx=1 335 AC_DEFINE(BROKEN_SYS_TERMIO_H) 336 AC_DEFINE(USE_PIPES) 337 AC_DEFINE(HAVE_SECUREWARE) 338 AC_DEFINE(DISABLE_SHADOW) 339 AC_DEFINE(BROKEN_SAVED_UIDS) |
340 AC_DEFINE(WITH_ABBREV_NO_TTY) |
|
283 AC_CHECK_FUNCS(getluid setluid) 284 MANTYPE=man 285 do_sco3_extra_lib_check=yes 286 ;; 287*-*-sco3.2v5*) 288 if test -z "$GCC"; then 289 CFLAGS="$CFLAGS -belf" 290 fi 291 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 292 LDFLAGS="$LDFLAGS -L/usr/local/lib" 293 LIBS="$LIBS -lprot -lx -ltinfo -lm" 294 no_dev_ptmx=1 295 AC_DEFINE(USE_PIPES) 296 AC_DEFINE(HAVE_SECUREWARE) 297 AC_DEFINE(DISABLE_SHADOW) 298 AC_DEFINE(DISABLE_FD_PASSING) | 341 AC_CHECK_FUNCS(getluid setluid) 342 MANTYPE=man 343 do_sco3_extra_lib_check=yes 344 ;; 345*-*-sco3.2v5*) 346 if test -z "$GCC"; then 347 CFLAGS="$CFLAGS -belf" 348 fi 349 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 350 LDFLAGS="$LDFLAGS -L/usr/local/lib" 351 LIBS="$LIBS -lprot -lx -ltinfo -lm" 352 no_dev_ptmx=1 353 AC_DEFINE(USE_PIPES) 354 AC_DEFINE(HAVE_SECUREWARE) 355 AC_DEFINE(DISABLE_SHADOW) 356 AC_DEFINE(DISABLE_FD_PASSING) |
357 AC_DEFINE(SETEUID_BREAKS_SETUID) 358 AC_DEFINE(BROKEN_SETREUID) 359 AC_DEFINE(BROKEN_SETREGID) 360 AC_DEFINE(WITH_ABBREV_NO_TTY) |
|
299 AC_CHECK_FUNCS(getluid setluid) 300 MANTYPE=man 301 ;; 302*-*-unicosmk*) 303 AC_DEFINE(USE_PIPES) 304 AC_DEFINE(DISABLE_FD_PASSING) 305 LDFLAGS="$LDFLAGS" 306 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 307 MANTYPE=cat 308 ;; | 361 AC_CHECK_FUNCS(getluid setluid) 362 MANTYPE=man 363 ;; 364*-*-unicosmk*) 365 AC_DEFINE(USE_PIPES) 366 AC_DEFINE(DISABLE_FD_PASSING) 367 LDFLAGS="$LDFLAGS" 368 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 369 MANTYPE=cat 370 ;; |
371*-*-unicosmp*) 372 AC_DEFINE(WITH_ABBREV_NO_TTY) 373 AC_DEFINE(USE_PIPES) 374 AC_DEFINE(DISABLE_FD_PASSING) 375 LDFLAGS="$LDFLAGS" 376 LIBS="$LIBS -lgen -lacid" 377 MANTYPE=cat 378 ;; |
|
309*-*-unicos*) 310 AC_DEFINE(USE_PIPES) 311 AC_DEFINE(DISABLE_FD_PASSING) 312 AC_DEFINE(NO_SSH_LASTLOG) 313 LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal" 314 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 315 MANTYPE=cat 316 ;; --- 16 unchanged lines hidden (view full) --- 333 AC_DEFINE(DISABLE_LOGIN) 334 AC_DEFINE(DISABLE_FD_PASSING) 335 LIBS="$LIBS -lsecurity -ldb -lm -laud" 336 else 337 AC_MSG_RESULT(no) 338 fi 339 fi 340 AC_DEFINE(DISABLE_FD_PASSING) | 379*-*-unicos*) 380 AC_DEFINE(USE_PIPES) 381 AC_DEFINE(DISABLE_FD_PASSING) 382 AC_DEFINE(NO_SSH_LASTLOG) 383 LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal" 384 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 385 MANTYPE=cat 386 ;; --- 16 unchanged lines hidden (view full) --- 403 AC_DEFINE(DISABLE_LOGIN) 404 AC_DEFINE(DISABLE_FD_PASSING) 405 LIBS="$LIBS -lsecurity -ldb -lm -laud" 406 else 407 AC_MSG_RESULT(no) 408 fi 409 fi 410 AC_DEFINE(DISABLE_FD_PASSING) |
411 AC_DEFINE(BROKEN_GETADDRINFO) 412 AC_DEFINE(SETEUID_BREAKS_SETUID) 413 AC_DEFINE(BROKEN_SETREUID) 414 AC_DEFINE(BROKEN_SETREGID) 415 AC_DEFINE(LOCKED_PASSWD_SUBSTR, "Nologin") |
|
341 ;; 342 343*-*-nto-qnx) 344 AC_DEFINE(USE_PIPES) 345 AC_DEFINE(NO_X11_UNIX_SOCKETS) 346 AC_DEFINE(MISSING_NFDBITS) 347 AC_DEFINE(MISSING_HOWMANY) 348 AC_DEFINE(MISSING_FD_MASK) --- 29 unchanged lines hidden (view full) --- 378 [ --with-libs Specify additional libraries to link with], 379 [ 380 if test "x$withval" != "xno" ; then 381 LIBS="$LIBS $withval" 382 fi 383 ] 384) 385 | 416 ;; 417 418*-*-nto-qnx) 419 AC_DEFINE(USE_PIPES) 420 AC_DEFINE(NO_X11_UNIX_SOCKETS) 421 AC_DEFINE(MISSING_NFDBITS) 422 AC_DEFINE(MISSING_HOWMANY) 423 AC_DEFINE(MISSING_FD_MASK) --- 29 unchanged lines hidden (view full) --- 453 [ --with-libs Specify additional libraries to link with], 454 [ 455 if test "x$withval" != "xno" ; then 456 LIBS="$LIBS $withval" 457 fi 458 ] 459) 460 |
461AC_MSG_CHECKING(compiler and flags for sanity) 462AC_TRY_RUN([ 463#include <stdio.h> 464int main(){exit(0);} 465 ], 466 [ AC_MSG_RESULT(yes) ], 467 [ 468 AC_MSG_RESULT(no) 469 AC_MSG_ERROR([*** compiler cannot create working executables, check config.log ***]) 470 ] 471) 472 |
|
386# Checks for header files. | 473# Checks for header files. |
387AC_CHECK_HEADERS(bstring.h crypt.h endian.h floatingpoint.h \ 388 getopt.h glob.h ia.h lastlog.h libgen.h limits.h login.h \ | 474AC_CHECK_HEADERS(bstring.h crypt.h endian.h features.h floatingpoint.h \ 475 getopt.h glob.h ia.h lastlog.h limits.h login.h \ |
389 login_cap.h maillock.h netdb.h netgroup.h \ 390 netinet/in_systm.h paths.h pty.h readpassphrase.h \ 391 rpc/types.h security/pam_appl.h shadow.h stddef.h stdint.h \ | 476 login_cap.h maillock.h netdb.h netgroup.h \ 477 netinet/in_systm.h paths.h pty.h readpassphrase.h \ 478 rpc/types.h security/pam_appl.h shadow.h stddef.h stdint.h \ |
392 strings.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h \ 393 sys/mman.h sys/pstat.h sys/select.h sys/stat.h \ | 479 strings.h sys/strtio.h sys/audit.h sys/bitypes.h sys/bsdtty.h \ 480 sys/cdefs.h sys/mman.h sys/pstat.h sys/select.h sys/stat.h \ |
394 sys/stropts.h sys/sysmacros.h sys/time.h sys/timers.h \ 395 sys/un.h time.h tmpdir.h ttyent.h usersec.h \ | 481 sys/stropts.h sys/sysmacros.h sys/time.h sys/timers.h \ 482 sys/un.h time.h tmpdir.h ttyent.h usersec.h \ |
396 util.h utime.h utmp.h utmpx.h) | 483 util.h utime.h utmp.h utmpx.h vis.h) |
397 398# Checks for libraries. 399AC_CHECK_FUNC(yp_match, , AC_CHECK_LIB(nsl, yp_match)) 400AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt)) 401 402dnl SCO OS3 needs this for libwrap 403if test "x$with_tcp_wrappers" != "xno" ; then 404 if test "x$do_sco3_extra_lib_check" = "xyes" ; then 405 AC_CHECK_LIB(rpc, innetgr, LIBS="-lrpc -lyp -lrpc $LIBS" , , -lyp -lrpc) 406 fi 407fi 408 | 484 485# Checks for libraries. 486AC_CHECK_FUNC(yp_match, , AC_CHECK_LIB(nsl, yp_match)) 487AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt)) 488 489dnl SCO OS3 needs this for libwrap 490if test "x$with_tcp_wrappers" != "xno" ; then 491 if test "x$do_sco3_extra_lib_check" = "xyes" ; then 492 AC_CHECK_LIB(rpc, innetgr, LIBS="-lrpc -lyp -lrpc $LIBS" , , -lyp -lrpc) 493 fi 494fi 495 |
496dnl IRIX and Solaris 2.5.1 have dirname() in libgen 497AC_CHECK_FUNCS(dirname, [AC_CHECK_HEADERS(libgen.h)] ,[ 498 AC_CHECK_LIB(gen, dirname,[ 499 AC_CACHE_CHECK([for broken dirname], 500 ac_cv_have_broken_dirname, [ 501 save_LIBS="$LIBS" 502 LIBS="$LIBS -lgen" 503 AC_TRY_RUN( 504 [ 505#include <libgen.h> 506#include <string.h> 507 508int main(int argc, char **argv) { 509 char *s, buf[32]; 510 511 strncpy(buf,"/etc", 32); 512 s = dirname(buf); 513 if (!s || strncmp(s, "/", 32) != 0) { 514 exit(1); 515 } else { 516 exit(0); 517 } 518} 519 ], 520 [ ac_cv_have_broken_dirname="no" ], 521 [ ac_cv_have_broken_dirname="yes" ] 522 ) 523 LIBS="$save_LIBS" 524 ]) 525 if test "x$ac_cv_have_broken_dirname" = "xno" ; then 526 LIBS="$LIBS -lgen" 527 AC_DEFINE(HAVE_DIRNAME) 528 AC_CHECK_HEADERS(libgen.h) 529 fi 530 ]) 531]) 532 |
|
409AC_CHECK_FUNC(getspnam, , 410 AC_CHECK_LIB(gen, getspnam, LIBS="$LIBS -lgen")) | 533AC_CHECK_FUNC(getspnam, , 534 AC_CHECK_LIB(gen, getspnam, LIBS="$LIBS -lgen")) |
535AC_SEARCH_LIBS(basename, gen, AC_DEFINE(HAVE_BASENAME)) |
|
411 412AC_ARG_WITH(rpath, 413 [ --without-rpath Disable auto-added -R linker paths], 414 [ 415 if test "x$withval" = "xno" ; then 416 need_dash_r="" 417 fi 418 if test "x$withval" = "xyes" ; then --- 180 unchanged lines hidden (view full) --- 599 ) 600 LIBS="$saved_LIBS" 601 fi 602 ] 603) 604 605dnl Checks for library functions. Please keep in alphabetical order 606AC_CHECK_FUNCS(\ | 536 537AC_ARG_WITH(rpath, 538 [ --without-rpath Disable auto-added -R linker paths], 539 [ 540 if test "x$withval" = "xno" ; then 541 need_dash_r="" 542 fi 543 if test "x$withval" = "xyes" ; then --- 180 unchanged lines hidden (view full) --- 724 ) 725 LIBS="$saved_LIBS" 726 fi 727 ] 728) 729 730dnl Checks for library functions. Please keep in alphabetical order 731AC_CHECK_FUNCS(\ |
607 arc4random __b64_ntop b64_ntop __b64_pton b64_pton basename bcopy \ 608 bindresvport_sa clock fchmod fchown freeaddrinfo futimes \ 609 gai_strerror getaddrinfo getcwd getgrouplist getnameinfo getopt \ 610 getpeereid _getpty getrlimit getrusage getttyent glob inet_aton \ | 732 arc4random __b64_ntop b64_ntop __b64_pton b64_pton basename \ 733 bcopy bindresvport_sa clock fchmod fchown freeaddrinfo futimes \ 734 getaddrinfo getcwd getgrouplist getnameinfo getopt \ 735 getpeereid _getpty getrlimit getttyent glob inet_aton \ |
611 inet_ntoa inet_ntop innetgr login_getcapbool md5_crypt memmove \ | 736 inet_ntoa inet_ntop innetgr login_getcapbool md5_crypt memmove \ |
612 mkdtemp mmap ngetaddrinfo nsleep ogetaddrinfo openpty pstat \ 613 readpassphrase realpath recvmsg rresvport_af sendmsg setdtablesize \ 614 setegid setenv seteuid setgroups setlogin setpcred setproctitle \ 615 setresgid setreuid setrlimit setsid setvbuf sigaction sigvec \ 616 snprintf socketpair strerror strlcat strlcpy strmode strnvis \ 617 sysconf tcgetpgrp truncate utimes vhangup vsnprintf waitpid \ | 737 mkdtemp mmap ngetaddrinfo nsleep ogetaddrinfo openlog_r openpty \ 738 pstat readpassphrase realpath recvmsg rresvport_af sendmsg \ 739 setdtablesize setegid setenv seteuid setgroups setlogin setpcred \ 740 setproctitle setregid setresgid setresuid setreuid setrlimit \ 741 setsid setvbuf sigaction sigvec snprintf socketpair strerror \ 742 strlcat strlcpy strmode strnvis sysconf tcgetpgrp \ 743 truncate utimes vhangup vsnprintf waitpid \ |
618) 619 | 744) 745 |
620AC_SEARCH_LIBS(nanosleep, rt posix4, AC_DEFINE(HAVE_NANOSLEEP)) | 746# IRIX has a const char return value for gai_strerror() 747AC_CHECK_FUNCS(gai_strerror,[ 748 AC_DEFINE(HAVE_GAI_STRERROR) 749 AC_TRY_COMPILE([ 750#include <sys/types.h> 751#include <sys/socket.h> 752#include <netdb.h> |
621 | 753 |
622dnl Make sure strsep prototype is defined before defining HAVE_STRSEP 623AC_CHECK_DECL(strsep, [AC_CHECK_FUNCS(strsep)]) | 754const char *gai_strerror(int);],[ 755char *str; |
624 | 756 |
625dnl IRIX and Solaris 2.5.1 have dirname() in libgen 626AC_CHECK_FUNCS(dirname, [AC_CHECK_HEADERS(libgen.h)] ,[ 627 AC_CHECK_LIB(gen, dirname,[ 628 AC_CACHE_CHECK([for broken dirname], 629 ac_cv_have_broken_dirname, [ 630 save_LIBS="$LIBS" 631 LIBS="$LIBS -lgen" 632 AC_TRY_RUN( 633 [ 634#include <libgen.h> 635#include <string.h> | 757str = gai_strerror(0);],[ 758 AC_DEFINE(HAVE_CONST_GAI_STRERROR_PROTO, 1, 759 [Define if gai_strerror() returns const char *])])]) |
636 | 760 |
637int main(int argc, char **argv) { 638 char *s, buf[32]; | 761AC_SEARCH_LIBS(nanosleep, rt posix4, AC_DEFINE(HAVE_NANOSLEEP)) |
639 | 762 |
640 strncpy(buf,"/etc", 32); 641 s = dirname(buf); 642 if (!s || strncmp(s, "/", 32) != 0) { 643 exit(1); 644 } else { 645 exit(0); 646 } 647} 648 ], 649 [ ac_cv_have_broken_dirname="no" ], 650 [ ac_cv_have_broken_dirname="yes" ] 651 ) 652 LIBS="$save_LIBS" 653 ]) 654 if test "x$ac_cv_have_broken_dirname" = "xno" ; then 655 LIBS="$LIBS -lgen" 656 AC_DEFINE(HAVE_DIRNAME) 657 AC_CHECK_HEADERS(libgen.h) 658 fi 659 ]) 660]) | 763dnl Make sure prototypes are defined for these before using them. 764AC_CHECK_DECL(strsep, [AC_CHECK_FUNCS(strsep)]) 765AC_CHECK_DECL(getrusage, [AC_CHECK_FUNCS(getrusage)]) |
661 | 766 |
767dnl tcsendbreak might be a macro 768AC_CHECK_DECL(tcsendbreak, 769 [AC_DEFINE(HAVE_TCSENDBREAK)], 770 [AC_CHECK_FUNCS(tcsendbreak)], 771 [#include <termios.h>] 772) 773 |
|
662dnl Checks for time functions 663AC_CHECK_FUNCS(gettimeofday time) 664dnl Checks for utmp functions 665AC_CHECK_FUNCS(endutent getutent getutid getutline pututline setutent) 666AC_CHECK_FUNCS(utmpname) 667dnl Checks for utmpx functions 668AC_CHECK_FUNCS(endutxent getutxent getutxid getutxline pututxline ) 669AC_CHECK_FUNCS(setutxent utmpxname) --- 46 unchanged lines hidden (view full) --- 716 ], 717 [ 718 AC_MSG_RESULT(yes) 719 AC_DEFINE(HAVE_STRICT_MKSTEMP) 720 ] 721) 722fi 723 | 774dnl Checks for time functions 775AC_CHECK_FUNCS(gettimeofday time) 776dnl Checks for utmp functions 777AC_CHECK_FUNCS(endutent getutent getutid getutline pututline setutent) 778AC_CHECK_FUNCS(utmpname) 779dnl Checks for utmpx functions 780AC_CHECK_FUNCS(endutxent getutxent getutxid getutxline pututxline ) 781AC_CHECK_FUNCS(setutxent utmpxname) --- 46 unchanged lines hidden (view full) --- 828 ], 829 [ 830 AC_MSG_RESULT(yes) 831 AC_DEFINE(HAVE_STRICT_MKSTEMP) 832 ] 833) 834fi 835 |
836dnl make sure that openpty does not reacquire controlling terminal 837if test ! -z "$check_for_openpty_ctty_bug"; then 838 AC_MSG_CHECKING(if openpty correctly handles controlling tty) 839 AC_TRY_RUN( 840 [ 841#include <stdio.h> 842#include <sys/fcntl.h> 843#include <sys/types.h> 844#include <sys/wait.h> 845 846int 847main() 848{ 849 pid_t pid; 850 int fd, ptyfd, ttyfd, status; 851 852 pid = fork(); 853 if (pid < 0) { /* failed */ 854 exit(1); 855 } else if (pid > 0) { /* parent */ 856 waitpid(pid, &status, 0); 857 if (WIFEXITED(status)) 858 exit(WEXITSTATUS(status)); 859 else 860 exit(2); 861 } else { /* child */ 862 close(0); close(1); close(2); 863 setsid(); 864 openpty(&ptyfd, &ttyfd, NULL, NULL, NULL); 865 fd = open("/dev/tty", O_RDWR | O_NOCTTY); 866 if (fd >= 0) 867 exit(3); /* Acquired ctty: broken */ 868 else 869 exit(0); /* Did not acquire ctty: OK */ 870 } 871} 872 ], 873 [ 874 AC_MSG_RESULT(yes) 875 ], 876 [ 877 AC_MSG_RESULT(no) 878 AC_DEFINE(SSHD_ACQUIRES_CTTY) 879 ] 880 ) 881fi 882 |
|
724AC_FUNC_GETPGRP 725 726# Check for PAM libs 727PAM_MSG="no" 728AC_ARG_WITH(pam, 729 [ --with-pam Enable PAM support ], 730 [ 731 if test "x$withval" != "xno" ; then 732 if test "x$ac_cv_header_security_pam_appl_h" != "xyes" ; then 733 AC_MSG_ERROR([PAM headers not found]) 734 fi 735 736 AC_CHECK_LIB(dl, dlopen, , ) 737 AC_CHECK_LIB(pam, pam_set_item, , AC_MSG_ERROR([*** libpam missing])) 738 AC_CHECK_FUNCS(pam_getenvlist) | 883AC_FUNC_GETPGRP 884 885# Check for PAM libs 886PAM_MSG="no" 887AC_ARG_WITH(pam, 888 [ --with-pam Enable PAM support ], 889 [ 890 if test "x$withval" != "xno" ; then 891 if test "x$ac_cv_header_security_pam_appl_h" != "xyes" ; then 892 AC_MSG_ERROR([PAM headers not found]) 893 fi 894 895 AC_CHECK_LIB(dl, dlopen, , ) 896 AC_CHECK_LIB(pam, pam_set_item, , AC_MSG_ERROR([*** libpam missing])) 897 AC_CHECK_FUNCS(pam_getenvlist) |
898 AC_CHECK_FUNCS(pam_putenv) |
|
739 740 disable_shadow=yes 741 PAM_MSG="yes" 742 743 AC_DEFINE(USE_PAM) 744 if test $ac_cv_lib_dl_dlopen = yes; then 745 LIBPAM="-lpam -ldl" 746 else --- 148 unchanged lines hidden (view full) --- 895#include <openssl/opensslv.h> 896int main(void) { exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); } 897 ], 898 [ 899 AC_MSG_RESULT(yes) 900 ], 901 [ 902 AC_MSG_RESULT(no) | 899 900 disable_shadow=yes 901 PAM_MSG="yes" 902 903 AC_DEFINE(USE_PAM) 904 if test $ac_cv_lib_dl_dlopen = yes; then 905 LIBPAM="-lpam -ldl" 906 else --- 148 unchanged lines hidden (view full) --- 1055#include <openssl/opensslv.h> 1056int main(void) { exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); } 1057 ], 1058 [ 1059 AC_MSG_RESULT(yes) 1060 ], 1061 [ 1062 AC_MSG_RESULT(no) |
903 AC_MSG_ERROR(Your OpenSSL headers do not match your library) | 1063 AC_MSG_ERROR([Your OpenSSL headers do not match your library. 1064Check config.log for details. 1065Also see contrib/findssl.sh for help identifying header/library mismatches.]) |
904 ] 905) 906 907# Some Linux systems (Slackware) need crypt() from libcrypt, *not* the 908# version in OpenSSL. Skip this for PAM | 1066 ] 1067) 1068 1069# Some Linux systems (Slackware) need crypt() from libcrypt, *not* the 1070# version in OpenSSL. Skip this for PAM |
909if test "x$PAM_MSG" = "xno" -a "x$check_for_libcrypt_later" = "x1"; then | 1071if test "x$check_for_libcrypt_later" = "x1"; then |
910 AC_CHECK_LIB(crypt, crypt, LIBS="$LIBS -lcrypt") 911fi 912 913 914### Configure cryptographic random number support 915 916# Check wheter OpenSSL seeds itself 917AC_MSG_CHECKING([whether OpenSSL's PRNG is internally seeded]) --- 824 unchanged lines hidden (view full) --- 1742 [ ac_cv_libc_defines_sys_nerr="no" ] 1743 ) 1744]) 1745if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then 1746 AC_DEFINE(HAVE_SYS_NERR) 1747fi 1748 1749SCARD_MSG="no" | 1072 AC_CHECK_LIB(crypt, crypt, LIBS="$LIBS -lcrypt") 1073fi 1074 1075 1076### Configure cryptographic random number support 1077 1078# Check wheter OpenSSL seeds itself 1079AC_MSG_CHECKING([whether OpenSSL's PRNG is internally seeded]) --- 824 unchanged lines hidden (view full) --- 1904 [ ac_cv_libc_defines_sys_nerr="no" ] 1905 ) 1906]) 1907if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then 1908 AC_DEFINE(HAVE_SYS_NERR) 1909fi 1910 1911SCARD_MSG="no" |
1750 | |
1751# Check whether user wants sectok support 1752AC_ARG_WITH(sectok, 1753 [ --with-sectok Enable smartcard support using libsectok], 1754 [ 1755 if test "x$withval" != "xno" ; then 1756 if test "x$withval" != "xyes" ; then 1757 CPPFLAGS="$CPPFLAGS -I${withval}" 1758 LDFLAGS="$LDFLAGS -L${withval}" --- 33 unchanged lines hidden (view full) --- 1792 CPPFLAGS="$CPPFLAGS $LIBOPENSC_CFLAGS" 1793 LDFLAGS="$LDFLAGS $LIBOPENSC_LIBS" 1794 AC_DEFINE(SMARTCARD) 1795 AC_DEFINE(USE_OPENSC) 1796 SCARD_MSG="yes, using OpenSC" 1797 fi 1798fi 1799 | 1912# Check whether user wants sectok support 1913AC_ARG_WITH(sectok, 1914 [ --with-sectok Enable smartcard support using libsectok], 1915 [ 1916 if test "x$withval" != "xno" ; then 1917 if test "x$withval" != "xyes" ; then 1918 CPPFLAGS="$CPPFLAGS -I${withval}" 1919 LDFLAGS="$LDFLAGS -L${withval}" --- 33 unchanged lines hidden (view full) --- 1953 CPPFLAGS="$CPPFLAGS $LIBOPENSC_CFLAGS" 1954 LDFLAGS="$LDFLAGS $LIBOPENSC_LIBS" 1955 AC_DEFINE(SMARTCARD) 1956 AC_DEFINE(USE_OPENSC) 1957 SCARD_MSG="yes, using OpenSC" 1958 fi 1959fi 1960 |
1961# Check whether user wants DNS support 1962DNS_MSG="no" 1963AC_ARG_WITH(dns, 1964 [ --with-dns Support for fetching keys from DNS (experimental)], 1965 [ 1966 if test "x$withval" != "xno" ; then 1967 DNS_MSG="yes" 1968 AC_DEFINE(DNS) 1969 AC_SEARCH_LIBS(getrrsetbyname, resolv, 1970 [AC_DEFINE(HAVE_GETRRSETBYNAME)], 1971 [ 1972 # Needed by our getrrsetbyname() 1973 AC_SEARCH_LIBS(res_query, resolv) 1974 AC_SEARCH_LIBS(dn_expand, resolv) 1975 AC_CHECK_FUNCS(_getshort _getlong) 1976 AC_CHECK_MEMBER(HEADER.ad, 1977 [AC_DEFINE(HAVE_HEADER_AD)],, 1978 [#include <arpa/nameser.h>]) 1979 ]) 1980 fi 1981 ] 1982) 1983 |
|
1800# Check whether user wants Kerberos 5 support 1801KRB5_MSG="no" 1802AC_ARG_WITH(kerberos5, 1803 [ --with-kerberos5=PATH Enable Kerberos 5 support], 1804 [ 1805 if test "x$withval" != "xno" ; then 1806 if test "x$withval" = "xyes" ; then 1807 KRB5ROOT="/usr/local" --- 16 unchanged lines hidden (view full) --- 1824 ] 1825 ) 1826 if test ! -z "$need_dash_r" ; then 1827 LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib" 1828 fi 1829 if test ! -z "$blibpath" ; then 1830 blibpath="$blibpath:${KRB5ROOT}/lib" 1831 fi | 1984# Check whether user wants Kerberos 5 support 1985KRB5_MSG="no" 1986AC_ARG_WITH(kerberos5, 1987 [ --with-kerberos5=PATH Enable Kerberos 5 support], 1988 [ 1989 if test "x$withval" != "xno" ; then 1990 if test "x$withval" = "xyes" ; then 1991 KRB5ROOT="/usr/local" --- 16 unchanged lines hidden (view full) --- 2008 ] 2009 ) 2010 if test ! -z "$need_dash_r" ; then 2011 LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib" 2012 fi 2013 if test ! -z "$blibpath" ; then 2014 blibpath="$blibpath:${KRB5ROOT}/lib" 2015 fi |
1832 AC_CHECK_LIB(resolv, dn_expand, , ) | 2016 AC_SEARCH_LIBS(dn_expand, resolv) |
1833 | 2017 |
2018 AC_CHECK_LIB(gssapi,gss_init_sec_context, 2019 [ AC_DEFINE(GSSAPI) 2020 K5LIBS="-lgssapi $K5LIBS" ], 2021 [ AC_CHECK_LIB(gssapi_krb5,gss_init_sec_context, 2022 [ AC_DEFINE(GSSAPI) 2023 K5LIBS="-lgssapi_krb5 $K5LIBS" ], 2024 AC_MSG_WARN([Cannot find any suitable gss-api library - build may fail]), 2025 $K5LIBS) 2026 ], 2027 $K5LIBS) 2028 2029 AC_CHECK_HEADER(gssapi.h, , 2030 [ unset ac_cv_header_gssapi_h 2031 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi" 2032 AC_CHECK_HEADERS(gssapi.h, , 2033 AC_MSG_WARN([Cannot find any suitable gss-api header - build may fail]) 2034 ) 2035 ] 2036 ) 2037 2038 oldCPP="$CPPFLAGS" 2039 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi" 2040 AC_CHECK_HEADER(gssapi_krb5.h, , 2041 [ CPPFLAGS="$oldCPP" ]) 2042 |
|
1834 KRB5=yes 1835 fi 1836 ] 1837) | 2043 KRB5=yes 2044 fi 2045 ] 2046) |
1838# Check whether user wants Kerberos 4 support 1839KRB4_MSG="no" 1840AC_ARG_WITH(kerberos4, 1841 [ --with-kerberos4=PATH Enable Kerberos 4 support], 1842 [ 1843 if test "x$withval" != "xno" ; then 1844 if test "x$withval" != "xyes" ; then 1845 CPPFLAGS="$CPPFLAGS -I${withval}/include" 1846 LDFLAGS="$LDFLAGS -L${withval}/lib" 1847 if test ! -z "$need_dash_r" ; then 1848 LDFLAGS="$LDFLAGS -R${withval}/lib" 1849 fi 1850 if test ! -z "$blibpath" ; then 1851 blibpath="$blibpath:${withval}/lib" 1852 fi 1853 else 1854 if test -d /usr/include/kerberosIV ; then 1855 CPPFLAGS="$CPPFLAGS -I/usr/include/kerberosIV" 1856 fi 1857 fi | 2047LIBS="$LIBS $K5LIBS" |
1858 | 2048 |
1859 AC_CHECK_HEADERS(krb.h) 1860 if test "$ac_cv_header_krb_h" != yes; then 1861 AC_MSG_WARN([Cannot find krb.h, build may fail]) 1862 fi 1863 AC_CHECK_LIB(krb, main) 1864 if test "$ac_cv_lib_krb_main" != yes; then 1865 AC_CHECK_LIB(krb4, main) 1866 if test "$ac_cv_lib_krb4_main" != yes; then 1867 AC_MSG_WARN([Cannot find libkrb nor libkrb4, build may fail]) 1868 else 1869 KLIBS="-lkrb4" 1870 fi 1871 else 1872 KLIBS="-lkrb" 1873 fi 1874 AC_CHECK_LIB(des, des_cbc_encrypt) 1875 if test "$ac_cv_lib_des_des_cbc_encrypt" != yes; then 1876 AC_CHECK_LIB(des425, des_cbc_encrypt) 1877 if test "$ac_cv_lib_des425_des_cbc_encrypt" != yes; then 1878 AC_MSG_WARN([Cannot find libdes nor libdes425, build may fail]) 1879 else 1880 KLIBS="-ldes425" 1881 fi 1882 else 1883 KLIBS="-ldes" 1884 fi 1885 AC_CHECK_LIB(resolv, dn_expand, , ) 1886 KRB4=yes 1887 KRB4_MSG="yes" 1888 AC_DEFINE(KRB4) 1889 fi 1890 ] 1891) 1892 1893# Check whether user wants AFS support 1894AFS_MSG="no" 1895AC_ARG_WITH(afs, 1896 [ --with-afs=PATH Enable AFS support], 1897 [ 1898 if test "x$withval" != "xno" ; then 1899 1900 if test "x$withval" != "xyes" ; then 1901 CPPFLAGS="$CPPFLAGS -I${withval}/include" 1902 LDFLAGS="$LDFLAGS -L${withval}/lib" 1903 fi 1904 1905 if test -z "$KRB4" ; then 1906 AC_MSG_WARN([AFS requires Kerberos IV support, build may fail]) 1907 fi 1908 1909 LIBS="-lkafs $LIBS" 1910 if test ! -z "$AFS_LIBS" ; then 1911 LIBS="$LIBS $AFS_LIBS" 1912 fi 1913 AC_DEFINE(AFS) 1914 AFS_MSG="yes" 1915 fi 1916 ] 1917) 1918LIBS="$LIBS $KLIBS $K5LIBS" 1919 | |
1920# Looking for programs, paths and files 1921 1922PRIVSEP_PATH=/var/empty 1923AC_ARG_WITH(privsep-path, 1924 [ --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)], 1925 [ 1926 if test "x$withval" != "$no" ; then 1927 PRIVSEP_PATH=$withval --- 152 unchanged lines hidden (view full) --- 2080 if test "x$withval" != "xno" ; then 2081 AC_DEFINE(IPADDR_IN_DISPLAY) 2082 DISPLAY_HACK_MSG="yes" 2083 fi 2084 ] 2085 ) 2086fi 2087 | 2049# Looking for programs, paths and files 2050 2051PRIVSEP_PATH=/var/empty 2052AC_ARG_WITH(privsep-path, 2053 [ --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)], 2054 [ 2055 if test "x$withval" != "$no" ; then 2056 PRIVSEP_PATH=$withval --- 152 unchanged lines hidden (view full) --- 2209 if test "x$withval" != "xno" ; then 2210 AC_DEFINE(IPADDR_IN_DISPLAY) 2211 DISPLAY_HACK_MSG="yes" 2212 fi 2213 ] 2214 ) 2215fi 2216 |
2217# check for /etc/default/login and use it if present. 2218AC_ARG_ENABLE(etc-default-login, 2219 [ --disable-etc-default-login Disable using PATH from /etc/default/login [no]],, 2220[ 2221AC_CHECK_FILE("/etc/default/login", [ external_path_file=/etc/default/login ]) 2222 2223if test "x$external_path_file" = "x/etc/default/login"; then 2224 AC_DEFINE(HAVE_ETC_DEFAULT_LOGIN) 2225fi 2226]) 2227 |
|
2088dnl BSD systems use /etc/login.conf so --with-default-path= has no effect 2089if test $ac_cv_func_login_getcapbool = "yes" -a \ 2090 $ac_cv_header_login_cap_h = "yes" ; then | 2228dnl BSD systems use /etc/login.conf so --with-default-path= has no effect 2229if test $ac_cv_func_login_getcapbool = "yes" -a \ 2230 $ac_cv_header_login_cap_h = "yes" ; then |
2091 USES_LOGIN_CONF=yes | 2231 external_path_file=/etc/login.conf |
2092fi | 2232fi |
2233 |
|
2093# Whether to mess with the default path 2094SERVER_PATH_MSG="(default)" 2095AC_ARG_WITH(default-path, 2096 [ --with-default-path= Specify default \$PATH environment for server], 2097 [ | 2234# Whether to mess with the default path 2235SERVER_PATH_MSG="(default)" 2236AC_ARG_WITH(default-path, 2237 [ --with-default-path= Specify default \$PATH environment for server], 2238 [ |
2098 if test "$USES_LOGIN_CONF" = "yes" ; then | 2239 if test "x$external_path_file" = "x/etc/login.conf" ; then |
2099 AC_MSG_WARN([ 2100--with-default-path=PATH has no effect on this system. 2101Edit /etc/login.conf instead.]) 2102 elif test "x$withval" != "xno" ; then | 2240 AC_MSG_WARN([ 2241--with-default-path=PATH has no effect on this system. 2242Edit /etc/login.conf instead.]) 2243 elif test "x$withval" != "xno" ; then |
2244 if test ! -z "$external_path_file" ; then 2245 AC_MSG_WARN([ 2246--with-default-path=PATH will only be used if PATH is not defined in 2247$external_path_file .]) 2248 fi |
|
2103 user_path="$withval" 2104 SERVER_PATH_MSG="$withval" 2105 fi 2106 ], | 2249 user_path="$withval" 2250 SERVER_PATH_MSG="$withval" 2251 fi 2252 ], |
2107 [ if test "$USES_LOGIN_CONF" = "yes" ; then 2108 AC_MSG_WARN([Make sure the path to scp is in /etc/login.conf]) | 2253 [ if test "x$external_path_file" = "x/etc/login.conf" ; then 2254 AC_MSG_WARN([Make sure the path to scp is in /etc/login.conf]) |
2109 else | 2255 else |
2110 AC_TRY_RUN( 2111 [ | 2256 if test ! -z "$external_path_file" ; then 2257 AC_MSG_WARN([ 2258If PATH is defined in $external_path_file, ensure the path to scp is included, 2259otherwise scp will not work.]) 2260 fi 2261 AC_TRY_RUN( 2262 [ |
2112/* find out what STDPATH is */ 2113#include <stdio.h> 2114#ifdef HAVE_PATHS_H 2115# include <paths.h> 2116#endif 2117#ifndef _PATH_STDPATH 2118# ifdef _PATH_USERPATH /* Irix */ 2119# define _PATH_STDPATH _PATH_USERPATH --- 37 unchanged lines hidden (view full) --- 2157 echo $user_path | grep "^$t_bindir" > /dev/null 2>&1 2158 if test $? -ne 0 ; then 2159 user_path=$user_path:$t_bindir 2160 AC_MSG_RESULT(Adding $t_bindir to USER_PATH so scp will work) 2161 fi 2162 fi 2163 fi ] 2164) | 2263/* find out what STDPATH is */ 2264#include <stdio.h> 2265#ifdef HAVE_PATHS_H 2266# include <paths.h> 2267#endif 2268#ifndef _PATH_STDPATH 2269# ifdef _PATH_USERPATH /* Irix */ 2270# define _PATH_STDPATH _PATH_USERPATH --- 37 unchanged lines hidden (view full) --- 2308 echo $user_path | grep "^$t_bindir" > /dev/null 2>&1 2309 if test $? -ne 0 ; then 2310 user_path=$user_path:$t_bindir 2311 AC_MSG_RESULT(Adding $t_bindir to USER_PATH so scp will work) 2312 fi 2313 fi 2314 fi ] 2315) |
2165if test "$USES_LOGIN_CONF" != "yes" ; then | 2316if test "x$external_path_file" != "x/etc/login.conf" ; then |
2166 AC_DEFINE_UNQUOTED(USER_PATH, "$user_path") 2167 AC_SUBST(user_path) 2168fi 2169 2170# Set superuser path separately to user path 2171AC_ARG_WITH(superuser-path, 2172 [ --with-superuser-path= Specify different path for super-user], 2173 [ 2174 if test "x$withval" != "xno" ; then 2175 AC_DEFINE_UNQUOTED(SUPERUSER_PATH, "$withval") 2176 superuser_path=$withval 2177 fi 2178 ] 2179) 2180 2181 | 2317 AC_DEFINE_UNQUOTED(USER_PATH, "$user_path") 2318 AC_SUBST(user_path) 2319fi 2320 2321# Set superuser path separately to user path 2322AC_ARG_WITH(superuser-path, 2323 [ --with-superuser-path= Specify different path for super-user], 2324 [ 2325 if test "x$withval" != "xno" ; then 2326 AC_DEFINE_UNQUOTED(SUPERUSER_PATH, "$withval") 2327 superuser_path=$withval 2328 fi 2329 ] 2330) 2331 2332 |
2182# Whether to force IPv4 by default (needed on broken glibc Linux) 2183IPV4_HACK_MSG="no" 2184AC_ARG_WITH(ipv4-default, 2185 [ --with-ipv4-default Use IPv4 by connections unless '-6' specified], 2186 [ 2187 if test "x$withval" != "xno" ; then 2188 AC_DEFINE(IPV4_DEFAULT) 2189 IPV4_HACK_MSG="yes" 2190 fi 2191 ] 2192) 2193 | |
2194AC_MSG_CHECKING([if we need to convert IPv4 in IPv6-mapped addresses]) 2195IPV4_IN6_HACK_MSG="no" 2196AC_ARG_WITH(4in6, 2197 [ --with-4in6 Check for and convert IPv4 in IPv6 mapped addresses], 2198 [ 2199 if test "x$withval" != "xno" ; then 2200 AC_MSG_RESULT(yes) 2201 AC_DEFINE(IPV4_IN_IPV6) --- 47 unchanged lines hidden (view full) --- 2249) 2250 2251AC_DEFINE_UNQUOTED(_PATH_SSH_PIDDIR, "$piddir") 2252AC_SUBST(piddir) 2253 2254dnl allow user to disable some login recording features 2255AC_ARG_ENABLE(lastlog, 2256 [ --disable-lastlog disable use of lastlog even if detected [no]], | 2333AC_MSG_CHECKING([if we need to convert IPv4 in IPv6-mapped addresses]) 2334IPV4_IN6_HACK_MSG="no" 2335AC_ARG_WITH(4in6, 2336 [ --with-4in6 Check for and convert IPv4 in IPv6 mapped addresses], 2337 [ 2338 if test "x$withval" != "xno" ; then 2339 AC_MSG_RESULT(yes) 2340 AC_DEFINE(IPV4_IN_IPV6) --- 47 unchanged lines hidden (view full) --- 2388) 2389 2390AC_DEFINE_UNQUOTED(_PATH_SSH_PIDDIR, "$piddir") 2391AC_SUBST(piddir) 2392 2393dnl allow user to disable some login recording features 2394AC_ARG_ENABLE(lastlog, 2395 [ --disable-lastlog disable use of lastlog even if detected [no]], |
2257 [ AC_DEFINE(DISABLE_LASTLOG) ] | 2396 [ 2397 if test "x$enableval" = "xno" ; then 2398 AC_DEFINE(DISABLE_LASTLOG) 2399 fi 2400 ] |
2258) 2259AC_ARG_ENABLE(utmp, 2260 [ --disable-utmp disable use of utmp even if detected [no]], | 2401) 2402AC_ARG_ENABLE(utmp, 2403 [ --disable-utmp disable use of utmp even if detected [no]], |
2261 [ AC_DEFINE(DISABLE_UTMP) ] | 2404 [ 2405 if test "x$enableval" = "xno" ; then 2406 AC_DEFINE(DISABLE_UTMP) 2407 fi 2408 ] |
2262) 2263AC_ARG_ENABLE(utmpx, 2264 [ --disable-utmpx disable use of utmpx even if detected [no]], | 2409) 2410AC_ARG_ENABLE(utmpx, 2411 [ --disable-utmpx disable use of utmpx even if detected [no]], |
2265 [ AC_DEFINE(DISABLE_UTMPX) ] | 2412 [ 2413 if test "x$enableval" = "xno" ; then 2414 AC_DEFINE(DISABLE_UTMPX) 2415 fi 2416 ] |
2266) 2267AC_ARG_ENABLE(wtmp, 2268 [ --disable-wtmp disable use of wtmp even if detected [no]], | 2417) 2418AC_ARG_ENABLE(wtmp, 2419 [ --disable-wtmp disable use of wtmp even if detected [no]], |
2269 [ AC_DEFINE(DISABLE_WTMP) ] | 2420 [ 2421 if test "x$enableval" = "xno" ; then 2422 AC_DEFINE(DISABLE_WTMP) 2423 fi 2424 ] |
2270) 2271AC_ARG_ENABLE(wtmpx, 2272 [ --disable-wtmpx disable use of wtmpx even if detected [no]], | 2425) 2426AC_ARG_ENABLE(wtmpx, 2427 [ --disable-wtmpx disable use of wtmpx even if detected [no]], |
2273 [ AC_DEFINE(DISABLE_WTMPX) ] | 2428 [ 2429 if test "x$enableval" = "xno" ; then 2430 AC_DEFINE(DISABLE_WTMPX) 2431 fi 2432 ] |
2274) 2275AC_ARG_ENABLE(libutil, 2276 [ --disable-libutil disable use of libutil (login() etc.) [no]], | 2433) 2434AC_ARG_ENABLE(libutil, 2435 [ --disable-libutil disable use of libutil (login() etc.) [no]], |
2277 [ AC_DEFINE(DISABLE_LOGIN) ] | 2436 [ 2437 if test "x$enableval" = "xno" ; then 2438 AC_DEFINE(DISABLE_LOGIN) 2439 fi 2440 ] |
2278) 2279AC_ARG_ENABLE(pututline, 2280 [ --disable-pututline disable use of pututline() etc. ([uw]tmp) [no]], | 2441) 2442AC_ARG_ENABLE(pututline, 2443 [ --disable-pututline disable use of pututline() etc. ([uw]tmp) [no]], |
2281 [ AC_DEFINE(DISABLE_PUTUTLINE) ] | 2444 [ 2445 if test "x$enableval" = "xno" ; then 2446 AC_DEFINE(DISABLE_PUTUTLINE) 2447 fi 2448 ] |
2282) 2283AC_ARG_ENABLE(pututxline, 2284 [ --disable-pututxline disable use of pututxline() etc. ([uw]tmpx) [no]], | 2449) 2450AC_ARG_ENABLE(pututxline, 2451 [ --disable-pututxline disable use of pututxline() etc. ([uw]tmpx) [no]], |
2285 [ AC_DEFINE(DISABLE_PUTUTXLINE) ] | 2452 [ 2453 if test "x$enableval" = "xno" ; then 2454 AC_DEFINE(DISABLE_PUTUTXLINE) 2455 fi 2456 ] |
2286) 2287AC_ARG_WITH(lastlog, 2288 [ --with-lastlog=FILE|DIR specify lastlog location [common locations]], 2289 [ 2290 if test "x$withval" = "xno" ; then 2291 AC_DEFINE(DISABLE_LASTLOG) 2292 else 2293 conf_lastlog_location=$withval --- 174 unchanged lines hidden (view full) --- 2468 AC_DEFINE(DISABLE_WTMPX) 2469 fi 2470else 2471 AC_DEFINE_UNQUOTED(CONF_WTMPX_FILE, "$conf_wtmpx_location") 2472fi 2473 2474 2475if test ! -z "$blibpath" ; then | 2457) 2458AC_ARG_WITH(lastlog, 2459 [ --with-lastlog=FILE|DIR specify lastlog location [common locations]], 2460 [ 2461 if test "x$withval" = "xno" ; then 2462 AC_DEFINE(DISABLE_LASTLOG) 2463 else 2464 conf_lastlog_location=$withval --- 174 unchanged lines hidden (view full) --- 2639 AC_DEFINE(DISABLE_WTMPX) 2640 fi 2641else 2642 AC_DEFINE_UNQUOTED(CONF_WTMPX_FILE, "$conf_wtmpx_location") 2643fi 2644 2645 2646if test ! -z "$blibpath" ; then |
2476 LDFLAGS="$LDFLAGS -blibpath:$blibpath" 2477 AC_MSG_WARN([Please check and edit -blibpath in LDFLAGS in Makefile]) | 2647 LDFLAGS="$LDFLAGS $blibflags$blibpath" 2648 AC_MSG_WARN([Please check and edit blibpath in LDFLAGS in Makefile]) |
2478fi 2479 2480dnl remove pam and dl because they are in $LIBPAM 2481if test "$PAM_MSG" = yes ; then 2482 LIBS=`echo $LIBS | sed 's/-lpam //'` 2483fi 2484if test "$ac_cv_lib_pam_pam_set_item" = yes ; then 2485 LIBS=`echo $LIBS | sed 's/-ldl //'` --- 21 unchanged lines hidden (view full) --- 2507echo "OpenSSH has been configured with the following options:" 2508echo " User binaries: $B" 2509echo " System binaries: $C" 2510echo " Configuration files: $D" 2511echo " Askpass program: $E" 2512echo " Manual pages: $F" 2513echo " PID file: $G" 2514echo " Privilege separation chroot path: $H" | 2649fi 2650 2651dnl remove pam and dl because they are in $LIBPAM 2652if test "$PAM_MSG" = yes ; then 2653 LIBS=`echo $LIBS | sed 's/-lpam //'` 2654fi 2655if test "$ac_cv_lib_pam_pam_set_item" = yes ; then 2656 LIBS=`echo $LIBS | sed 's/-ldl //'` --- 21 unchanged lines hidden (view full) --- 2678echo "OpenSSH has been configured with the following options:" 2679echo " User binaries: $B" 2680echo " System binaries: $C" 2681echo " Configuration files: $D" 2682echo " Askpass program: $E" 2683echo " Manual pages: $F" 2684echo " PID file: $G" 2685echo " Privilege separation chroot path: $H" |
2515if test "$USES_LOGIN_CONF" = "yes" ; then 2516echo " At runtime, sshd will use the path defined in /etc/login.conf" | 2686if test "x$external_path_file" = "x/etc/login.conf" ; then 2687echo " At runtime, sshd will use the path defined in $external_path_file" 2688echo " Make sure the path to scp is present, otherwise scp will not work" |
2517else 2518echo " sshd default user PATH: $I" | 2689else 2690echo " sshd default user PATH: $I" |
2691 if test ! -z "$external_path_file"; then 2692echo " (If PATH is set in $external_path_file it will be used instead. If" 2693echo " used, ensure the path to scp is present, otherwise scp will not work.)" 2694 fi |
|
2519fi 2520if test ! -z "$superuser_path" ; then 2521echo " sshd superuser user PATH: $J" 2522fi 2523echo " Manpage format: $MANTYPE" | 2695fi 2696if test ! -z "$superuser_path" ; then 2697echo " sshd superuser user PATH: $J" 2698fi 2699echo " Manpage format: $MANTYPE" |
2524echo " PAM support: ${PAM_MSG}" 2525echo " KerberosIV support: $KRB4_MSG" | 2700echo " DNS support: $DNS_MSG" 2701echo " PAM support: $PAM_MSG" |
2526echo " KerberosV support: $KRB5_MSG" 2527echo " Smartcard support: $SCARD_MSG" | 2702echo " KerberosV support: $KRB5_MSG" 2703echo " Smartcard support: $SCARD_MSG" |
2528echo " AFS support: $AFS_MSG" | |
2529echo " S/KEY support: $SKEY_MSG" 2530echo " TCP Wrappers support: $TCPW_MSG" 2531echo " MD5 password support: $MD5_MSG" 2532echo " IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG" | 2704echo " S/KEY support: $SKEY_MSG" 2705echo " TCP Wrappers support: $TCPW_MSG" 2706echo " MD5 password support: $MD5_MSG" 2707echo " IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG" |
2533echo " Use IPv4 by default hack: $IPV4_HACK_MSG" | |
2534echo " Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG" 2535echo " BSD Auth support: $BSD_AUTH_MSG" 2536echo " Random number source: $RAND_MSG" 2537if test ! -z "$USE_RAND_HELPER" ; then 2538echo " ssh-rand-helper collects from: $RAND_HELPER_MSG" 2539fi 2540 2541echo "" --- 26 unchanged lines hidden --- | 2708echo " Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG" 2709echo " BSD Auth support: $BSD_AUTH_MSG" 2710echo " Random number source: $RAND_MSG" 2711if test ! -z "$USE_RAND_HELPER" ; then 2712echo " ssh-rand-helper collects from: $RAND_HELPER_MSG" 2713fi 2714 2715echo "" --- 26 unchanged lines hidden --- |