1 #! /bin/sh 2 # From configure.ac Revision: 1.480 . 3 # Guess values for system-dependent variables and create Makefiles. 4 # Generated by GNU Autoconf 2.68 for OpenSSH Portable. 5 # 6 # Report bugs to <openssh-unix-dev (at] mindrot.org>. 7 # 8 # 9 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 10 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software 11 # Foundation, Inc. 12 # 13 # 14 # This configure script is free software; the Free Software Foundation 15 # gives unlimited permission to copy, distribute and modify it. 16 ## -------------------- ## 17 ## M4sh Initialization. ## 18 ## -------------------- ## 19 20 # Be more Bourne compatible 21 DUALCASE=1; export DUALCASE # for MKS sh 22 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 23 emulate sh 24 NULLCMD=: 25 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 26 # is contrary to our usage. Disable this feature. 27 alias -g '${1+"$@"}'='"$@"' 28 setopt NO_GLOB_SUBST 29 else 30 case `(set -o) 2>/dev/null` in #( 31 *posix*) : 32 set -o posix ;; #( 33 *) : 34 ;; 35 esac 36 fi 37 38 39 as_nl=' 40 ' 41 export as_nl 42 # Printing a long string crashes Solaris 7 /usr/bin/printf. 43 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 46 # Prefer a ksh shell builtin over an external printf program on Solaris, 47 # but without wasting forks for bash or zsh. 48 if test -z "$BASH_VERSION$ZSH_VERSION" \ 49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='print -r --' 51 as_echo_n='print -rn --' 52 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 53 as_echo='printf %s\n' 54 as_echo_n='printf %s' 55 else 56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 58 as_echo_n='/usr/ucb/echo -n' 59 else 60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 61 as_echo_n_body='eval 62 arg=$1; 63 case $arg in #( 64 *"$as_nl"*) 65 expr "X$arg" : "X\\(.*\\)$as_nl"; 66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 67 esac; 68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 69 ' 70 export as_echo_n_body 71 as_echo_n='sh -c $as_echo_n_body as_echo' 72 fi 73 export as_echo_body 74 as_echo='sh -c $as_echo_body as_echo' 75 fi 76 77 # The user is always right. 78 if test "${PATH_SEPARATOR+set}" != set; then 79 PATH_SEPARATOR=: 80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 82 PATH_SEPARATOR=';' 83 } 84 fi 85 86 87 # IFS 88 # We need space, tab and new line, in precisely that order. Quoting is 89 # there to prevent editors from complaining about space-tab. 90 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 91 # splitting by setting IFS to empty value.) 92 IFS=" "" $as_nl" 93 94 # Find who we are. Look in the path if we contain no directory separator. 95 as_myself= 96 case $0 in #(( 97 *[\\/]* ) as_myself=$0 ;; 98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 99 for as_dir in $PATH 100 do 101 IFS=$as_save_IFS 102 test -z "$as_dir" && as_dir=. 103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 104 done 105 IFS=$as_save_IFS 106 107 ;; 108 esac 109 # We did not find ourselves, most probably we were run as `sh COMMAND' 110 # in which case we are not to be found in the path. 111 if test "x$as_myself" = x; then 112 as_myself=$0 113 fi 114 if test ! -f "$as_myself"; then 115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 116 exit 1 117 fi 118 119 # Unset variables that we do not need and which cause bugs (e.g. in 120 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 121 # suppresses any "Segmentation fault" message there. '((' could 122 # trigger a bug in pdksh 5.2.14. 123 for as_var in BASH_ENV ENV MAIL MAILPATH 124 do eval test x\${$as_var+set} = xset \ 125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 126 done 127 PS1='$ ' 128 PS2='> ' 129 PS4='+ ' 130 131 # NLS nuisances. 132 LC_ALL=C 133 export LC_ALL 134 LANGUAGE=C 135 export LANGUAGE 136 137 # CDPATH. 138 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 139 140 if test "x$CONFIG_SHELL" = x; then 141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 142 emulate sh 143 NULLCMD=: 144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 145 # is contrary to our usage. Disable this feature. 146 alias -g '\${1+\"\$@\"}'='\"\$@\"' 147 setopt NO_GLOB_SUBST 148 else 149 case \`(set -o) 2>/dev/null\` in #( 150 *posix*) : 151 set -o posix ;; #( 152 *) : 153 ;; 154 esac 155 fi 156 " 157 as_required="as_fn_return () { (exit \$1); } 158 as_fn_success () { as_fn_return 0; } 159 as_fn_failure () { as_fn_return 1; } 160 as_fn_ret_success () { return 0; } 161 as_fn_ret_failure () { return 1; } 162 163 exitcode=0 164 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 165 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 166 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 167 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 168 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 169 170 else 171 exitcode=1; echo positional parameters were not saved. 172 fi 173 test x\$exitcode = x0 || exit 1" 174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 178 test \$(( 1 + 1 )) = 2 || exit 1" 179 if (eval "$as_required") 2>/dev/null; then : 180 as_have_required=yes 181 else 182 as_have_required=no 183 fi 184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 185 186 else 187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 188 as_found=false 189 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 190 do 191 IFS=$as_save_IFS 192 test -z "$as_dir" && as_dir=. 193 as_found=: 194 case $as_dir in #( 195 /*) 196 for as_base in sh bash ksh sh5; do 197 # Try only shells that exist, to save several forks. 198 as_shell=$as_dir/$as_base 199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 201 CONFIG_SHELL=$as_shell as_have_required=yes 202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 203 break 2 204 fi 205 fi 206 done;; 207 esac 208 as_found=false 209 done 210 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 212 CONFIG_SHELL=$SHELL as_have_required=yes 213 fi; } 214 IFS=$as_save_IFS 215 216 217 if test "x$CONFIG_SHELL" != x; then : 218 # We cannot yet assume a decent shell, so we have to provide a 219 # neutralization value for shells without unset; and this also 220 # works around shells that cannot unset nonexistent variables. 221 # Preserve -v and -x to the replacement shell. 222 BASH_ENV=/dev/null 223 ENV=/dev/null 224 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 225 export CONFIG_SHELL 226 case $- in # (((( 227 *v*x* | *x*v* ) as_opts=-vx ;; 228 *v* ) as_opts=-v ;; 229 *x* ) as_opts=-x ;; 230 * ) as_opts= ;; 231 esac 232 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} 233 fi 234 235 if test x$as_have_required = xno; then : 236 $as_echo "$0: This script requires a shell more modern than all" 237 $as_echo "$0: the shells that I found on your system." 238 if test x${ZSH_VERSION+set} = xset ; then 239 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 240 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 241 else 242 $as_echo "$0: Please tell bug-autoconf (at] gnu.org and 243 $0: openssh-unix-dev (at] mindrot.org about your system, 244 $0: including any error possibly output before this 245 $0: message. Then install a modern shell, or manually run 246 $0: the script under such a shell if you do have one." 247 fi 248 exit 1 249 fi 250 fi 251 fi 252 SHELL=${CONFIG_SHELL-/bin/sh} 253 export SHELL 254 # Unset more variables known to interfere with behavior of common tools. 255 CLICOLOR_FORCE= GREP_OPTIONS= 256 unset CLICOLOR_FORCE GREP_OPTIONS 257 258 ## --------------------- ## 259 ## M4sh Shell Functions. ## 260 ## --------------------- ## 261 # as_fn_unset VAR 262 # --------------- 263 # Portably unset VAR. 264 as_fn_unset () 265 { 266 { eval $1=; unset $1;} 267 } 268 as_unset=as_fn_unset 269 270 # as_fn_set_status STATUS 271 # ----------------------- 272 # Set $? to STATUS, without forking. 273 as_fn_set_status () 274 { 275 return $1 276 } # as_fn_set_status 277 278 # as_fn_exit STATUS 279 # ----------------- 280 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 281 as_fn_exit () 282 { 283 set +e 284 as_fn_set_status $1 285 exit $1 286 } # as_fn_exit 287 288 # as_fn_mkdir_p 289 # ------------- 290 # Create "$as_dir" as a directory, including parents if necessary. 291 as_fn_mkdir_p () 292 { 293 294 case $as_dir in #( 295 -*) as_dir=./$as_dir;; 296 esac 297 test -d "$as_dir" || eval $as_mkdir_p || { 298 as_dirs= 299 while :; do 300 case $as_dir in #( 301 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 302 *) as_qdir=$as_dir;; 303 esac 304 as_dirs="'$as_qdir' $as_dirs" 305 as_dir=`$as_dirname -- "$as_dir" || 306 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 307 X"$as_dir" : 'X\(//\)[^/]' \| \ 308 X"$as_dir" : 'X\(//\)$' \| \ 309 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 310 $as_echo X"$as_dir" | 311 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 312 s//\1/ 313 q 314 } 315 /^X\(\/\/\)[^/].*/{ 316 s//\1/ 317 q 318 } 319 /^X\(\/\/\)$/{ 320 s//\1/ 321 q 322 } 323 /^X\(\/\).*/{ 324 s//\1/ 325 q 326 } 327 s/.*/./; q'` 328 test -d "$as_dir" && break 329 done 330 test -z "$as_dirs" || eval "mkdir $as_dirs" 331 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 332 333 334 } # as_fn_mkdir_p 335 # as_fn_append VAR VALUE 336 # ---------------------- 337 # Append the text in VALUE to the end of the definition contained in VAR. Take 338 # advantage of any shell optimizations that allow amortized linear growth over 339 # repeated appends, instead of the typical quadratic growth present in naive 340 # implementations. 341 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 342 eval 'as_fn_append () 343 { 344 eval $1+=\$2 345 }' 346 else 347 as_fn_append () 348 { 349 eval $1=\$$1\$2 350 } 351 fi # as_fn_append 352 353 # as_fn_arith ARG... 354 # ------------------ 355 # Perform arithmetic evaluation on the ARGs, and store the result in the 356 # global $as_val. Take advantage of shells that can avoid forks. The arguments 357 # must be portable across $(()) and expr. 358 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 359 eval 'as_fn_arith () 360 { 361 as_val=$(( $* )) 362 }' 363 else 364 as_fn_arith () 365 { 366 as_val=`expr "$@" || test $? -eq 1` 367 } 368 fi # as_fn_arith 369 370 371 # as_fn_error STATUS ERROR [LINENO LOG_FD] 372 # ---------------------------------------- 373 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 374 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 375 # script with STATUS, using 1 if that was 0. 376 as_fn_error () 377 { 378 as_status=$1; test $as_status -eq 0 && as_status=1 379 if test "$4"; then 380 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 381 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 382 fi 383 $as_echo "$as_me: error: $2" >&2 384 as_fn_exit $as_status 385 } # as_fn_error 386 387 if expr a : '\(a\)' >/dev/null 2>&1 && 388 test "X`expr 00001 : '.*\(...\)'`" = X001; then 389 as_expr=expr 390 else 391 as_expr=false 392 fi 393 394 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 395 as_basename=basename 396 else 397 as_basename=false 398 fi 399 400 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 401 as_dirname=dirname 402 else 403 as_dirname=false 404 fi 405 406 as_me=`$as_basename -- "$0" || 407 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 408 X"$0" : 'X\(//\)$' \| \ 409 X"$0" : 'X\(/\)' \| . 2>/dev/null || 410 $as_echo X/"$0" | 411 sed '/^.*\/\([^/][^/]*\)\/*$/{ 412 s//\1/ 413 q 414 } 415 /^X\/\(\/\/\)$/{ 416 s//\1/ 417 q 418 } 419 /^X\/\(\/\).*/{ 420 s//\1/ 421 q 422 } 423 s/.*/./; q'` 424 425 # Avoid depending upon Character Ranges. 426 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 427 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 428 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 429 as_cr_digits='0123456789' 430 as_cr_alnum=$as_cr_Letters$as_cr_digits 431 432 433 as_lineno_1=$LINENO as_lineno_1a=$LINENO 434 as_lineno_2=$LINENO as_lineno_2a=$LINENO 435 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 436 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 437 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 438 sed -n ' 439 p 440 /[$]LINENO/= 441 ' <$as_myself | 442 sed ' 443 s/[$]LINENO.*/&-/ 444 t lineno 445 b 446 :lineno 447 N 448 :loop 449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 450 t loop 451 s/-\n.*// 452 ' >$as_me.lineno && 453 chmod +x "$as_me.lineno" || 454 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 455 456 # Don't try to exec as it changes $[0], causing all sort of problems 457 # (the dirname of $[0] is not the place where we might find the 458 # original and so on. Autoconf is especially sensitive to this). 459 . "./$as_me.lineno" 460 # Exit status is that of the last command. 461 exit 462 } 463 464 ECHO_C= ECHO_N= ECHO_T= 465 case `echo -n x` in #((((( 466 -n*) 467 case `echo 'xy\c'` in 468 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 469 xy) ECHO_C='\c';; 470 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 471 ECHO_T=' ';; 472 esac;; 473 *) 474 ECHO_N='-n';; 475 esac 476 477 rm -f conf$$ conf$$.exe conf$$.file 478 if test -d conf$$.dir; then 479 rm -f conf$$.dir/conf$$.file 480 else 481 rm -f conf$$.dir 482 mkdir conf$$.dir 2>/dev/null 483 fi 484 if (echo >conf$$.file) 2>/dev/null; then 485 if ln -s conf$$.file conf$$ 2>/dev/null; then 486 as_ln_s='ln -s' 487 # ... but there are two gotchas: 488 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 489 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 490 # In both cases, we have to default to `cp -p'. 491 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 492 as_ln_s='cp -p' 493 elif ln conf$$.file conf$$ 2>/dev/null; then 494 as_ln_s=ln 495 else 496 as_ln_s='cp -p' 497 fi 498 else 499 as_ln_s='cp -p' 500 fi 501 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 502 rmdir conf$$.dir 2>/dev/null 503 504 if mkdir -p . 2>/dev/null; then 505 as_mkdir_p='mkdir -p "$as_dir"' 506 else 507 test -d ./-p && rmdir ./-p 508 as_mkdir_p=false 509 fi 510 511 if test -x / >/dev/null 2>&1; then 512 as_test_x='test -x' 513 else 514 if ls -dL / >/dev/null 2>&1; then 515 as_ls_L_option=L 516 else 517 as_ls_L_option= 518 fi 519 as_test_x=' 520 eval sh -c '\'' 521 if test -d "$1"; then 522 test -d "$1/."; 523 else 524 case $1 in #( 525 -*)set "./$1";; 526 esac; 527 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 528 ???[sx]*):;;*)false;;esac;fi 529 '\'' sh 530 ' 531 fi 532 as_executable_p=$as_test_x 533 534 # Sed expression to map a string onto a valid CPP name. 535 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 536 537 # Sed expression to map a string onto a valid variable name. 538 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 539 540 541 test -n "$DJDIR" || exec 7<&0 </dev/null 542 exec 6>&1 543 544 # Name of the host. 545 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 546 # so uname gets run too. 547 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 548 549 # 550 # Initializations. 551 # 552 ac_default_prefix=/usr/local 553 ac_clean_files= 554 ac_config_libobj_dir=. 555 LIBOBJS= 556 cross_compiling=no 557 subdirs= 558 MFLAGS= 559 MAKEFLAGS= 560 561 # Identity of this package. 562 PACKAGE_NAME='OpenSSH' 563 PACKAGE_TARNAME='openssh' 564 PACKAGE_VERSION='Portable' 565 PACKAGE_STRING='OpenSSH Portable' 566 PACKAGE_BUGREPORT='openssh-unix-dev@mindrot.org' 567 PACKAGE_URL='' 568 569 ac_unique_file="ssh.c" 570 # Factoring default headers for most tests. 571 ac_includes_default="\ 572 #include <stdio.h> 573 #ifdef HAVE_SYS_TYPES_H 574 # include <sys/types.h> 575 #endif 576 #ifdef HAVE_SYS_STAT_H 577 # include <sys/stat.h> 578 #endif 579 #ifdef STDC_HEADERS 580 # include <stdlib.h> 581 # include <stddef.h> 582 #else 583 # ifdef HAVE_STDLIB_H 584 # include <stdlib.h> 585 # endif 586 #endif 587 #ifdef HAVE_STRING_H 588 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H 589 # include <memory.h> 590 # endif 591 # include <string.h> 592 #endif 593 #ifdef HAVE_STRINGS_H 594 # include <strings.h> 595 #endif 596 #ifdef HAVE_INTTYPES_H 597 # include <inttypes.h> 598 #endif 599 #ifdef HAVE_STDINT_H 600 # include <stdint.h> 601 #endif 602 #ifdef HAVE_UNISTD_H 603 # include <unistd.h> 604 #endif" 605 606 ac_subst_vars='LTLIBOBJS 607 LIBOBJS 608 TEST_SSH_IPV6 609 piddir 610 user_path 611 mansubdir 612 MANTYPE 613 XAUTH_PATH 614 STRIP_OPT 615 xauth_path 616 PRIVSEP_PATH 617 KRB5CONF 618 SSHDLIBS 619 SSHLIBS 620 SSH_PRIVSEP_USER 621 COMMENT_OUT_ECC 622 TEST_SSH_ECC 623 TEST_SSH_SHA256 624 LIBEDIT 625 PKGCONFIG 626 LD 627 PATH_PASSWD_PROG 628 LOGIN_PROGRAM_FALLBACK 629 STARTUP_SCRIPT_SHELL 630 MAKE_PACKAGE_SUPPORTED 631 PATH_USERADD_PROG 632 PATH_GROUPADD_PROG 633 MANFMT 634 TEST_SHELL 635 MANDOC 636 NROFF 637 GROFF 638 SH 639 TEST_MINUS_S_SH 640 ENT 641 SED 642 PERL 643 KILL 644 CAT 645 AR 646 INSTALL_DATA 647 INSTALL_SCRIPT 648 INSTALL_PROGRAM 649 RANLIB 650 AWK 651 EGREP 652 GREP 653 CPP 654 host_os 655 host_vendor 656 host_cpu 657 host 658 build_os 659 build_vendor 660 build_cpu 661 build 662 OBJEXT 663 EXEEXT 664 ac_ct_CC 665 CPPFLAGS 666 LDFLAGS 667 CFLAGS 668 CC 669 target_alias 670 host_alias 671 build_alias 672 LIBS 673 ECHO_T 674 ECHO_N 675 ECHO_C 676 DEFS 677 mandir 678 localedir 679 libdir 680 psdir 681 pdfdir 682 dvidir 683 htmldir 684 infodir 685 docdir 686 oldincludedir 687 includedir 688 localstatedir 689 sharedstatedir 690 sysconfdir 691 datadir 692 datarootdir 693 libexecdir 694 sbindir 695 bindir 696 program_transform_name 697 prefix 698 exec_prefix 699 PACKAGE_URL 700 PACKAGE_BUGREPORT 701 PACKAGE_STRING 702 PACKAGE_VERSION 703 PACKAGE_TARNAME 704 PACKAGE_NAME 705 PATH_SEPARATOR 706 SHELL' 707 ac_subst_files='' 708 ac_user_opts=' 709 enable_option_checking 710 enable_largefile 711 with_stackprotect 712 with_rpath 713 with_cflags 714 with_cppflags 715 with_ldflags 716 with_libs 717 with_Werror 718 with_solaris_contracts 719 with_solaris_projects 720 with_osfsia 721 with_zlib 722 with_zlib_version_check 723 with_skey 724 with_tcp_wrappers 725 with_libedit 726 with_audit 727 with_ssl_dir 728 with_openssl_header_check 729 with_ssl_engine 730 with_prngd_port 731 with_prngd_socket 732 with_pam 733 with_privsep_user 734 with_sandbox 735 with_selinux 736 with_kerberos5 737 with_privsep_path 738 with_xauth 739 enable_strip 740 with_maildir 741 with_mantype 742 with_md5_passwords 743 with_shadow 744 with_ipaddr_display 745 enable_etc_default_login 746 with_default_path 747 with_superuser_path 748 with_4in6 749 with_bsd_auth 750 with_pid_dir 751 enable_lastlog 752 enable_utmp 753 enable_utmpx 754 enable_wtmp 755 enable_wtmpx 756 enable_libutil 757 enable_pututline 758 enable_pututxline 759 with_lastlog 760 ' 761 ac_precious_vars='build_alias 762 host_alias 763 target_alias 764 CC 765 CFLAGS 766 LDFLAGS 767 LIBS 768 CPPFLAGS 769 CPP' 770 771 772 # Initialize some variables set by options. 773 ac_init_help= 774 ac_init_version=false 775 ac_unrecognized_opts= 776 ac_unrecognized_sep= 777 # The variables have the same names as the options, with 778 # dashes changed to underlines. 779 cache_file=/dev/null 780 exec_prefix=NONE 781 no_create= 782 no_recursion= 783 prefix=NONE 784 program_prefix=NONE 785 program_suffix=NONE 786 program_transform_name=s,x,x, 787 silent= 788 site= 789 srcdir= 790 verbose= 791 x_includes=NONE 792 x_libraries=NONE 793 794 # Installation directory options. 795 # These are left unexpanded so users can "make install exec_prefix=/foo" 796 # and all the variables that are supposed to be based on exec_prefix 797 # by default will actually change. 798 # Use braces instead of parens because sh, perl, etc. also accept them. 799 # (The list follows the same order as the GNU Coding Standards.) 800 bindir='${exec_prefix}/bin' 801 sbindir='${exec_prefix}/sbin' 802 libexecdir='${exec_prefix}/libexec' 803 datarootdir='${prefix}/share' 804 datadir='${datarootdir}' 805 sysconfdir='${prefix}/etc' 806 sharedstatedir='${prefix}/com' 807 localstatedir='${prefix}/var' 808 includedir='${prefix}/include' 809 oldincludedir='/usr/include' 810 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 811 infodir='${datarootdir}/info' 812 htmldir='${docdir}' 813 dvidir='${docdir}' 814 pdfdir='${docdir}' 815 psdir='${docdir}' 816 libdir='${exec_prefix}/lib' 817 localedir='${datarootdir}/locale' 818 mandir='${datarootdir}/man' 819 820 ac_prev= 821 ac_dashdash= 822 for ac_option 823 do 824 # If the previous option needs an argument, assign it. 825 if test -n "$ac_prev"; then 826 eval $ac_prev=\$ac_option 827 ac_prev= 828 continue 829 fi 830 831 case $ac_option in 832 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 833 *=) ac_optarg= ;; 834 *) ac_optarg=yes ;; 835 esac 836 837 # Accept the important Cygnus configure options, so we can diagnose typos. 838 839 case $ac_dashdash$ac_option in 840 --) 841 ac_dashdash=yes ;; 842 843 -bindir | --bindir | --bindi | --bind | --bin | --bi) 844 ac_prev=bindir ;; 845 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 846 bindir=$ac_optarg ;; 847 848 -build | --build | --buil | --bui | --bu) 849 ac_prev=build_alias ;; 850 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 851 build_alias=$ac_optarg ;; 852 853 -cache-file | --cache-file | --cache-fil | --cache-fi \ 854 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 855 ac_prev=cache_file ;; 856 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 857 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 858 cache_file=$ac_optarg ;; 859 860 --config-cache | -C) 861 cache_file=config.cache ;; 862 863 -datadir | --datadir | --datadi | --datad) 864 ac_prev=datadir ;; 865 -datadir=* | --datadir=* | --datadi=* | --datad=*) 866 datadir=$ac_optarg ;; 867 868 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 869 | --dataroo | --dataro | --datar) 870 ac_prev=datarootdir ;; 871 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 872 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 873 datarootdir=$ac_optarg ;; 874 875 -disable-* | --disable-*) 876 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 877 # Reject names that are not valid shell variable names. 878 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 879 as_fn_error $? "invalid feature name: $ac_useropt" 880 ac_useropt_orig=$ac_useropt 881 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 882 case $ac_user_opts in 883 *" 884 "enable_$ac_useropt" 885 "*) ;; 886 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 887 ac_unrecognized_sep=', ';; 888 esac 889 eval enable_$ac_useropt=no ;; 890 891 -docdir | --docdir | --docdi | --doc | --do) 892 ac_prev=docdir ;; 893 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 894 docdir=$ac_optarg ;; 895 896 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 897 ac_prev=dvidir ;; 898 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 899 dvidir=$ac_optarg ;; 900 901 -enable-* | --enable-*) 902 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 903 # Reject names that are not valid shell variable names. 904 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 905 as_fn_error $? "invalid feature name: $ac_useropt" 906 ac_useropt_orig=$ac_useropt 907 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 908 case $ac_user_opts in 909 *" 910 "enable_$ac_useropt" 911 "*) ;; 912 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 913 ac_unrecognized_sep=', ';; 914 esac 915 eval enable_$ac_useropt=\$ac_optarg ;; 916 917 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 918 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 919 | --exec | --exe | --ex) 920 ac_prev=exec_prefix ;; 921 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 922 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 923 | --exec=* | --exe=* | --ex=*) 924 exec_prefix=$ac_optarg ;; 925 926 -gas | --gas | --ga | --g) 927 # Obsolete; use --with-gas. 928 with_gas=yes ;; 929 930 -help | --help | --hel | --he | -h) 931 ac_init_help=long ;; 932 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 933 ac_init_help=recursive ;; 934 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 935 ac_init_help=short ;; 936 937 -host | --host | --hos | --ho) 938 ac_prev=host_alias ;; 939 -host=* | --host=* | --hos=* | --ho=*) 940 host_alias=$ac_optarg ;; 941 942 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 943 ac_prev=htmldir ;; 944 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 945 | --ht=*) 946 htmldir=$ac_optarg ;; 947 948 -includedir | --includedir | --includedi | --included | --include \ 949 | --includ | --inclu | --incl | --inc) 950 ac_prev=includedir ;; 951 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 952 | --includ=* | --inclu=* | --incl=* | --inc=*) 953 includedir=$ac_optarg ;; 954 955 -infodir | --infodir | --infodi | --infod | --info | --inf) 956 ac_prev=infodir ;; 957 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 958 infodir=$ac_optarg ;; 959 960 -libdir | --libdir | --libdi | --libd) 961 ac_prev=libdir ;; 962 -libdir=* | --libdir=* | --libdi=* | --libd=*) 963 libdir=$ac_optarg ;; 964 965 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 966 | --libexe | --libex | --libe) 967 ac_prev=libexecdir ;; 968 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 969 | --libexe=* | --libex=* | --libe=*) 970 libexecdir=$ac_optarg ;; 971 972 -localedir | --localedir | --localedi | --localed | --locale) 973 ac_prev=localedir ;; 974 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 975 localedir=$ac_optarg ;; 976 977 -localstatedir | --localstatedir | --localstatedi | --localstated \ 978 | --localstate | --localstat | --localsta | --localst | --locals) 979 ac_prev=localstatedir ;; 980 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 981 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 982 localstatedir=$ac_optarg ;; 983 984 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 985 ac_prev=mandir ;; 986 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 987 mandir=$ac_optarg ;; 988 989 -nfp | --nfp | --nf) 990 # Obsolete; use --without-fp. 991 with_fp=no ;; 992 993 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 994 | --no-cr | --no-c | -n) 995 no_create=yes ;; 996 997 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 998 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 999 no_recursion=yes ;; 1000 1001 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1002 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1003 | --oldin | --oldi | --old | --ol | --o) 1004 ac_prev=oldincludedir ;; 1005 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1006 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1007 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1008 oldincludedir=$ac_optarg ;; 1009 1010 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1011 ac_prev=prefix ;; 1012 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1013 prefix=$ac_optarg ;; 1014 1015 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1016 | --program-pre | --program-pr | --program-p) 1017 ac_prev=program_prefix ;; 1018 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1019 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1020 program_prefix=$ac_optarg ;; 1021 1022 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1023 | --program-suf | --program-su | --program-s) 1024 ac_prev=program_suffix ;; 1025 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1026 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1027 program_suffix=$ac_optarg ;; 1028 1029 -program-transform-name | --program-transform-name \ 1030 | --program-transform-nam | --program-transform-na \ 1031 | --program-transform-n | --program-transform- \ 1032 | --program-transform | --program-transfor \ 1033 | --program-transfo | --program-transf \ 1034 | --program-trans | --program-tran \ 1035 | --progr-tra | --program-tr | --program-t) 1036 ac_prev=program_transform_name ;; 1037 -program-transform-name=* | --program-transform-name=* \ 1038 | --program-transform-nam=* | --program-transform-na=* \ 1039 | --program-transform-n=* | --program-transform-=* \ 1040 | --program-transform=* | --program-transfor=* \ 1041 | --program-transfo=* | --program-transf=* \ 1042 | --program-trans=* | --program-tran=* \ 1043 | --progr-tra=* | --program-tr=* | --program-t=*) 1044 program_transform_name=$ac_optarg ;; 1045 1046 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1047 ac_prev=pdfdir ;; 1048 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1049 pdfdir=$ac_optarg ;; 1050 1051 -psdir | --psdir | --psdi | --psd | --ps) 1052 ac_prev=psdir ;; 1053 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1054 psdir=$ac_optarg ;; 1055 1056 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1057 | -silent | --silent | --silen | --sile | --sil) 1058 silent=yes ;; 1059 1060 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1061 ac_prev=sbindir ;; 1062 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1063 | --sbi=* | --sb=*) 1064 sbindir=$ac_optarg ;; 1065 1066 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1067 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1068 | --sharedst | --shareds | --shared | --share | --shar \ 1069 | --sha | --sh) 1070 ac_prev=sharedstatedir ;; 1071 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1072 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1073 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1074 | --sha=* | --sh=*) 1075 sharedstatedir=$ac_optarg ;; 1076 1077 -site | --site | --sit) 1078 ac_prev=site ;; 1079 -site=* | --site=* | --sit=*) 1080 site=$ac_optarg ;; 1081 1082 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1083 ac_prev=srcdir ;; 1084 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1085 srcdir=$ac_optarg ;; 1086 1087 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1088 | --syscon | --sysco | --sysc | --sys | --sy) 1089 ac_prev=sysconfdir ;; 1090 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1091 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1092 sysconfdir=$ac_optarg ;; 1093 1094 -target | --target | --targe | --targ | --tar | --ta | --t) 1095 ac_prev=target_alias ;; 1096 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1097 target_alias=$ac_optarg ;; 1098 1099 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1100 verbose=yes ;; 1101 1102 -version | --version | --versio | --versi | --vers | -V) 1103 ac_init_version=: ;; 1104 1105 -with-* | --with-*) 1106 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1107 # Reject names that are not valid shell variable names. 1108 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1109 as_fn_error $? "invalid package name: $ac_useropt" 1110 ac_useropt_orig=$ac_useropt 1111 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1112 case $ac_user_opts in 1113 *" 1114 "with_$ac_useropt" 1115 "*) ;; 1116 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1117 ac_unrecognized_sep=', ';; 1118 esac 1119 eval with_$ac_useropt=\$ac_optarg ;; 1120 1121 -without-* | --without-*) 1122 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1123 # Reject names that are not valid shell variable names. 1124 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1125 as_fn_error $? "invalid package name: $ac_useropt" 1126 ac_useropt_orig=$ac_useropt 1127 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1128 case $ac_user_opts in 1129 *" 1130 "with_$ac_useropt" 1131 "*) ;; 1132 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1133 ac_unrecognized_sep=', ';; 1134 esac 1135 eval with_$ac_useropt=no ;; 1136 1137 --x) 1138 # Obsolete; use --with-x. 1139 with_x=yes ;; 1140 1141 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1142 | --x-incl | --x-inc | --x-in | --x-i) 1143 ac_prev=x_includes ;; 1144 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1145 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1146 x_includes=$ac_optarg ;; 1147 1148 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1149 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1150 ac_prev=x_libraries ;; 1151 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1152 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1153 x_libraries=$ac_optarg ;; 1154 1155 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1156 Try \`$0 --help' for more information" 1157 ;; 1158 1159 *=*) 1160 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1161 # Reject names that are not valid shell variable names. 1162 case $ac_envvar in #( 1163 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1164 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1165 esac 1166 eval $ac_envvar=\$ac_optarg 1167 export $ac_envvar ;; 1168 1169 *) 1170 # FIXME: should be removed in autoconf 3.0. 1171 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1172 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1173 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1174 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1175 ;; 1176 1177 esac 1178 done 1179 1180 if test -n "$ac_prev"; then 1181 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1182 as_fn_error $? "missing argument to $ac_option" 1183 fi 1184 1185 if test -n "$ac_unrecognized_opts"; then 1186 case $enable_option_checking in 1187 no) ;; 1188 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1189 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1190 esac 1191 fi 1192 1193 # Check all directory arguments for consistency. 1194 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1195 datadir sysconfdir sharedstatedir localstatedir includedir \ 1196 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1197 libdir localedir mandir 1198 do 1199 eval ac_val=\$$ac_var 1200 # Remove trailing slashes. 1201 case $ac_val in 1202 */ ) 1203 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1204 eval $ac_var=\$ac_val;; 1205 esac 1206 # Be sure to have absolute directory names. 1207 case $ac_val in 1208 [\\/$]* | ?:[\\/]* ) continue;; 1209 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1210 esac 1211 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1212 done 1213 1214 # There might be people who depend on the old broken behavior: `$host' 1215 # used to hold the argument of --host etc. 1216 # FIXME: To remove some day. 1217 build=$build_alias 1218 host=$host_alias 1219 target=$target_alias 1220 1221 # FIXME: To remove some day. 1222 if test "x$host_alias" != x; then 1223 if test "x$build_alias" = x; then 1224 cross_compiling=maybe 1225 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 1226 If a cross compiler is detected then cross compile mode will be used" >&2 1227 elif test "x$build_alias" != "x$host_alias"; then 1228 cross_compiling=yes 1229 fi 1230 fi 1231 1232 ac_tool_prefix= 1233 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1234 1235 test "$silent" = yes && exec 6>/dev/null 1236 1237 1238 ac_pwd=`pwd` && test -n "$ac_pwd" && 1239 ac_ls_di=`ls -di .` && 1240 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1241 as_fn_error $? "working directory cannot be determined" 1242 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1243 as_fn_error $? "pwd does not report name of working directory" 1244 1245 1246 # Find the source files, if location was not specified. 1247 if test -z "$srcdir"; then 1248 ac_srcdir_defaulted=yes 1249 # Try the directory containing this script, then the parent directory. 1250 ac_confdir=`$as_dirname -- "$as_myself" || 1251 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1252 X"$as_myself" : 'X\(//\)[^/]' \| \ 1253 X"$as_myself" : 'X\(//\)$' \| \ 1254 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1255 $as_echo X"$as_myself" | 1256 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1257 s//\1/ 1258 q 1259 } 1260 /^X\(\/\/\)[^/].*/{ 1261 s//\1/ 1262 q 1263 } 1264 /^X\(\/\/\)$/{ 1265 s//\1/ 1266 q 1267 } 1268 /^X\(\/\).*/{ 1269 s//\1/ 1270 q 1271 } 1272 s/.*/./; q'` 1273 srcdir=$ac_confdir 1274 if test ! -r "$srcdir/$ac_unique_file"; then 1275 srcdir=.. 1276 fi 1277 else 1278 ac_srcdir_defaulted=no 1279 fi 1280 if test ! -r "$srcdir/$ac_unique_file"; then 1281 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1282 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1283 fi 1284 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1285 ac_abs_confdir=`( 1286 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1287 pwd)` 1288 # When building in place, set srcdir=. 1289 if test "$ac_abs_confdir" = "$ac_pwd"; then 1290 srcdir=. 1291 fi 1292 # Remove unnecessary trailing slashes from srcdir. 1293 # Double slashes in file names in object file debugging info 1294 # mess up M-x gdb in Emacs. 1295 case $srcdir in 1296 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1297 esac 1298 for ac_var in $ac_precious_vars; do 1299 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1300 eval ac_env_${ac_var}_value=\$${ac_var} 1301 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1302 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1303 done 1304 1305 # 1306 # Report the --help message. 1307 # 1308 if test "$ac_init_help" = "long"; then 1309 # Omit some internal or obsolete options to make the list less imposing. 1310 # This message is too long to be a string in the A/UX 3.1 sh. 1311 cat <<_ACEOF 1312 \`configure' configures OpenSSH Portable to adapt to many kinds of systems. 1313 1314 Usage: $0 [OPTION]... [VAR=VALUE]... 1315 1316 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1317 VAR=VALUE. See below for descriptions of some of the useful variables. 1318 1319 Defaults for the options are specified in brackets. 1320 1321 Configuration: 1322 -h, --help display this help and exit 1323 --help=short display options specific to this package 1324 --help=recursive display the short help of all the included packages 1325 -V, --version display version information and exit 1326 -q, --quiet, --silent do not print \`checking ...' messages 1327 --cache-file=FILE cache test results in FILE [disabled] 1328 -C, --config-cache alias for \`--cache-file=config.cache' 1329 -n, --no-create do not create output files 1330 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1331 1332 Installation directories: 1333 --prefix=PREFIX install architecture-independent files in PREFIX 1334 [$ac_default_prefix] 1335 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1336 [PREFIX] 1337 1338 By default, \`make install' will install all the files in 1339 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1340 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1341 for instance \`--prefix=\$HOME'. 1342 1343 For better control, use the options below. 1344 1345 Fine tuning of the installation directories: 1346 --bindir=DIR user executables [EPREFIX/bin] 1347 --sbindir=DIR system admin executables [EPREFIX/sbin] 1348 --libexecdir=DIR program executables [EPREFIX/libexec] 1349 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1350 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1351 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1352 --libdir=DIR object code libraries [EPREFIX/lib] 1353 --includedir=DIR C header files [PREFIX/include] 1354 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1355 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1356 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1357 --infodir=DIR info documentation [DATAROOTDIR/info] 1358 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1359 --mandir=DIR man documentation [DATAROOTDIR/man] 1360 --docdir=DIR documentation root [DATAROOTDIR/doc/openssh] 1361 --htmldir=DIR html documentation [DOCDIR] 1362 --dvidir=DIR dvi documentation [DOCDIR] 1363 --pdfdir=DIR pdf documentation [DOCDIR] 1364 --psdir=DIR ps documentation [DOCDIR] 1365 _ACEOF 1366 1367 cat <<\_ACEOF 1368 1369 System types: 1370 --build=BUILD configure for building on BUILD [guessed] 1371 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1372 _ACEOF 1373 fi 1374 1375 if test -n "$ac_init_help"; then 1376 case $ac_init_help in 1377 short | recursive ) echo "Configuration of OpenSSH Portable:";; 1378 esac 1379 cat <<\_ACEOF 1380 1381 Optional Features: 1382 --disable-option-checking ignore unrecognized --enable/--with options 1383 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1384 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1385 --disable-largefile omit support for large files 1386 --disable-strip Disable calling strip(1) on install 1387 --disable-etc-default-login Disable using PATH from /etc/default/login no 1388 --disable-lastlog disable use of lastlog even if detected no 1389 --disable-utmp disable use of utmp even if detected no 1390 --disable-utmpx disable use of utmpx even if detected no 1391 --disable-wtmp disable use of wtmp even if detected no 1392 --disable-wtmpx disable use of wtmpx even if detected no 1393 --disable-libutil disable use of libutil (login() etc.) no 1394 --disable-pututline disable use of pututline() etc. (uwtmp) no 1395 --disable-pututxline disable use of pututxline() etc. (uwtmpx) no 1396 1397 Optional Packages: 1398 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1399 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1400 --without-stackprotect Don't use compiler's stack protection 1401 --without-rpath Disable auto-added -R linker paths 1402 --with-cflags Specify additional flags to pass to compiler 1403 --with-cppflags Specify additional flags to pass to preprocessor 1404 --with-ldflags Specify additional flags to pass to linker 1405 --with-libs Specify additional libraries to link with 1406 --with-Werror Build main code with -Werror 1407 --with-solaris-contracts Enable Solaris process contracts (experimental) 1408 --with-solaris-projects Enable Solaris projects (experimental) 1409 --with-osfsia Enable Digital Unix SIA 1410 --with-zlib=PATH Use zlib in PATH 1411 --without-zlib-version-check Disable zlib version check 1412 --with-skey[=PATH] Enable S/Key support (optionally in PATH) 1413 --with-tcp-wrappers[=PATH] Enable tcpwrappers support (optionally in PATH) 1414 --with-libedit[=PATH] Enable libedit support for sftp 1415 --with-audit=module Enable audit support (modules=debug,bsm,linux) 1416 --with-ssl-dir=PATH Specify path to OpenSSL installation 1417 --without-openssl-header-check Disable OpenSSL version consistency check 1418 --with-ssl-engine Enable OpenSSL (hardware) ENGINE support 1419 --with-prngd-port=PORT read entropy from PRNGD/EGD TCP localhost:PORT 1420 --with-prngd-socket=FILE read entropy from PRNGD/EGD socket FILE (default=/var/run/egd-pool) 1421 --with-pam Enable PAM support 1422 --with-privsep-user=user Specify non-privileged user for privilege separation 1423 --with-sandbox=style Specify privilege separation sandbox (no, darwin, rlimit, systrace) 1424 --with-selinux Enable SELinux support 1425 --with-kerberos5=PATH Enable Kerberos 5 support 1426 --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty) 1427 --with-xauth=PATH Specify path to xauth program 1428 --with-maildir=/path/to/mail Specify your system mail directory 1429 --with-mantype=man|cat|doc Set man page type 1430 --with-md5-passwords Enable use of MD5 passwords 1431 --without-shadow Disable shadow password support 1432 --with-ipaddr-display Use ip address instead of hostname in \$DISPLAY 1433 --with-default-path= Specify default \$PATH environment for server 1434 --with-superuser-path= Specify different path for super-user 1435 --with-4in6 Check for and convert IPv4 in IPv6 mapped addresses 1436 --with-bsd-auth Enable BSD auth support 1437 --with-pid-dir=PATH Specify location of ssh.pid file 1438 --with-lastlog=FILE|DIR specify lastlog location common locations 1439 1440 Some influential environment variables: 1441 CC C compiler command 1442 CFLAGS C compiler flags 1443 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1444 nonstandard directory <lib dir> 1445 LIBS libraries to pass to the linker, e.g. -l<library> 1446 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1447 you have headers in a nonstandard directory <include dir> 1448 CPP C preprocessor 1449 1450 Use these variables to override the choices made by `configure' or to help 1451 it to find libraries and programs with nonstandard names/locations. 1452 1453 Report bugs to <openssh-unix-dev@mindrot.org>. 1454 _ACEOF 1455 ac_status=$? 1456 fi 1457 1458 if test "$ac_init_help" = "recursive"; then 1459 # If there are subdirs, report their specific --help. 1460 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1461 test -d "$ac_dir" || 1462 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1463 continue 1464 ac_builddir=. 1465 1466 case "$ac_dir" in 1467 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1468 *) 1469 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1470 # A ".." for each directory in $ac_dir_suffix. 1471 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1472 case $ac_top_builddir_sub in 1473 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1474 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1475 esac ;; 1476 esac 1477 ac_abs_top_builddir=$ac_pwd 1478 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1479 # for backward compatibility: 1480 ac_top_builddir=$ac_top_build_prefix 1481 1482 case $srcdir in 1483 .) # We are building in place. 1484 ac_srcdir=. 1485 ac_top_srcdir=$ac_top_builddir_sub 1486 ac_abs_top_srcdir=$ac_pwd ;; 1487 [\\/]* | ?:[\\/]* ) # Absolute name. 1488 ac_srcdir=$srcdir$ac_dir_suffix; 1489 ac_top_srcdir=$srcdir 1490 ac_abs_top_srcdir=$srcdir ;; 1491 *) # Relative name. 1492 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1493 ac_top_srcdir=$ac_top_build_prefix$srcdir 1494 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1495 esac 1496 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1497 1498 cd "$ac_dir" || { ac_status=$?; continue; } 1499 # Check for guested configure. 1500 if test -f "$ac_srcdir/configure.gnu"; then 1501 echo && 1502 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1503 elif test -f "$ac_srcdir/configure"; then 1504 echo && 1505 $SHELL "$ac_srcdir/configure" --help=recursive 1506 else 1507 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1508 fi || ac_status=$? 1509 cd "$ac_pwd" || { ac_status=$?; break; } 1510 done 1511 fi 1512 1513 test -n "$ac_init_help" && exit $ac_status 1514 if $ac_init_version; then 1515 cat <<\_ACEOF 1516 OpenSSH configure Portable 1517 generated by GNU Autoconf 2.68 1518 1519 Copyright (C) 2010 Free Software Foundation, Inc. 1520 This configure script is free software; the Free Software Foundation 1521 gives unlimited permission to copy, distribute and modify it. 1522 _ACEOF 1523 exit 1524 fi 1525 1526 ## ------------------------ ## 1527 ## Autoconf initialization. ## 1528 ## ------------------------ ## 1529 1530 # ac_fn_c_try_compile LINENO 1531 # -------------------------- 1532 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1533 ac_fn_c_try_compile () 1534 { 1535 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1536 rm -f conftest.$ac_objext 1537 if { { ac_try="$ac_compile" 1538 case "(($ac_try" in 1539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1540 *) ac_try_echo=$ac_try;; 1541 esac 1542 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1543 $as_echo "$ac_try_echo"; } >&5 1544 (eval "$ac_compile") 2>conftest.err 1545 ac_status=$? 1546 if test -s conftest.err; then 1547 grep -v '^ *+' conftest.err >conftest.er1 1548 cat conftest.er1 >&5 1549 mv -f conftest.er1 conftest.err 1550 fi 1551 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1552 test $ac_status = 0; } && { 1553 test -z "$ac_c_werror_flag" || 1554 test ! -s conftest.err 1555 } && test -s conftest.$ac_objext; then : 1556 ac_retval=0 1557 else 1558 $as_echo "$as_me: failed program was:" >&5 1559 sed 's/^/| /' conftest.$ac_ext >&5 1560 1561 ac_retval=1 1562 fi 1563 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1564 as_fn_set_status $ac_retval 1565 1566 } # ac_fn_c_try_compile 1567 1568 # ac_fn_c_try_run LINENO 1569 # ---------------------- 1570 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1571 # that executables *can* be run. 1572 ac_fn_c_try_run () 1573 { 1574 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1575 if { { ac_try="$ac_link" 1576 case "(($ac_try" in 1577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1578 *) ac_try_echo=$ac_try;; 1579 esac 1580 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1581 $as_echo "$ac_try_echo"; } >&5 1582 (eval "$ac_link") 2>&5 1583 ac_status=$? 1584 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1585 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1586 { { case "(($ac_try" in 1587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1588 *) ac_try_echo=$ac_try;; 1589 esac 1590 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1591 $as_echo "$ac_try_echo"; } >&5 1592 (eval "$ac_try") 2>&5 1593 ac_status=$? 1594 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1595 test $ac_status = 0; }; }; then : 1596 ac_retval=0 1597 else 1598 $as_echo "$as_me: program exited with status $ac_status" >&5 1599 $as_echo "$as_me: failed program was:" >&5 1600 sed 's/^/| /' conftest.$ac_ext >&5 1601 1602 ac_retval=$ac_status 1603 fi 1604 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1605 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1606 as_fn_set_status $ac_retval 1607 1608 } # ac_fn_c_try_run 1609 1610 # ac_fn_c_try_cpp LINENO 1611 # ---------------------- 1612 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1613 ac_fn_c_try_cpp () 1614 { 1615 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1616 if { { ac_try="$ac_cpp conftest.$ac_ext" 1617 case "(($ac_try" in 1618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1619 *) ac_try_echo=$ac_try;; 1620 esac 1621 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1622 $as_echo "$ac_try_echo"; } >&5 1623 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1624 ac_status=$? 1625 if test -s conftest.err; then 1626 grep -v '^ *+' conftest.err >conftest.er1 1627 cat conftest.er1 >&5 1628 mv -f conftest.er1 conftest.err 1629 fi 1630 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1631 test $ac_status = 0; } > conftest.i && { 1632 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1633 test ! -s conftest.err 1634 }; then : 1635 ac_retval=0 1636 else 1637 $as_echo "$as_me: failed program was:" >&5 1638 sed 's/^/| /' conftest.$ac_ext >&5 1639 1640 ac_retval=1 1641 fi 1642 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1643 as_fn_set_status $ac_retval 1644 1645 } # ac_fn_c_try_cpp 1646 1647 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1648 # ------------------------------------------------------- 1649 # Tests whether HEADER exists and can be compiled using the include files in 1650 # INCLUDES, setting the cache variable VAR accordingly. 1651 ac_fn_c_check_header_compile () 1652 { 1653 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1655 $as_echo_n "checking for $2... " >&6; } 1656 if eval \${$3+:} false; then : 1657 $as_echo_n "(cached) " >&6 1658 else 1659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1660 /* end confdefs.h. */ 1661 $4 1662 #include <$2> 1663 _ACEOF 1664 if ac_fn_c_try_compile "$LINENO"; then : 1665 eval "$3=yes" 1666 else 1667 eval "$3=no" 1668 fi 1669 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1670 fi 1671 eval ac_res=\$$3 1672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1673 $as_echo "$ac_res" >&6; } 1674 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1675 1676 } # ac_fn_c_check_header_compile 1677 1678 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1679 # --------------------------------------------- 1680 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1681 # accordingly. 1682 ac_fn_c_check_decl () 1683 { 1684 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1685 as_decl_name=`echo $2|sed 's/ *(.*//'` 1686 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1688 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1689 if eval \${$3+:} false; then : 1690 $as_echo_n "(cached) " >&6 1691 else 1692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1693 /* end confdefs.h. */ 1694 $4 1695 int 1696 main () 1697 { 1698 #ifndef $as_decl_name 1699 #ifdef __cplusplus 1700 (void) $as_decl_use; 1701 #else 1702 (void) $as_decl_name; 1703 #endif 1704 #endif 1705 1706 ; 1707 return 0; 1708 } 1709 _ACEOF 1710 if ac_fn_c_try_compile "$LINENO"; then : 1711 eval "$3=yes" 1712 else 1713 eval "$3=no" 1714 fi 1715 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1716 fi 1717 eval ac_res=\$$3 1718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1719 $as_echo "$ac_res" >&6; } 1720 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1721 1722 } # ac_fn_c_check_decl 1723 1724 # ac_fn_c_try_link LINENO 1725 # ----------------------- 1726 # Try to link conftest.$ac_ext, and return whether this succeeded. 1727 ac_fn_c_try_link () 1728 { 1729 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1730 rm -f conftest.$ac_objext conftest$ac_exeext 1731 if { { ac_try="$ac_link" 1732 case "(($ac_try" in 1733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1734 *) ac_try_echo=$ac_try;; 1735 esac 1736 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1737 $as_echo "$ac_try_echo"; } >&5 1738 (eval "$ac_link") 2>conftest.err 1739 ac_status=$? 1740 if test -s conftest.err; then 1741 grep -v '^ *+' conftest.err >conftest.er1 1742 cat conftest.er1 >&5 1743 mv -f conftest.er1 conftest.err 1744 fi 1745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1746 test $ac_status = 0; } && { 1747 test -z "$ac_c_werror_flag" || 1748 test ! -s conftest.err 1749 } && test -s conftest$ac_exeext && { 1750 test "$cross_compiling" = yes || 1751 $as_test_x conftest$ac_exeext 1752 }; then : 1753 ac_retval=0 1754 else 1755 $as_echo "$as_me: failed program was:" >&5 1756 sed 's/^/| /' conftest.$ac_ext >&5 1757 1758 ac_retval=1 1759 fi 1760 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1761 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1762 # interfere with the next link command; also delete a directory that is 1763 # left behind by Apple's compiler. We do this before executing the actions. 1764 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1765 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1766 as_fn_set_status $ac_retval 1767 1768 } # ac_fn_c_try_link 1769 1770 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1771 # ------------------------------------------------------- 1772 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 1773 # the include files in INCLUDES and setting the cache variable VAR 1774 # accordingly. 1775 ac_fn_c_check_header_mongrel () 1776 { 1777 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1778 if eval \${$3+:} false; then : 1779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1780 $as_echo_n "checking for $2... " >&6; } 1781 if eval \${$3+:} false; then : 1782 $as_echo_n "(cached) " >&6 1783 fi 1784 eval ac_res=\$$3 1785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1786 $as_echo "$ac_res" >&6; } 1787 else 1788 # Is the header compilable? 1789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1790 $as_echo_n "checking $2 usability... " >&6; } 1791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1792 /* end confdefs.h. */ 1793 $4 1794 #include <$2> 1795 _ACEOF 1796 if ac_fn_c_try_compile "$LINENO"; then : 1797 ac_header_compiler=yes 1798 else 1799 ac_header_compiler=no 1800 fi 1801 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1803 $as_echo "$ac_header_compiler" >&6; } 1804 1805 # Is the header present? 1806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1807 $as_echo_n "checking $2 presence... " >&6; } 1808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1809 /* end confdefs.h. */ 1810 #include <$2> 1811 _ACEOF 1812 if ac_fn_c_try_cpp "$LINENO"; then : 1813 ac_header_preproc=yes 1814 else 1815 ac_header_preproc=no 1816 fi 1817 rm -f conftest.err conftest.i conftest.$ac_ext 1818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1819 $as_echo "$ac_header_preproc" >&6; } 1820 1821 # So? What about this header? 1822 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1823 yes:no: ) 1824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1825 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1827 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1828 ;; 1829 no:yes:* ) 1830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1831 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1833 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1835 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1837 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1839 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1840 ( $as_echo "## ------------------------------------------- ## 1841 ## Report this to openssh-unix-dev (at] mindrot.org ## 1842 ## ------------------------------------------- ##" 1843 ) | sed "s/^/$as_me: WARNING: /" >&2 1844 ;; 1845 esac 1846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1847 $as_echo_n "checking for $2... " >&6; } 1848 if eval \${$3+:} false; then : 1849 $as_echo_n "(cached) " >&6 1850 else 1851 eval "$3=\$ac_header_compiler" 1852 fi 1853 eval ac_res=\$$3 1854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1855 $as_echo "$ac_res" >&6; } 1856 fi 1857 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1858 1859 } # ac_fn_c_check_header_mongrel 1860 1861 # ac_fn_c_check_func LINENO FUNC VAR 1862 # ---------------------------------- 1863 # Tests whether FUNC exists, setting the cache variable VAR accordingly 1864 ac_fn_c_check_func () 1865 { 1866 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1868 $as_echo_n "checking for $2... " >&6; } 1869 if eval \${$3+:} false; then : 1870 $as_echo_n "(cached) " >&6 1871 else 1872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1873 /* end confdefs.h. */ 1874 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1875 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1876 #define $2 innocuous_$2 1877 1878 /* System header to define __stub macros and hopefully few prototypes, 1879 which can conflict with char $2 (); below. 1880 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1881 <limits.h> exists even on freestanding compilers. */ 1882 1883 #ifdef __STDC__ 1884 # include <limits.h> 1885 #else 1886 # include <assert.h> 1887 #endif 1888 1889 #undef $2 1890 1891 /* Override any GCC internal prototype to avoid an error. 1892 Use char because int might match the return type of a GCC 1893 builtin and then its argument prototype would still apply. */ 1894 #ifdef __cplusplus 1895 extern "C" 1896 #endif 1897 char $2 (); 1898 /* The GNU C library defines this for functions which it implements 1899 to always fail with ENOSYS. Some functions are actually named 1900 something starting with __ and the normal name is an alias. */ 1901 #if defined __stub_$2 || defined __stub___$2 1902 choke me 1903 #endif 1904 1905 int 1906 main () 1907 { 1908 return $2 (); 1909 ; 1910 return 0; 1911 } 1912 _ACEOF 1913 if ac_fn_c_try_link "$LINENO"; then : 1914 eval "$3=yes" 1915 else 1916 eval "$3=no" 1917 fi 1918 rm -f core conftest.err conftest.$ac_objext \ 1919 conftest$ac_exeext conftest.$ac_ext 1920 fi 1921 eval ac_res=\$$3 1922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1923 $as_echo "$ac_res" >&6; } 1924 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1925 1926 } # ac_fn_c_check_func 1927 1928 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1929 # ------------------------------------------- 1930 # Tests whether TYPE exists after having included INCLUDES, setting cache 1931 # variable VAR accordingly. 1932 ac_fn_c_check_type () 1933 { 1934 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1936 $as_echo_n "checking for $2... " >&6; } 1937 if eval \${$3+:} false; then : 1938 $as_echo_n "(cached) " >&6 1939 else 1940 eval "$3=no" 1941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1942 /* end confdefs.h. */ 1943 $4 1944 int 1945 main () 1946 { 1947 if (sizeof ($2)) 1948 return 0; 1949 ; 1950 return 0; 1951 } 1952 _ACEOF 1953 if ac_fn_c_try_compile "$LINENO"; then : 1954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1955 /* end confdefs.h. */ 1956 $4 1957 int 1958 main () 1959 { 1960 if (sizeof (($2))) 1961 return 0; 1962 ; 1963 return 0; 1964 } 1965 _ACEOF 1966 if ac_fn_c_try_compile "$LINENO"; then : 1967 1968 else 1969 eval "$3=yes" 1970 fi 1971 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1972 fi 1973 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1974 fi 1975 eval ac_res=\$$3 1976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1977 $as_echo "$ac_res" >&6; } 1978 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1979 1980 } # ac_fn_c_check_type 1981 1982 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1983 # -------------------------------------------- 1984 # Tries to find the compile-time value of EXPR in a program that includes 1985 # INCLUDES, setting VAR accordingly. Returns whether the value could be 1986 # computed 1987 ac_fn_c_compute_int () 1988 { 1989 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1990 if test "$cross_compiling" = yes; then 1991 # Depending upon the size, compute the lo and hi bounds. 1992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1993 /* end confdefs.h. */ 1994 $4 1995 int 1996 main () 1997 { 1998 static int test_array [1 - 2 * !(($2) >= 0)]; 1999 test_array [0] = 0 2000 2001 ; 2002 return 0; 2003 } 2004 _ACEOF 2005 if ac_fn_c_try_compile "$LINENO"; then : 2006 ac_lo=0 ac_mid=0 2007 while :; do 2008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2009 /* end confdefs.h. */ 2010 $4 2011 int 2012 main () 2013 { 2014 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2015 test_array [0] = 0 2016 2017 ; 2018 return 0; 2019 } 2020 _ACEOF 2021 if ac_fn_c_try_compile "$LINENO"; then : 2022 ac_hi=$ac_mid; break 2023 else 2024 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2025 if test $ac_lo -le $ac_mid; then 2026 ac_lo= ac_hi= 2027 break 2028 fi 2029 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2030 fi 2031 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2032 done 2033 else 2034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2035 /* end confdefs.h. */ 2036 $4 2037 int 2038 main () 2039 { 2040 static int test_array [1 - 2 * !(($2) < 0)]; 2041 test_array [0] = 0 2042 2043 ; 2044 return 0; 2045 } 2046 _ACEOF 2047 if ac_fn_c_try_compile "$LINENO"; then : 2048 ac_hi=-1 ac_mid=-1 2049 while :; do 2050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2051 /* end confdefs.h. */ 2052 $4 2053 int 2054 main () 2055 { 2056 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2057 test_array [0] = 0 2058 2059 ; 2060 return 0; 2061 } 2062 _ACEOF 2063 if ac_fn_c_try_compile "$LINENO"; then : 2064 ac_lo=$ac_mid; break 2065 else 2066 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2067 if test $ac_mid -le $ac_hi; then 2068 ac_lo= ac_hi= 2069 break 2070 fi 2071 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2072 fi 2073 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2074 done 2075 else 2076 ac_lo= ac_hi= 2077 fi 2078 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2079 fi 2080 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2081 # Binary search between lo and hi bounds. 2082 while test "x$ac_lo" != "x$ac_hi"; do 2083 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2085 /* end confdefs.h. */ 2086 $4 2087 int 2088 main () 2089 { 2090 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2091 test_array [0] = 0 2092 2093 ; 2094 return 0; 2095 } 2096 _ACEOF 2097 if ac_fn_c_try_compile "$LINENO"; then : 2098 ac_hi=$ac_mid 2099 else 2100 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2101 fi 2102 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2103 done 2104 case $ac_lo in #(( 2105 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2106 '') ac_retval=1 ;; 2107 esac 2108 else 2109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2110 /* end confdefs.h. */ 2111 $4 2112 static long int longval () { return $2; } 2113 static unsigned long int ulongval () { return $2; } 2114 #include <stdio.h> 2115 #include <stdlib.h> 2116 int 2117 main () 2118 { 2119 2120 FILE *f = fopen ("conftest.val", "w"); 2121 if (! f) 2122 return 1; 2123 if (($2) < 0) 2124 { 2125 long int i = longval (); 2126 if (i != ($2)) 2127 return 1; 2128 fprintf (f, "%ld", i); 2129 } 2130 else 2131 { 2132 unsigned long int i = ulongval (); 2133 if (i != ($2)) 2134 return 1; 2135 fprintf (f, "%lu", i); 2136 } 2137 /* Do not output a trailing newline, as this causes \r\n confusion 2138 on some platforms. */ 2139 return ferror (f) || fclose (f) != 0; 2140 2141 ; 2142 return 0; 2143 } 2144 _ACEOF 2145 if ac_fn_c_try_run "$LINENO"; then : 2146 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2147 else 2148 ac_retval=1 2149 fi 2150 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2151 conftest.$ac_objext conftest.beam conftest.$ac_ext 2152 rm -f conftest.val 2153 2154 fi 2155 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2156 as_fn_set_status $ac_retval 2157 2158 } # ac_fn_c_compute_int 2159 2160 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2161 # ---------------------------------------------------- 2162 # Tries to find if the field MEMBER exists in type AGGR, after including 2163 # INCLUDES, setting cache variable VAR accordingly. 2164 ac_fn_c_check_member () 2165 { 2166 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2168 $as_echo_n "checking for $2.$3... " >&6; } 2169 if eval \${$4+:} false; then : 2170 $as_echo_n "(cached) " >&6 2171 else 2172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2173 /* end confdefs.h. */ 2174 $5 2175 int 2176 main () 2177 { 2178 static $2 ac_aggr; 2179 if (ac_aggr.$3) 2180 return 0; 2181 ; 2182 return 0; 2183 } 2184 _ACEOF 2185 if ac_fn_c_try_compile "$LINENO"; then : 2186 eval "$4=yes" 2187 else 2188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2189 /* end confdefs.h. */ 2190 $5 2191 int 2192 main () 2193 { 2194 static $2 ac_aggr; 2195 if (sizeof ac_aggr.$3) 2196 return 0; 2197 ; 2198 return 0; 2199 } 2200 _ACEOF 2201 if ac_fn_c_try_compile "$LINENO"; then : 2202 eval "$4=yes" 2203 else 2204 eval "$4=no" 2205 fi 2206 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2207 fi 2208 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2209 fi 2210 eval ac_res=\$$4 2211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2212 $as_echo "$ac_res" >&6; } 2213 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2214 2215 } # ac_fn_c_check_member 2216 cat >config.log <<_ACEOF 2217 This file contains any messages produced by compilers while 2218 running configure, to aid debugging if configure makes a mistake. 2219 2220 It was created by OpenSSH $as_me Portable, which was 2221 generated by GNU Autoconf 2.68. Invocation command line was 2222 2223 $ $0 $@ 2224 2225 _ACEOF 2226 exec 5>>config.log 2227 { 2228 cat <<_ASUNAME 2229 ## --------- ## 2230 ## Platform. ## 2231 ## --------- ## 2232 2233 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2234 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2235 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2236 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2237 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2238 2239 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2240 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2241 2242 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2243 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2244 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2245 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2246 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2247 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2248 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2249 2250 _ASUNAME 2251 2252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2253 for as_dir in $PATH 2254 do 2255 IFS=$as_save_IFS 2256 test -z "$as_dir" && as_dir=. 2257 $as_echo "PATH: $as_dir" 2258 done 2259 IFS=$as_save_IFS 2260 2261 } >&5 2262 2263 cat >&5 <<_ACEOF 2264 2265 2266 ## ----------- ## 2267 ## Core tests. ## 2268 ## ----------- ## 2269 2270 _ACEOF 2271 2272 2273 # Keep a trace of the command line. 2274 # Strip out --no-create and --no-recursion so they do not pile up. 2275 # Strip out --silent because we don't want to record it for future runs. 2276 # Also quote any args containing shell meta-characters. 2277 # Make two passes to allow for proper duplicate-argument suppression. 2278 ac_configure_args= 2279 ac_configure_args0= 2280 ac_configure_args1= 2281 ac_must_keep_next=false 2282 for ac_pass in 1 2 2283 do 2284 for ac_arg 2285 do 2286 case $ac_arg in 2287 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2288 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2289 | -silent | --silent | --silen | --sile | --sil) 2290 continue ;; 2291 *\'*) 2292 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2293 esac 2294 case $ac_pass in 2295 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2296 2) 2297 as_fn_append ac_configure_args1 " '$ac_arg'" 2298 if test $ac_must_keep_next = true; then 2299 ac_must_keep_next=false # Got value, back to normal. 2300 else 2301 case $ac_arg in 2302 *=* | --config-cache | -C | -disable-* | --disable-* \ 2303 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2304 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2305 | -with-* | --with-* | -without-* | --without-* | --x) 2306 case "$ac_configure_args0 " in 2307 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2308 esac 2309 ;; 2310 -* ) ac_must_keep_next=true ;; 2311 esac 2312 fi 2313 as_fn_append ac_configure_args " '$ac_arg'" 2314 ;; 2315 esac 2316 done 2317 done 2318 { ac_configure_args0=; unset ac_configure_args0;} 2319 { ac_configure_args1=; unset ac_configure_args1;} 2320 2321 # When interrupted or exit'd, cleanup temporary files, and complete 2322 # config.log. We remove comments because anyway the quotes in there 2323 # would cause problems or look ugly. 2324 # WARNING: Use '\'' to represent an apostrophe within the trap. 2325 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2326 trap 'exit_status=$? 2327 # Save into config.log some information that might help in debugging. 2328 { 2329 echo 2330 2331 $as_echo "## ---------------- ## 2332 ## Cache variables. ## 2333 ## ---------------- ##" 2334 echo 2335 # The following way of writing the cache mishandles newlines in values, 2336 ( 2337 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2338 eval ac_val=\$$ac_var 2339 case $ac_val in #( 2340 *${as_nl}*) 2341 case $ac_var in #( 2342 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2343 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2344 esac 2345 case $ac_var in #( 2346 _ | IFS | as_nl) ;; #( 2347 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2348 *) { eval $ac_var=; unset $ac_var;} ;; 2349 esac ;; 2350 esac 2351 done 2352 (set) 2>&1 | 2353 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2354 *${as_nl}ac_space=\ *) 2355 sed -n \ 2356 "s/'\''/'\''\\\\'\'''\''/g; 2357 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2358 ;; #( 2359 *) 2360 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2361 ;; 2362 esac | 2363 sort 2364 ) 2365 echo 2366 2367 $as_echo "## ----------------- ## 2368 ## Output variables. ## 2369 ## ----------------- ##" 2370 echo 2371 for ac_var in $ac_subst_vars 2372 do 2373 eval ac_val=\$$ac_var 2374 case $ac_val in 2375 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2376 esac 2377 $as_echo "$ac_var='\''$ac_val'\''" 2378 done | sort 2379 echo 2380 2381 if test -n "$ac_subst_files"; then 2382 $as_echo "## ------------------- ## 2383 ## File substitutions. ## 2384 ## ------------------- ##" 2385 echo 2386 for ac_var in $ac_subst_files 2387 do 2388 eval ac_val=\$$ac_var 2389 case $ac_val in 2390 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2391 esac 2392 $as_echo "$ac_var='\''$ac_val'\''" 2393 done | sort 2394 echo 2395 fi 2396 2397 if test -s confdefs.h; then 2398 $as_echo "## ----------- ## 2399 ## confdefs.h. ## 2400 ## ----------- ##" 2401 echo 2402 cat confdefs.h 2403 echo 2404 fi 2405 test "$ac_signal" != 0 && 2406 $as_echo "$as_me: caught signal $ac_signal" 2407 $as_echo "$as_me: exit $exit_status" 2408 } >&5 2409 rm -f core *.core core.conftest.* && 2410 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2411 exit $exit_status 2412 ' 0 2413 for ac_signal in 1 2 13 15; do 2414 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2415 done 2416 ac_signal=0 2417 2418 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2419 rm -f -r conftest* confdefs.h 2420 2421 $as_echo "/* confdefs.h */" > confdefs.h 2422 2423 # Predefined preprocessor variables. 2424 2425 cat >>confdefs.h <<_ACEOF 2426 #define PACKAGE_NAME "$PACKAGE_NAME" 2427 _ACEOF 2428 2429 cat >>confdefs.h <<_ACEOF 2430 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2431 _ACEOF 2432 2433 cat >>confdefs.h <<_ACEOF 2434 #define PACKAGE_VERSION "$PACKAGE_VERSION" 2435 _ACEOF 2436 2437 cat >>confdefs.h <<_ACEOF 2438 #define PACKAGE_STRING "$PACKAGE_STRING" 2439 _ACEOF 2440 2441 cat >>confdefs.h <<_ACEOF 2442 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2443 _ACEOF 2444 2445 cat >>confdefs.h <<_ACEOF 2446 #define PACKAGE_URL "$PACKAGE_URL" 2447 _ACEOF 2448 2449 2450 # Let the site file select an alternate cache file if it wants to. 2451 # Prefer an explicitly selected file to automatically selected ones. 2452 ac_site_file1=NONE 2453 ac_site_file2=NONE 2454 if test -n "$CONFIG_SITE"; then 2455 # We do not want a PATH search for config.site. 2456 case $CONFIG_SITE in #(( 2457 -*) ac_site_file1=./$CONFIG_SITE;; 2458 */*) ac_site_file1=$CONFIG_SITE;; 2459 *) ac_site_file1=./$CONFIG_SITE;; 2460 esac 2461 elif test "x$prefix" != xNONE; then 2462 ac_site_file1=$prefix/share/config.site 2463 ac_site_file2=$prefix/etc/config.site 2464 else 2465 ac_site_file1=$ac_default_prefix/share/config.site 2466 ac_site_file2=$ac_default_prefix/etc/config.site 2467 fi 2468 for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2469 do 2470 test "x$ac_site_file" = xNONE && continue 2471 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2472 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2473 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 2474 sed 's/^/| /' "$ac_site_file" >&5 2475 . "$ac_site_file" \ 2476 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2477 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2478 as_fn_error $? "failed to load site script $ac_site_file 2479 See \`config.log' for more details" "$LINENO" 5; } 2480 fi 2481 done 2482 2483 if test -r "$cache_file"; then 2484 # Some versions of bash will fail to source /dev/null (special files 2485 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2486 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2487 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2488 $as_echo "$as_me: loading cache $cache_file" >&6;} 2489 case $cache_file in 2490 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2491 *) . "./$cache_file";; 2492 esac 2493 fi 2494 else 2495 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2496 $as_echo "$as_me: creating cache $cache_file" >&6;} 2497 >$cache_file 2498 fi 2499 2500 # Check that the precious variables saved in the cache have kept the same 2501 # value. 2502 ac_cache_corrupted=false 2503 for ac_var in $ac_precious_vars; do 2504 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2505 eval ac_new_set=\$ac_env_${ac_var}_set 2506 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2507 eval ac_new_val=\$ac_env_${ac_var}_value 2508 case $ac_old_set,$ac_new_set in 2509 set,) 2510 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2511 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2512 ac_cache_corrupted=: ;; 2513 ,set) 2514 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2515 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2516 ac_cache_corrupted=: ;; 2517 ,);; 2518 *) 2519 if test "x$ac_old_val" != "x$ac_new_val"; then 2520 # differences in whitespace do not lead to failure. 2521 ac_old_val_w=`echo x $ac_old_val` 2522 ac_new_val_w=`echo x $ac_new_val` 2523 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2524 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2525 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2526 ac_cache_corrupted=: 2527 else 2528 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2529 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2530 eval $ac_var=\$ac_old_val 2531 fi 2532 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2533 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2534 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2535 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2536 fi;; 2537 esac 2538 # Pass precious variables to config.status. 2539 if test "$ac_new_set" = set; then 2540 case $ac_new_val in 2541 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2542 *) ac_arg=$ac_var=$ac_new_val ;; 2543 esac 2544 case " $ac_configure_args " in 2545 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2546 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2547 esac 2548 fi 2549 done 2550 if $ac_cache_corrupted; then 2551 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2552 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2553 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2554 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2555 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2556 fi 2557 ## -------------------- ## 2558 ## Main body of script. ## 2559 ## -------------------- ## 2560 2561 ac_ext=c 2562 ac_cpp='$CPP $CPPFLAGS' 2563 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2564 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2565 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2566 2567 2568 2569 2570 ac_ext=c 2571 ac_cpp='$CPP $CPPFLAGS' 2572 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2573 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2574 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2575 2576 2577 ac_config_headers="$ac_config_headers config.h" 2578 2579 ac_ext=c 2580 ac_cpp='$CPP $CPPFLAGS' 2581 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2582 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2583 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2584 if test -n "$ac_tool_prefix"; then 2585 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2586 set dummy ${ac_tool_prefix}gcc; ac_word=$2 2587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2588 $as_echo_n "checking for $ac_word... " >&6; } 2589 if ${ac_cv_prog_CC+:} false; then : 2590 $as_echo_n "(cached) " >&6 2591 else 2592 if test -n "$CC"; then 2593 ac_cv_prog_CC="$CC" # Let the user override the test. 2594 else 2595 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2596 for as_dir in $PATH 2597 do 2598 IFS=$as_save_IFS 2599 test -z "$as_dir" && as_dir=. 2600 for ac_exec_ext in '' $ac_executable_extensions; do 2601 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2602 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2603 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2604 break 2 2605 fi 2606 done 2607 done 2608 IFS=$as_save_IFS 2609 2610 fi 2611 fi 2612 CC=$ac_cv_prog_CC 2613 if test -n "$CC"; then 2614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2615 $as_echo "$CC" >&6; } 2616 else 2617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2618 $as_echo "no" >&6; } 2619 fi 2620 2621 2622 fi 2623 if test -z "$ac_cv_prog_CC"; then 2624 ac_ct_CC=$CC 2625 # Extract the first word of "gcc", so it can be a program name with args. 2626 set dummy gcc; ac_word=$2 2627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2628 $as_echo_n "checking for $ac_word... " >&6; } 2629 if ${ac_cv_prog_ac_ct_CC+:} false; then : 2630 $as_echo_n "(cached) " >&6 2631 else 2632 if test -n "$ac_ct_CC"; then 2633 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2634 else 2635 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2636 for as_dir in $PATH 2637 do 2638 IFS=$as_save_IFS 2639 test -z "$as_dir" && as_dir=. 2640 for ac_exec_ext in '' $ac_executable_extensions; do 2641 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2642 ac_cv_prog_ac_ct_CC="gcc" 2643 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2644 break 2 2645 fi 2646 done 2647 done 2648 IFS=$as_save_IFS 2649 2650 fi 2651 fi 2652 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2653 if test -n "$ac_ct_CC"; then 2654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2655 $as_echo "$ac_ct_CC" >&6; } 2656 else 2657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2658 $as_echo "no" >&6; } 2659 fi 2660 2661 if test "x$ac_ct_CC" = x; then 2662 CC="" 2663 else 2664 case $cross_compiling:$ac_tool_warned in 2665 yes:) 2666 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2667 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2668 ac_tool_warned=yes ;; 2669 esac 2670 CC=$ac_ct_CC 2671 fi 2672 else 2673 CC="$ac_cv_prog_CC" 2674 fi 2675 2676 if test -z "$CC"; then 2677 if test -n "$ac_tool_prefix"; then 2678 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2679 set dummy ${ac_tool_prefix}cc; ac_word=$2 2680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2681 $as_echo_n "checking for $ac_word... " >&6; } 2682 if ${ac_cv_prog_CC+:} false; then : 2683 $as_echo_n "(cached) " >&6 2684 else 2685 if test -n "$CC"; then 2686 ac_cv_prog_CC="$CC" # Let the user override the test. 2687 else 2688 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2689 for as_dir in $PATH 2690 do 2691 IFS=$as_save_IFS 2692 test -z "$as_dir" && as_dir=. 2693 for ac_exec_ext in '' $ac_executable_extensions; do 2694 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2695 ac_cv_prog_CC="${ac_tool_prefix}cc" 2696 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2697 break 2 2698 fi 2699 done 2700 done 2701 IFS=$as_save_IFS 2702 2703 fi 2704 fi 2705 CC=$ac_cv_prog_CC 2706 if test -n "$CC"; then 2707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2708 $as_echo "$CC" >&6; } 2709 else 2710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2711 $as_echo "no" >&6; } 2712 fi 2713 2714 2715 fi 2716 fi 2717 if test -z "$CC"; then 2718 # Extract the first word of "cc", so it can be a program name with args. 2719 set dummy cc; ac_word=$2 2720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2721 $as_echo_n "checking for $ac_word... " >&6; } 2722 if ${ac_cv_prog_CC+:} false; then : 2723 $as_echo_n "(cached) " >&6 2724 else 2725 if test -n "$CC"; then 2726 ac_cv_prog_CC="$CC" # Let the user override the test. 2727 else 2728 ac_prog_rejected=no 2729 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2730 for as_dir in $PATH 2731 do 2732 IFS=$as_save_IFS 2733 test -z "$as_dir" && as_dir=. 2734 for ac_exec_ext in '' $ac_executable_extensions; do 2735 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2736 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2737 ac_prog_rejected=yes 2738 continue 2739 fi 2740 ac_cv_prog_CC="cc" 2741 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2742 break 2 2743 fi 2744 done 2745 done 2746 IFS=$as_save_IFS 2747 2748 if test $ac_prog_rejected = yes; then 2749 # We found a bogon in the path, so make sure we never use it. 2750 set dummy $ac_cv_prog_CC 2751 shift 2752 if test $# != 0; then 2753 # We chose a different compiler from the bogus one. 2754 # However, it has the same basename, so the bogon will be chosen 2755 # first if we set CC to just the basename; use the full file name. 2756 shift 2757 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2758 fi 2759 fi 2760 fi 2761 fi 2762 CC=$ac_cv_prog_CC 2763 if test -n "$CC"; then 2764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2765 $as_echo "$CC" >&6; } 2766 else 2767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2768 $as_echo "no" >&6; } 2769 fi 2770 2771 2772 fi 2773 if test -z "$CC"; then 2774 if test -n "$ac_tool_prefix"; then 2775 for ac_prog in cl.exe 2776 do 2777 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2778 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2780 $as_echo_n "checking for $ac_word... " >&6; } 2781 if ${ac_cv_prog_CC+:} false; then : 2782 $as_echo_n "(cached) " >&6 2783 else 2784 if test -n "$CC"; then 2785 ac_cv_prog_CC="$CC" # Let the user override the test. 2786 else 2787 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2788 for as_dir in $PATH 2789 do 2790 IFS=$as_save_IFS 2791 test -z "$as_dir" && as_dir=. 2792 for ac_exec_ext in '' $ac_executable_extensions; do 2793 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2794 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2795 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2796 break 2 2797 fi 2798 done 2799 done 2800 IFS=$as_save_IFS 2801 2802 fi 2803 fi 2804 CC=$ac_cv_prog_CC 2805 if test -n "$CC"; then 2806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2807 $as_echo "$CC" >&6; } 2808 else 2809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2810 $as_echo "no" >&6; } 2811 fi 2812 2813 2814 test -n "$CC" && break 2815 done 2816 fi 2817 if test -z "$CC"; then 2818 ac_ct_CC=$CC 2819 for ac_prog in cl.exe 2820 do 2821 # Extract the first word of "$ac_prog", so it can be a program name with args. 2822 set dummy $ac_prog; ac_word=$2 2823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2824 $as_echo_n "checking for $ac_word... " >&6; } 2825 if ${ac_cv_prog_ac_ct_CC+:} false; then : 2826 $as_echo_n "(cached) " >&6 2827 else 2828 if test -n "$ac_ct_CC"; then 2829 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2830 else 2831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2832 for as_dir in $PATH 2833 do 2834 IFS=$as_save_IFS 2835 test -z "$as_dir" && as_dir=. 2836 for ac_exec_ext in '' $ac_executable_extensions; do 2837 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2838 ac_cv_prog_ac_ct_CC="$ac_prog" 2839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2840 break 2 2841 fi 2842 done 2843 done 2844 IFS=$as_save_IFS 2845 2846 fi 2847 fi 2848 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2849 if test -n "$ac_ct_CC"; then 2850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2851 $as_echo "$ac_ct_CC" >&6; } 2852 else 2853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2854 $as_echo "no" >&6; } 2855 fi 2856 2857 2858 test -n "$ac_ct_CC" && break 2859 done 2860 2861 if test "x$ac_ct_CC" = x; then 2862 CC="" 2863 else 2864 case $cross_compiling:$ac_tool_warned in 2865 yes:) 2866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2867 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2868 ac_tool_warned=yes ;; 2869 esac 2870 CC=$ac_ct_CC 2871 fi 2872 fi 2873 2874 fi 2875 2876 2877 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2878 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2879 as_fn_error $? "no acceptable C compiler found in \$PATH 2880 See \`config.log' for more details" "$LINENO" 5; } 2881 2882 # Provide some information about the compiler. 2883 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2884 set X $ac_compile 2885 ac_compiler=$2 2886 for ac_option in --version -v -V -qversion; do 2887 { { ac_try="$ac_compiler $ac_option >&5" 2888 case "(($ac_try" in 2889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2890 *) ac_try_echo=$ac_try;; 2891 esac 2892 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2893 $as_echo "$ac_try_echo"; } >&5 2894 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2895 ac_status=$? 2896 if test -s conftest.err; then 2897 sed '10a\ 2898 ... rest of stderr output deleted ... 2899 10q' conftest.err >conftest.er1 2900 cat conftest.er1 >&5 2901 fi 2902 rm -f conftest.er1 conftest.err 2903 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2904 test $ac_status = 0; } 2905 done 2906 2907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2908 /* end confdefs.h. */ 2909 2910 int 2911 main () 2912 { 2913 2914 ; 2915 return 0; 2916 } 2917 _ACEOF 2918 ac_clean_files_save=$ac_clean_files 2919 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2920 # Try to create an executable without -o first, disregard a.out. 2921 # It will help us diagnose broken compilers, and finding out an intuition 2922 # of exeext. 2923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2924 $as_echo_n "checking whether the C compiler works... " >&6; } 2925 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2926 2927 # The possible output files: 2928 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2929 2930 ac_rmfiles= 2931 for ac_file in $ac_files 2932 do 2933 case $ac_file in 2934 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2935 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2936 esac 2937 done 2938 rm -f $ac_rmfiles 2939 2940 if { { ac_try="$ac_link_default" 2941 case "(($ac_try" in 2942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2943 *) ac_try_echo=$ac_try;; 2944 esac 2945 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2946 $as_echo "$ac_try_echo"; } >&5 2947 (eval "$ac_link_default") 2>&5 2948 ac_status=$? 2949 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2950 test $ac_status = 0; }; then : 2951 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2952 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2953 # in a Makefile. We should not override ac_cv_exeext if it was cached, 2954 # so that the user can short-circuit this test for compilers unknown to 2955 # Autoconf. 2956 for ac_file in $ac_files '' 2957 do 2958 test -f "$ac_file" || continue 2959 case $ac_file in 2960 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2961 ;; 2962 [ab].out ) 2963 # We found the default executable, but exeext='' is most 2964 # certainly right. 2965 break;; 2966 *.* ) 2967 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2968 then :; else 2969 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2970 fi 2971 # We set ac_cv_exeext here because the later test for it is not 2972 # safe: cross compilers may not add the suffix if given an `-o' 2973 # argument, so we may need to know it at that point already. 2974 # Even if this section looks crufty: it has the advantage of 2975 # actually working. 2976 break;; 2977 * ) 2978 break;; 2979 esac 2980 done 2981 test "$ac_cv_exeext" = no && ac_cv_exeext= 2982 2983 else 2984 ac_file='' 2985 fi 2986 if test -z "$ac_file"; then : 2987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2988 $as_echo "no" >&6; } 2989 $as_echo "$as_me: failed program was:" >&5 2990 sed 's/^/| /' conftest.$ac_ext >&5 2991 2992 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2993 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2994 as_fn_error 77 "C compiler cannot create executables 2995 See \`config.log' for more details" "$LINENO" 5; } 2996 else 2997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2998 $as_echo "yes" >&6; } 2999 fi 3000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3001 $as_echo_n "checking for C compiler default output file name... " >&6; } 3002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3003 $as_echo "$ac_file" >&6; } 3004 ac_exeext=$ac_cv_exeext 3005 3006 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3007 ac_clean_files=$ac_clean_files_save 3008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3009 $as_echo_n "checking for suffix of executables... " >&6; } 3010 if { { ac_try="$ac_link" 3011 case "(($ac_try" in 3012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3013 *) ac_try_echo=$ac_try;; 3014 esac 3015 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3016 $as_echo "$ac_try_echo"; } >&5 3017 (eval "$ac_link") 2>&5 3018 ac_status=$? 3019 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3020 test $ac_status = 0; }; then : 3021 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3022 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3023 # work properly (i.e., refer to `conftest.exe'), while it won't with 3024 # `rm'. 3025 for ac_file in conftest.exe conftest conftest.*; do 3026 test -f "$ac_file" || continue 3027 case $ac_file in 3028 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3029 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3030 break;; 3031 * ) break;; 3032 esac 3033 done 3034 else 3035 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3036 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3037 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3038 See \`config.log' for more details" "$LINENO" 5; } 3039 fi 3040 rm -f conftest conftest$ac_cv_exeext 3041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3042 $as_echo "$ac_cv_exeext" >&6; } 3043 3044 rm -f conftest.$ac_ext 3045 EXEEXT=$ac_cv_exeext 3046 ac_exeext=$EXEEXT 3047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3048 /* end confdefs.h. */ 3049 #include <stdio.h> 3050 int 3051 main () 3052 { 3053 FILE *f = fopen ("conftest.out", "w"); 3054 return ferror (f) || fclose (f) != 0; 3055 3056 ; 3057 return 0; 3058 } 3059 _ACEOF 3060 ac_clean_files="$ac_clean_files conftest.out" 3061 # Check that the compiler produces executables we can run. If not, either 3062 # the compiler is broken, or we cross compile. 3063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3064 $as_echo_n "checking whether we are cross compiling... " >&6; } 3065 if test "$cross_compiling" != yes; then 3066 { { ac_try="$ac_link" 3067 case "(($ac_try" in 3068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3069 *) ac_try_echo=$ac_try;; 3070 esac 3071 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3072 $as_echo "$ac_try_echo"; } >&5 3073 (eval "$ac_link") 2>&5 3074 ac_status=$? 3075 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3076 test $ac_status = 0; } 3077 if { ac_try='./conftest$ac_cv_exeext' 3078 { { case "(($ac_try" in 3079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3080 *) ac_try_echo=$ac_try;; 3081 esac 3082 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3083 $as_echo "$ac_try_echo"; } >&5 3084 (eval "$ac_try") 2>&5 3085 ac_status=$? 3086 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3087 test $ac_status = 0; }; }; then 3088 cross_compiling=no 3089 else 3090 if test "$cross_compiling" = maybe; then 3091 cross_compiling=yes 3092 else 3093 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3094 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3095 as_fn_error $? "cannot run C compiled programs. 3096 If you meant to cross compile, use \`--host'. 3097 See \`config.log' for more details" "$LINENO" 5; } 3098 fi 3099 fi 3100 fi 3101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3102 $as_echo "$cross_compiling" >&6; } 3103 3104 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3105 ac_clean_files=$ac_clean_files_save 3106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3107 $as_echo_n "checking for suffix of object files... " >&6; } 3108 if ${ac_cv_objext+:} false; then : 3109 $as_echo_n "(cached) " >&6 3110 else 3111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3112 /* end confdefs.h. */ 3113 3114 int 3115 main () 3116 { 3117 3118 ; 3119 return 0; 3120 } 3121 _ACEOF 3122 rm -f conftest.o conftest.obj 3123 if { { ac_try="$ac_compile" 3124 case "(($ac_try" in 3125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3126 *) ac_try_echo=$ac_try;; 3127 esac 3128 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3129 $as_echo "$ac_try_echo"; } >&5 3130 (eval "$ac_compile") 2>&5 3131 ac_status=$? 3132 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3133 test $ac_status = 0; }; then : 3134 for ac_file in conftest.o conftest.obj conftest.*; do 3135 test -f "$ac_file" || continue; 3136 case $ac_file in 3137 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3138 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3139 break;; 3140 esac 3141 done 3142 else 3143 $as_echo "$as_me: failed program was:" >&5 3144 sed 's/^/| /' conftest.$ac_ext >&5 3145 3146 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3147 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3148 as_fn_error $? "cannot compute suffix of object files: cannot compile 3149 See \`config.log' for more details" "$LINENO" 5; } 3150 fi 3151 rm -f conftest.$ac_cv_objext conftest.$ac_ext 3152 fi 3153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3154 $as_echo "$ac_cv_objext" >&6; } 3155 OBJEXT=$ac_cv_objext 3156 ac_objext=$OBJEXT 3157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3158 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3159 if ${ac_cv_c_compiler_gnu+:} false; then : 3160 $as_echo_n "(cached) " >&6 3161 else 3162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3163 /* end confdefs.h. */ 3164 3165 int 3166 main () 3167 { 3168 #ifndef __GNUC__ 3169 choke me 3170 #endif 3171 3172 ; 3173 return 0; 3174 } 3175 _ACEOF 3176 if ac_fn_c_try_compile "$LINENO"; then : 3177 ac_compiler_gnu=yes 3178 else 3179 ac_compiler_gnu=no 3180 fi 3181 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3182 ac_cv_c_compiler_gnu=$ac_compiler_gnu 3183 3184 fi 3185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3186 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 3187 if test $ac_compiler_gnu = yes; then 3188 GCC=yes 3189 else 3190 GCC= 3191 fi 3192 ac_test_CFLAGS=${CFLAGS+set} 3193 ac_save_CFLAGS=$CFLAGS 3194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3195 $as_echo_n "checking whether $CC accepts -g... " >&6; } 3196 if ${ac_cv_prog_cc_g+:} false; then : 3197 $as_echo_n "(cached) " >&6 3198 else 3199 ac_save_c_werror_flag=$ac_c_werror_flag 3200 ac_c_werror_flag=yes 3201 ac_cv_prog_cc_g=no 3202 CFLAGS="-g" 3203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3204 /* end confdefs.h. */ 3205 3206 int 3207 main () 3208 { 3209 3210 ; 3211 return 0; 3212 } 3213 _ACEOF 3214 if ac_fn_c_try_compile "$LINENO"; then : 3215 ac_cv_prog_cc_g=yes 3216 else 3217 CFLAGS="" 3218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3219 /* end confdefs.h. */ 3220 3221 int 3222 main () 3223 { 3224 3225 ; 3226 return 0; 3227 } 3228 _ACEOF 3229 if ac_fn_c_try_compile "$LINENO"; then : 3230 3231 else 3232 ac_c_werror_flag=$ac_save_c_werror_flag 3233 CFLAGS="-g" 3234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3235 /* end confdefs.h. */ 3236 3237 int 3238 main () 3239 { 3240 3241 ; 3242 return 0; 3243 } 3244 _ACEOF 3245 if ac_fn_c_try_compile "$LINENO"; then : 3246 ac_cv_prog_cc_g=yes 3247 fi 3248 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3249 fi 3250 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3251 fi 3252 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3253 ac_c_werror_flag=$ac_save_c_werror_flag 3254 fi 3255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3256 $as_echo "$ac_cv_prog_cc_g" >&6; } 3257 if test "$ac_test_CFLAGS" = set; then 3258 CFLAGS=$ac_save_CFLAGS 3259 elif test $ac_cv_prog_cc_g = yes; then 3260 if test "$GCC" = yes; then 3261 CFLAGS="-g -O2" 3262 else 3263 CFLAGS="-g" 3264 fi 3265 else 3266 if test "$GCC" = yes; then 3267 CFLAGS="-O2" 3268 else 3269 CFLAGS= 3270 fi 3271 fi 3272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3273 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3274 if ${ac_cv_prog_cc_c89+:} false; then : 3275 $as_echo_n "(cached) " >&6 3276 else 3277 ac_cv_prog_cc_c89=no 3278 ac_save_CC=$CC 3279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3280 /* end confdefs.h. */ 3281 #include <stdarg.h> 3282 #include <stdio.h> 3283 #include <sys/types.h> 3284 #include <sys/stat.h> 3285 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3286 struct buf { int x; }; 3287 FILE * (*rcsopen) (struct buf *, struct stat *, int); 3288 static char *e (p, i) 3289 char **p; 3290 int i; 3291 { 3292 return p[i]; 3293 } 3294 static char *f (char * (*g) (char **, int), char **p, ...) 3295 { 3296 char *s; 3297 va_list v; 3298 va_start (v,p); 3299 s = g (p, va_arg (v,int)); 3300 va_end (v); 3301 return s; 3302 } 3303 3304 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3305 function prototypes and stuff, but not '\xHH' hex character constants. 3306 These don't provoke an error unfortunately, instead are silently treated 3307 as 'x'. The following induces an error, until -std is added to get 3308 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3309 array size at least. It's necessary to write '\x00'==0 to get something 3310 that's true only with -std. */ 3311 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3312 3313 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3314 inside strings and character constants. */ 3315 #define FOO(x) 'x' 3316 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3317 3318 int test (int i, double x); 3319 struct s1 {int (*f) (int a);}; 3320 struct s2 {int (*f) (double a);}; 3321 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3322 int argc; 3323 char **argv; 3324 int 3325 main () 3326 { 3327 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3328 ; 3329 return 0; 3330 } 3331 _ACEOF 3332 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3333 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3334 do 3335 CC="$ac_save_CC $ac_arg" 3336 if ac_fn_c_try_compile "$LINENO"; then : 3337 ac_cv_prog_cc_c89=$ac_arg 3338 fi 3339 rm -f core conftest.err conftest.$ac_objext 3340 test "x$ac_cv_prog_cc_c89" != "xno" && break 3341 done 3342 rm -f conftest.$ac_ext 3343 CC=$ac_save_CC 3344 3345 fi 3346 # AC_CACHE_VAL 3347 case "x$ac_cv_prog_cc_c89" in 3348 x) 3349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3350 $as_echo "none needed" >&6; } ;; 3351 xno) 3352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3353 $as_echo "unsupported" >&6; } ;; 3354 *) 3355 CC="$CC $ac_cv_prog_cc_c89" 3356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3357 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3358 esac 3359 if test "x$ac_cv_prog_cc_c89" != xno; then : 3360 3361 fi 3362 3363 ac_ext=c 3364 ac_cpp='$CPP $CPPFLAGS' 3365 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3366 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3367 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3368 3369 ac_aux_dir= 3370 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 3371 if test -f "$ac_dir/install-sh"; then 3372 ac_aux_dir=$ac_dir 3373 ac_install_sh="$ac_aux_dir/install-sh -c" 3374 break 3375 elif test -f "$ac_dir/install.sh"; then 3376 ac_aux_dir=$ac_dir 3377 ac_install_sh="$ac_aux_dir/install.sh -c" 3378 break 3379 elif test -f "$ac_dir/shtool"; then 3380 ac_aux_dir=$ac_dir 3381 ac_install_sh="$ac_aux_dir/shtool install -c" 3382 break 3383 fi 3384 done 3385 if test -z "$ac_aux_dir"; then 3386 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 3387 fi 3388 3389 # These three variables are undocumented and unsupported, 3390 # and are intended to be withdrawn in a future Autoconf release. 3391 # They can cause serious problems if a builder's source tree is in a directory 3392 # whose full name contains unusual characters. 3393 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3394 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3395 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3396 3397 3398 # Make sure we can run config.sub. 3399 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3400 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3401 3402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3403 $as_echo_n "checking build system type... " >&6; } 3404 if ${ac_cv_build+:} false; then : 3405 $as_echo_n "(cached) " >&6 3406 else 3407 ac_build_alias=$build_alias 3408 test "x$ac_build_alias" = x && 3409 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3410 test "x$ac_build_alias" = x && 3411 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3412 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3413 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3414 3415 fi 3416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3417 $as_echo "$ac_cv_build" >&6; } 3418 case $ac_cv_build in 3419 *-*-*) ;; 3420 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3421 esac 3422 build=$ac_cv_build 3423 ac_save_IFS=$IFS; IFS='-' 3424 set x $ac_cv_build 3425 shift 3426 build_cpu=$1 3427 build_vendor=$2 3428 shift; shift 3429 # Remember, the first character of IFS is used to create $*, 3430 # except with old shells: 3431 build_os=$* 3432 IFS=$ac_save_IFS 3433 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3434 3435 3436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3437 $as_echo_n "checking host system type... " >&6; } 3438 if ${ac_cv_host+:} false; then : 3439 $as_echo_n "(cached) " >&6 3440 else 3441 if test "x$host_alias" = x; then 3442 ac_cv_host=$ac_cv_build 3443 else 3444 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3445 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3446 fi 3447 3448 fi 3449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3450 $as_echo "$ac_cv_host" >&6; } 3451 case $ac_cv_host in 3452 *-*-*) ;; 3453 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3454 esac 3455 host=$ac_cv_host 3456 ac_save_IFS=$IFS; IFS='-' 3457 set x $ac_cv_host 3458 shift 3459 host_cpu=$1 3460 host_vendor=$2 3461 shift; shift 3462 # Remember, the first character of IFS is used to create $*, 3463 # except with old shells: 3464 host_os=$* 3465 IFS=$ac_save_IFS 3466 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3467 3468 3469 3470 ac_ext=c 3471 ac_cpp='$CPP $CPPFLAGS' 3472 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3473 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3474 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3476 $as_echo_n "checking how to run the C preprocessor... " >&6; } 3477 # On Suns, sometimes $CPP names a directory. 3478 if test -n "$CPP" && test -d "$CPP"; then 3479 CPP= 3480 fi 3481 if test -z "$CPP"; then 3482 if ${ac_cv_prog_CPP+:} false; then : 3483 $as_echo_n "(cached) " >&6 3484 else 3485 # Double quotes because CPP needs to be expanded 3486 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3487 do 3488 ac_preproc_ok=false 3489 for ac_c_preproc_warn_flag in '' yes 3490 do 3491 # Use a header file that comes with gcc, so configuring glibc 3492 # with a fresh cross-compiler works. 3493 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3494 # <limits.h> exists even on freestanding compilers. 3495 # On the NeXT, cc -E runs the code through the compiler's parser, 3496 # not just through cpp. "Syntax error" is here to catch this case. 3497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3498 /* end confdefs.h. */ 3499 #ifdef __STDC__ 3500 # include <limits.h> 3501 #else 3502 # include <assert.h> 3503 #endif 3504 Syntax error 3505 _ACEOF 3506 if ac_fn_c_try_cpp "$LINENO"; then : 3507 3508 else 3509 # Broken: fails on valid input. 3510 continue 3511 fi 3512 rm -f conftest.err conftest.i conftest.$ac_ext 3513 3514 # OK, works on sane cases. Now check whether nonexistent headers 3515 # can be detected and how. 3516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3517 /* end confdefs.h. */ 3518 #include <ac_nonexistent.h> 3519 _ACEOF 3520 if ac_fn_c_try_cpp "$LINENO"; then : 3521 # Broken: success on invalid input. 3522 continue 3523 else 3524 # Passes both tests. 3525 ac_preproc_ok=: 3526 break 3527 fi 3528 rm -f conftest.err conftest.i conftest.$ac_ext 3529 3530 done 3531 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3532 rm -f conftest.i conftest.err conftest.$ac_ext 3533 if $ac_preproc_ok; then : 3534 break 3535 fi 3536 3537 done 3538 ac_cv_prog_CPP=$CPP 3539 3540 fi 3541 CPP=$ac_cv_prog_CPP 3542 else 3543 ac_cv_prog_CPP=$CPP 3544 fi 3545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3546 $as_echo "$CPP" >&6; } 3547 ac_preproc_ok=false 3548 for ac_c_preproc_warn_flag in '' yes 3549 do 3550 # Use a header file that comes with gcc, so configuring glibc 3551 # with a fresh cross-compiler works. 3552 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3553 # <limits.h> exists even on freestanding compilers. 3554 # On the NeXT, cc -E runs the code through the compiler's parser, 3555 # not just through cpp. "Syntax error" is here to catch this case. 3556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3557 /* end confdefs.h. */ 3558 #ifdef __STDC__ 3559 # include <limits.h> 3560 #else 3561 # include <assert.h> 3562 #endif 3563 Syntax error 3564 _ACEOF 3565 if ac_fn_c_try_cpp "$LINENO"; then : 3566 3567 else 3568 # Broken: fails on valid input. 3569 continue 3570 fi 3571 rm -f conftest.err conftest.i conftest.$ac_ext 3572 3573 # OK, works on sane cases. Now check whether nonexistent headers 3574 # can be detected and how. 3575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3576 /* end confdefs.h. */ 3577 #include <ac_nonexistent.h> 3578 _ACEOF 3579 if ac_fn_c_try_cpp "$LINENO"; then : 3580 # Broken: success on invalid input. 3581 continue 3582 else 3583 # Passes both tests. 3584 ac_preproc_ok=: 3585 break 3586 fi 3587 rm -f conftest.err conftest.i conftest.$ac_ext 3588 3589 done 3590 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3591 rm -f conftest.i conftest.err conftest.$ac_ext 3592 if $ac_preproc_ok; then : 3593 3594 else 3595 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3596 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3597 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3598 See \`config.log' for more details" "$LINENO" 5; } 3599 fi 3600 3601 ac_ext=c 3602 ac_cpp='$CPP $CPPFLAGS' 3603 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3604 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3605 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3606 3607 3608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3609 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3610 if ${ac_cv_path_GREP+:} false; then : 3611 $as_echo_n "(cached) " >&6 3612 else 3613 if test -z "$GREP"; then 3614 ac_path_GREP_found=false 3615 # Loop through the user's path and test for each of PROGNAME-LIST 3616 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3617 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3618 do 3619 IFS=$as_save_IFS 3620 test -z "$as_dir" && as_dir=. 3621 for ac_prog in grep ggrep; do 3622 for ac_exec_ext in '' $ac_executable_extensions; do 3623 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3624 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3625 # Check for GNU ac_path_GREP and select it if it is found. 3626 # Check for GNU $ac_path_GREP 3627 case `"$ac_path_GREP" --version 2>&1` in 3628 *GNU*) 3629 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3630 *) 3631 ac_count=0 3632 $as_echo_n 0123456789 >"conftest.in" 3633 while : 3634 do 3635 cat "conftest.in" "conftest.in" >"conftest.tmp" 3636 mv "conftest.tmp" "conftest.in" 3637 cp "conftest.in" "conftest.nl" 3638 $as_echo 'GREP' >> "conftest.nl" 3639 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3640 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3641 as_fn_arith $ac_count + 1 && ac_count=$as_val 3642 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3643 # Best one so far, save it but keep looking for a better one 3644 ac_cv_path_GREP="$ac_path_GREP" 3645 ac_path_GREP_max=$ac_count 3646 fi 3647 # 10*(2^10) chars as input seems more than enough 3648 test $ac_count -gt 10 && break 3649 done 3650 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3651 esac 3652 3653 $ac_path_GREP_found && break 3 3654 done 3655 done 3656 done 3657 IFS=$as_save_IFS 3658 if test -z "$ac_cv_path_GREP"; then 3659 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3660 fi 3661 else 3662 ac_cv_path_GREP=$GREP 3663 fi 3664 3665 fi 3666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3667 $as_echo "$ac_cv_path_GREP" >&6; } 3668 GREP="$ac_cv_path_GREP" 3669 3670 3671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3672 $as_echo_n "checking for egrep... " >&6; } 3673 if ${ac_cv_path_EGREP+:} false; then : 3674 $as_echo_n "(cached) " >&6 3675 else 3676 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3677 then ac_cv_path_EGREP="$GREP -E" 3678 else 3679 if test -z "$EGREP"; then 3680 ac_path_EGREP_found=false 3681 # Loop through the user's path and test for each of PROGNAME-LIST 3682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3683 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3684 do 3685 IFS=$as_save_IFS 3686 test -z "$as_dir" && as_dir=. 3687 for ac_prog in egrep; do 3688 for ac_exec_ext in '' $ac_executable_extensions; do 3689 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3690 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3691 # Check for GNU ac_path_EGREP and select it if it is found. 3692 # Check for GNU $ac_path_EGREP 3693 case `"$ac_path_EGREP" --version 2>&1` in 3694 *GNU*) 3695 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3696 *) 3697 ac_count=0 3698 $as_echo_n 0123456789 >"conftest.in" 3699 while : 3700 do 3701 cat "conftest.in" "conftest.in" >"conftest.tmp" 3702 mv "conftest.tmp" "conftest.in" 3703 cp "conftest.in" "conftest.nl" 3704 $as_echo 'EGREP' >> "conftest.nl" 3705 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3706 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3707 as_fn_arith $ac_count + 1 && ac_count=$as_val 3708 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3709 # Best one so far, save it but keep looking for a better one 3710 ac_cv_path_EGREP="$ac_path_EGREP" 3711 ac_path_EGREP_max=$ac_count 3712 fi 3713 # 10*(2^10) chars as input seems more than enough 3714 test $ac_count -gt 10 && break 3715 done 3716 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3717 esac 3718 3719 $ac_path_EGREP_found && break 3 3720 done 3721 done 3722 done 3723 IFS=$as_save_IFS 3724 if test -z "$ac_cv_path_EGREP"; then 3725 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3726 fi 3727 else 3728 ac_cv_path_EGREP=$EGREP 3729 fi 3730 3731 fi 3732 fi 3733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3734 $as_echo "$ac_cv_path_EGREP" >&6; } 3735 EGREP="$ac_cv_path_EGREP" 3736 3737 3738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3739 $as_echo_n "checking for ANSI C header files... " >&6; } 3740 if ${ac_cv_header_stdc+:} false; then : 3741 $as_echo_n "(cached) " >&6 3742 else 3743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3744 /* end confdefs.h. */ 3745 #include <stdlib.h> 3746 #include <stdarg.h> 3747 #include <string.h> 3748 #include <float.h> 3749 3750 int 3751 main () 3752 { 3753 3754 ; 3755 return 0; 3756 } 3757 _ACEOF 3758 if ac_fn_c_try_compile "$LINENO"; then : 3759 ac_cv_header_stdc=yes 3760 else 3761 ac_cv_header_stdc=no 3762 fi 3763 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3764 3765 if test $ac_cv_header_stdc = yes; then 3766 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3768 /* end confdefs.h. */ 3769 #include <string.h> 3770 3771 _ACEOF 3772 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3773 $EGREP "memchr" >/dev/null 2>&1; then : 3774 3775 else 3776 ac_cv_header_stdc=no 3777 fi 3778 rm -f conftest* 3779 3780 fi 3781 3782 if test $ac_cv_header_stdc = yes; then 3783 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3785 /* end confdefs.h. */ 3786 #include <stdlib.h> 3787 3788 _ACEOF 3789 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3790 $EGREP "free" >/dev/null 2>&1; then : 3791 3792 else 3793 ac_cv_header_stdc=no 3794 fi 3795 rm -f conftest* 3796 3797 fi 3798 3799 if test $ac_cv_header_stdc = yes; then 3800 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3801 if test "$cross_compiling" = yes; then : 3802 : 3803 else 3804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3805 /* end confdefs.h. */ 3806 #include <ctype.h> 3807 #include <stdlib.h> 3808 #if ((' ' & 0x0FF) == 0x020) 3809 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3810 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3811 #else 3812 # define ISLOWER(c) \ 3813 (('a' <= (c) && (c) <= 'i') \ 3814 || ('j' <= (c) && (c) <= 'r') \ 3815 || ('s' <= (c) && (c) <= 'z')) 3816 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3817 #endif 3818 3819 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3820 int 3821 main () 3822 { 3823 int i; 3824 for (i = 0; i < 256; i++) 3825 if (XOR (islower (i), ISLOWER (i)) 3826 || toupper (i) != TOUPPER (i)) 3827 return 2; 3828 return 0; 3829 } 3830 _ACEOF 3831 if ac_fn_c_try_run "$LINENO"; then : 3832 3833 else 3834 ac_cv_header_stdc=no 3835 fi 3836 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 3837 conftest.$ac_objext conftest.beam conftest.$ac_ext 3838 fi 3839 3840 fi 3841 fi 3842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 3843 $as_echo "$ac_cv_header_stdc" >&6; } 3844 if test $ac_cv_header_stdc = yes; then 3845 3846 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 3847 3848 fi 3849 3850 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 3851 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3852 inttypes.h stdint.h unistd.h 3853 do : 3854 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 3855 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 3856 " 3857 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 3858 cat >>confdefs.h <<_ACEOF 3859 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 3860 _ACEOF 3861 3862 fi 3863 3864 done 3865 3866 3867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 3868 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } 3869 if ${ac_cv_c_bigendian+:} false; then : 3870 $as_echo_n "(cached) " >&6 3871 else 3872 ac_cv_c_bigendian=unknown 3873 # See if we're dealing with a universal compiler. 3874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3875 /* end confdefs.h. */ 3876 #ifndef __APPLE_CC__ 3877 not a universal capable compiler 3878 #endif 3879 typedef int dummy; 3880 3881 _ACEOF 3882 if ac_fn_c_try_compile "$LINENO"; then : 3883 3884 # Check for potential -arch flags. It is not universal unless 3885 # there are at least two -arch flags with different values. 3886 ac_arch= 3887 ac_prev= 3888 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 3889 if test -n "$ac_prev"; then 3890 case $ac_word in 3891 i?86 | x86_64 | ppc | ppc64) 3892 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 3893 ac_arch=$ac_word 3894 else 3895 ac_cv_c_bigendian=universal 3896 break 3897 fi 3898 ;; 3899 esac 3900 ac_prev= 3901 elif test "x$ac_word" = "x-arch"; then 3902 ac_prev=arch 3903 fi 3904 done 3905 fi 3906 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3907 if test $ac_cv_c_bigendian = unknown; then 3908 # See if sys/param.h defines the BYTE_ORDER macro. 3909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3910 /* end confdefs.h. */ 3911 #include <sys/types.h> 3912 #include <sys/param.h> 3913 3914 int 3915 main () 3916 { 3917 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 3918 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 3919 && LITTLE_ENDIAN) 3920 bogus endian macros 3921 #endif 3922 3923 ; 3924 return 0; 3925 } 3926 _ACEOF 3927 if ac_fn_c_try_compile "$LINENO"; then : 3928 # It does; now see whether it defined to BIG_ENDIAN or not. 3929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3930 /* end confdefs.h. */ 3931 #include <sys/types.h> 3932 #include <sys/param.h> 3933 3934 int 3935 main () 3936 { 3937 #if BYTE_ORDER != BIG_ENDIAN 3938 not big endian 3939 #endif 3940 3941 ; 3942 return 0; 3943 } 3944 _ACEOF 3945 if ac_fn_c_try_compile "$LINENO"; then : 3946 ac_cv_c_bigendian=yes 3947 else 3948 ac_cv_c_bigendian=no 3949 fi 3950 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3951 fi 3952 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3953 fi 3954 if test $ac_cv_c_bigendian = unknown; then 3955 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 3956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3957 /* end confdefs.h. */ 3958 #include <limits.h> 3959 3960 int 3961 main () 3962 { 3963 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 3964 bogus endian macros 3965 #endif 3966 3967 ; 3968 return 0; 3969 } 3970 _ACEOF 3971 if ac_fn_c_try_compile "$LINENO"; then : 3972 # It does; now see whether it defined to _BIG_ENDIAN or not. 3973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3974 /* end confdefs.h. */ 3975 #include <limits.h> 3976 3977 int 3978 main () 3979 { 3980 #ifndef _BIG_ENDIAN 3981 not big endian 3982 #endif 3983 3984 ; 3985 return 0; 3986 } 3987 _ACEOF 3988 if ac_fn_c_try_compile "$LINENO"; then : 3989 ac_cv_c_bigendian=yes 3990 else 3991 ac_cv_c_bigendian=no 3992 fi 3993 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3994 fi 3995 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3996 fi 3997 if test $ac_cv_c_bigendian = unknown; then 3998 # Compile a test program. 3999 if test "$cross_compiling" = yes; then : 4000 # Try to guess by grepping values from an object file. 4001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4002 /* end confdefs.h. */ 4003 short int ascii_mm[] = 4004 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 4005 short int ascii_ii[] = 4006 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 4007 int use_ascii (int i) { 4008 return ascii_mm[i] + ascii_ii[i]; 4009 } 4010 short int ebcdic_ii[] = 4011 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 4012 short int ebcdic_mm[] = 4013 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 4014 int use_ebcdic (int i) { 4015 return ebcdic_mm[i] + ebcdic_ii[i]; 4016 } 4017 extern int foo; 4018 4019 int 4020 main () 4021 { 4022 return use_ascii (foo) == use_ebcdic (foo); 4023 ; 4024 return 0; 4025 } 4026 _ACEOF 4027 if ac_fn_c_try_compile "$LINENO"; then : 4028 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 4029 ac_cv_c_bigendian=yes 4030 fi 4031 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 4032 if test "$ac_cv_c_bigendian" = unknown; then 4033 ac_cv_c_bigendian=no 4034 else 4035 # finding both strings is unlikely to happen, but who knows? 4036 ac_cv_c_bigendian=unknown 4037 fi 4038 fi 4039 fi 4040 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4041 else 4042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4043 /* end confdefs.h. */ 4044 $ac_includes_default 4045 int 4046 main () 4047 { 4048 4049 /* Are we little or big endian? From Harbison&Steele. */ 4050 union 4051 { 4052 long int l; 4053 char c[sizeof (long int)]; 4054 } u; 4055 u.l = 1; 4056 return u.c[sizeof (long int) - 1] == 1; 4057 4058 ; 4059 return 0; 4060 } 4061 _ACEOF 4062 if ac_fn_c_try_run "$LINENO"; then : 4063 ac_cv_c_bigendian=no 4064 else 4065 ac_cv_c_bigendian=yes 4066 fi 4067 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4068 conftest.$ac_objext conftest.beam conftest.$ac_ext 4069 fi 4070 4071 fi 4072 fi 4073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 4074 $as_echo "$ac_cv_c_bigendian" >&6; } 4075 case $ac_cv_c_bigendian in #( 4076 yes) 4077 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 4078 ;; #( 4079 no) 4080 ;; #( 4081 universal) 4082 4083 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 4084 4085 ;; #( 4086 *) 4087 as_fn_error $? "unknown endianness 4088 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 4089 esac 4090 4091 4092 # Checks for programs. 4093 for ac_prog in gawk mawk nawk awk 4094 do 4095 # Extract the first word of "$ac_prog", so it can be a program name with args. 4096 set dummy $ac_prog; ac_word=$2 4097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4098 $as_echo_n "checking for $ac_word... " >&6; } 4099 if ${ac_cv_prog_AWK+:} false; then : 4100 $as_echo_n "(cached) " >&6 4101 else 4102 if test -n "$AWK"; then 4103 ac_cv_prog_AWK="$AWK" # Let the user override the test. 4104 else 4105 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4106 for as_dir in $PATH 4107 do 4108 IFS=$as_save_IFS 4109 test -z "$as_dir" && as_dir=. 4110 for ac_exec_ext in '' $ac_executable_extensions; do 4111 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4112 ac_cv_prog_AWK="$ac_prog" 4113 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4114 break 2 4115 fi 4116 done 4117 done 4118 IFS=$as_save_IFS 4119 4120 fi 4121 fi 4122 AWK=$ac_cv_prog_AWK 4123 if test -n "$AWK"; then 4124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 4125 $as_echo "$AWK" >&6; } 4126 else 4127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4128 $as_echo "no" >&6; } 4129 fi 4130 4131 4132 test -n "$AWK" && break 4133 done 4134 4135 ac_ext=c 4136 ac_cpp='$CPP $CPPFLAGS' 4137 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4138 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4139 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4141 $as_echo_n "checking how to run the C preprocessor... " >&6; } 4142 # On Suns, sometimes $CPP names a directory. 4143 if test -n "$CPP" && test -d "$CPP"; then 4144 CPP= 4145 fi 4146 if test -z "$CPP"; then 4147 if ${ac_cv_prog_CPP+:} false; then : 4148 $as_echo_n "(cached) " >&6 4149 else 4150 # Double quotes because CPP needs to be expanded 4151 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4152 do 4153 ac_preproc_ok=false 4154 for ac_c_preproc_warn_flag in '' yes 4155 do 4156 # Use a header file that comes with gcc, so configuring glibc 4157 # with a fresh cross-compiler works. 4158 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4159 # <limits.h> exists even on freestanding compilers. 4160 # On the NeXT, cc -E runs the code through the compiler's parser, 4161 # not just through cpp. "Syntax error" is here to catch this case. 4162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4163 /* end confdefs.h. */ 4164 #ifdef __STDC__ 4165 # include <limits.h> 4166 #else 4167 # include <assert.h> 4168 #endif 4169 Syntax error 4170 _ACEOF 4171 if ac_fn_c_try_cpp "$LINENO"; then : 4172 4173 else 4174 # Broken: fails on valid input. 4175 continue 4176 fi 4177 rm -f conftest.err conftest.i conftest.$ac_ext 4178 4179 # OK, works on sane cases. Now check whether nonexistent headers 4180 # can be detected and how. 4181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4182 /* end confdefs.h. */ 4183 #include <ac_nonexistent.h> 4184 _ACEOF 4185 if ac_fn_c_try_cpp "$LINENO"; then : 4186 # Broken: success on invalid input. 4187 continue 4188 else 4189 # Passes both tests. 4190 ac_preproc_ok=: 4191 break 4192 fi 4193 rm -f conftest.err conftest.i conftest.$ac_ext 4194 4195 done 4196 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4197 rm -f conftest.i conftest.err conftest.$ac_ext 4198 if $ac_preproc_ok; then : 4199 break 4200 fi 4201 4202 done 4203 ac_cv_prog_CPP=$CPP 4204 4205 fi 4206 CPP=$ac_cv_prog_CPP 4207 else 4208 ac_cv_prog_CPP=$CPP 4209 fi 4210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4211 $as_echo "$CPP" >&6; } 4212 ac_preproc_ok=false 4213 for ac_c_preproc_warn_flag in '' yes 4214 do 4215 # Use a header file that comes with gcc, so configuring glibc 4216 # with a fresh cross-compiler works. 4217 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4218 # <limits.h> exists even on freestanding compilers. 4219 # On the NeXT, cc -E runs the code through the compiler's parser, 4220 # not just through cpp. "Syntax error" is here to catch this case. 4221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4222 /* end confdefs.h. */ 4223 #ifdef __STDC__ 4224 # include <limits.h> 4225 #else 4226 # include <assert.h> 4227 #endif 4228 Syntax error 4229 _ACEOF 4230 if ac_fn_c_try_cpp "$LINENO"; then : 4231 4232 else 4233 # Broken: fails on valid input. 4234 continue 4235 fi 4236 rm -f conftest.err conftest.i conftest.$ac_ext 4237 4238 # OK, works on sane cases. Now check whether nonexistent headers 4239 # can be detected and how. 4240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4241 /* end confdefs.h. */ 4242 #include <ac_nonexistent.h> 4243 _ACEOF 4244 if ac_fn_c_try_cpp "$LINENO"; then : 4245 # Broken: success on invalid input. 4246 continue 4247 else 4248 # Passes both tests. 4249 ac_preproc_ok=: 4250 break 4251 fi 4252 rm -f conftest.err conftest.i conftest.$ac_ext 4253 4254 done 4255 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4256 rm -f conftest.i conftest.err conftest.$ac_ext 4257 if $ac_preproc_ok; then : 4258 4259 else 4260 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4261 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4262 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4263 See \`config.log' for more details" "$LINENO" 5; } 4264 fi 4265 4266 ac_ext=c 4267 ac_cpp='$CPP $CPPFLAGS' 4268 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4269 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4270 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4271 4272 if test -n "$ac_tool_prefix"; then 4273 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4274 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4276 $as_echo_n "checking for $ac_word... " >&6; } 4277 if ${ac_cv_prog_RANLIB+:} false; then : 4278 $as_echo_n "(cached) " >&6 4279 else 4280 if test -n "$RANLIB"; then 4281 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4282 else 4283 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4284 for as_dir in $PATH 4285 do 4286 IFS=$as_save_IFS 4287 test -z "$as_dir" && as_dir=. 4288 for ac_exec_ext in '' $ac_executable_extensions; do 4289 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4290 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4291 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4292 break 2 4293 fi 4294 done 4295 done 4296 IFS=$as_save_IFS 4297 4298 fi 4299 fi 4300 RANLIB=$ac_cv_prog_RANLIB 4301 if test -n "$RANLIB"; then 4302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4303 $as_echo "$RANLIB" >&6; } 4304 else 4305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4306 $as_echo "no" >&6; } 4307 fi 4308 4309 4310 fi 4311 if test -z "$ac_cv_prog_RANLIB"; then 4312 ac_ct_RANLIB=$RANLIB 4313 # Extract the first word of "ranlib", so it can be a program name with args. 4314 set dummy ranlib; ac_word=$2 4315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4316 $as_echo_n "checking for $ac_word... " >&6; } 4317 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 4318 $as_echo_n "(cached) " >&6 4319 else 4320 if test -n "$ac_ct_RANLIB"; then 4321 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4322 else 4323 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4324 for as_dir in $PATH 4325 do 4326 IFS=$as_save_IFS 4327 test -z "$as_dir" && as_dir=. 4328 for ac_exec_ext in '' $ac_executable_extensions; do 4329 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4330 ac_cv_prog_ac_ct_RANLIB="ranlib" 4331 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4332 break 2 4333 fi 4334 done 4335 done 4336 IFS=$as_save_IFS 4337 4338 fi 4339 fi 4340 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4341 if test -n "$ac_ct_RANLIB"; then 4342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4343 $as_echo "$ac_ct_RANLIB" >&6; } 4344 else 4345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4346 $as_echo "no" >&6; } 4347 fi 4348 4349 if test "x$ac_ct_RANLIB" = x; then 4350 RANLIB=":" 4351 else 4352 case $cross_compiling:$ac_tool_warned in 4353 yes:) 4354 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4355 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4356 ac_tool_warned=yes ;; 4357 esac 4358 RANLIB=$ac_ct_RANLIB 4359 fi 4360 else 4361 RANLIB="$ac_cv_prog_RANLIB" 4362 fi 4363 4364 # Find a good install program. We prefer a C program (faster), 4365 # so one script is as good as another. But avoid the broken or 4366 # incompatible versions: 4367 # SysV /etc/install, /usr/sbin/install 4368 # SunOS /usr/etc/install 4369 # IRIX /sbin/install 4370 # AIX /bin/install 4371 # AmigaOS /C/install, which installs bootblocks on floppy discs 4372 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 4373 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 4374 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 4375 # OS/2's system install, which has a completely different semantic 4376 # ./install, which can be erroneously created by make from ./install.sh. 4377 # Reject install programs that cannot install multiple files. 4378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 4379 $as_echo_n "checking for a BSD-compatible install... " >&6; } 4380 if test -z "$INSTALL"; then 4381 if ${ac_cv_path_install+:} false; then : 4382 $as_echo_n "(cached) " >&6 4383 else 4384 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4385 for as_dir in $PATH 4386 do 4387 IFS=$as_save_IFS 4388 test -z "$as_dir" && as_dir=. 4389 # Account for people who put trailing slashes in PATH elements. 4390 case $as_dir/ in #(( 4391 ./ | .// | /[cC]/* | \ 4392 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4393 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 4394 /usr/ucb/* ) ;; 4395 *) 4396 # OSF1 and SCO ODT 3.0 have their own names for install. 4397 # Don't use installbsd from OSF since it installs stuff as root 4398 # by default. 4399 for ac_prog in ginstall scoinst install; do 4400 for ac_exec_ext in '' $ac_executable_extensions; do 4401 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 4402 if test $ac_prog = install && 4403 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4404 # AIX install. It has an incompatible calling convention. 4405 : 4406 elif test $ac_prog = install && 4407 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4408 # program-specific install script used by HP pwplus--don't use. 4409 : 4410 else 4411 rm -rf conftest.one conftest.two conftest.dir 4412 echo one > conftest.one 4413 echo two > conftest.two 4414 mkdir conftest.dir 4415 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4416 test -s conftest.one && test -s conftest.two && 4417 test -s conftest.dir/conftest.one && 4418 test -s conftest.dir/conftest.two 4419 then 4420 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4421 break 3 4422 fi 4423 fi 4424 fi 4425 done 4426 done 4427 ;; 4428 esac 4429 4430 done 4431 IFS=$as_save_IFS 4432 4433 rm -rf conftest.one conftest.two conftest.dir 4434 4435 fi 4436 if test "${ac_cv_path_install+set}" = set; then 4437 INSTALL=$ac_cv_path_install 4438 else 4439 # As a last resort, use the slow shell script. Don't cache a 4440 # value for INSTALL within a source directory, because that will 4441 # break other packages using the cache if that directory is 4442 # removed, or if the value is a relative name. 4443 INSTALL=$ac_install_sh 4444 fi 4445 fi 4446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4447 $as_echo "$INSTALL" >&6; } 4448 4449 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4450 # It thinks the first close brace ends the variable substitution. 4451 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4452 4453 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4454 4455 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4456 4457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4458 $as_echo_n "checking for egrep... " >&6; } 4459 if ${ac_cv_path_EGREP+:} false; then : 4460 $as_echo_n "(cached) " >&6 4461 else 4462 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4463 then ac_cv_path_EGREP="$GREP -E" 4464 else 4465 if test -z "$EGREP"; then 4466 ac_path_EGREP_found=false 4467 # Loop through the user's path and test for each of PROGNAME-LIST 4468 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4469 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4470 do 4471 IFS=$as_save_IFS 4472 test -z "$as_dir" && as_dir=. 4473 for ac_prog in egrep; do 4474 for ac_exec_ext in '' $ac_executable_extensions; do 4475 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4476 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4477 # Check for GNU ac_path_EGREP and select it if it is found. 4478 # Check for GNU $ac_path_EGREP 4479 case `"$ac_path_EGREP" --version 2>&1` in 4480 *GNU*) 4481 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4482 *) 4483 ac_count=0 4484 $as_echo_n 0123456789 >"conftest.in" 4485 while : 4486 do 4487 cat "conftest.in" "conftest.in" >"conftest.tmp" 4488 mv "conftest.tmp" "conftest.in" 4489 cp "conftest.in" "conftest.nl" 4490 $as_echo 'EGREP' >> "conftest.nl" 4491 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4492 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4493 as_fn_arith $ac_count + 1 && ac_count=$as_val 4494 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4495 # Best one so far, save it but keep looking for a better one 4496 ac_cv_path_EGREP="$ac_path_EGREP" 4497 ac_path_EGREP_max=$ac_count 4498 fi 4499 # 10*(2^10) chars as input seems more than enough 4500 test $ac_count -gt 10 && break 4501 done 4502 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4503 esac 4504 4505 $ac_path_EGREP_found && break 3 4506 done 4507 done 4508 done 4509 IFS=$as_save_IFS 4510 if test -z "$ac_cv_path_EGREP"; then 4511 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4512 fi 4513 else 4514 ac_cv_path_EGREP=$EGREP 4515 fi 4516 4517 fi 4518 fi 4519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4520 $as_echo "$ac_cv_path_EGREP" >&6; } 4521 EGREP="$ac_cv_path_EGREP" 4522 4523 4524 # Extract the first word of "ar", so it can be a program name with args. 4525 set dummy ar; ac_word=$2 4526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4527 $as_echo_n "checking for $ac_word... " >&6; } 4528 if ${ac_cv_path_AR+:} false; then : 4529 $as_echo_n "(cached) " >&6 4530 else 4531 case $AR in 4532 [\\/]* | ?:[\\/]*) 4533 ac_cv_path_AR="$AR" # Let the user override the test with a path. 4534 ;; 4535 *) 4536 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4537 for as_dir in $PATH 4538 do 4539 IFS=$as_save_IFS 4540 test -z "$as_dir" && as_dir=. 4541 for ac_exec_ext in '' $ac_executable_extensions; do 4542 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4543 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 4544 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4545 break 2 4546 fi 4547 done 4548 done 4549 IFS=$as_save_IFS 4550 4551 ;; 4552 esac 4553 fi 4554 AR=$ac_cv_path_AR 4555 if test -n "$AR"; then 4556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 4557 $as_echo "$AR" >&6; } 4558 else 4559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4560 $as_echo "no" >&6; } 4561 fi 4562 4563 4564 # Extract the first word of "cat", so it can be a program name with args. 4565 set dummy cat; ac_word=$2 4566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4567 $as_echo_n "checking for $ac_word... " >&6; } 4568 if ${ac_cv_path_CAT+:} false; then : 4569 $as_echo_n "(cached) " >&6 4570 else 4571 case $CAT in 4572 [\\/]* | ?:[\\/]*) 4573 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 4574 ;; 4575 *) 4576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4577 for as_dir in $PATH 4578 do 4579 IFS=$as_save_IFS 4580 test -z "$as_dir" && as_dir=. 4581 for ac_exec_ext in '' $ac_executable_extensions; do 4582 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4583 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 4584 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4585 break 2 4586 fi 4587 done 4588 done 4589 IFS=$as_save_IFS 4590 4591 ;; 4592 esac 4593 fi 4594 CAT=$ac_cv_path_CAT 4595 if test -n "$CAT"; then 4596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 4597 $as_echo "$CAT" >&6; } 4598 else 4599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4600 $as_echo "no" >&6; } 4601 fi 4602 4603 4604 # Extract the first word of "kill", so it can be a program name with args. 4605 set dummy kill; ac_word=$2 4606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4607 $as_echo_n "checking for $ac_word... " >&6; } 4608 if ${ac_cv_path_KILL+:} false; then : 4609 $as_echo_n "(cached) " >&6 4610 else 4611 case $KILL in 4612 [\\/]* | ?:[\\/]*) 4613 ac_cv_path_KILL="$KILL" # Let the user override the test with a path. 4614 ;; 4615 *) 4616 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4617 for as_dir in $PATH 4618 do 4619 IFS=$as_save_IFS 4620 test -z "$as_dir" && as_dir=. 4621 for ac_exec_ext in '' $ac_executable_extensions; do 4622 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4623 ac_cv_path_KILL="$as_dir/$ac_word$ac_exec_ext" 4624 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4625 break 2 4626 fi 4627 done 4628 done 4629 IFS=$as_save_IFS 4630 4631 ;; 4632 esac 4633 fi 4634 KILL=$ac_cv_path_KILL 4635 if test -n "$KILL"; then 4636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KILL" >&5 4637 $as_echo "$KILL" >&6; } 4638 else 4639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4640 $as_echo "no" >&6; } 4641 fi 4642 4643 4644 for ac_prog in perl5 perl 4645 do 4646 # Extract the first word of "$ac_prog", so it can be a program name with args. 4647 set dummy $ac_prog; ac_word=$2 4648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4649 $as_echo_n "checking for $ac_word... " >&6; } 4650 if ${ac_cv_path_PERL+:} false; then : 4651 $as_echo_n "(cached) " >&6 4652 else 4653 case $PERL in 4654 [\\/]* | ?:[\\/]*) 4655 ac_cv_path_PERL="$PERL" # Let the user override the test with a path. 4656 ;; 4657 *) 4658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4659 for as_dir in $PATH 4660 do 4661 IFS=$as_save_IFS 4662 test -z "$as_dir" && as_dir=. 4663 for ac_exec_ext in '' $ac_executable_extensions; do 4664 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4665 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" 4666 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4667 break 2 4668 fi 4669 done 4670 done 4671 IFS=$as_save_IFS 4672 4673 ;; 4674 esac 4675 fi 4676 PERL=$ac_cv_path_PERL 4677 if test -n "$PERL"; then 4678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 4679 $as_echo "$PERL" >&6; } 4680 else 4681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4682 $as_echo "no" >&6; } 4683 fi 4684 4685 4686 test -n "$PERL" && break 4687 done 4688 4689 # Extract the first word of "sed", so it can be a program name with args. 4690 set dummy sed; ac_word=$2 4691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4692 $as_echo_n "checking for $ac_word... " >&6; } 4693 if ${ac_cv_path_SED+:} false; then : 4694 $as_echo_n "(cached) " >&6 4695 else 4696 case $SED in 4697 [\\/]* | ?:[\\/]*) 4698 ac_cv_path_SED="$SED" # Let the user override the test with a path. 4699 ;; 4700 *) 4701 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4702 for as_dir in $PATH 4703 do 4704 IFS=$as_save_IFS 4705 test -z "$as_dir" && as_dir=. 4706 for ac_exec_ext in '' $ac_executable_extensions; do 4707 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4708 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" 4709 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4710 break 2 4711 fi 4712 done 4713 done 4714 IFS=$as_save_IFS 4715 4716 ;; 4717 esac 4718 fi 4719 SED=$ac_cv_path_SED 4720 if test -n "$SED"; then 4721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 4722 $as_echo "$SED" >&6; } 4723 else 4724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4725 $as_echo "no" >&6; } 4726 fi 4727 4728 4729 4730 # Extract the first word of "ent", so it can be a program name with args. 4731 set dummy ent; ac_word=$2 4732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4733 $as_echo_n "checking for $ac_word... " >&6; } 4734 if ${ac_cv_path_ENT+:} false; then : 4735 $as_echo_n "(cached) " >&6 4736 else 4737 case $ENT in 4738 [\\/]* | ?:[\\/]*) 4739 ac_cv_path_ENT="$ENT" # Let the user override the test with a path. 4740 ;; 4741 *) 4742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4743 for as_dir in $PATH 4744 do 4745 IFS=$as_save_IFS 4746 test -z "$as_dir" && as_dir=. 4747 for ac_exec_ext in '' $ac_executable_extensions; do 4748 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4749 ac_cv_path_ENT="$as_dir/$ac_word$ac_exec_ext" 4750 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4751 break 2 4752 fi 4753 done 4754 done 4755 IFS=$as_save_IFS 4756 4757 ;; 4758 esac 4759 fi 4760 ENT=$ac_cv_path_ENT 4761 if test -n "$ENT"; then 4762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENT" >&5 4763 $as_echo "$ENT" >&6; } 4764 else 4765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4766 $as_echo "no" >&6; } 4767 fi 4768 4769 4770 4771 # Extract the first word of "bash", so it can be a program name with args. 4772 set dummy bash; ac_word=$2 4773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4774 $as_echo_n "checking for $ac_word... " >&6; } 4775 if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then : 4776 $as_echo_n "(cached) " >&6 4777 else 4778 case $TEST_MINUS_S_SH in 4779 [\\/]* | ?:[\\/]*) 4780 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path. 4781 ;; 4782 *) 4783 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4784 for as_dir in $PATH 4785 do 4786 IFS=$as_save_IFS 4787 test -z "$as_dir" && as_dir=. 4788 for ac_exec_ext in '' $ac_executable_extensions; do 4789 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4790 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext" 4791 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4792 break 2 4793 fi 4794 done 4795 done 4796 IFS=$as_save_IFS 4797 4798 ;; 4799 esac 4800 fi 4801 TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH 4802 if test -n "$TEST_MINUS_S_SH"; then 4803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5 4804 $as_echo "$TEST_MINUS_S_SH" >&6; } 4805 else 4806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4807 $as_echo "no" >&6; } 4808 fi 4809 4810 4811 # Extract the first word of "ksh", so it can be a program name with args. 4812 set dummy ksh; ac_word=$2 4813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4814 $as_echo_n "checking for $ac_word... " >&6; } 4815 if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then : 4816 $as_echo_n "(cached) " >&6 4817 else 4818 case $TEST_MINUS_S_SH in 4819 [\\/]* | ?:[\\/]*) 4820 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path. 4821 ;; 4822 *) 4823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4824 for as_dir in $PATH 4825 do 4826 IFS=$as_save_IFS 4827 test -z "$as_dir" && as_dir=. 4828 for ac_exec_ext in '' $ac_executable_extensions; do 4829 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4830 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext" 4831 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4832 break 2 4833 fi 4834 done 4835 done 4836 IFS=$as_save_IFS 4837 4838 ;; 4839 esac 4840 fi 4841 TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH 4842 if test -n "$TEST_MINUS_S_SH"; then 4843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5 4844 $as_echo "$TEST_MINUS_S_SH" >&6; } 4845 else 4846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4847 $as_echo "no" >&6; } 4848 fi 4849 4850 4851 # Extract the first word of "sh", so it can be a program name with args. 4852 set dummy sh; ac_word=$2 4853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4854 $as_echo_n "checking for $ac_word... " >&6; } 4855 if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then : 4856 $as_echo_n "(cached) " >&6 4857 else 4858 case $TEST_MINUS_S_SH in 4859 [\\/]* | ?:[\\/]*) 4860 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path. 4861 ;; 4862 *) 4863 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4864 for as_dir in $PATH 4865 do 4866 IFS=$as_save_IFS 4867 test -z "$as_dir" && as_dir=. 4868 for ac_exec_ext in '' $ac_executable_extensions; do 4869 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4870 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext" 4871 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4872 break 2 4873 fi 4874 done 4875 done 4876 IFS=$as_save_IFS 4877 4878 ;; 4879 esac 4880 fi 4881 TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH 4882 if test -n "$TEST_MINUS_S_SH"; then 4883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5 4884 $as_echo "$TEST_MINUS_S_SH" >&6; } 4885 else 4886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4887 $as_echo "no" >&6; } 4888 fi 4889 4890 4891 # Extract the first word of "sh", so it can be a program name with args. 4892 set dummy sh; ac_word=$2 4893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4894 $as_echo_n "checking for $ac_word... " >&6; } 4895 if ${ac_cv_path_SH+:} false; then : 4896 $as_echo_n "(cached) " >&6 4897 else 4898 case $SH in 4899 [\\/]* | ?:[\\/]*) 4900 ac_cv_path_SH="$SH" # Let the user override the test with a path. 4901 ;; 4902 *) 4903 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4904 for as_dir in $PATH 4905 do 4906 IFS=$as_save_IFS 4907 test -z "$as_dir" && as_dir=. 4908 for ac_exec_ext in '' $ac_executable_extensions; do 4909 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4910 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 4911 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4912 break 2 4913 fi 4914 done 4915 done 4916 IFS=$as_save_IFS 4917 4918 ;; 4919 esac 4920 fi 4921 SH=$ac_cv_path_SH 4922 if test -n "$SH"; then 4923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 4924 $as_echo "$SH" >&6; } 4925 else 4926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4927 $as_echo "no" >&6; } 4928 fi 4929 4930 4931 # Extract the first word of "groff", so it can be a program name with args. 4932 set dummy groff; ac_word=$2 4933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4934 $as_echo_n "checking for $ac_word... " >&6; } 4935 if ${ac_cv_path_GROFF+:} false; then : 4936 $as_echo_n "(cached) " >&6 4937 else 4938 case $GROFF in 4939 [\\/]* | ?:[\\/]*) 4940 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path. 4941 ;; 4942 *) 4943 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4944 for as_dir in $PATH 4945 do 4946 IFS=$as_save_IFS 4947 test -z "$as_dir" && as_dir=. 4948 for ac_exec_ext in '' $ac_executable_extensions; do 4949 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4950 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext" 4951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4952 break 2 4953 fi 4954 done 4955 done 4956 IFS=$as_save_IFS 4957 4958 ;; 4959 esac 4960 fi 4961 GROFF=$ac_cv_path_GROFF 4962 if test -n "$GROFF"; then 4963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GROFF" >&5 4964 $as_echo "$GROFF" >&6; } 4965 else 4966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4967 $as_echo "no" >&6; } 4968 fi 4969 4970 4971 # Extract the first word of "nroff", so it can be a program name with args. 4972 set dummy nroff; ac_word=$2 4973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4974 $as_echo_n "checking for $ac_word... " >&6; } 4975 if ${ac_cv_path_NROFF+:} false; then : 4976 $as_echo_n "(cached) " >&6 4977 else 4978 case $NROFF in 4979 [\\/]* | ?:[\\/]*) 4980 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path. 4981 ;; 4982 *) 4983 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4984 for as_dir in $PATH 4985 do 4986 IFS=$as_save_IFS 4987 test -z "$as_dir" && as_dir=. 4988 for ac_exec_ext in '' $ac_executable_extensions; do 4989 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4990 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext" 4991 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4992 break 2 4993 fi 4994 done 4995 done 4996 IFS=$as_save_IFS 4997 4998 ;; 4999 esac 5000 fi 5001 NROFF=$ac_cv_path_NROFF 5002 if test -n "$NROFF"; then 5003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5 5004 $as_echo "$NROFF" >&6; } 5005 else 5006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5007 $as_echo "no" >&6; } 5008 fi 5009 5010 5011 # Extract the first word of "mandoc", so it can be a program name with args. 5012 set dummy mandoc; ac_word=$2 5013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5014 $as_echo_n "checking for $ac_word... " >&6; } 5015 if ${ac_cv_path_MANDOC+:} false; then : 5016 $as_echo_n "(cached) " >&6 5017 else 5018 case $MANDOC in 5019 [\\/]* | ?:[\\/]*) 5020 ac_cv_path_MANDOC="$MANDOC" # Let the user override the test with a path. 5021 ;; 5022 *) 5023 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5024 for as_dir in $PATH 5025 do 5026 IFS=$as_save_IFS 5027 test -z "$as_dir" && as_dir=. 5028 for ac_exec_ext in '' $ac_executable_extensions; do 5029 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5030 ac_cv_path_MANDOC="$as_dir/$ac_word$ac_exec_ext" 5031 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5032 break 2 5033 fi 5034 done 5035 done 5036 IFS=$as_save_IFS 5037 5038 ;; 5039 esac 5040 fi 5041 MANDOC=$ac_cv_path_MANDOC 5042 if test -n "$MANDOC"; then 5043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDOC" >&5 5044 $as_echo "$MANDOC" >&6; } 5045 else 5046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5047 $as_echo "no" >&6; } 5048 fi 5049 5050 5051 TEST_SHELL=sh 5052 5053 5054 if test "x$MANDOC" != "x" ; then 5055 MANFMT="$MANDOC" 5056 elif test "x$NROFF" != "x" ; then 5057 MANFMT="$NROFF -mandoc" 5058 elif test "x$GROFF" != "x" ; then 5059 MANFMT="$GROFF -mandoc -Tascii" 5060 else 5061 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no manpage formatted found" >&5 5062 $as_echo "$as_me: WARNING: no manpage formatted found" >&2;} 5063 MANFMT="false" 5064 fi 5065 5066 5067 # Extract the first word of "groupadd", so it can be a program name with args. 5068 set dummy groupadd; ac_word=$2 5069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5070 $as_echo_n "checking for $ac_word... " >&6; } 5071 if ${ac_cv_path_PATH_GROUPADD_PROG+:} false; then : 5072 $as_echo_n "(cached) " >&6 5073 else 5074 case $PATH_GROUPADD_PROG in 5075 [\\/]* | ?:[\\/]*) 5076 ac_cv_path_PATH_GROUPADD_PROG="$PATH_GROUPADD_PROG" # Let the user override the test with a path. 5077 ;; 5078 *) 5079 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5080 for as_dir in /usr/sbin${PATH_SEPARATOR}/etc 5081 do 5082 IFS=$as_save_IFS 5083 test -z "$as_dir" && as_dir=. 5084 for ac_exec_ext in '' $ac_executable_extensions; do 5085 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5086 ac_cv_path_PATH_GROUPADD_PROG="$as_dir/$ac_word$ac_exec_ext" 5087 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5088 break 2 5089 fi 5090 done 5091 done 5092 IFS=$as_save_IFS 5093 5094 test -z "$ac_cv_path_PATH_GROUPADD_PROG" && ac_cv_path_PATH_GROUPADD_PROG="groupadd" 5095 ;; 5096 esac 5097 fi 5098 PATH_GROUPADD_PROG=$ac_cv_path_PATH_GROUPADD_PROG 5099 if test -n "$PATH_GROUPADD_PROG"; then 5100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_GROUPADD_PROG" >&5 5101 $as_echo "$PATH_GROUPADD_PROG" >&6; } 5102 else 5103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5104 $as_echo "no" >&6; } 5105 fi 5106 5107 5108 # Extract the first word of "useradd", so it can be a program name with args. 5109 set dummy useradd; ac_word=$2 5110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5111 $as_echo_n "checking for $ac_word... " >&6; } 5112 if ${ac_cv_path_PATH_USERADD_PROG+:} false; then : 5113 $as_echo_n "(cached) " >&6 5114 else 5115 case $PATH_USERADD_PROG in 5116 [\\/]* | ?:[\\/]*) 5117 ac_cv_path_PATH_USERADD_PROG="$PATH_USERADD_PROG" # Let the user override the test with a path. 5118 ;; 5119 *) 5120 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5121 for as_dir in /usr/sbin${PATH_SEPARATOR}/etc 5122 do 5123 IFS=$as_save_IFS 5124 test -z "$as_dir" && as_dir=. 5125 for ac_exec_ext in '' $ac_executable_extensions; do 5126 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5127 ac_cv_path_PATH_USERADD_PROG="$as_dir/$ac_word$ac_exec_ext" 5128 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5129 break 2 5130 fi 5131 done 5132 done 5133 IFS=$as_save_IFS 5134 5135 test -z "$ac_cv_path_PATH_USERADD_PROG" && ac_cv_path_PATH_USERADD_PROG="useradd" 5136 ;; 5137 esac 5138 fi 5139 PATH_USERADD_PROG=$ac_cv_path_PATH_USERADD_PROG 5140 if test -n "$PATH_USERADD_PROG"; then 5141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_USERADD_PROG" >&5 5142 $as_echo "$PATH_USERADD_PROG" >&6; } 5143 else 5144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5145 $as_echo "no" >&6; } 5146 fi 5147 5148 5149 # Extract the first word of "pkgmk", so it can be a program name with args. 5150 set dummy pkgmk; ac_word=$2 5151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5152 $as_echo_n "checking for $ac_word... " >&6; } 5153 if ${ac_cv_prog_MAKE_PACKAGE_SUPPORTED+:} false; then : 5154 $as_echo_n "(cached) " >&6 5155 else 5156 if test -n "$MAKE_PACKAGE_SUPPORTED"; then 5157 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="$MAKE_PACKAGE_SUPPORTED" # Let the user override the test. 5158 else 5159 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5160 for as_dir in $PATH 5161 do 5162 IFS=$as_save_IFS 5163 test -z "$as_dir" && as_dir=. 5164 for ac_exec_ext in '' $ac_executable_extensions; do 5165 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5166 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="yes" 5167 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5168 break 2 5169 fi 5170 done 5171 done 5172 IFS=$as_save_IFS 5173 5174 test -z "$ac_cv_prog_MAKE_PACKAGE_SUPPORTED" && ac_cv_prog_MAKE_PACKAGE_SUPPORTED="no" 5175 fi 5176 fi 5177 MAKE_PACKAGE_SUPPORTED=$ac_cv_prog_MAKE_PACKAGE_SUPPORTED 5178 if test -n "$MAKE_PACKAGE_SUPPORTED"; then 5179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE_PACKAGE_SUPPORTED" >&5 5180 $as_echo "$MAKE_PACKAGE_SUPPORTED" >&6; } 5181 else 5182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5183 $as_echo "no" >&6; } 5184 fi 5185 5186 5187 if test -x /sbin/sh; then 5188 STARTUP_SCRIPT_SHELL=/sbin/sh 5189 5190 else 5191 STARTUP_SCRIPT_SHELL=/bin/sh 5192 5193 fi 5194 5195 # System features 5196 # Check whether --enable-largefile was given. 5197 if test "${enable_largefile+set}" = set; then : 5198 enableval=$enable_largefile; 5199 fi 5200 5201 if test "$enable_largefile" != no; then 5202 5203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 5204 $as_echo_n "checking for special C compiler options needed for large files... " >&6; } 5205 if ${ac_cv_sys_largefile_CC+:} false; then : 5206 $as_echo_n "(cached) " >&6 5207 else 5208 ac_cv_sys_largefile_CC=no 5209 if test "$GCC" != yes; then 5210 ac_save_CC=$CC 5211 while :; do 5212 # IRIX 6.2 and later do not support large files by default, 5213 # so use the C compiler's -n32 option if that helps. 5214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5215 /* end confdefs.h. */ 5216 #include <sys/types.h> 5217 /* Check that off_t can represent 2**63 - 1 correctly. 5218 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5219 since some C++ compilers masquerading as C compilers 5220 incorrectly reject 9223372036854775807. */ 5221 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5222 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5223 && LARGE_OFF_T % 2147483647 == 1) 5224 ? 1 : -1]; 5225 int 5226 main () 5227 { 5228 5229 ; 5230 return 0; 5231 } 5232 _ACEOF 5233 if ac_fn_c_try_compile "$LINENO"; then : 5234 break 5235 fi 5236 rm -f core conftest.err conftest.$ac_objext 5237 CC="$CC -n32" 5238 if ac_fn_c_try_compile "$LINENO"; then : 5239 ac_cv_sys_largefile_CC=' -n32'; break 5240 fi 5241 rm -f core conftest.err conftest.$ac_objext 5242 break 5243 done 5244 CC=$ac_save_CC 5245 rm -f conftest.$ac_ext 5246 fi 5247 fi 5248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 5249 $as_echo "$ac_cv_sys_largefile_CC" >&6; } 5250 if test "$ac_cv_sys_largefile_CC" != no; then 5251 CC=$CC$ac_cv_sys_largefile_CC 5252 fi 5253 5254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 5255 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 5256 if ${ac_cv_sys_file_offset_bits+:} false; then : 5257 $as_echo_n "(cached) " >&6 5258 else 5259 while :; do 5260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5261 /* end confdefs.h. */ 5262 #include <sys/types.h> 5263 /* Check that off_t can represent 2**63 - 1 correctly. 5264 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5265 since some C++ compilers masquerading as C compilers 5266 incorrectly reject 9223372036854775807. */ 5267 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5268 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5269 && LARGE_OFF_T % 2147483647 == 1) 5270 ? 1 : -1]; 5271 int 5272 main () 5273 { 5274 5275 ; 5276 return 0; 5277 } 5278 _ACEOF 5279 if ac_fn_c_try_compile "$LINENO"; then : 5280 ac_cv_sys_file_offset_bits=no; break 5281 fi 5282 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5284 /* end confdefs.h. */ 5285 #define _FILE_OFFSET_BITS 64 5286 #include <sys/types.h> 5287 /* Check that off_t can represent 2**63 - 1 correctly. 5288 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5289 since some C++ compilers masquerading as C compilers 5290 incorrectly reject 9223372036854775807. */ 5291 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5292 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5293 && LARGE_OFF_T % 2147483647 == 1) 5294 ? 1 : -1]; 5295 int 5296 main () 5297 { 5298 5299 ; 5300 return 0; 5301 } 5302 _ACEOF 5303 if ac_fn_c_try_compile "$LINENO"; then : 5304 ac_cv_sys_file_offset_bits=64; break 5305 fi 5306 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5307 ac_cv_sys_file_offset_bits=unknown 5308 break 5309 done 5310 fi 5311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 5312 $as_echo "$ac_cv_sys_file_offset_bits" >&6; } 5313 case $ac_cv_sys_file_offset_bits in #( 5314 no | unknown) ;; 5315 *) 5316 cat >>confdefs.h <<_ACEOF 5317 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 5318 _ACEOF 5319 ;; 5320 esac 5321 rm -rf conftest* 5322 if test $ac_cv_sys_file_offset_bits = unknown; then 5323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 5324 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 5325 if ${ac_cv_sys_large_files+:} false; then : 5326 $as_echo_n "(cached) " >&6 5327 else 5328 while :; do 5329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5330 /* end confdefs.h. */ 5331 #include <sys/types.h> 5332 /* Check that off_t can represent 2**63 - 1 correctly. 5333 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5334 since some C++ compilers masquerading as C compilers 5335 incorrectly reject 9223372036854775807. */ 5336 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5337 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5338 && LARGE_OFF_T % 2147483647 == 1) 5339 ? 1 : -1]; 5340 int 5341 main () 5342 { 5343 5344 ; 5345 return 0; 5346 } 5347 _ACEOF 5348 if ac_fn_c_try_compile "$LINENO"; then : 5349 ac_cv_sys_large_files=no; break 5350 fi 5351 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5353 /* end confdefs.h. */ 5354 #define _LARGE_FILES 1 5355 #include <sys/types.h> 5356 /* Check that off_t can represent 2**63 - 1 correctly. 5357 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5358 since some C++ compilers masquerading as C compilers 5359 incorrectly reject 9223372036854775807. */ 5360 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5361 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5362 && LARGE_OFF_T % 2147483647 == 1) 5363 ? 1 : -1]; 5364 int 5365 main () 5366 { 5367 5368 ; 5369 return 0; 5370 } 5371 _ACEOF 5372 if ac_fn_c_try_compile "$LINENO"; then : 5373 ac_cv_sys_large_files=1; break 5374 fi 5375 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5376 ac_cv_sys_large_files=unknown 5377 break 5378 done 5379 fi 5380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 5381 $as_echo "$ac_cv_sys_large_files" >&6; } 5382 case $ac_cv_sys_large_files in #( 5383 no | unknown) ;; 5384 *) 5385 cat >>confdefs.h <<_ACEOF 5386 #define _LARGE_FILES $ac_cv_sys_large_files 5387 _ACEOF 5388 ;; 5389 esac 5390 rm -rf conftest* 5391 fi 5392 fi 5393 5394 5395 if test -z "$AR" ; then 5396 as_fn_error $? "*** 'ar' missing, please install or fix your \$PATH ***" "$LINENO" 5 5397 fi 5398 5399 # Use LOGIN_PROGRAM from environment if possible 5400 if test ! -z "$LOGIN_PROGRAM" ; then 5401 5402 cat >>confdefs.h <<_ACEOF 5403 #define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM" 5404 _ACEOF 5405 5406 else 5407 # Search for login 5408 # Extract the first word of "login", so it can be a program name with args. 5409 set dummy login; ac_word=$2 5410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5411 $as_echo_n "checking for $ac_word... " >&6; } 5412 if ${ac_cv_path_LOGIN_PROGRAM_FALLBACK+:} false; then : 5413 $as_echo_n "(cached) " >&6 5414 else 5415 case $LOGIN_PROGRAM_FALLBACK in 5416 [\\/]* | ?:[\\/]*) 5417 ac_cv_path_LOGIN_PROGRAM_FALLBACK="$LOGIN_PROGRAM_FALLBACK" # Let the user override the test with a path. 5418 ;; 5419 *) 5420 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5421 for as_dir in $PATH 5422 do 5423 IFS=$as_save_IFS 5424 test -z "$as_dir" && as_dir=. 5425 for ac_exec_ext in '' $ac_executable_extensions; do 5426 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5427 ac_cv_path_LOGIN_PROGRAM_FALLBACK="$as_dir/$ac_word$ac_exec_ext" 5428 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5429 break 2 5430 fi 5431 done 5432 done 5433 IFS=$as_save_IFS 5434 5435 ;; 5436 esac 5437 fi 5438 LOGIN_PROGRAM_FALLBACK=$ac_cv_path_LOGIN_PROGRAM_FALLBACK 5439 if test -n "$LOGIN_PROGRAM_FALLBACK"; then 5440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LOGIN_PROGRAM_FALLBACK" >&5 5441 $as_echo "$LOGIN_PROGRAM_FALLBACK" >&6; } 5442 else 5443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5444 $as_echo "no" >&6; } 5445 fi 5446 5447 5448 if test ! -z "$LOGIN_PROGRAM_FALLBACK" ; then 5449 cat >>confdefs.h <<_ACEOF 5450 #define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM_FALLBACK" 5451 _ACEOF 5452 5453 fi 5454 fi 5455 5456 # Extract the first word of "passwd", so it can be a program name with args. 5457 set dummy passwd; ac_word=$2 5458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5459 $as_echo_n "checking for $ac_word... " >&6; } 5460 if ${ac_cv_path_PATH_PASSWD_PROG+:} false; then : 5461 $as_echo_n "(cached) " >&6 5462 else 5463 case $PATH_PASSWD_PROG in 5464 [\\/]* | ?:[\\/]*) 5465 ac_cv_path_PATH_PASSWD_PROG="$PATH_PASSWD_PROG" # Let the user override the test with a path. 5466 ;; 5467 *) 5468 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5469 for as_dir in $PATH 5470 do 5471 IFS=$as_save_IFS 5472 test -z "$as_dir" && as_dir=. 5473 for ac_exec_ext in '' $ac_executable_extensions; do 5474 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5475 ac_cv_path_PATH_PASSWD_PROG="$as_dir/$ac_word$ac_exec_ext" 5476 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5477 break 2 5478 fi 5479 done 5480 done 5481 IFS=$as_save_IFS 5482 5483 ;; 5484 esac 5485 fi 5486 PATH_PASSWD_PROG=$ac_cv_path_PATH_PASSWD_PROG 5487 if test -n "$PATH_PASSWD_PROG"; then 5488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PASSWD_PROG" >&5 5489 $as_echo "$PATH_PASSWD_PROG" >&6; } 5490 else 5491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5492 $as_echo "no" >&6; } 5493 fi 5494 5495 5496 if test ! -z "$PATH_PASSWD_PROG" ; then 5497 5498 cat >>confdefs.h <<_ACEOF 5499 #define _PATH_PASSWD_PROG "$PATH_PASSWD_PROG" 5500 _ACEOF 5501 5502 fi 5503 5504 if test -z "$LD" ; then 5505 LD=$CC 5506 fi 5507 5508 5509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 5510 $as_echo_n "checking for inline... " >&6; } 5511 if ${ac_cv_c_inline+:} false; then : 5512 $as_echo_n "(cached) " >&6 5513 else 5514 ac_cv_c_inline=no 5515 for ac_kw in inline __inline__ __inline; do 5516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5517 /* end confdefs.h. */ 5518 #ifndef __cplusplus 5519 typedef int foo_t; 5520 static $ac_kw foo_t static_foo () {return 0; } 5521 $ac_kw foo_t foo () {return 0; } 5522 #endif 5523 5524 _ACEOF 5525 if ac_fn_c_try_compile "$LINENO"; then : 5526 ac_cv_c_inline=$ac_kw 5527 fi 5528 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5529 test "$ac_cv_c_inline" != no && break 5530 done 5531 5532 fi 5533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 5534 $as_echo "$ac_cv_c_inline" >&6; } 5535 5536 case $ac_cv_c_inline in 5537 inline | yes) ;; 5538 *) 5539 case $ac_cv_c_inline in 5540 no) ac_val=;; 5541 *) ac_val=$ac_cv_c_inline;; 5542 esac 5543 cat >>confdefs.h <<_ACEOF 5544 #ifndef __cplusplus 5545 #define inline $ac_val 5546 #endif 5547 _ACEOF 5548 ;; 5549 esac 5550 5551 5552 ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h> 5553 " 5554 if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then : 5555 have_llong_max=1 5556 fi 5557 5558 ac_fn_c_check_decl "$LINENO" "SYSTR_POLICY_KILL" "ac_cv_have_decl_SYSTR_POLICY_KILL" " 5559 #include <sys/types.h> 5560 #include <sys/param.h> 5561 #include <dev/systrace.h> 5562 5563 " 5564 if test "x$ac_cv_have_decl_SYSTR_POLICY_KILL" = xyes; then : 5565 have_systr_policy_kill=1 5566 fi 5567 5568 ac_fn_c_check_decl "$LINENO" "RLIMIT_NPROC" "ac_cv_have_decl_RLIMIT_NPROC" " 5569 #include <sys/types.h> 5570 #include <sys/resource.h> 5571 5572 " 5573 if test "x$ac_cv_have_decl_RLIMIT_NPROC" = xyes; then : 5574 5575 $as_echo "#define HAVE_RLIMIT_NPROC /**/" >>confdefs.h 5576 5577 fi 5578 5579 5580 use_stack_protector=1 5581 5582 # Check whether --with-stackprotect was given. 5583 if test "${with_stackprotect+set}" = set; then : 5584 withval=$with_stackprotect; 5585 if test "x$withval" = "xno"; then 5586 use_stack_protector=0 5587 fi 5588 fi 5589 5590 5591 5592 if test "$GCC" = "yes" || test "$GCC" = "egcs"; then 5593 { 5594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wall" >&5 5595 $as_echo_n "checking if $CC supports -Wall... " >&6; } 5596 saved_CFLAGS="$CFLAGS" 5597 CFLAGS="$CFLAGS -Wall" 5598 _define_flag="" 5599 test "x$_define_flag" = "x" && _define_flag="-Wall" 5600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5601 /* end confdefs.h. */ 5602 int main(void) { return 0; } 5603 _ACEOF 5604 if ac_fn_c_try_compile "$LINENO"; then : 5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5606 $as_echo "yes" >&6; } 5607 CFLAGS="$saved_CFLAGS $_define_flag" 5608 else 5609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5610 $as_echo "no" >&6; } 5611 CFLAGS="$saved_CFLAGS" 5612 5613 fi 5614 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5615 } 5616 { 5617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wpointer-arith" >&5 5618 $as_echo_n "checking if $CC supports -Wpointer-arith... " >&6; } 5619 saved_CFLAGS="$CFLAGS" 5620 CFLAGS="$CFLAGS -Wpointer-arith" 5621 _define_flag="" 5622 test "x$_define_flag" = "x" && _define_flag="-Wpointer-arith" 5623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5624 /* end confdefs.h. */ 5625 int main(void) { return 0; } 5626 _ACEOF 5627 if ac_fn_c_try_compile "$LINENO"; then : 5628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5629 $as_echo "yes" >&6; } 5630 CFLAGS="$saved_CFLAGS $_define_flag" 5631 else 5632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5633 $as_echo "no" >&6; } 5634 CFLAGS="$saved_CFLAGS" 5635 5636 fi 5637 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5638 } 5639 { 5640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wuninitialized" >&5 5641 $as_echo_n "checking if $CC supports -Wuninitialized... " >&6; } 5642 saved_CFLAGS="$CFLAGS" 5643 CFLAGS="$CFLAGS -Wuninitialized" 5644 _define_flag="" 5645 test "x$_define_flag" = "x" && _define_flag="-Wuninitialized" 5646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5647 /* end confdefs.h. */ 5648 int main(void) { return 0; } 5649 _ACEOF 5650 if ac_fn_c_try_compile "$LINENO"; then : 5651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5652 $as_echo "yes" >&6; } 5653 CFLAGS="$saved_CFLAGS $_define_flag" 5654 else 5655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5656 $as_echo "no" >&6; } 5657 CFLAGS="$saved_CFLAGS" 5658 5659 fi 5660 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5661 } 5662 { 5663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wsign-compare" >&5 5664 $as_echo_n "checking if $CC supports -Wsign-compare... " >&6; } 5665 saved_CFLAGS="$CFLAGS" 5666 CFLAGS="$CFLAGS -Wsign-compare" 5667 _define_flag="" 5668 test "x$_define_flag" = "x" && _define_flag="-Wsign-compare" 5669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5670 /* end confdefs.h. */ 5671 int main(void) { return 0; } 5672 _ACEOF 5673 if ac_fn_c_try_compile "$LINENO"; then : 5674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5675 $as_echo "yes" >&6; } 5676 CFLAGS="$saved_CFLAGS $_define_flag" 5677 else 5678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5679 $as_echo "no" >&6; } 5680 CFLAGS="$saved_CFLAGS" 5681 5682 fi 5683 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5684 } 5685 { 5686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wformat-security" >&5 5687 $as_echo_n "checking if $CC supports -Wformat-security... " >&6; } 5688 saved_CFLAGS="$CFLAGS" 5689 CFLAGS="$CFLAGS -Wformat-security" 5690 _define_flag="" 5691 test "x$_define_flag" = "x" && _define_flag="-Wformat-security" 5692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5693 /* end confdefs.h. */ 5694 int main(void) { return 0; } 5695 _ACEOF 5696 if ac_fn_c_try_compile "$LINENO"; then : 5697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5698 $as_echo "yes" >&6; } 5699 CFLAGS="$saved_CFLAGS $_define_flag" 5700 else 5701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5702 $as_echo "no" >&6; } 5703 CFLAGS="$saved_CFLAGS" 5704 5705 fi 5706 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5707 } 5708 { 5709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wpointer-sign" >&5 5710 $as_echo_n "checking if $CC supports -Wpointer-sign... " >&6; } 5711 saved_CFLAGS="$CFLAGS" 5712 CFLAGS="$CFLAGS -Wpointer-sign" 5713 _define_flag="-Wno-pointer-sign" 5714 test "x$_define_flag" = "x" && _define_flag="-Wpointer-sign" 5715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5716 /* end confdefs.h. */ 5717 int main(void) { return 0; } 5718 _ACEOF 5719 if ac_fn_c_try_compile "$LINENO"; then : 5720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5721 $as_echo "yes" >&6; } 5722 CFLAGS="$saved_CFLAGS $_define_flag" 5723 else 5724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5725 $as_echo "no" >&6; } 5726 CFLAGS="$saved_CFLAGS" 5727 5728 fi 5729 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5730 } 5731 { 5732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wunused-result" >&5 5733 $as_echo_n "checking if $CC supports -Wunused-result... " >&6; } 5734 saved_CFLAGS="$CFLAGS" 5735 CFLAGS="$CFLAGS -Wunused-result" 5736 _define_flag="-Wno-unused-result" 5737 test "x$_define_flag" = "x" && _define_flag="-Wunused-result" 5738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5739 /* end confdefs.h. */ 5740 int main(void) { return 0; } 5741 _ACEOF 5742 if ac_fn_c_try_compile "$LINENO"; then : 5743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5744 $as_echo "yes" >&6; } 5745 CFLAGS="$saved_CFLAGS $_define_flag" 5746 else 5747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5748 $as_echo "no" >&6; } 5749 CFLAGS="$saved_CFLAGS" 5750 5751 fi 5752 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5753 } 5754 { 5755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -fno-strict-aliasing" >&5 5756 $as_echo_n "checking if $CC supports -fno-strict-aliasing... " >&6; } 5757 saved_CFLAGS="$CFLAGS" 5758 CFLAGS="$CFLAGS -fno-strict-aliasing" 5759 _define_flag="" 5760 test "x$_define_flag" = "x" && _define_flag="-fno-strict-aliasing" 5761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5762 /* end confdefs.h. */ 5763 int main(void) { return 0; } 5764 _ACEOF 5765 if ac_fn_c_try_compile "$LINENO"; then : 5766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5767 $as_echo "yes" >&6; } 5768 CFLAGS="$saved_CFLAGS $_define_flag" 5769 else 5770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5771 $as_echo "no" >&6; } 5772 CFLAGS="$saved_CFLAGS" 5773 5774 fi 5775 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5776 } 5777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gcc version" >&5 5778 $as_echo_n "checking gcc version... " >&6; } 5779 GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'` 5780 case $GCC_VER in 5781 1.*) no_attrib_nonnull=1 ;; 5782 2.8* | 2.9*) 5783 no_attrib_nonnull=1 5784 ;; 5785 2.*) no_attrib_nonnull=1 ;; 5786 *) ;; 5787 esac 5788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCC_VER" >&5 5789 $as_echo "$GCC_VER" >&6; } 5790 5791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-builtin-memset" >&5 5792 $as_echo_n "checking if $CC accepts -fno-builtin-memset... " >&6; } 5793 saved_CFLAGS="$CFLAGS" 5794 CFLAGS="$CFLAGS -fno-builtin-memset" 5795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5796 /* end confdefs.h. */ 5797 #include <string.h> 5798 int 5799 main () 5800 { 5801 char b[10]; memset(b, 0, sizeof(b)); 5802 ; 5803 return 0; 5804 } 5805 _ACEOF 5806 if ac_fn_c_try_link "$LINENO"; then : 5807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5808 $as_echo "yes" >&6; } 5809 else 5810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5811 $as_echo "no" >&6; } 5812 CFLAGS="$saved_CFLAGS" 5813 5814 fi 5815 rm -f core conftest.err conftest.$ac_objext \ 5816 conftest$ac_exeext conftest.$ac_ext 5817 5818 # -fstack-protector-all doesn't always work for some GCC versions 5819 # and/or platforms, so we test if we can. If it's not supported 5820 # on a given platform gcc will emit a warning so we use -Werror. 5821 if test "x$use_stack_protector" = "x1"; then 5822 for t in -fstack-protector-all -fstack-protector; do 5823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports $t" >&5 5824 $as_echo_n "checking if $CC supports $t... " >&6; } 5825 saved_CFLAGS="$CFLAGS" 5826 saved_LDFLAGS="$LDFLAGS" 5827 CFLAGS="$CFLAGS $t -Werror" 5828 LDFLAGS="$LDFLAGS $t -Werror" 5829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5830 /* end confdefs.h. */ 5831 #include <stdio.h> 5832 int 5833 main () 5834 { 5835 5836 char x[256]; 5837 snprintf(x, sizeof(x), "XXX"); 5838 5839 ; 5840 return 0; 5841 } 5842 _ACEOF 5843 if ac_fn_c_try_link "$LINENO"; then : 5844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5845 $as_echo "yes" >&6; } 5846 CFLAGS="$saved_CFLAGS $t" 5847 LDFLAGS="$saved_LDFLAGS $t" 5848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $t works" >&5 5849 $as_echo_n "checking if $t works... " >&6; } 5850 if test "$cross_compiling" = yes; then : 5851 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: cannot test" >&5 5852 $as_echo "$as_me: WARNING: cross compiling: cannot test" >&2;} 5853 break 5854 5855 else 5856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5857 /* end confdefs.h. */ 5858 #include <stdio.h> 5859 int 5860 main () 5861 { 5862 5863 char x[256]; 5864 snprintf(x, sizeof(x), "XXX"); 5865 5866 ; 5867 return 0; 5868 } 5869 _ACEOF 5870 if ac_fn_c_try_run "$LINENO"; then : 5871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5872 $as_echo "yes" >&6; } 5873 break 5874 else 5875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5876 $as_echo "no" >&6; } 5877 fi 5878 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5879 conftest.$ac_objext conftest.beam conftest.$ac_ext 5880 fi 5881 5882 5883 else 5884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5885 $as_echo "no" >&6; } 5886 5887 fi 5888 rm -f core conftest.err conftest.$ac_objext \ 5889 conftest$ac_exeext conftest.$ac_ext 5890 CFLAGS="$saved_CFLAGS" 5891 LDFLAGS="$saved_LDFLAGS" 5892 done 5893 fi 5894 5895 if test -z "$have_llong_max"; then 5896 # retry LLONG_MAX with -std=gnu99, needed on some Linuxes 5897 unset ac_cv_have_decl_LLONG_MAX 5898 saved_CFLAGS="$CFLAGS" 5899 CFLAGS="$CFLAGS -std=gnu99" 5900 ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h> 5901 5902 " 5903 if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then : 5904 have_llong_max=1 5905 else 5906 CFLAGS="$saved_CFLAGS" 5907 fi 5908 5909 fi 5910 fi 5911 5912 if test "x$no_attrib_nonnull" != "x1" ; then 5913 5914 $as_echo "#define HAVE_ATTRIBUTE__NONNULL__ 1" >>confdefs.h 5915 5916 fi 5917 5918 5919 # Check whether --with-rpath was given. 5920 if test "${with_rpath+set}" = set; then : 5921 withval=$with_rpath; 5922 if test "x$withval" = "xno" ; then 5923 need_dash_r="" 5924 fi 5925 if test "x$withval" = "xyes" ; then 5926 need_dash_r=1 5927 fi 5928 5929 5930 fi 5931 5932 5933 # Allow user to specify flags 5934 5935 # Check whether --with-cflags was given. 5936 if test "${with_cflags+set}" = set; then : 5937 withval=$with_cflags; 5938 if test -n "$withval" && test "x$withval" != "xno" && \ 5939 test "x${withval}" != "xyes"; then 5940 CFLAGS="$CFLAGS $withval" 5941 fi 5942 5943 5944 fi 5945 5946 5947 # Check whether --with-cppflags was given. 5948 if test "${with_cppflags+set}" = set; then : 5949 withval=$with_cppflags; 5950 if test -n "$withval" && test "x$withval" != "xno" && \ 5951 test "x${withval}" != "xyes"; then 5952 CPPFLAGS="$CPPFLAGS $withval" 5953 fi 5954 5955 5956 fi 5957 5958 5959 # Check whether --with-ldflags was given. 5960 if test "${with_ldflags+set}" = set; then : 5961 withval=$with_ldflags; 5962 if test -n "$withval" && test "x$withval" != "xno" && \ 5963 test "x${withval}" != "xyes"; then 5964 LDFLAGS="$LDFLAGS $withval" 5965 fi 5966 5967 5968 fi 5969 5970 5971 # Check whether --with-libs was given. 5972 if test "${with_libs+set}" = set; then : 5973 withval=$with_libs; 5974 if test -n "$withval" && test "x$withval" != "xno" && \ 5975 test "x${withval}" != "xyes"; then 5976 LIBS="$LIBS $withval" 5977 fi 5978 5979 5980 fi 5981 5982 5983 # Check whether --with-Werror was given. 5984 if test "${with_Werror+set}" = set; then : 5985 withval=$with_Werror; 5986 if test -n "$withval" && test "x$withval" != "xno"; then 5987 werror_flags="-Werror" 5988 if test "x${withval}" != "xyes"; then 5989 werror_flags="$withval" 5990 fi 5991 fi 5992 5993 5994 fi 5995 5996 5997 for ac_header in \ 5998 bstring.h \ 5999 crypt.h \ 6000 crypto/sha2.h \ 6001 dirent.h \ 6002 endian.h \ 6003 features.h \ 6004 fcntl.h \ 6005 floatingpoint.h \ 6006 getopt.h \ 6007 glob.h \ 6008 ia.h \ 6009 iaf.h \ 6010 limits.h \ 6011 login.h \ 6012 maillock.h \ 6013 ndir.h \ 6014 net/if_tun.h \ 6015 netdb.h \ 6016 netgroup.h \ 6017 pam/pam_appl.h \ 6018 paths.h \ 6019 poll.h \ 6020 pty.h \ 6021 readpassphrase.h \ 6022 rpc/types.h \ 6023 security/pam_appl.h \ 6024 sha2.h \ 6025 shadow.h \ 6026 stddef.h \ 6027 stdint.h \ 6028 string.h \ 6029 strings.h \ 6030 sys/audit.h \ 6031 sys/bitypes.h \ 6032 sys/bsdtty.h \ 6033 sys/cdefs.h \ 6034 sys/dir.h \ 6035 sys/mman.h \ 6036 sys/ndir.h \ 6037 sys/poll.h \ 6038 sys/prctl.h \ 6039 sys/pstat.h \ 6040 sys/select.h \ 6041 sys/stat.h \ 6042 sys/stream.h \ 6043 sys/stropts.h \ 6044 sys/strtio.h \ 6045 sys/statvfs.h \ 6046 sys/sysmacros.h \ 6047 sys/time.h \ 6048 sys/timers.h \ 6049 sys/un.h \ 6050 time.h \ 6051 tmpdir.h \ 6052 ttyent.h \ 6053 ucred.h \ 6054 unistd.h \ 6055 usersec.h \ 6056 util.h \ 6057 utime.h \ 6058 utmp.h \ 6059 utmpx.h \ 6060 vis.h \ 6061 6062 do : 6063 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6064 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6065 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6066 cat >>confdefs.h <<_ACEOF 6067 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6068 _ACEOF 6069 6070 fi 6071 6072 done 6073 6074 6075 # lastlog.h requires sys/time.h to be included first on Solaris 6076 for ac_header in lastlog.h 6077 do : 6078 ac_fn_c_check_header_compile "$LINENO" "lastlog.h" "ac_cv_header_lastlog_h" " 6079 #ifdef HAVE_SYS_TIME_H 6080 # include <sys/time.h> 6081 #endif 6082 6083 " 6084 if test "x$ac_cv_header_lastlog_h" = xyes; then : 6085 cat >>confdefs.h <<_ACEOF 6086 #define HAVE_LASTLOG_H 1 6087 _ACEOF 6088 6089 fi 6090 6091 done 6092 6093 6094 # sys/ptms.h requires sys/stream.h to be included first on Solaris 6095 for ac_header in sys/ptms.h 6096 do : 6097 ac_fn_c_check_header_compile "$LINENO" "sys/ptms.h" "ac_cv_header_sys_ptms_h" " 6098 #ifdef HAVE_SYS_STREAM_H 6099 # include <sys/stream.h> 6100 #endif 6101 6102 " 6103 if test "x$ac_cv_header_sys_ptms_h" = xyes; then : 6104 cat >>confdefs.h <<_ACEOF 6105 #define HAVE_SYS_PTMS_H 1 6106 _ACEOF 6107 6108 fi 6109 6110 done 6111 6112 6113 # login_cap.h requires sys/types.h on NetBSD 6114 for ac_header in login_cap.h 6115 do : 6116 ac_fn_c_check_header_compile "$LINENO" "login_cap.h" "ac_cv_header_login_cap_h" " 6117 #include <sys/types.h> 6118 6119 " 6120 if test "x$ac_cv_header_login_cap_h" = xyes; then : 6121 cat >>confdefs.h <<_ACEOF 6122 #define HAVE_LOGIN_CAP_H 1 6123 _ACEOF 6124 6125 fi 6126 6127 done 6128 6129 6130 # older BSDs need sys/param.h before sys/mount.h 6131 for ac_header in sys/mount.h 6132 do : 6133 ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" " 6134 #include <sys/param.h> 6135 6136 " 6137 if test "x$ac_cv_header_sys_mount_h" = xyes; then : 6138 cat >>confdefs.h <<_ACEOF 6139 #define HAVE_SYS_MOUNT_H 1 6140 _ACEOF 6141 6142 fi 6143 6144 done 6145 6146 6147 # Messages for features tested for in target-specific section 6148 SIA_MSG="no" 6149 SPC_MSG="no" 6150 SP_MSG="no" 6151 6152 # Check for some target-specific stuff 6153 case "$host" in 6154 *-*-aix*) 6155 # Some versions of VAC won't allow macro redefinitions at 6156 # -qlanglevel=ansi, and autoconf 2.60 sometimes insists on using that 6157 # particularly with older versions of vac or xlc. 6158 # It also throws errors about null macro argments, but these are 6159 # not fatal. 6160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler allows macro redefinitions" >&5 6161 $as_echo_n "checking if compiler allows macro redefinitions... " >&6; } 6162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6163 /* end confdefs.h. */ 6164 6165 #define testmacro foo 6166 #define testmacro bar 6167 int 6168 main () 6169 { 6170 exit(0); 6171 ; 6172 return 0; 6173 } 6174 _ACEOF 6175 if ac_fn_c_try_compile "$LINENO"; then : 6176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6177 $as_echo "yes" >&6; } 6178 else 6179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6180 $as_echo "no" >&6; } 6181 CC="`echo $CC | sed 's/-qlanglvl\=ansi//g'`" 6182 LD="`echo $LD | sed 's/-qlanglvl\=ansi//g'`" 6183 CFLAGS="`echo $CFLAGS | sed 's/-qlanglvl\=ansi//g'`" 6184 CPPFLAGS="`echo $CPPFLAGS | sed 's/-qlanglvl\=ansi//g'`" 6185 6186 6187 fi 6188 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6189 6190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to specify blibpath for linker ($LD)" >&5 6191 $as_echo_n "checking how to specify blibpath for linker ($LD)... " >&6; } 6192 if (test -z "$blibpath"); then 6193 blibpath="/usr/lib:/lib" 6194 fi 6195 saved_LDFLAGS="$LDFLAGS" 6196 if test "$GCC" = "yes"; then 6197 flags="-Wl,-blibpath: -Wl,-rpath, -blibpath:" 6198 else 6199 flags="-blibpath: -Wl,-blibpath: -Wl,-rpath," 6200 fi 6201 for tryflags in $flags ;do 6202 if (test -z "$blibflags"); then 6203 LDFLAGS="$saved_LDFLAGS $tryflags$blibpath" 6204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6205 /* end confdefs.h. */ 6206 6207 int 6208 main () 6209 { 6210 6211 ; 6212 return 0; 6213 } 6214 _ACEOF 6215 if ac_fn_c_try_link "$LINENO"; then : 6216 blibflags=$tryflags 6217 fi 6218 rm -f core conftest.err conftest.$ac_objext \ 6219 conftest$ac_exeext conftest.$ac_ext 6220 fi 6221 done 6222 if (test -z "$blibflags"); then 6223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6224 $as_echo "not found" >&6; } 6225 as_fn_error $? "*** must be able to specify blibpath on AIX - check config.log" "$LINENO" 5 6226 else 6227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $blibflags" >&5 6228 $as_echo "$blibflags" >&6; } 6229 fi 6230 LDFLAGS="$saved_LDFLAGS" 6231 ac_fn_c_check_func "$LINENO" "authenticate" "ac_cv_func_authenticate" 6232 if test "x$ac_cv_func_authenticate" = xyes; then : 6233 6234 $as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h 6235 6236 else 6237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for authenticate in -ls" >&5 6238 $as_echo_n "checking for authenticate in -ls... " >&6; } 6239 if ${ac_cv_lib_s_authenticate+:} false; then : 6240 $as_echo_n "(cached) " >&6 6241 else 6242 ac_check_lib_save_LIBS=$LIBS 6243 LIBS="-ls $LIBS" 6244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6245 /* end confdefs.h. */ 6246 6247 /* Override any GCC internal prototype to avoid an error. 6248 Use char because int might match the return type of a GCC 6249 builtin and then its argument prototype would still apply. */ 6250 #ifdef __cplusplus 6251 extern "C" 6252 #endif 6253 char authenticate (); 6254 int 6255 main () 6256 { 6257 return authenticate (); 6258 ; 6259 return 0; 6260 } 6261 _ACEOF 6262 if ac_fn_c_try_link "$LINENO"; then : 6263 ac_cv_lib_s_authenticate=yes 6264 else 6265 ac_cv_lib_s_authenticate=no 6266 fi 6267 rm -f core conftest.err conftest.$ac_objext \ 6268 conftest$ac_exeext conftest.$ac_ext 6269 LIBS=$ac_check_lib_save_LIBS 6270 fi 6271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_authenticate" >&5 6272 $as_echo "$ac_cv_lib_s_authenticate" >&6; } 6273 if test "x$ac_cv_lib_s_authenticate" = xyes; then : 6274 $as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h 6275 6276 LIBS="$LIBS -ls" 6277 6278 fi 6279 6280 6281 fi 6282 6283 ac_fn_c_check_decl "$LINENO" "authenticate" "ac_cv_have_decl_authenticate" "#include <usersec.h> 6284 " 6285 if test "x$ac_cv_have_decl_authenticate" = xyes; then : 6286 ac_have_decl=1 6287 else 6288 ac_have_decl=0 6289 fi 6290 6291 cat >>confdefs.h <<_ACEOF 6292 #define HAVE_DECL_AUTHENTICATE $ac_have_decl 6293 _ACEOF 6294 ac_fn_c_check_decl "$LINENO" "loginrestrictions" "ac_cv_have_decl_loginrestrictions" "#include <usersec.h> 6295 " 6296 if test "x$ac_cv_have_decl_loginrestrictions" = xyes; then : 6297 ac_have_decl=1 6298 else 6299 ac_have_decl=0 6300 fi 6301 6302 cat >>confdefs.h <<_ACEOF 6303 #define HAVE_DECL_LOGINRESTRICTIONS $ac_have_decl 6304 _ACEOF 6305 ac_fn_c_check_decl "$LINENO" "loginsuccess" "ac_cv_have_decl_loginsuccess" "#include <usersec.h> 6306 " 6307 if test "x$ac_cv_have_decl_loginsuccess" = xyes; then : 6308 ac_have_decl=1 6309 else 6310 ac_have_decl=0 6311 fi 6312 6313 cat >>confdefs.h <<_ACEOF 6314 #define HAVE_DECL_LOGINSUCCESS $ac_have_decl 6315 _ACEOF 6316 ac_fn_c_check_decl "$LINENO" "passwdexpired" "ac_cv_have_decl_passwdexpired" "#include <usersec.h> 6317 " 6318 if test "x$ac_cv_have_decl_passwdexpired" = xyes; then : 6319 ac_have_decl=1 6320 else 6321 ac_have_decl=0 6322 fi 6323 6324 cat >>confdefs.h <<_ACEOF 6325 #define HAVE_DECL_PASSWDEXPIRED $ac_have_decl 6326 _ACEOF 6327 ac_fn_c_check_decl "$LINENO" "setauthdb" "ac_cv_have_decl_setauthdb" "#include <usersec.h> 6328 " 6329 if test "x$ac_cv_have_decl_setauthdb" = xyes; then : 6330 ac_have_decl=1 6331 else 6332 ac_have_decl=0 6333 fi 6334 6335 cat >>confdefs.h <<_ACEOF 6336 #define HAVE_DECL_SETAUTHDB $ac_have_decl 6337 _ACEOF 6338 6339 ac_fn_c_check_decl "$LINENO" "loginfailed" "ac_cv_have_decl_loginfailed" "#include <usersec.h> 6340 6341 " 6342 if test "x$ac_cv_have_decl_loginfailed" = xyes; then : 6343 ac_have_decl=1 6344 else 6345 ac_have_decl=0 6346 fi 6347 6348 cat >>confdefs.h <<_ACEOF 6349 #define HAVE_DECL_LOGINFAILED $ac_have_decl 6350 _ACEOF 6351 if test $ac_have_decl = 1; then : 6352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if loginfailed takes 4 arguments" >&5 6353 $as_echo_n "checking if loginfailed takes 4 arguments... " >&6; } 6354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6355 /* end confdefs.h. */ 6356 #include <usersec.h> 6357 int 6358 main () 6359 { 6360 (void)loginfailed("user","host","tty",0); 6361 ; 6362 return 0; 6363 } 6364 _ACEOF 6365 if ac_fn_c_try_compile "$LINENO"; then : 6366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6367 $as_echo "yes" >&6; } 6368 6369 $as_echo "#define AIX_LOGINFAILED_4ARG 1" >>confdefs.h 6370 6371 else 6372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6373 $as_echo "no" >&6; } 6374 6375 fi 6376 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6377 fi 6378 6379 for ac_func in getgrset setauthdb 6380 do : 6381 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 6382 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 6383 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 6384 cat >>confdefs.h <<_ACEOF 6385 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 6386 _ACEOF 6387 6388 fi 6389 done 6390 6391 ac_fn_c_check_decl "$LINENO" "F_CLOSEM" "ac_cv_have_decl_F_CLOSEM" " #include <limits.h> 6392 #include <fcntl.h> 6393 6394 " 6395 if test "x$ac_cv_have_decl_F_CLOSEM" = xyes; then : 6396 6397 $as_echo "#define HAVE_FCNTL_CLOSEM 1" >>confdefs.h 6398 6399 fi 6400 6401 check_for_aix_broken_getaddrinfo=1 6402 6403 $as_echo "#define BROKEN_REALPATH 1" >>confdefs.h 6404 6405 6406 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6407 6408 6409 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6410 6411 6412 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6413 6414 6415 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 6416 6417 6418 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h 6419 6420 6421 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 6422 6423 6424 $as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h 6425 6426 6427 $as_echo "#define PTY_ZEROREAD 1" >>confdefs.h 6428 6429 ;; 6430 *-*-cygwin*) 6431 check_for_libcrypt_later=1 6432 LIBS="$LIBS /usr/lib/textreadmode.o" 6433 6434 $as_echo "#define HAVE_CYGWIN 1" >>confdefs.h 6435 6436 6437 $as_echo "#define USE_PIPES 1" >>confdefs.h 6438 6439 6440 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 6441 6442 6443 $as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h 6444 6445 6446 $as_echo "#define NO_IPPORT_RESERVED_CONCEPT 1" >>confdefs.h 6447 6448 6449 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 6450 6451 6452 $as_echo "#define SSH_IOBUFSZ 65535" >>confdefs.h 6453 6454 6455 $as_echo "#define FILESYSTEM_NO_BACKSLASH 1" >>confdefs.h 6456 6457 ;; 6458 *-*-dgux*) 6459 6460 $as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h 6461 6462 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6463 6464 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6465 6466 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6467 6468 ;; 6469 *-*-darwin*) 6470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have working getaddrinfo" >&5 6471 $as_echo_n "checking if we have working getaddrinfo... " >&6; } 6472 if test "$cross_compiling" = yes; then : 6473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: assume it is working" >&5 6474 $as_echo "assume it is working" >&6; } 6475 else 6476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6477 /* end confdefs.h. */ 6478 #include <mach-o/dyld.h> 6479 main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16)) 6480 exit(0); 6481 else 6482 exit(1); 6483 } 6484 6485 _ACEOF 6486 if ac_fn_c_try_run "$LINENO"; then : 6487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: working" >&5 6488 $as_echo "working" >&6; } 6489 else 6490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5 6491 $as_echo "buggy" >&6; } 6492 6493 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 6494 6495 6496 fi 6497 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6498 conftest.$ac_objext conftest.beam conftest.$ac_ext 6499 fi 6500 6501 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6502 6503 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6504 6505 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6506 6507 6508 $as_echo "#define BROKEN_GLOB 1" >>confdefs.h 6509 6510 6511 cat >>confdefs.h <<_ACEOF 6512 #define BIND_8_COMPAT 1 6513 _ACEOF 6514 6515 6516 $as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h 6517 6518 6519 $as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h 6520 6521 6522 $as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h 6523 6524 6525 ac_fn_c_check_decl "$LINENO" "AU_IPv4" "ac_cv_have_decl_AU_IPv4" "$ac_includes_default" 6526 if test "x$ac_cv_have_decl_AU_IPv4" = xyes; then : 6527 6528 else 6529 6530 $as_echo "#define AU_IPv4 0" >>confdefs.h 6531 6532 #include <bsm/audit.h> 6533 6534 $as_echo "#define LASTLOG_WRITE_PUTUTXLINE 1" >>confdefs.h 6535 6536 6537 fi 6538 6539 6540 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 6541 6542 for ac_func in sandbox_init 6543 do : 6544 ac_fn_c_check_func "$LINENO" "sandbox_init" "ac_cv_func_sandbox_init" 6545 if test "x$ac_cv_func_sandbox_init" = xyes; then : 6546 cat >>confdefs.h <<_ACEOF 6547 #define HAVE_SANDBOX_INIT 1 6548 _ACEOF 6549 6550 fi 6551 done 6552 6553 for ac_header in sandbox.h 6554 do : 6555 ac_fn_c_check_header_mongrel "$LINENO" "sandbox.h" "ac_cv_header_sandbox_h" "$ac_includes_default" 6556 if test "x$ac_cv_header_sandbox_h" = xyes; then : 6557 cat >>confdefs.h <<_ACEOF 6558 #define HAVE_SANDBOX_H 1 6559 _ACEOF 6560 6561 fi 6562 6563 done 6564 6565 ;; 6566 *-*-dragonfly*) 6567 SSHDLIBS="$SSHDLIBS -lcrypt" 6568 ;; 6569 *-*-haiku*) 6570 LIBS="$LIBS -lbsd " 6571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnetwork" >&5 6572 $as_echo_n "checking for socket in -lnetwork... " >&6; } 6573 if ${ac_cv_lib_network_socket+:} false; then : 6574 $as_echo_n "(cached) " >&6 6575 else 6576 ac_check_lib_save_LIBS=$LIBS 6577 LIBS="-lnetwork $LIBS" 6578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6579 /* end confdefs.h. */ 6580 6581 /* Override any GCC internal prototype to avoid an error. 6582 Use char because int might match the return type of a GCC 6583 builtin and then its argument prototype would still apply. */ 6584 #ifdef __cplusplus 6585 extern "C" 6586 #endif 6587 char socket (); 6588 int 6589 main () 6590 { 6591 return socket (); 6592 ; 6593 return 0; 6594 } 6595 _ACEOF 6596 if ac_fn_c_try_link "$LINENO"; then : 6597 ac_cv_lib_network_socket=yes 6598 else 6599 ac_cv_lib_network_socket=no 6600 fi 6601 rm -f core conftest.err conftest.$ac_objext \ 6602 conftest$ac_exeext conftest.$ac_ext 6603 LIBS=$ac_check_lib_save_LIBS 6604 fi 6605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_socket" >&5 6606 $as_echo "$ac_cv_lib_network_socket" >&6; } 6607 if test "x$ac_cv_lib_network_socket" = xyes; then : 6608 cat >>confdefs.h <<_ACEOF 6609 #define HAVE_LIBNETWORK 1 6610 _ACEOF 6611 6612 LIBS="-lnetwork $LIBS" 6613 6614 fi 6615 6616 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h 6617 6618 MANTYPE=man 6619 ;; 6620 *-*-hpux*) 6621 # first we define all of the options common to all HP-UX releases 6622 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" 6623 IPADDR_IN_DISPLAY=yes 6624 $as_echo "#define USE_PIPES 1" >>confdefs.h 6625 6626 6627 $as_echo "#define LOGIN_NO_ENDOPT 1" >>confdefs.h 6628 6629 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h 6630 6631 6632 $as_echo "#define LOCKED_PASSWD_STRING \"*\"" >>confdefs.h 6633 6634 $as_echo "#define SPT_TYPE SPT_PSTAT" >>confdefs.h 6635 6636 maildir="/var/mail" 6637 LIBS="$LIBS -lsec" 6638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_error in -lxnet" >&5 6639 $as_echo_n "checking for t_error in -lxnet... " >&6; } 6640 if ${ac_cv_lib_xnet_t_error+:} false; then : 6641 $as_echo_n "(cached) " >&6 6642 else 6643 ac_check_lib_save_LIBS=$LIBS 6644 LIBS="-lxnet $LIBS" 6645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6646 /* end confdefs.h. */ 6647 6648 /* Override any GCC internal prototype to avoid an error. 6649 Use char because int might match the return type of a GCC 6650 builtin and then its argument prototype would still apply. */ 6651 #ifdef __cplusplus 6652 extern "C" 6653 #endif 6654 char t_error (); 6655 int 6656 main () 6657 { 6658 return t_error (); 6659 ; 6660 return 0; 6661 } 6662 _ACEOF 6663 if ac_fn_c_try_link "$LINENO"; then : 6664 ac_cv_lib_xnet_t_error=yes 6665 else 6666 ac_cv_lib_xnet_t_error=no 6667 fi 6668 rm -f core conftest.err conftest.$ac_objext \ 6669 conftest$ac_exeext conftest.$ac_ext 6670 LIBS=$ac_check_lib_save_LIBS 6671 fi 6672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_t_error" >&5 6673 $as_echo "$ac_cv_lib_xnet_t_error" >&6; } 6674 if test "x$ac_cv_lib_xnet_t_error" = xyes; then : 6675 cat >>confdefs.h <<_ACEOF 6676 #define HAVE_LIBXNET 1 6677 _ACEOF 6678 6679 LIBS="-lxnet $LIBS" 6680 6681 else 6682 as_fn_error $? "*** -lxnet needed on HP-UX - check config.log ***" "$LINENO" 5 6683 fi 6684 6685 6686 # next, we define all of the options specific to major releases 6687 case "$host" in 6688 *-*-hpux10*) 6689 if test -z "$GCC"; then 6690 CFLAGS="$CFLAGS -Ae" 6691 fi 6692 ;; 6693 *-*-hpux11*) 6694 6695 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h 6696 6697 6698 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 6699 6700 6701 $as_echo "#define USE_BTMP 1" >>confdefs.h 6702 6703 check_for_hpux_broken_getaddrinfo=1 6704 check_for_conflicting_getspnam=1 6705 ;; 6706 esac 6707 6708 # lastly, we define options specific to minor releases 6709 case "$host" in 6710 *-*-hpux10.26) 6711 6712 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h 6713 6714 disable_ptmx_check=yes 6715 LIBS="$LIBS -lsecpw" 6716 ;; 6717 esac 6718 ;; 6719 *-*-irix5*) 6720 PATH="$PATH:/usr/etc" 6721 6722 $as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h 6723 6724 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6725 6726 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6727 6728 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6729 6730 6731 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 6732 6733 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 6734 6735 ;; 6736 *-*-irix6*) 6737 PATH="$PATH:/usr/etc" 6738 6739 $as_echo "#define WITH_IRIX_ARRAY 1" >>confdefs.h 6740 6741 6742 $as_echo "#define WITH_IRIX_PROJECT 1" >>confdefs.h 6743 6744 6745 $as_echo "#define WITH_IRIX_AUDIT 1" >>confdefs.h 6746 6747 ac_fn_c_check_func "$LINENO" "jlimit_startjob" "ac_cv_func_jlimit_startjob" 6748 if test "x$ac_cv_func_jlimit_startjob" = xyes; then : 6749 6750 $as_echo "#define WITH_IRIX_JOBS 1" >>confdefs.h 6751 6752 fi 6753 6754 $as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h 6755 6756 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6757 6758 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6759 6760 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6761 6762 6763 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h 6764 6765 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 6766 6767 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 6768 6769 ;; 6770 *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu) 6771 check_for_libcrypt_later=1 6772 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h 6773 6774 $as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h 6775 6776 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 6777 6778 6779 $as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h 6780 6781 6782 $as_echo "#define USE_BTMP 1" >>confdefs.h 6783 6784 ;; 6785 *-*-linux*) 6786 no_dev_ptmx=1 6787 check_for_libcrypt_later=1 6788 check_for_openpty_ctty_bug=1 6789 6790 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h 6791 6792 6793 $as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h 6794 6795 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 6796 6797 6798 $as_echo "#define LINK_OPNOTSUPP_ERRNO EPERM" >>confdefs.h 6799 6800 6801 $as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h 6802 6803 $as_echo "#define USE_BTMP 1" >>confdefs.h 6804 6805 6806 $as_echo "#define LINUX_OOM_ADJUST 1" >>confdefs.h 6807 6808 inet6_default_4in6=yes 6809 case `uname -r` in 6810 1.*|2.0.*) 6811 6812 $as_echo "#define BROKEN_CMSG_TYPE 1" >>confdefs.h 6813 6814 ;; 6815 esac 6816 # tun(4) forwarding compat code 6817 for ac_header in linux/if_tun.h 6818 do : 6819 ac_fn_c_check_header_mongrel "$LINENO" "linux/if_tun.h" "ac_cv_header_linux_if_tun_h" "$ac_includes_default" 6820 if test "x$ac_cv_header_linux_if_tun_h" = xyes; then : 6821 cat >>confdefs.h <<_ACEOF 6822 #define HAVE_LINUX_IF_TUN_H 1 6823 _ACEOF 6824 6825 fi 6826 6827 done 6828 6829 if test "x$ac_cv_header_linux_if_tun_h" = "xyes" ; then 6830 6831 $as_echo "#define SSH_TUN_LINUX 1" >>confdefs.h 6832 6833 6834 $as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h 6835 6836 6837 $as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h 6838 6839 fi 6840 ;; 6841 mips-sony-bsd|mips-sony-newsos4) 6842 6843 $as_echo "#define NEED_SETPGRP 1" >>confdefs.h 6844 6845 SONY=1 6846 ;; 6847 *-*-netbsd*) 6848 check_for_libcrypt_before=1 6849 if test "x$withval" != "xno" ; then 6850 need_dash_r=1 6851 fi 6852 6853 $as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h 6854 6855 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default" 6856 if test "x$ac_cv_header_net_if_tap_h" = xyes; then : 6857 6858 else 6859 6860 $as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h 6861 6862 fi 6863 6864 6865 6866 $as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h 6867 6868 ;; 6869 *-*-freebsd*) 6870 check_for_libcrypt_later=1 6871 6872 $as_echo "#define LOCKED_PASSWD_PREFIX \"*LOCKED*\"" >>confdefs.h 6873 6874 6875 $as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h 6876 6877 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default" 6878 if test "x$ac_cv_header_net_if_tap_h" = xyes; then : 6879 6880 else 6881 6882 $as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h 6883 6884 fi 6885 6886 6887 6888 $as_echo "#define BROKEN_GLOB 1" >>confdefs.h 6889 6890 ;; 6891 *-*-bsdi*) 6892 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6893 6894 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6895 6896 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6897 6898 ;; 6899 *-next-*) 6900 conf_lastlog_location="/usr/adm/lastlog" 6901 conf_utmp_location=/etc/utmp 6902 conf_wtmp_location=/usr/adm/wtmp 6903 maildir=/usr/spool/mail 6904 6905 $as_echo "#define HAVE_NEXT 1" >>confdefs.h 6906 6907 $as_echo "#define BROKEN_REALPATH 1" >>confdefs.h 6908 6909 $as_echo "#define USE_PIPES 1" >>confdefs.h 6910 6911 6912 $as_echo "#define BROKEN_SAVED_UIDS 1" >>confdefs.h 6913 6914 ;; 6915 *-*-openbsd*) 6916 6917 $as_echo "#define HAVE_ATTRIBUTE__SENTINEL__ 1" >>confdefs.h 6918 6919 6920 $as_echo "#define HAVE_ATTRIBUTE__BOUNDED__ 1" >>confdefs.h 6921 6922 6923 $as_echo "#define SSH_TUN_OPENBSD 1" >>confdefs.h 6924 6925 6926 $as_echo "#define SYSLOG_R_SAFE_IN_SIGHAND 1" >>confdefs.h 6927 6928 ;; 6929 *-*-solaris*) 6930 if test "x$withval" != "xno" ; then 6931 need_dash_r=1 6932 fi 6933 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h 6934 6935 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h 6936 6937 6938 $as_echo "#define LOGIN_NEEDS_TERM 1" >>confdefs.h 6939 6940 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h 6941 6942 6943 $as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h 6944 6945 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 6946 6947 # Pushing STREAMS modules will cause sshd to acquire a controlling tty. 6948 6949 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 6950 6951 6952 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 6953 6954 6955 $as_echo "#define BROKEN_TCGETATTR_ICANON 1" >>confdefs.h 6956 6957 external_path_file=/etc/default/login 6958 # hardwire lastlog location (can't detect it on some versions) 6959 conf_lastlog_location="/var/adm/lastlog" 6960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for obsolete utmp and wtmp in solaris2.x" >&5 6961 $as_echo_n "checking for obsolete utmp and wtmp in solaris2.x... " >&6; } 6962 sol2ver=`echo "$host"| sed -e 's/.*[0-9]\.//'` 6963 if test "$sol2ver" -ge 8; then 6964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6965 $as_echo "yes" >&6; } 6966 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 6967 6968 6969 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h 6970 6971 else 6972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6973 $as_echo "no" >&6; } 6974 fi 6975 6976 # Check whether --with-solaris-contracts was given. 6977 if test "${with_solaris_contracts+set}" = set; then : 6978 withval=$with_solaris_contracts; 6979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ct_tmpl_activate in -lcontract" >&5 6980 $as_echo_n "checking for ct_tmpl_activate in -lcontract... " >&6; } 6981 if ${ac_cv_lib_contract_ct_tmpl_activate+:} false; then : 6982 $as_echo_n "(cached) " >&6 6983 else 6984 ac_check_lib_save_LIBS=$LIBS 6985 LIBS="-lcontract $LIBS" 6986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6987 /* end confdefs.h. */ 6988 6989 /* Override any GCC internal prototype to avoid an error. 6990 Use char because int might match the return type of a GCC 6991 builtin and then its argument prototype would still apply. */ 6992 #ifdef __cplusplus 6993 extern "C" 6994 #endif 6995 char ct_tmpl_activate (); 6996 int 6997 main () 6998 { 6999 return ct_tmpl_activate (); 7000 ; 7001 return 0; 7002 } 7003 _ACEOF 7004 if ac_fn_c_try_link "$LINENO"; then : 7005 ac_cv_lib_contract_ct_tmpl_activate=yes 7006 else 7007 ac_cv_lib_contract_ct_tmpl_activate=no 7008 fi 7009 rm -f core conftest.err conftest.$ac_objext \ 7010 conftest$ac_exeext conftest.$ac_ext 7011 LIBS=$ac_check_lib_save_LIBS 7012 fi 7013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_contract_ct_tmpl_activate" >&5 7014 $as_echo "$ac_cv_lib_contract_ct_tmpl_activate" >&6; } 7015 if test "x$ac_cv_lib_contract_ct_tmpl_activate" = xyes; then : 7016 7017 $as_echo "#define USE_SOLARIS_PROCESS_CONTRACTS 1" >>confdefs.h 7018 7019 SSHDLIBS="$SSHDLIBS -lcontract" 7020 SPC_MSG="yes" 7021 fi 7022 7023 7024 fi 7025 7026 7027 # Check whether --with-solaris-projects was given. 7028 if test "${with_solaris_projects+set}" = set; then : 7029 withval=$with_solaris_projects; 7030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproject in -lproject" >&5 7031 $as_echo_n "checking for setproject in -lproject... " >&6; } 7032 if ${ac_cv_lib_project_setproject+:} false; then : 7033 $as_echo_n "(cached) " >&6 7034 else 7035 ac_check_lib_save_LIBS=$LIBS 7036 LIBS="-lproject $LIBS" 7037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7038 /* end confdefs.h. */ 7039 7040 /* Override any GCC internal prototype to avoid an error. 7041 Use char because int might match the return type of a GCC 7042 builtin and then its argument prototype would still apply. */ 7043 #ifdef __cplusplus 7044 extern "C" 7045 #endif 7046 char setproject (); 7047 int 7048 main () 7049 { 7050 return setproject (); 7051 ; 7052 return 0; 7053 } 7054 _ACEOF 7055 if ac_fn_c_try_link "$LINENO"; then : 7056 ac_cv_lib_project_setproject=yes 7057 else 7058 ac_cv_lib_project_setproject=no 7059 fi 7060 rm -f core conftest.err conftest.$ac_objext \ 7061 conftest$ac_exeext conftest.$ac_ext 7062 LIBS=$ac_check_lib_save_LIBS 7063 fi 7064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_project_setproject" >&5 7065 $as_echo "$ac_cv_lib_project_setproject" >&6; } 7066 if test "x$ac_cv_lib_project_setproject" = xyes; then : 7067 7068 $as_echo "#define USE_SOLARIS_PROJECTS 1" >>confdefs.h 7069 7070 SSHDLIBS="$SSHDLIBS -lproject" 7071 SP_MSG="yes" 7072 fi 7073 7074 7075 fi 7076 7077 ;; 7078 *-*-sunos4*) 7079 CPPFLAGS="$CPPFLAGS -DSUNOS4" 7080 for ac_func in getpwanam 7081 do : 7082 ac_fn_c_check_func "$LINENO" "getpwanam" "ac_cv_func_getpwanam" 7083 if test "x$ac_cv_func_getpwanam" = xyes; then : 7084 cat >>confdefs.h <<_ACEOF 7085 #define HAVE_GETPWANAM 1 7086 _ACEOF 7087 7088 fi 7089 done 7090 7091 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h 7092 7093 conf_utmp_location=/etc/utmp 7094 conf_wtmp_location=/var/adm/wtmp 7095 conf_lastlog_location=/var/adm/lastlog 7096 $as_echo "#define USE_PIPES 1" >>confdefs.h 7097 7098 ;; 7099 *-ncr-sysv*) 7100 LIBS="$LIBS -lc89" 7101 $as_echo "#define USE_PIPES 1" >>confdefs.h 7102 7103 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7104 7105 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7106 7107 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7108 7109 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7110 7111 ;; 7112 *-sni-sysv*) 7113 # /usr/ucblib MUST NOT be searched on ReliantUNIX 7114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5 7115 $as_echo_n "checking for dlsym in -ldl... " >&6; } 7116 if ${ac_cv_lib_dl_dlsym+:} false; then : 7117 $as_echo_n "(cached) " >&6 7118 else 7119 ac_check_lib_save_LIBS=$LIBS 7120 LIBS="-ldl $LIBS" 7121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7122 /* end confdefs.h. */ 7123 7124 /* Override any GCC internal prototype to avoid an error. 7125 Use char because int might match the return type of a GCC 7126 builtin and then its argument prototype would still apply. */ 7127 #ifdef __cplusplus 7128 extern "C" 7129 #endif 7130 char dlsym (); 7131 int 7132 main () 7133 { 7134 return dlsym (); 7135 ; 7136 return 0; 7137 } 7138 _ACEOF 7139 if ac_fn_c_try_link "$LINENO"; then : 7140 ac_cv_lib_dl_dlsym=yes 7141 else 7142 ac_cv_lib_dl_dlsym=no 7143 fi 7144 rm -f core conftest.err conftest.$ac_objext \ 7145 conftest$ac_exeext conftest.$ac_ext 7146 LIBS=$ac_check_lib_save_LIBS 7147 fi 7148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5 7149 $as_echo "$ac_cv_lib_dl_dlsym" >&6; } 7150 if test "x$ac_cv_lib_dl_dlsym" = xyes; then : 7151 cat >>confdefs.h <<_ACEOF 7152 #define HAVE_LIBDL 1 7153 _ACEOF 7154 7155 LIBS="-ldl $LIBS" 7156 7157 fi 7158 7159 # -lresolv needs to be at the end of LIBS or DNS lookups break 7160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5 7161 $as_echo_n "checking for res_query in -lresolv... " >&6; } 7162 if ${ac_cv_lib_resolv_res_query+:} false; then : 7163 $as_echo_n "(cached) " >&6 7164 else 7165 ac_check_lib_save_LIBS=$LIBS 7166 LIBS="-lresolv $LIBS" 7167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7168 /* end confdefs.h. */ 7169 7170 /* Override any GCC internal prototype to avoid an error. 7171 Use char because int might match the return type of a GCC 7172 builtin and then its argument prototype would still apply. */ 7173 #ifdef __cplusplus 7174 extern "C" 7175 #endif 7176 char res_query (); 7177 int 7178 main () 7179 { 7180 return res_query (); 7181 ; 7182 return 0; 7183 } 7184 _ACEOF 7185 if ac_fn_c_try_link "$LINENO"; then : 7186 ac_cv_lib_resolv_res_query=yes 7187 else 7188 ac_cv_lib_resolv_res_query=no 7189 fi 7190 rm -f core conftest.err conftest.$ac_objext \ 7191 conftest$ac_exeext conftest.$ac_ext 7192 LIBS=$ac_check_lib_save_LIBS 7193 fi 7194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_query" >&5 7195 $as_echo "$ac_cv_lib_resolv_res_query" >&6; } 7196 if test "x$ac_cv_lib_resolv_res_query" = xyes; then : 7197 LIBS="$LIBS -lresolv" 7198 fi 7199 7200 IPADDR_IN_DISPLAY=yes 7201 $as_echo "#define USE_PIPES 1" >>confdefs.h 7202 7203 $as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h 7204 7205 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7206 7207 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7208 7209 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7210 7211 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7212 7213 external_path_file=/etc/default/login 7214 # /usr/ucblib/libucb.a no longer needed on ReliantUNIX 7215 # Attention: always take care to bind libsocket and libnsl before libc, 7216 # otherwise you will find lots of "SIOCGPGRP errno 22" on syslog 7217 ;; 7218 # UnixWare 1.x, UnixWare 2.x, and others based on code from Univel. 7219 *-*-sysv4.2*) 7220 $as_echo "#define USE_PIPES 1" >>confdefs.h 7221 7222 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7223 7224 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7225 7226 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7227 7228 7229 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7230 7231 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 7232 7233 ;; 7234 # UnixWare 7.x, OpenUNIX 8 7235 *-*-sysv5*) 7236 CPPFLAGS="$CPPFLAGS -Dvsnprintf=_xvsnprintf -Dsnprintf=_xsnprintf" 7237 7238 $as_echo "#define UNIXWARE_LONG_PASSWORDS 1" >>confdefs.h 7239 7240 $as_echo "#define USE_PIPES 1" >>confdefs.h 7241 7242 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7243 7244 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 7245 7246 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7247 7248 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7249 7250 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7251 7252 case "$host" in 7253 *-*-sysv5SCO_SV*) # SCO OpenServer 6.x 7254 maildir=/var/spool/mail 7255 TEST_SHELL=/u95/bin/sh 7256 7257 $as_echo "#define BROKEN_LIBIAF 1" >>confdefs.h 7258 7259 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h 7260 7261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getluid in -lprot" >&5 7262 $as_echo_n "checking for getluid in -lprot... " >&6; } 7263 if ${ac_cv_lib_prot_getluid+:} false; then : 7264 $as_echo_n "(cached) " >&6 7265 else 7266 ac_check_lib_save_LIBS=$LIBS 7267 LIBS="-lprot $LIBS" 7268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7269 /* end confdefs.h. */ 7270 7271 /* Override any GCC internal prototype to avoid an error. 7272 Use char because int might match the return type of a GCC 7273 builtin and then its argument prototype would still apply. */ 7274 #ifdef __cplusplus 7275 extern "C" 7276 #endif 7277 char getluid (); 7278 int 7279 main () 7280 { 7281 return getluid (); 7282 ; 7283 return 0; 7284 } 7285 _ACEOF 7286 if ac_fn_c_try_link "$LINENO"; then : 7287 ac_cv_lib_prot_getluid=yes 7288 else 7289 ac_cv_lib_prot_getluid=no 7290 fi 7291 rm -f core conftest.err conftest.$ac_objext \ 7292 conftest$ac_exeext conftest.$ac_ext 7293 LIBS=$ac_check_lib_save_LIBS 7294 fi 7295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_prot_getluid" >&5 7296 $as_echo "$ac_cv_lib_prot_getluid" >&6; } 7297 if test "x$ac_cv_lib_prot_getluid" = xyes; then : 7298 LIBS="$LIBS -lprot" 7299 for ac_func in getluid setluid 7300 do : 7301 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7302 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7303 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7304 cat >>confdefs.h <<_ACEOF 7305 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7306 _ACEOF 7307 7308 fi 7309 done 7310 7311 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h 7312 7313 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 7314 7315 7316 fi 7317 7318 ;; 7319 *) $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 7320 7321 check_for_libcrypt_later=1 7322 ;; 7323 esac 7324 ;; 7325 *-*-sysv*) 7326 ;; 7327 # SCO UNIX and OEM versions of SCO UNIX 7328 *-*-sco3.2v4*) 7329 as_fn_error $? "\"This Platform is no longer supported.\"" "$LINENO" 5 7330 ;; 7331 # SCO OpenServer 5.x 7332 *-*-sco3.2v5*) 7333 if test -z "$GCC"; then 7334 CFLAGS="$CFLAGS -belf" 7335 fi 7336 LIBS="$LIBS -lprot -lx -ltinfo -lm" 7337 no_dev_ptmx=1 7338 $as_echo "#define USE_PIPES 1" >>confdefs.h 7339 7340 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h 7341 7342 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 7343 7344 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7345 7346 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7347 7348 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 7349 7350 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7351 7352 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7353 7354 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 7355 7356 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h 7357 7358 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7359 7360 for ac_func in getluid setluid 7361 do : 7362 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7363 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7364 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7365 cat >>confdefs.h <<_ACEOF 7366 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7367 _ACEOF 7368 7369 fi 7370 done 7371 7372 MANTYPE=man 7373 TEST_SHELL=ksh 7374 ;; 7375 *-*-unicosmk*) 7376 7377 $as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h 7378 7379 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7380 7381 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7382 7383 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7384 7385 $as_echo "#define USE_PIPES 1" >>confdefs.h 7386 7387 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7388 7389 LDFLAGS="$LDFLAGS" 7390 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 7391 MANTYPE=cat 7392 ;; 7393 *-*-unicosmp*) 7394 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7395 7396 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7397 7398 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7399 7400 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 7401 7402 $as_echo "#define USE_PIPES 1" >>confdefs.h 7403 7404 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7405 7406 LDFLAGS="$LDFLAGS" 7407 LIBS="$LIBS -lgen -lacid -ldb" 7408 MANTYPE=cat 7409 ;; 7410 *-*-unicos*) 7411 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7412 7413 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7414 7415 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7416 7417 $as_echo "#define USE_PIPES 1" >>confdefs.h 7418 7419 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7420 7421 $as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h 7422 7423 LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal" 7424 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 7425 MANTYPE=cat 7426 ;; 7427 *-dec-osf*) 7428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Digital Unix SIA" >&5 7429 $as_echo_n "checking for Digital Unix SIA... " >&6; } 7430 no_osfsia="" 7431 7432 # Check whether --with-osfsia was given. 7433 if test "${with_osfsia+set}" = set; then : 7434 withval=$with_osfsia; 7435 if test "x$withval" = "xno" ; then 7436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7437 $as_echo "disabled" >&6; } 7438 no_osfsia=1 7439 fi 7440 7441 fi 7442 7443 if test -z "$no_osfsia" ; then 7444 if test -f /etc/sia/matrix.conf; then 7445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7446 $as_echo "yes" >&6; } 7447 7448 $as_echo "#define HAVE_OSF_SIA 1" >>confdefs.h 7449 7450 7451 $as_echo "#define DISABLE_LOGIN 1" >>confdefs.h 7452 7453 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7454 7455 LIBS="$LIBS -lsecurity -ldb -lm -laud" 7456 SIA_MSG="yes" 7457 else 7458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7459 $as_echo "no" >&6; } 7460 7461 $as_echo "#define LOCKED_PASSWD_SUBSTR \"Nologin\"" >>confdefs.h 7462 7463 fi 7464 fi 7465 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 7466 7467 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7468 7469 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7470 7471 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7472 7473 7474 $as_echo "#define BROKEN_READV_COMPARISON 1" >>confdefs.h 7475 7476 ;; 7477 7478 *-*-nto-qnx*) 7479 $as_echo "#define USE_PIPES 1" >>confdefs.h 7480 7481 $as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h 7482 7483 7484 $as_echo "#define MISSING_NFDBITS 1" >>confdefs.h 7485 7486 7487 $as_echo "#define MISSING_HOWMANY 1" >>confdefs.h 7488 7489 7490 $as_echo "#define MISSING_FD_MASK 1" >>confdefs.h 7491 7492 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 7493 7494 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7495 7496 7497 $as_echo "#define BROKEN_SHADOW_EXPIRE 1" >>confdefs.h 7498 7499 enable_etc_default_login=no # has incompatible /etc/default/login 7500 case "$host" in 7501 *-*-nto-qnx6*) 7502 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7503 7504 ;; 7505 esac 7506 ;; 7507 7508 *-*-ultrix*) 7509 7510 $as_echo "#define BROKEN_GETGROUPS 1" >>confdefs.h 7511 7512 7513 $as_echo "#define BROKEN_MMAP 1" >>confdefs.h 7514 7515 $as_echo "#define NEED_SETPGRP 1" >>confdefs.h 7516 7517 7518 $as_echo "#define HAVE_SYS_SYSLOG_H 1" >>confdefs.h 7519 7520 ;; 7521 7522 *-*-lynxos) 7523 CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__" 7524 $as_echo "#define MISSING_HOWMANY 1" >>confdefs.h 7525 7526 7527 $as_echo "#define BROKEN_SETVBUF 1" >>confdefs.h 7528 7529 ;; 7530 esac 7531 7532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler and flags for sanity" >&5 7533 $as_echo_n "checking compiler and flags for sanity... " >&6; } 7534 if test "$cross_compiling" = yes; then : 7535 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking compiler sanity" >&5 7536 $as_echo "$as_me: WARNING: cross compiling: not checking compiler sanity" >&2;} 7537 7538 else 7539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7540 /* end confdefs.h. */ 7541 #include <stdio.h> 7542 int 7543 main () 7544 { 7545 exit(0); 7546 ; 7547 return 0; 7548 } 7549 _ACEOF 7550 if ac_fn_c_try_run "$LINENO"; then : 7551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7552 $as_echo "yes" >&6; } 7553 else 7554 7555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7556 $as_echo "no" >&6; } 7557 as_fn_error $? "*** compiler cannot create working executables, check config.log ***" "$LINENO" 5 7558 7559 fi 7560 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7561 conftest.$ac_objext conftest.beam conftest.$ac_ext 7562 fi 7563 7564 7565 # Checks for libraries. 7566 ac_fn_c_check_func "$LINENO" "yp_match" "ac_cv_func_yp_match" 7567 if test "x$ac_cv_func_yp_match" = xyes; then : 7568 7569 else 7570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yp_match in -lnsl" >&5 7571 $as_echo_n "checking for yp_match in -lnsl... " >&6; } 7572 if ${ac_cv_lib_nsl_yp_match+:} false; then : 7573 $as_echo_n "(cached) " >&6 7574 else 7575 ac_check_lib_save_LIBS=$LIBS 7576 LIBS="-lnsl $LIBS" 7577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7578 /* end confdefs.h. */ 7579 7580 /* Override any GCC internal prototype to avoid an error. 7581 Use char because int might match the return type of a GCC 7582 builtin and then its argument prototype would still apply. */ 7583 #ifdef __cplusplus 7584 extern "C" 7585 #endif 7586 char yp_match (); 7587 int 7588 main () 7589 { 7590 return yp_match (); 7591 ; 7592 return 0; 7593 } 7594 _ACEOF 7595 if ac_fn_c_try_link "$LINENO"; then : 7596 ac_cv_lib_nsl_yp_match=yes 7597 else 7598 ac_cv_lib_nsl_yp_match=no 7599 fi 7600 rm -f core conftest.err conftest.$ac_objext \ 7601 conftest$ac_exeext conftest.$ac_ext 7602 LIBS=$ac_check_lib_save_LIBS 7603 fi 7604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_yp_match" >&5 7605 $as_echo "$ac_cv_lib_nsl_yp_match" >&6; } 7606 if test "x$ac_cv_lib_nsl_yp_match" = xyes; then : 7607 cat >>confdefs.h <<_ACEOF 7608 #define HAVE_LIBNSL 1 7609 _ACEOF 7610 7611 LIBS="-lnsl $LIBS" 7612 7613 fi 7614 7615 fi 7616 7617 ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt" 7618 if test "x$ac_cv_func_setsockopt" = xyes; then : 7619 7620 else 7621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5 7622 $as_echo_n "checking for setsockopt in -lsocket... " >&6; } 7623 if ${ac_cv_lib_socket_setsockopt+:} false; then : 7624 $as_echo_n "(cached) " >&6 7625 else 7626 ac_check_lib_save_LIBS=$LIBS 7627 LIBS="-lsocket $LIBS" 7628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7629 /* end confdefs.h. */ 7630 7631 /* Override any GCC internal prototype to avoid an error. 7632 Use char because int might match the return type of a GCC 7633 builtin and then its argument prototype would still apply. */ 7634 #ifdef __cplusplus 7635 extern "C" 7636 #endif 7637 char setsockopt (); 7638 int 7639 main () 7640 { 7641 return setsockopt (); 7642 ; 7643 return 0; 7644 } 7645 _ACEOF 7646 if ac_fn_c_try_link "$LINENO"; then : 7647 ac_cv_lib_socket_setsockopt=yes 7648 else 7649 ac_cv_lib_socket_setsockopt=no 7650 fi 7651 rm -f core conftest.err conftest.$ac_objext \ 7652 conftest$ac_exeext conftest.$ac_ext 7653 LIBS=$ac_check_lib_save_LIBS 7654 fi 7655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5 7656 $as_echo "$ac_cv_lib_socket_setsockopt" >&6; } 7657 if test "x$ac_cv_lib_socket_setsockopt" = xyes; then : 7658 cat >>confdefs.h <<_ACEOF 7659 #define HAVE_LIBSOCKET 1 7660 _ACEOF 7661 7662 LIBS="-lsocket $LIBS" 7663 7664 fi 7665 7666 fi 7667 7668 7669 for ac_func in dirname 7670 do : 7671 ac_fn_c_check_func "$LINENO" "dirname" "ac_cv_func_dirname" 7672 if test "x$ac_cv_func_dirname" = xyes; then : 7673 cat >>confdefs.h <<_ACEOF 7674 #define HAVE_DIRNAME 1 7675 _ACEOF 7676 for ac_header in libgen.h 7677 do : 7678 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default" 7679 if test "x$ac_cv_header_libgen_h" = xyes; then : 7680 cat >>confdefs.h <<_ACEOF 7681 #define HAVE_LIBGEN_H 1 7682 _ACEOF 7683 7684 fi 7685 7686 done 7687 7688 else 7689 7690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirname in -lgen" >&5 7691 $as_echo_n "checking for dirname in -lgen... " >&6; } 7692 if ${ac_cv_lib_gen_dirname+:} false; then : 7693 $as_echo_n "(cached) " >&6 7694 else 7695 ac_check_lib_save_LIBS=$LIBS 7696 LIBS="-lgen $LIBS" 7697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7698 /* end confdefs.h. */ 7699 7700 /* Override any GCC internal prototype to avoid an error. 7701 Use char because int might match the return type of a GCC 7702 builtin and then its argument prototype would still apply. */ 7703 #ifdef __cplusplus 7704 extern "C" 7705 #endif 7706 char dirname (); 7707 int 7708 main () 7709 { 7710 return dirname (); 7711 ; 7712 return 0; 7713 } 7714 _ACEOF 7715 if ac_fn_c_try_link "$LINENO"; then : 7716 ac_cv_lib_gen_dirname=yes 7717 else 7718 ac_cv_lib_gen_dirname=no 7719 fi 7720 rm -f core conftest.err conftest.$ac_objext \ 7721 conftest$ac_exeext conftest.$ac_ext 7722 LIBS=$ac_check_lib_save_LIBS 7723 fi 7724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_dirname" >&5 7725 $as_echo "$ac_cv_lib_gen_dirname" >&6; } 7726 if test "x$ac_cv_lib_gen_dirname" = xyes; then : 7727 7728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken dirname" >&5 7729 $as_echo_n "checking for broken dirname... " >&6; } 7730 if ${ac_cv_have_broken_dirname+:} false; then : 7731 $as_echo_n "(cached) " >&6 7732 else 7733 7734 save_LIBS="$LIBS" 7735 LIBS="$LIBS -lgen" 7736 if test "$cross_compiling" = yes; then : 7737 ac_cv_have_broken_dirname="no" 7738 else 7739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7740 /* end confdefs.h. */ 7741 7742 #include <libgen.h> 7743 #include <string.h> 7744 7745 int main(int argc, char **argv) { 7746 char *s, buf[32]; 7747 7748 strncpy(buf,"/etc", 32); 7749 s = dirname(buf); 7750 if (!s || strncmp(s, "/", 32) != 0) { 7751 exit(1); 7752 } else { 7753 exit(0); 7754 } 7755 } 7756 7757 _ACEOF 7758 if ac_fn_c_try_run "$LINENO"; then : 7759 ac_cv_have_broken_dirname="no" 7760 else 7761 ac_cv_have_broken_dirname="yes" 7762 fi 7763 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7764 conftest.$ac_objext conftest.beam conftest.$ac_ext 7765 fi 7766 7767 LIBS="$save_LIBS" 7768 7769 fi 7770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_broken_dirname" >&5 7771 $as_echo "$ac_cv_have_broken_dirname" >&6; } 7772 if test "x$ac_cv_have_broken_dirname" = "xno" ; then 7773 LIBS="$LIBS -lgen" 7774 $as_echo "#define HAVE_DIRNAME 1" >>confdefs.h 7775 7776 for ac_header in libgen.h 7777 do : 7778 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default" 7779 if test "x$ac_cv_header_libgen_h" = xyes; then : 7780 cat >>confdefs.h <<_ACEOF 7781 #define HAVE_LIBGEN_H 1 7782 _ACEOF 7783 7784 fi 7785 7786 done 7787 7788 fi 7789 7790 fi 7791 7792 7793 fi 7794 done 7795 7796 7797 ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam" 7798 if test "x$ac_cv_func_getspnam" = xyes; then : 7799 7800 else 7801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5 7802 $as_echo_n "checking for getspnam in -lgen... " >&6; } 7803 if ${ac_cv_lib_gen_getspnam+:} false; then : 7804 $as_echo_n "(cached) " >&6 7805 else 7806 ac_check_lib_save_LIBS=$LIBS 7807 LIBS="-lgen $LIBS" 7808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7809 /* end confdefs.h. */ 7810 7811 /* Override any GCC internal prototype to avoid an error. 7812 Use char because int might match the return type of a GCC 7813 builtin and then its argument prototype would still apply. */ 7814 #ifdef __cplusplus 7815 extern "C" 7816 #endif 7817 char getspnam (); 7818 int 7819 main () 7820 { 7821 return getspnam (); 7822 ; 7823 return 0; 7824 } 7825 _ACEOF 7826 if ac_fn_c_try_link "$LINENO"; then : 7827 ac_cv_lib_gen_getspnam=yes 7828 else 7829 ac_cv_lib_gen_getspnam=no 7830 fi 7831 rm -f core conftest.err conftest.$ac_objext \ 7832 conftest$ac_exeext conftest.$ac_ext 7833 LIBS=$ac_check_lib_save_LIBS 7834 fi 7835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5 7836 $as_echo "$ac_cv_lib_gen_getspnam" >&6; } 7837 if test "x$ac_cv_lib_gen_getspnam" = xyes; then : 7838 LIBS="$LIBS -lgen" 7839 fi 7840 7841 fi 7842 7843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing basename" >&5 7844 $as_echo_n "checking for library containing basename... " >&6; } 7845 if ${ac_cv_search_basename+:} false; then : 7846 $as_echo_n "(cached) " >&6 7847 else 7848 ac_func_search_save_LIBS=$LIBS 7849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7850 /* end confdefs.h. */ 7851 7852 /* Override any GCC internal prototype to avoid an error. 7853 Use char because int might match the return type of a GCC 7854 builtin and then its argument prototype would still apply. */ 7855 #ifdef __cplusplus 7856 extern "C" 7857 #endif 7858 char basename (); 7859 int 7860 main () 7861 { 7862 return basename (); 7863 ; 7864 return 0; 7865 } 7866 _ACEOF 7867 for ac_lib in '' gen; do 7868 if test -z "$ac_lib"; then 7869 ac_res="none required" 7870 else 7871 ac_res=-l$ac_lib 7872 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7873 fi 7874 if ac_fn_c_try_link "$LINENO"; then : 7875 ac_cv_search_basename=$ac_res 7876 fi 7877 rm -f core conftest.err conftest.$ac_objext \ 7878 conftest$ac_exeext 7879 if ${ac_cv_search_basename+:} false; then : 7880 break 7881 fi 7882 done 7883 if ${ac_cv_search_basename+:} false; then : 7884 7885 else 7886 ac_cv_search_basename=no 7887 fi 7888 rm conftest.$ac_ext 7889 LIBS=$ac_func_search_save_LIBS 7890 fi 7891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_basename" >&5 7892 $as_echo "$ac_cv_search_basename" >&6; } 7893 ac_res=$ac_cv_search_basename 7894 if test "$ac_res" != no; then : 7895 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7896 7897 $as_echo "#define HAVE_BASENAME 1" >>confdefs.h 7898 7899 fi 7900 7901 7902 7903 # Check whether --with-zlib was given. 7904 if test "${with_zlib+set}" = set; then : 7905 withval=$with_zlib; if test "x$withval" = "xno" ; then 7906 as_fn_error $? "*** zlib is required ***" "$LINENO" 5 7907 elif test "x$withval" != "xyes"; then 7908 if test -d "$withval/lib"; then 7909 if test -n "${need_dash_r}"; then 7910 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 7911 else 7912 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 7913 fi 7914 else 7915 if test -n "${need_dash_r}"; then 7916 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" 7917 else 7918 LDFLAGS="-L${withval} ${LDFLAGS}" 7919 fi 7920 fi 7921 if test -d "$withval/include"; then 7922 CPPFLAGS="-I${withval}/include ${CPPFLAGS}" 7923 else 7924 CPPFLAGS="-I${withval} ${CPPFLAGS}" 7925 fi 7926 fi 7927 7928 fi 7929 7930 7931 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" 7932 if test "x$ac_cv_header_zlib_h" = xyes; then : 7933 7934 else 7935 as_fn_error $? "*** zlib.h missing - please install first or check config.log ***" "$LINENO" 5 7936 fi 7937 7938 7939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5 7940 $as_echo_n "checking for deflate in -lz... " >&6; } 7941 if ${ac_cv_lib_z_deflate+:} false; then : 7942 $as_echo_n "(cached) " >&6 7943 else 7944 ac_check_lib_save_LIBS=$LIBS 7945 LIBS="-lz $LIBS" 7946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7947 /* end confdefs.h. */ 7948 7949 /* Override any GCC internal prototype to avoid an error. 7950 Use char because int might match the return type of a GCC 7951 builtin and then its argument prototype would still apply. */ 7952 #ifdef __cplusplus 7953 extern "C" 7954 #endif 7955 char deflate (); 7956 int 7957 main () 7958 { 7959 return deflate (); 7960 ; 7961 return 0; 7962 } 7963 _ACEOF 7964 if ac_fn_c_try_link "$LINENO"; then : 7965 ac_cv_lib_z_deflate=yes 7966 else 7967 ac_cv_lib_z_deflate=no 7968 fi 7969 rm -f core conftest.err conftest.$ac_objext \ 7970 conftest$ac_exeext conftest.$ac_ext 7971 LIBS=$ac_check_lib_save_LIBS 7972 fi 7973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5 7974 $as_echo "$ac_cv_lib_z_deflate" >&6; } 7975 if test "x$ac_cv_lib_z_deflate" = xyes; then : 7976 cat >>confdefs.h <<_ACEOF 7977 #define HAVE_LIBZ 1 7978 _ACEOF 7979 7980 LIBS="-lz $LIBS" 7981 7982 else 7983 7984 saved_CPPFLAGS="$CPPFLAGS" 7985 saved_LDFLAGS="$LDFLAGS" 7986 save_LIBS="$LIBS" 7987 if test -n "${need_dash_r}"; then 7988 LDFLAGS="-L/usr/local/lib -R/usr/local/lib ${saved_LDFLAGS}" 7989 else 7990 LDFLAGS="-L/usr/local/lib ${saved_LDFLAGS}" 7991 fi 7992 CPPFLAGS="-I/usr/local/include ${saved_CPPFLAGS}" 7993 LIBS="$LIBS -lz" 7994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7995 /* end confdefs.h. */ 7996 7997 /* Override any GCC internal prototype to avoid an error. 7998 Use char because int might match the return type of a GCC 7999 builtin and then its argument prototype would still apply. */ 8000 #ifdef __cplusplus 8001 extern "C" 8002 #endif 8003 char deflate (); 8004 int 8005 main () 8006 { 8007 return deflate (); 8008 ; 8009 return 0; 8010 } 8011 _ACEOF 8012 if ac_fn_c_try_link "$LINENO"; then : 8013 $as_echo "#define HAVE_LIBZ 1" >>confdefs.h 8014 8015 else 8016 8017 as_fn_error $? "*** zlib missing - please install first or check config.log ***" "$LINENO" 5 8018 8019 8020 fi 8021 rm -f core conftest.err conftest.$ac_objext \ 8022 conftest$ac_exeext conftest.$ac_ext 8023 8024 8025 fi 8026 8027 8028 8029 # Check whether --with-zlib-version-check was given. 8030 if test "${with_zlib_version_check+set}" = set; then : 8031 withval=$with_zlib_version_check; if test "x$withval" = "xno" ; then 8032 zlib_check_nonfatal=1 8033 fi 8034 8035 8036 fi 8037 8038 8039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for possibly buggy zlib" >&5 8040 $as_echo_n "checking for possibly buggy zlib... " >&6; } 8041 if test "$cross_compiling" = yes; then : 8042 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking zlib version" >&5 8043 $as_echo "$as_me: WARNING: cross compiling: not checking zlib version" >&2;} 8044 8045 else 8046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8047 /* end confdefs.h. */ 8048 8049 #include <stdio.h> 8050 #include <zlib.h> 8051 8052 int 8053 main () 8054 { 8055 8056 int a=0, b=0, c=0, d=0, n, v; 8057 n = sscanf(ZLIB_VERSION, "%d.%d.%d.%d", &a, &b, &c, &d); 8058 if (n != 3 && n != 4) 8059 exit(1); 8060 v = a*1000000 + b*10000 + c*100 + d; 8061 fprintf(stderr, "found zlib version %s (%d)\n", ZLIB_VERSION, v); 8062 8063 /* 1.1.4 is OK */ 8064 if (a == 1 && b == 1 && c >= 4) 8065 exit(0); 8066 8067 /* 1.2.3 and up are OK */ 8068 if (v >= 1020300) 8069 exit(0); 8070 8071 exit(2); 8072 8073 ; 8074 return 0; 8075 } 8076 _ACEOF 8077 if ac_fn_c_try_run "$LINENO"; then : 8078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8079 $as_echo "no" >&6; } 8080 else 8081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8082 $as_echo "yes" >&6; } 8083 if test -z "$zlib_check_nonfatal" ; then 8084 as_fn_error $? "*** zlib too old - check config.log *** 8085 Your reported zlib version has known security problems. It's possible your 8086 vendor has fixed these problems without changing the version number. If you 8087 are sure this is the case, you can disable the check by running 8088 \"./configure --without-zlib-version-check\". 8089 If you are in doubt, upgrade zlib to version 1.2.3 or greater. 8090 See http://www.gzip.org/zlib/ for details." "$LINENO" 5 8091 else 8092 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: zlib version may have security problems" >&5 8093 $as_echo "$as_me: WARNING: zlib version may have security problems" >&2;} 8094 fi 8095 8096 fi 8097 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8098 conftest.$ac_objext conftest.beam conftest.$ac_ext 8099 fi 8100 8101 8102 ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" 8103 if test "x$ac_cv_func_strcasecmp" = xyes; then : 8104 8105 else 8106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lresolv" >&5 8107 $as_echo_n "checking for strcasecmp in -lresolv... " >&6; } 8108 if ${ac_cv_lib_resolv_strcasecmp+:} false; then : 8109 $as_echo_n "(cached) " >&6 8110 else 8111 ac_check_lib_save_LIBS=$LIBS 8112 LIBS="-lresolv $LIBS" 8113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8114 /* end confdefs.h. */ 8115 8116 /* Override any GCC internal prototype to avoid an error. 8117 Use char because int might match the return type of a GCC 8118 builtin and then its argument prototype would still apply. */ 8119 #ifdef __cplusplus 8120 extern "C" 8121 #endif 8122 char strcasecmp (); 8123 int 8124 main () 8125 { 8126 return strcasecmp (); 8127 ; 8128 return 0; 8129 } 8130 _ACEOF 8131 if ac_fn_c_try_link "$LINENO"; then : 8132 ac_cv_lib_resolv_strcasecmp=yes 8133 else 8134 ac_cv_lib_resolv_strcasecmp=no 8135 fi 8136 rm -f core conftest.err conftest.$ac_objext \ 8137 conftest$ac_exeext conftest.$ac_ext 8138 LIBS=$ac_check_lib_save_LIBS 8139 fi 8140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_strcasecmp" >&5 8141 $as_echo "$ac_cv_lib_resolv_strcasecmp" >&6; } 8142 if test "x$ac_cv_lib_resolv_strcasecmp" = xyes; then : 8143 LIBS="$LIBS -lresolv" 8144 fi 8145 8146 8147 fi 8148 8149 for ac_func in utimes 8150 do : 8151 ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes" 8152 if test "x$ac_cv_func_utimes" = xyes; then : 8153 cat >>confdefs.h <<_ACEOF 8154 #define HAVE_UTIMES 1 8155 _ACEOF 8156 8157 else 8158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utimes in -lc89" >&5 8159 $as_echo_n "checking for utimes in -lc89... " >&6; } 8160 if ${ac_cv_lib_c89_utimes+:} false; then : 8161 $as_echo_n "(cached) " >&6 8162 else 8163 ac_check_lib_save_LIBS=$LIBS 8164 LIBS="-lc89 $LIBS" 8165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8166 /* end confdefs.h. */ 8167 8168 /* Override any GCC internal prototype to avoid an error. 8169 Use char because int might match the return type of a GCC 8170 builtin and then its argument prototype would still apply. */ 8171 #ifdef __cplusplus 8172 extern "C" 8173 #endif 8174 char utimes (); 8175 int 8176 main () 8177 { 8178 return utimes (); 8179 ; 8180 return 0; 8181 } 8182 _ACEOF 8183 if ac_fn_c_try_link "$LINENO"; then : 8184 ac_cv_lib_c89_utimes=yes 8185 else 8186 ac_cv_lib_c89_utimes=no 8187 fi 8188 rm -f core conftest.err conftest.$ac_objext \ 8189 conftest$ac_exeext conftest.$ac_ext 8190 LIBS=$ac_check_lib_save_LIBS 8191 fi 8192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c89_utimes" >&5 8193 $as_echo "$ac_cv_lib_c89_utimes" >&6; } 8194 if test "x$ac_cv_lib_c89_utimes" = xyes; then : 8195 $as_echo "#define HAVE_UTIMES 1" >>confdefs.h 8196 8197 LIBS="$LIBS -lc89" 8198 fi 8199 8200 8201 fi 8202 done 8203 8204 8205 for ac_header in libutil.h 8206 do : 8207 ac_fn_c_check_header_mongrel "$LINENO" "libutil.h" "ac_cv_header_libutil_h" "$ac_includes_default" 8208 if test "x$ac_cv_header_libutil_h" = xyes; then : 8209 cat >>confdefs.h <<_ACEOF 8210 #define HAVE_LIBUTIL_H 1 8211 _ACEOF 8212 8213 fi 8214 8215 done 8216 8217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing login" >&5 8218 $as_echo_n "checking for library containing login... " >&6; } 8219 if ${ac_cv_search_login+:} false; then : 8220 $as_echo_n "(cached) " >&6 8221 else 8222 ac_func_search_save_LIBS=$LIBS 8223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8224 /* end confdefs.h. */ 8225 8226 /* Override any GCC internal prototype to avoid an error. 8227 Use char because int might match the return type of a GCC 8228 builtin and then its argument prototype would still apply. */ 8229 #ifdef __cplusplus 8230 extern "C" 8231 #endif 8232 char login (); 8233 int 8234 main () 8235 { 8236 return login (); 8237 ; 8238 return 0; 8239 } 8240 _ACEOF 8241 for ac_lib in '' util bsd; do 8242 if test -z "$ac_lib"; then 8243 ac_res="none required" 8244 else 8245 ac_res=-l$ac_lib 8246 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8247 fi 8248 if ac_fn_c_try_link "$LINENO"; then : 8249 ac_cv_search_login=$ac_res 8250 fi 8251 rm -f core conftest.err conftest.$ac_objext \ 8252 conftest$ac_exeext 8253 if ${ac_cv_search_login+:} false; then : 8254 break 8255 fi 8256 done 8257 if ${ac_cv_search_login+:} false; then : 8258 8259 else 8260 ac_cv_search_login=no 8261 fi 8262 rm conftest.$ac_ext 8263 LIBS=$ac_func_search_save_LIBS 8264 fi 8265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_login" >&5 8266 $as_echo "$ac_cv_search_login" >&6; } 8267 ac_res=$ac_cv_search_login 8268 if test "$ac_res" != no; then : 8269 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8270 8271 $as_echo "#define HAVE_LOGIN 1" >>confdefs.h 8272 8273 fi 8274 8275 for ac_func in fmt_scaled logout updwtmp logwtmp 8276 do : 8277 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8278 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8279 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8280 cat >>confdefs.h <<_ACEOF 8281 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8282 _ACEOF 8283 8284 fi 8285 done 8286 8287 8288 for ac_func in strftime 8289 do : 8290 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" 8291 if test "x$ac_cv_func_strftime" = xyes; then : 8292 cat >>confdefs.h <<_ACEOF 8293 #define HAVE_STRFTIME 1 8294 _ACEOF 8295 8296 else 8297 # strftime is in -lintl on SCO UNIX. 8298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 8299 $as_echo_n "checking for strftime in -lintl... " >&6; } 8300 if ${ac_cv_lib_intl_strftime+:} false; then : 8301 $as_echo_n "(cached) " >&6 8302 else 8303 ac_check_lib_save_LIBS=$LIBS 8304 LIBS="-lintl $LIBS" 8305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8306 /* end confdefs.h. */ 8307 8308 /* Override any GCC internal prototype to avoid an error. 8309 Use char because int might match the return type of a GCC 8310 builtin and then its argument prototype would still apply. */ 8311 #ifdef __cplusplus 8312 extern "C" 8313 #endif 8314 char strftime (); 8315 int 8316 main () 8317 { 8318 return strftime (); 8319 ; 8320 return 0; 8321 } 8322 _ACEOF 8323 if ac_fn_c_try_link "$LINENO"; then : 8324 ac_cv_lib_intl_strftime=yes 8325 else 8326 ac_cv_lib_intl_strftime=no 8327 fi 8328 rm -f core conftest.err conftest.$ac_objext \ 8329 conftest$ac_exeext conftest.$ac_ext 8330 LIBS=$ac_check_lib_save_LIBS 8331 fi 8332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 8333 $as_echo "$ac_cv_lib_intl_strftime" >&6; } 8334 if test "x$ac_cv_lib_intl_strftime" = xyes; then : 8335 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 8336 8337 LIBS="-lintl $LIBS" 8338 fi 8339 8340 fi 8341 done 8342 8343 8344 # Check for ALTDIRFUNC glob() extension 8345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_ALTDIRFUNC support" >&5 8346 $as_echo_n "checking for GLOB_ALTDIRFUNC support... " >&6; } 8347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8348 /* end confdefs.h. */ 8349 8350 #include <glob.h> 8351 #ifdef GLOB_ALTDIRFUNC 8352 FOUNDIT 8353 #endif 8354 8355 _ACEOF 8356 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8357 $EGREP "FOUNDIT" >/dev/null 2>&1; then : 8358 8359 8360 $as_echo "#define GLOB_HAS_ALTDIRFUNC 1" >>confdefs.h 8361 8362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8363 $as_echo "yes" >&6; } 8364 8365 else 8366 8367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8368 $as_echo "no" >&6; } 8369 8370 8371 fi 8372 rm -f conftest* 8373 8374 8375 # Check for g.gl_matchc glob() extension 8376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_matchc field in glob_t" >&5 8377 $as_echo_n "checking for gl_matchc field in glob_t... " >&6; } 8378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8379 /* end confdefs.h. */ 8380 #include <glob.h> 8381 int 8382 main () 8383 { 8384 glob_t g; g.gl_matchc = 1; 8385 ; 8386 return 0; 8387 } 8388 _ACEOF 8389 if ac_fn_c_try_compile "$LINENO"; then : 8390 8391 8392 $as_echo "#define GLOB_HAS_GL_MATCHC 1" >>confdefs.h 8393 8394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8395 $as_echo "yes" >&6; } 8396 8397 else 8398 8399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8400 $as_echo "no" >&6; } 8401 8402 fi 8403 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8404 8405 # Check for g.gl_statv glob() extension 8406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_statv and GLOB_KEEPSTAT extensions for glob" >&5 8407 $as_echo_n "checking for gl_statv and GLOB_KEEPSTAT extensions for glob... " >&6; } 8408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8409 /* end confdefs.h. */ 8410 #include <glob.h> 8411 int 8412 main () 8413 { 8414 8415 #ifndef GLOB_KEEPSTAT 8416 #error "glob does not support GLOB_KEEPSTAT extension" 8417 #endif 8418 glob_t g; 8419 g.gl_statv = NULL; 8420 8421 ; 8422 return 0; 8423 } 8424 _ACEOF 8425 if ac_fn_c_try_compile "$LINENO"; then : 8426 8427 8428 $as_echo "#define GLOB_HAS_GL_STATV 1" >>confdefs.h 8429 8430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8431 $as_echo "yes" >&6; } 8432 8433 else 8434 8435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8436 $as_echo "no" >&6; } 8437 8438 8439 fi 8440 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8441 8442 ac_fn_c_check_decl "$LINENO" "GLOB_NOMATCH" "ac_cv_have_decl_GLOB_NOMATCH" "#include <glob.h> 8443 " 8444 if test "x$ac_cv_have_decl_GLOB_NOMATCH" = xyes; then : 8445 ac_have_decl=1 8446 else 8447 ac_have_decl=0 8448 fi 8449 8450 cat >>confdefs.h <<_ACEOF 8451 #define HAVE_DECL_GLOB_NOMATCH $ac_have_decl 8452 _ACEOF 8453 8454 8455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct dirent allocates space for d_name" >&5 8456 $as_echo_n "checking whether struct dirent allocates space for d_name... " >&6; } 8457 if test "$cross_compiling" = yes; then : 8458 8459 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&5 8460 $as_echo "$as_me: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&2;} 8461 $as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h 8462 8463 8464 8465 else 8466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8467 /* end confdefs.h. */ 8468 8469 #include <sys/types.h> 8470 #include <dirent.h> 8471 int 8472 main () 8473 { 8474 8475 struct dirent d; 8476 exit(sizeof(d.d_name)<=sizeof(char)); 8477 8478 ; 8479 return 0; 8480 } 8481 _ACEOF 8482 if ac_fn_c_try_run "$LINENO"; then : 8483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8484 $as_echo "yes" >&6; } 8485 else 8486 8487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8488 $as_echo "no" >&6; } 8489 8490 $as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h 8491 8492 8493 fi 8494 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8495 conftest.$ac_objext conftest.beam conftest.$ac_ext 8496 fi 8497 8498 8499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/pid/fd directory" >&5 8500 $as_echo_n "checking for /proc/pid/fd directory... " >&6; } 8501 if test -d "/proc/$$/fd" ; then 8502 8503 $as_echo "#define HAVE_PROC_PID 1" >>confdefs.h 8504 8505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8506 $as_echo "yes" >&6; } 8507 else 8508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8509 $as_echo "no" >&6; } 8510 fi 8511 8512 # Check whether user wants S/Key support 8513 SKEY_MSG="no" 8514 8515 # Check whether --with-skey was given. 8516 if test "${with_skey+set}" = set; then : 8517 withval=$with_skey; 8518 if test "x$withval" != "xno" ; then 8519 8520 if test "x$withval" != "xyes" ; then 8521 CPPFLAGS="$CPPFLAGS -I${withval}/include" 8522 LDFLAGS="$LDFLAGS -L${withval}/lib" 8523 fi 8524 8525 8526 $as_echo "#define SKEY 1" >>confdefs.h 8527 8528 LIBS="-lskey $LIBS" 8529 SKEY_MSG="yes" 8530 8531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for s/key support" >&5 8532 $as_echo_n "checking for s/key support... " >&6; } 8533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8534 /* end confdefs.h. */ 8535 8536 #include <stdio.h> 8537 #include <skey.h> 8538 8539 int 8540 main () 8541 { 8542 8543 char *ff = skey_keyinfo(""); ff=""; 8544 exit(0); 8545 8546 ; 8547 return 0; 8548 } 8549 _ACEOF 8550 if ac_fn_c_try_link "$LINENO"; then : 8551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8552 $as_echo "yes" >&6; } 8553 else 8554 8555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8556 $as_echo "no" >&6; } 8557 as_fn_error $? "** Incomplete or missing s/key libraries." "$LINENO" 5 8558 8559 fi 8560 rm -f core conftest.err conftest.$ac_objext \ 8561 conftest$ac_exeext conftest.$ac_ext 8562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if skeychallenge takes 4 arguments" >&5 8563 $as_echo_n "checking if skeychallenge takes 4 arguments... " >&6; } 8564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8565 /* end confdefs.h. */ 8566 8567 #include <stdio.h> 8568 #include <skey.h> 8569 8570 int 8571 main () 8572 { 8573 8574 (void)skeychallenge(NULL,"name","",0); 8575 8576 ; 8577 return 0; 8578 } 8579 _ACEOF 8580 if ac_fn_c_try_compile "$LINENO"; then : 8581 8582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8583 $as_echo "yes" >&6; } 8584 8585 $as_echo "#define SKEYCHALLENGE_4ARG 1" >>confdefs.h 8586 8587 else 8588 8589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8590 $as_echo "no" >&6; } 8591 8592 fi 8593 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8594 fi 8595 8596 8597 fi 8598 8599 8600 # Check whether user wants TCP wrappers support 8601 TCPW_MSG="no" 8602 8603 # Check whether --with-tcp-wrappers was given. 8604 if test "${with_tcp_wrappers+set}" = set; then : 8605 withval=$with_tcp_wrappers; 8606 if test "x$withval" != "xno" ; then 8607 saved_LIBS="$LIBS" 8608 saved_LDFLAGS="$LDFLAGS" 8609 saved_CPPFLAGS="$CPPFLAGS" 8610 if test -n "${withval}" && \ 8611 test "x${withval}" != "xyes"; then 8612 if test -d "${withval}/lib"; then 8613 if test -n "${need_dash_r}"; then 8614 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 8615 else 8616 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 8617 fi 8618 else 8619 if test -n "${need_dash_r}"; then 8620 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" 8621 else 8622 LDFLAGS="-L${withval} ${LDFLAGS}" 8623 fi 8624 fi 8625 if test -d "${withval}/include"; then 8626 CPPFLAGS="-I${withval}/include ${CPPFLAGS}" 8627 else 8628 CPPFLAGS="-I${withval} ${CPPFLAGS}" 8629 fi 8630 fi 8631 LIBS="-lwrap $LIBS" 8632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libwrap" >&5 8633 $as_echo_n "checking for libwrap... " >&6; } 8634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8635 /* end confdefs.h. */ 8636 8637 #include <sys/types.h> 8638 #include <sys/socket.h> 8639 #include <netinet/in.h> 8640 #include <tcpd.h> 8641 int deny_severity = 0, allow_severity = 0; 8642 8643 int 8644 main () 8645 { 8646 8647 hosts_access(0); 8648 8649 ; 8650 return 0; 8651 } 8652 _ACEOF 8653 if ac_fn_c_try_link "$LINENO"; then : 8654 8655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8656 $as_echo "yes" >&6; } 8657 8658 $as_echo "#define LIBWRAP 1" >>confdefs.h 8659 8660 SSHDLIBS="$SSHDLIBS -lwrap" 8661 TCPW_MSG="yes" 8662 8663 else 8664 8665 as_fn_error $? "*** libwrap missing" "$LINENO" 5 8666 8667 8668 fi 8669 rm -f core conftest.err conftest.$ac_objext \ 8670 conftest$ac_exeext conftest.$ac_ext 8671 LIBS="$saved_LIBS" 8672 fi 8673 8674 8675 fi 8676 8677 8678 # Check whether user wants libedit support 8679 LIBEDIT_MSG="no" 8680 8681 # Check whether --with-libedit was given. 8682 if test "${with_libedit+set}" = set; then : 8683 withval=$with_libedit; if test "x$withval" != "xno" ; then 8684 if test "x$withval" = "xyes" ; then 8685 # Extract the first word of "pkg-config", so it can be a program name with args. 8686 set dummy pkg-config; ac_word=$2 8687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8688 $as_echo_n "checking for $ac_word... " >&6; } 8689 if ${ac_cv_path_PKGCONFIG+:} false; then : 8690 $as_echo_n "(cached) " >&6 8691 else 8692 case $PKGCONFIG in 8693 [\\/]* | ?:[\\/]*) 8694 ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path. 8695 ;; 8696 *) 8697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8698 for as_dir in $PATH 8699 do 8700 IFS=$as_save_IFS 8701 test -z "$as_dir" && as_dir=. 8702 for ac_exec_ext in '' $ac_executable_extensions; do 8703 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8704 ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext" 8705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8706 break 2 8707 fi 8708 done 8709 done 8710 IFS=$as_save_IFS 8711 8712 test -z "$ac_cv_path_PKGCONFIG" && ac_cv_path_PKGCONFIG="no" 8713 ;; 8714 esac 8715 fi 8716 PKGCONFIG=$ac_cv_path_PKGCONFIG 8717 if test -n "$PKGCONFIG"; then 8718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5 8719 $as_echo "$PKGCONFIG" >&6; } 8720 else 8721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8722 $as_echo "no" >&6; } 8723 fi 8724 8725 8726 if test "x$PKGCONFIG" != "xno"; then 8727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $PKGCONFIG knows about libedit" >&5 8728 $as_echo_n "checking if $PKGCONFIG knows about libedit... " >&6; } 8729 if "$PKGCONFIG" libedit; then 8730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8731 $as_echo "yes" >&6; } 8732 use_pkgconfig_for_libedit=yes 8733 else 8734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8735 $as_echo "no" >&6; } 8736 fi 8737 fi 8738 else 8739 CPPFLAGS="$CPPFLAGS -I${withval}/include" 8740 if test -n "${need_dash_r}"; then 8741 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 8742 else 8743 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 8744 fi 8745 fi 8746 if test "x$use_pkgconfig_for_libedit" = "xyes"; then 8747 LIBEDIT=`$PKGCONFIG --libs-only-l libedit` 8748 CPPFLAGS="$CPPFLAGS `$PKGCONFIG --cflags libedit`" 8749 else 8750 LIBEDIT="-ledit -lcurses" 8751 fi 8752 OTHERLIBS=`echo $LIBEDIT | sed 's/-ledit//'` 8753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_init in -ledit" >&5 8754 $as_echo_n "checking for el_init in -ledit... " >&6; } 8755 if ${ac_cv_lib_edit_el_init+:} false; then : 8756 $as_echo_n "(cached) " >&6 8757 else 8758 ac_check_lib_save_LIBS=$LIBS 8759 LIBS="-ledit $OTHERLIBS 8760 $LIBS" 8761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8762 /* end confdefs.h. */ 8763 8764 /* Override any GCC internal prototype to avoid an error. 8765 Use char because int might match the return type of a GCC 8766 builtin and then its argument prototype would still apply. */ 8767 #ifdef __cplusplus 8768 extern "C" 8769 #endif 8770 char el_init (); 8771 int 8772 main () 8773 { 8774 return el_init (); 8775 ; 8776 return 0; 8777 } 8778 _ACEOF 8779 if ac_fn_c_try_link "$LINENO"; then : 8780 ac_cv_lib_edit_el_init=yes 8781 else 8782 ac_cv_lib_edit_el_init=no 8783 fi 8784 rm -f core conftest.err conftest.$ac_objext \ 8785 conftest$ac_exeext conftest.$ac_ext 8786 LIBS=$ac_check_lib_save_LIBS 8787 fi 8788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_el_init" >&5 8789 $as_echo "$ac_cv_lib_edit_el_init" >&6; } 8790 if test "x$ac_cv_lib_edit_el_init" = xyes; then : 8791 8792 $as_echo "#define USE_LIBEDIT 1" >>confdefs.h 8793 8794 LIBEDIT_MSG="yes" 8795 8796 8797 else 8798 as_fn_error $? "libedit not found" "$LINENO" 5 8799 fi 8800 8801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libedit version is compatible" >&5 8802 $as_echo_n "checking if libedit version is compatible... " >&6; } 8803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8804 /* end confdefs.h. */ 8805 #include <histedit.h> 8806 int 8807 main () 8808 { 8809 8810 int i = H_SETSIZE; 8811 el_init("", NULL, NULL, NULL); 8812 exit(0); 8813 8814 ; 8815 return 0; 8816 } 8817 _ACEOF 8818 if ac_fn_c_try_compile "$LINENO"; then : 8819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8820 $as_echo "yes" >&6; } 8821 else 8822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8823 $as_echo "no" >&6; } 8824 as_fn_error $? "libedit version is not compatible" "$LINENO" 5 8825 8826 fi 8827 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8828 fi 8829 8830 fi 8831 8832 8833 AUDIT_MODULE=none 8834 8835 # Check whether --with-audit was given. 8836 if test "${with_audit+set}" = set; then : 8837 withval=$with_audit; 8838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supported audit module" >&5 8839 $as_echo_n "checking for supported audit module... " >&6; } 8840 case "$withval" in 8841 bsm) 8842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bsm" >&5 8843 $as_echo "bsm" >&6; } 8844 AUDIT_MODULE=bsm 8845 for ac_header in bsm/audit.h 8846 do : 8847 ac_fn_c_check_header_compile "$LINENO" "bsm/audit.h" "ac_cv_header_bsm_audit_h" " 8848 #ifdef HAVE_TIME_H 8849 # include <time.h> 8850 #endif 8851 8852 8853 " 8854 if test "x$ac_cv_header_bsm_audit_h" = xyes; then : 8855 cat >>confdefs.h <<_ACEOF 8856 #define HAVE_BSM_AUDIT_H 1 8857 _ACEOF 8858 8859 else 8860 as_fn_error $? "BSM enabled and bsm/audit.h not found" "$LINENO" 5 8861 fi 8862 8863 done 8864 8865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaudit in -lbsm" >&5 8866 $as_echo_n "checking for getaudit in -lbsm... " >&6; } 8867 if ${ac_cv_lib_bsm_getaudit+:} false; then : 8868 $as_echo_n "(cached) " >&6 8869 else 8870 ac_check_lib_save_LIBS=$LIBS 8871 LIBS="-lbsm $LIBS" 8872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8873 /* end confdefs.h. */ 8874 8875 /* Override any GCC internal prototype to avoid an error. 8876 Use char because int might match the return type of a GCC 8877 builtin and then its argument prototype would still apply. */ 8878 #ifdef __cplusplus 8879 extern "C" 8880 #endif 8881 char getaudit (); 8882 int 8883 main () 8884 { 8885 return getaudit (); 8886 ; 8887 return 0; 8888 } 8889 _ACEOF 8890 if ac_fn_c_try_link "$LINENO"; then : 8891 ac_cv_lib_bsm_getaudit=yes 8892 else 8893 ac_cv_lib_bsm_getaudit=no 8894 fi 8895 rm -f core conftest.err conftest.$ac_objext \ 8896 conftest$ac_exeext conftest.$ac_ext 8897 LIBS=$ac_check_lib_save_LIBS 8898 fi 8899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsm_getaudit" >&5 8900 $as_echo "$ac_cv_lib_bsm_getaudit" >&6; } 8901 if test "x$ac_cv_lib_bsm_getaudit" = xyes; then : 8902 cat >>confdefs.h <<_ACEOF 8903 #define HAVE_LIBBSM 1 8904 _ACEOF 8905 8906 LIBS="-lbsm $LIBS" 8907 8908 else 8909 as_fn_error $? "BSM enabled and required library not found" "$LINENO" 5 8910 fi 8911 8912 for ac_func in getaudit 8913 do : 8914 ac_fn_c_check_func "$LINENO" "getaudit" "ac_cv_func_getaudit" 8915 if test "x$ac_cv_func_getaudit" = xyes; then : 8916 cat >>confdefs.h <<_ACEOF 8917 #define HAVE_GETAUDIT 1 8918 _ACEOF 8919 8920 else 8921 as_fn_error $? "BSM enabled and required function not found" "$LINENO" 5 8922 fi 8923 done 8924 8925 # These are optional 8926 for ac_func in getaudit_addr aug_get_machine 8927 do : 8928 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8929 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8930 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8931 cat >>confdefs.h <<_ACEOF 8932 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8933 _ACEOF 8934 8935 fi 8936 done 8937 8938 8939 $as_echo "#define USE_BSM_AUDIT 1" >>confdefs.h 8940 8941 ;; 8942 linux) 8943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: linux" >&5 8944 $as_echo "linux" >&6; } 8945 AUDIT_MODULE=linux 8946 for ac_header in libaudit.h 8947 do : 8948 ac_fn_c_check_header_mongrel "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default" 8949 if test "x$ac_cv_header_libaudit_h" = xyes; then : 8950 cat >>confdefs.h <<_ACEOF 8951 #define HAVE_LIBAUDIT_H 1 8952 _ACEOF 8953 8954 fi 8955 8956 done 8957 8958 SSHDLIBS="$SSHDLIBS -laudit" 8959 8960 $as_echo "#define USE_LINUX_AUDIT 1" >>confdefs.h 8961 8962 ;; 8963 debug) 8964 AUDIT_MODULE=debug 8965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: debug" >&5 8966 $as_echo "debug" >&6; } 8967 8968 $as_echo "#define SSH_AUDIT_EVENTS 1" >>confdefs.h 8969 8970 ;; 8971 no) 8972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8973 $as_echo "no" >&6; } 8974 ;; 8975 *) 8976 as_fn_error $? "Unknown audit module $withval" "$LINENO" 5 8977 ;; 8978 esac 8979 8980 fi 8981 8982 8983 for ac_func in \ 8984 arc4random \ 8985 arc4random_buf \ 8986 arc4random_uniform \ 8987 asprintf \ 8988 b64_ntop \ 8989 __b64_ntop \ 8990 b64_pton \ 8991 __b64_pton \ 8992 bcopy \ 8993 bindresvport_sa \ 8994 clock \ 8995 closefrom \ 8996 dirfd \ 8997 fchmod \ 8998 fchown \ 8999 freeaddrinfo \ 9000 fstatvfs \ 9001 futimes \ 9002 getaddrinfo \ 9003 getcwd \ 9004 getgrouplist \ 9005 getnameinfo \ 9006 getopt \ 9007 getpeereid \ 9008 getpeerucred \ 9009 _getpty \ 9010 getrlimit \ 9011 getttyent \ 9012 glob \ 9013 group_from_gid \ 9014 inet_aton \ 9015 inet_ntoa \ 9016 inet_ntop \ 9017 innetgr \ 9018 login_getcapbool \ 9019 md5_crypt \ 9020 memmove \ 9021 mkdtemp \ 9022 mmap \ 9023 ngetaddrinfo \ 9024 nsleep \ 9025 ogetaddrinfo \ 9026 openlog_r \ 9027 openpty \ 9028 poll \ 9029 prctl \ 9030 pstat \ 9031 readpassphrase \ 9032 realpath \ 9033 recvmsg \ 9034 rresvport_af \ 9035 sendmsg \ 9036 setdtablesize \ 9037 setegid \ 9038 setenv \ 9039 seteuid \ 9040 setgroupent \ 9041 setgroups \ 9042 setlogin \ 9043 setpassent\ 9044 setpcred \ 9045 setproctitle \ 9046 setregid \ 9047 setreuid \ 9048 setrlimit \ 9049 setsid \ 9050 setvbuf \ 9051 sigaction \ 9052 sigvec \ 9053 snprintf \ 9054 socketpair \ 9055 statfs \ 9056 statvfs \ 9057 strdup \ 9058 strerror \ 9059 strlcat \ 9060 strlcpy \ 9061 strmode \ 9062 strnvis \ 9063 strptime \ 9064 strtonum \ 9065 strtoll \ 9066 strtoul \ 9067 swap32 \ 9068 sysconf \ 9069 tcgetpgrp \ 9070 timingsafe_bcmp \ 9071 truncate \ 9072 unsetenv \ 9073 updwtmpx \ 9074 user_from_uid \ 9075 vasprintf \ 9076 vhangup \ 9077 vsnprintf \ 9078 waitpid \ 9079 9080 do : 9081 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9082 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9083 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9084 cat >>confdefs.h <<_ACEOF 9085 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9086 _ACEOF 9087 9088 fi 9089 done 9090 9091 9092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9093 /* end confdefs.h. */ 9094 #include <ctype.h> 9095 int 9096 main () 9097 { 9098 return (isblank('a')); 9099 ; 9100 return 0; 9101 } 9102 _ACEOF 9103 if ac_fn_c_try_link "$LINENO"; then : 9104 9105 $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 9106 9107 9108 fi 9109 rm -f core conftest.err conftest.$ac_objext \ 9110 conftest$ac_exeext conftest.$ac_ext 9111 9112 # PKCS#11 support requires dlopen() and co 9113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 9114 $as_echo_n "checking for library containing dlopen... " >&6; } 9115 if ${ac_cv_search_dlopen+:} false; then : 9116 $as_echo_n "(cached) " >&6 9117 else 9118 ac_func_search_save_LIBS=$LIBS 9119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9120 /* end confdefs.h. */ 9121 9122 /* Override any GCC internal prototype to avoid an error. 9123 Use char because int might match the return type of a GCC 9124 builtin and then its argument prototype would still apply. */ 9125 #ifdef __cplusplus 9126 extern "C" 9127 #endif 9128 char dlopen (); 9129 int 9130 main () 9131 { 9132 return dlopen (); 9133 ; 9134 return 0; 9135 } 9136 _ACEOF 9137 for ac_lib in '' dl; do 9138 if test -z "$ac_lib"; then 9139 ac_res="none required" 9140 else 9141 ac_res=-l$ac_lib 9142 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9143 fi 9144 if ac_fn_c_try_link "$LINENO"; then : 9145 ac_cv_search_dlopen=$ac_res 9146 fi 9147 rm -f core conftest.err conftest.$ac_objext \ 9148 conftest$ac_exeext 9149 if ${ac_cv_search_dlopen+:} false; then : 9150 break 9151 fi 9152 done 9153 if ${ac_cv_search_dlopen+:} false; then : 9154 9155 else 9156 ac_cv_search_dlopen=no 9157 fi 9158 rm conftest.$ac_ext 9159 LIBS=$ac_func_search_save_LIBS 9160 fi 9161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 9162 $as_echo "$ac_cv_search_dlopen" >&6; } 9163 ac_res=$ac_cv_search_dlopen 9164 if test "$ac_res" != no; then : 9165 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9166 9167 $as_echo "#define ENABLE_PKCS11 /**/" >>confdefs.h 9168 9169 9170 fi 9171 9172 9173 # IRIX has a const char return value for gai_strerror() 9174 for ac_func in gai_strerror 9175 do : 9176 ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror" 9177 if test "x$ac_cv_func_gai_strerror" = xyes; then : 9178 cat >>confdefs.h <<_ACEOF 9179 #define HAVE_GAI_STRERROR 1 9180 _ACEOF 9181 9182 $as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h 9183 9184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9185 /* end confdefs.h. */ 9186 9187 #include <sys/types.h> 9188 #include <sys/socket.h> 9189 #include <netdb.h> 9190 9191 const char *gai_strerror(int); 9192 9193 int 9194 main () 9195 { 9196 9197 char *str; 9198 str = gai_strerror(0); 9199 9200 ; 9201 return 0; 9202 } 9203 _ACEOF 9204 if ac_fn_c_try_compile "$LINENO"; then : 9205 9206 9207 $as_echo "#define HAVE_CONST_GAI_STRERROR_PROTO 1" >>confdefs.h 9208 9209 fi 9210 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9211 fi 9212 done 9213 9214 9215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5 9216 $as_echo_n "checking for library containing nanosleep... " >&6; } 9217 if ${ac_cv_search_nanosleep+:} false; then : 9218 $as_echo_n "(cached) " >&6 9219 else 9220 ac_func_search_save_LIBS=$LIBS 9221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9222 /* end confdefs.h. */ 9223 9224 /* Override any GCC internal prototype to avoid an error. 9225 Use char because int might match the return type of a GCC 9226 builtin and then its argument prototype would still apply. */ 9227 #ifdef __cplusplus 9228 extern "C" 9229 #endif 9230 char nanosleep (); 9231 int 9232 main () 9233 { 9234 return nanosleep (); 9235 ; 9236 return 0; 9237 } 9238 _ACEOF 9239 for ac_lib in '' rt posix4; do 9240 if test -z "$ac_lib"; then 9241 ac_res="none required" 9242 else 9243 ac_res=-l$ac_lib 9244 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9245 fi 9246 if ac_fn_c_try_link "$LINENO"; then : 9247 ac_cv_search_nanosleep=$ac_res 9248 fi 9249 rm -f core conftest.err conftest.$ac_objext \ 9250 conftest$ac_exeext 9251 if ${ac_cv_search_nanosleep+:} false; then : 9252 break 9253 fi 9254 done 9255 if ${ac_cv_search_nanosleep+:} false; then : 9256 9257 else 9258 ac_cv_search_nanosleep=no 9259 fi 9260 rm conftest.$ac_ext 9261 LIBS=$ac_func_search_save_LIBS 9262 fi 9263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5 9264 $as_echo "$ac_cv_search_nanosleep" >&6; } 9265 ac_res=$ac_cv_search_nanosleep 9266 if test "$ac_res" != no; then : 9267 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9268 9269 $as_echo "#define HAVE_NANOSLEEP 1" >>confdefs.h 9270 9271 fi 9272 9273 9274 ac_fn_c_check_decl "$LINENO" "getrusage" "ac_cv_have_decl_getrusage" "$ac_includes_default" 9275 if test "x$ac_cv_have_decl_getrusage" = xyes; then : 9276 for ac_func in getrusage 9277 do : 9278 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage" 9279 if test "x$ac_cv_func_getrusage" = xyes; then : 9280 cat >>confdefs.h <<_ACEOF 9281 #define HAVE_GETRUSAGE 1 9282 _ACEOF 9283 9284 fi 9285 done 9286 9287 fi 9288 9289 ac_fn_c_check_decl "$LINENO" "strsep" "ac_cv_have_decl_strsep" " 9290 #ifdef HAVE_STRING_H 9291 # include <string.h> 9292 #endif 9293 9294 " 9295 if test "x$ac_cv_have_decl_strsep" = xyes; then : 9296 for ac_func in strsep 9297 do : 9298 ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 9299 if test "x$ac_cv_func_strsep" = xyes; then : 9300 cat >>confdefs.h <<_ACEOF 9301 #define HAVE_STRSEP 1 9302 _ACEOF 9303 9304 fi 9305 done 9306 9307 fi 9308 9309 9310 ac_fn_c_check_decl "$LINENO" "tcsendbreak" "ac_cv_have_decl_tcsendbreak" "#include <termios.h> 9311 9312 " 9313 if test "x$ac_cv_have_decl_tcsendbreak" = xyes; then : 9314 $as_echo "#define HAVE_TCSENDBREAK 1" >>confdefs.h 9315 9316 else 9317 for ac_func in tcsendbreak 9318 do : 9319 ac_fn_c_check_func "$LINENO" "tcsendbreak" "ac_cv_func_tcsendbreak" 9320 if test "x$ac_cv_func_tcsendbreak" = xyes; then : 9321 cat >>confdefs.h <<_ACEOF 9322 #define HAVE_TCSENDBREAK 1 9323 _ACEOF 9324 9325 fi 9326 done 9327 9328 fi 9329 9330 9331 ac_fn_c_check_decl "$LINENO" "h_errno" "ac_cv_have_decl_h_errno" "#include <netdb.h> 9332 " 9333 if test "x$ac_cv_have_decl_h_errno" = xyes; then : 9334 ac_have_decl=1 9335 else 9336 ac_have_decl=0 9337 fi 9338 9339 cat >>confdefs.h <<_ACEOF 9340 #define HAVE_DECL_H_ERRNO $ac_have_decl 9341 _ACEOF 9342 9343 9344 ac_fn_c_check_decl "$LINENO" "SHUT_RD" "ac_cv_have_decl_SHUT_RD" " 9345 #include <sys/types.h> 9346 #include <sys/socket.h> 9347 9348 " 9349 if test "x$ac_cv_have_decl_SHUT_RD" = xyes; then : 9350 ac_have_decl=1 9351 else 9352 ac_have_decl=0 9353 fi 9354 9355 cat >>confdefs.h <<_ACEOF 9356 #define HAVE_DECL_SHUT_RD $ac_have_decl 9357 _ACEOF 9358 9359 9360 ac_fn_c_check_decl "$LINENO" "O_NONBLOCK" "ac_cv_have_decl_O_NONBLOCK" " 9361 #include <sys/types.h> 9362 #ifdef HAVE_SYS_STAT_H 9363 # include <sys/stat.h> 9364 #endif 9365 #ifdef HAVE_FCNTL_H 9366 # include <fcntl.h> 9367 #endif 9368 9369 " 9370 if test "x$ac_cv_have_decl_O_NONBLOCK" = xyes; then : 9371 ac_have_decl=1 9372 else 9373 ac_have_decl=0 9374 fi 9375 9376 cat >>confdefs.h <<_ACEOF 9377 #define HAVE_DECL_O_NONBLOCK $ac_have_decl 9378 _ACEOF 9379 9380 9381 ac_fn_c_check_decl "$LINENO" "writev" "ac_cv_have_decl_writev" " 9382 #include <sys/types.h> 9383 #include <sys/uio.h> 9384 #include <unistd.h> 9385 9386 " 9387 if test "x$ac_cv_have_decl_writev" = xyes; then : 9388 ac_have_decl=1 9389 else 9390 ac_have_decl=0 9391 fi 9392 9393 cat >>confdefs.h <<_ACEOF 9394 #define HAVE_DECL_WRITEV $ac_have_decl 9395 _ACEOF 9396 9397 9398 ac_fn_c_check_decl "$LINENO" "MAXSYMLINKS" "ac_cv_have_decl_MAXSYMLINKS" " 9399 #include <sys/param.h> 9400 9401 " 9402 if test "x$ac_cv_have_decl_MAXSYMLINKS" = xyes; then : 9403 ac_have_decl=1 9404 else 9405 ac_have_decl=0 9406 fi 9407 9408 cat >>confdefs.h <<_ACEOF 9409 #define HAVE_DECL_MAXSYMLINKS $ac_have_decl 9410 _ACEOF 9411 9412 9413 ac_fn_c_check_decl "$LINENO" "offsetof" "ac_cv_have_decl_offsetof" " 9414 #include <stddef.h> 9415 9416 " 9417 if test "x$ac_cv_have_decl_offsetof" = xyes; then : 9418 ac_have_decl=1 9419 else 9420 ac_have_decl=0 9421 fi 9422 9423 cat >>confdefs.h <<_ACEOF 9424 #define HAVE_DECL_OFFSETOF $ac_have_decl 9425 _ACEOF 9426 9427 9428 for ac_func in setresuid 9429 do : 9430 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 9431 if test "x$ac_cv_func_setresuid" = xyes; then : 9432 cat >>confdefs.h <<_ACEOF 9433 #define HAVE_SETRESUID 1 9434 _ACEOF 9435 9436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresuid seems to work" >&5 9437 $as_echo_n "checking if setresuid seems to work... " >&6; } 9438 if test "$cross_compiling" = yes; then : 9439 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5 9440 $as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;} 9441 9442 else 9443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9444 /* end confdefs.h. */ 9445 9446 #include <stdlib.h> 9447 #include <errno.h> 9448 9449 int 9450 main () 9451 { 9452 9453 errno=0; 9454 setresuid(0,0,0); 9455 if (errno==ENOSYS) 9456 exit(1); 9457 else 9458 exit(0); 9459 9460 ; 9461 return 0; 9462 } 9463 _ACEOF 9464 if ac_fn_c_try_run "$LINENO"; then : 9465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9466 $as_echo "yes" >&6; } 9467 else 9468 9469 $as_echo "#define BROKEN_SETRESUID 1" >>confdefs.h 9470 9471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5 9472 $as_echo "not implemented" >&6; } 9473 fi 9474 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9475 conftest.$ac_objext conftest.beam conftest.$ac_ext 9476 fi 9477 9478 9479 fi 9480 done 9481 9482 9483 for ac_func in setresgid 9484 do : 9485 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 9486 if test "x$ac_cv_func_setresgid" = xyes; then : 9487 cat >>confdefs.h <<_ACEOF 9488 #define HAVE_SETRESGID 1 9489 _ACEOF 9490 9491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresgid seems to work" >&5 9492 $as_echo_n "checking if setresgid seems to work... " >&6; } 9493 if test "$cross_compiling" = yes; then : 9494 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5 9495 $as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;} 9496 9497 else 9498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9499 /* end confdefs.h. */ 9500 9501 #include <stdlib.h> 9502 #include <errno.h> 9503 9504 int 9505 main () 9506 { 9507 9508 errno=0; 9509 setresgid(0,0,0); 9510 if (errno==ENOSYS) 9511 exit(1); 9512 else 9513 exit(0); 9514 9515 ; 9516 return 0; 9517 } 9518 _ACEOF 9519 if ac_fn_c_try_run "$LINENO"; then : 9520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9521 $as_echo "yes" >&6; } 9522 else 9523 9524 $as_echo "#define BROKEN_SETRESGID 1" >>confdefs.h 9525 9526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5 9527 $as_echo "not implemented" >&6; } 9528 fi 9529 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9530 conftest.$ac_objext conftest.beam conftest.$ac_ext 9531 fi 9532 9533 9534 fi 9535 done 9536 9537 9538 for ac_func in gettimeofday time 9539 do : 9540 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9541 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9542 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9543 cat >>confdefs.h <<_ACEOF 9544 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9545 _ACEOF 9546 9547 fi 9548 done 9549 9550 for ac_func in endutent getutent getutid getutline pututline setutent 9551 do : 9552 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9553 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9554 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9555 cat >>confdefs.h <<_ACEOF 9556 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9557 _ACEOF 9558 9559 fi 9560 done 9561 9562 for ac_func in utmpname 9563 do : 9564 ac_fn_c_check_func "$LINENO" "utmpname" "ac_cv_func_utmpname" 9565 if test "x$ac_cv_func_utmpname" = xyes; then : 9566 cat >>confdefs.h <<_ACEOF 9567 #define HAVE_UTMPNAME 1 9568 _ACEOF 9569 9570 fi 9571 done 9572 9573 for ac_func in endutxent getutxent getutxid getutxline getutxuser pututxline 9574 do : 9575 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9576 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9577 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9578 cat >>confdefs.h <<_ACEOF 9579 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9580 _ACEOF 9581 9582 fi 9583 done 9584 9585 for ac_func in setutxdb setutxent utmpxname 9586 do : 9587 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9588 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9589 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9590 cat >>confdefs.h <<_ACEOF 9591 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9592 _ACEOF 9593 9594 fi 9595 done 9596 9597 for ac_func in getlastlogxbyname 9598 do : 9599 ac_fn_c_check_func "$LINENO" "getlastlogxbyname" "ac_cv_func_getlastlogxbyname" 9600 if test "x$ac_cv_func_getlastlogxbyname" = xyes; then : 9601 cat >>confdefs.h <<_ACEOF 9602 #define HAVE_GETLASTLOGXBYNAME 1 9603 _ACEOF 9604 9605 fi 9606 done 9607 9608 9609 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 9610 if test "x$ac_cv_func_daemon" = xyes; then : 9611 9612 $as_echo "#define HAVE_DAEMON 1" >>confdefs.h 9613 9614 else 9615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for daemon in -lbsd" >&5 9616 $as_echo_n "checking for daemon in -lbsd... " >&6; } 9617 if ${ac_cv_lib_bsd_daemon+:} false; then : 9618 $as_echo_n "(cached) " >&6 9619 else 9620 ac_check_lib_save_LIBS=$LIBS 9621 LIBS="-lbsd $LIBS" 9622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9623 /* end confdefs.h. */ 9624 9625 /* Override any GCC internal prototype to avoid an error. 9626 Use char because int might match the return type of a GCC 9627 builtin and then its argument prototype would still apply. */ 9628 #ifdef __cplusplus 9629 extern "C" 9630 #endif 9631 char daemon (); 9632 int 9633 main () 9634 { 9635 return daemon (); 9636 ; 9637 return 0; 9638 } 9639 _ACEOF 9640 if ac_fn_c_try_link "$LINENO"; then : 9641 ac_cv_lib_bsd_daemon=yes 9642 else 9643 ac_cv_lib_bsd_daemon=no 9644 fi 9645 rm -f core conftest.err conftest.$ac_objext \ 9646 conftest$ac_exeext conftest.$ac_ext 9647 LIBS=$ac_check_lib_save_LIBS 9648 fi 9649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_daemon" >&5 9650 $as_echo "$ac_cv_lib_bsd_daemon" >&6; } 9651 if test "x$ac_cv_lib_bsd_daemon" = xyes; then : 9652 LIBS="$LIBS -lbsd"; $as_echo "#define HAVE_DAEMON 1" >>confdefs.h 9653 9654 fi 9655 9656 9657 fi 9658 9659 9660 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" 9661 if test "x$ac_cv_func_getpagesize" = xyes; then : 9662 9663 $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h 9664 9665 else 9666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize in -lucb" >&5 9667 $as_echo_n "checking for getpagesize in -lucb... " >&6; } 9668 if ${ac_cv_lib_ucb_getpagesize+:} false; then : 9669 $as_echo_n "(cached) " >&6 9670 else 9671 ac_check_lib_save_LIBS=$LIBS 9672 LIBS="-lucb $LIBS" 9673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9674 /* end confdefs.h. */ 9675 9676 /* Override any GCC internal prototype to avoid an error. 9677 Use char because int might match the return type of a GCC 9678 builtin and then its argument prototype would still apply. */ 9679 #ifdef __cplusplus 9680 extern "C" 9681 #endif 9682 char getpagesize (); 9683 int 9684 main () 9685 { 9686 return getpagesize (); 9687 ; 9688 return 0; 9689 } 9690 _ACEOF 9691 if ac_fn_c_try_link "$LINENO"; then : 9692 ac_cv_lib_ucb_getpagesize=yes 9693 else 9694 ac_cv_lib_ucb_getpagesize=no 9695 fi 9696 rm -f core conftest.err conftest.$ac_objext \ 9697 conftest$ac_exeext conftest.$ac_ext 9698 LIBS=$ac_check_lib_save_LIBS 9699 fi 9700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ucb_getpagesize" >&5 9701 $as_echo "$ac_cv_lib_ucb_getpagesize" >&6; } 9702 if test "x$ac_cv_lib_ucb_getpagesize" = xyes; then : 9703 LIBS="$LIBS -lucb"; $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h 9704 9705 fi 9706 9707 9708 fi 9709 9710 9711 # Check for broken snprintf 9712 if test "x$ac_cv_func_snprintf" = "xyes" ; then 9713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf correctly terminates long strings" >&5 9714 $as_echo_n "checking whether snprintf correctly terminates long strings... " >&6; } 9715 if test "$cross_compiling" = yes; then : 9716 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5 9717 $as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;} 9718 9719 else 9720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9721 /* end confdefs.h. */ 9722 #include <stdio.h> 9723 int 9724 main () 9725 { 9726 9727 char b[5]; 9728 snprintf(b,5,"123456789"); 9729 exit(b[4]!='\0'); 9730 9731 ; 9732 return 0; 9733 } 9734 _ACEOF 9735 if ac_fn_c_try_run "$LINENO"; then : 9736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9737 $as_echo "yes" >&6; } 9738 else 9739 9740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9741 $as_echo "no" >&6; } 9742 9743 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h 9744 9745 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&5 9746 $as_echo "$as_me: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&2;} 9747 9748 fi 9749 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9750 conftest.$ac_objext conftest.beam conftest.$ac_ext 9751 fi 9752 9753 fi 9754 9755 # If we don't have a working asprintf, then we strongly depend on vsnprintf 9756 # returning the right thing on overflow: the number of characters it tried to 9757 # create (as per SUSv3) 9758 if test "x$ac_cv_func_asprintf" != "xyes" && \ 9759 test "x$ac_cv_func_vsnprintf" = "xyes" ; then 9760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf returns correct values on overflow" >&5 9761 $as_echo_n "checking whether vsnprintf returns correct values on overflow... " >&6; } 9762 if test "$cross_compiling" = yes; then : 9763 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working vsnprintf()" >&5 9764 $as_echo "$as_me: WARNING: cross compiling: Assuming working vsnprintf()" >&2;} 9765 9766 else 9767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9768 /* end confdefs.h. */ 9769 9770 #include <sys/types.h> 9771 #include <stdio.h> 9772 #include <stdarg.h> 9773 9774 int x_snprintf(char *str,size_t count,const char *fmt,...) 9775 { 9776 size_t ret; va_list ap; 9777 va_start(ap, fmt); ret = vsnprintf(str, count, fmt, ap); va_end(ap); 9778 return ret; 9779 } 9780 9781 int 9782 main () 9783 { 9784 9785 char x[1]; 9786 exit(x_snprintf(x, 1, "%s %d", "hello", 12345) == 11 ? 0 : 1); 9787 9788 ; 9789 return 0; 9790 } 9791 _ACEOF 9792 if ac_fn_c_try_run "$LINENO"; then : 9793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9794 $as_echo "yes" >&6; } 9795 else 9796 9797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9798 $as_echo "no" >&6; } 9799 9800 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h 9801 9802 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&5 9803 $as_echo "$as_me: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&2;} 9804 9805 fi 9806 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9807 conftest.$ac_objext conftest.beam conftest.$ac_ext 9808 fi 9809 9810 fi 9811 9812 # On systems where [v]snprintf is broken, but is declared in stdio, 9813 # check that the fmt argument is const char * or just char *. 9814 # This is only useful for when BROKEN_SNPRINTF 9815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf can declare const char *fmt" >&5 9816 $as_echo_n "checking whether snprintf can declare const char *fmt... " >&6; } 9817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9818 /* end confdefs.h. */ 9819 9820 #include <stdio.h> 9821 int snprintf(char *a, size_t b, const char *c, ...) { return 0; } 9822 9823 int 9824 main () 9825 { 9826 9827 snprintf(0, 0, 0); 9828 9829 ; 9830 return 0; 9831 } 9832 _ACEOF 9833 if ac_fn_c_try_compile "$LINENO"; then : 9834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9835 $as_echo "yes" >&6; } 9836 9837 $as_echo "#define SNPRINTF_CONST const" >>confdefs.h 9838 9839 else 9840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9841 $as_echo "no" >&6; } 9842 $as_echo "#define SNPRINTF_CONST /* not const */" >>confdefs.h 9843 9844 fi 9845 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9846 9847 # Check for missing getpeereid (or equiv) support 9848 NO_PEERCHECK="" 9849 if test "x$ac_cv_func_getpeereid" != "xyes" -a "x$ac_cv_func_getpeerucred" != "xyes"; then 9850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system supports SO_PEERCRED getsockopt" >&5 9851 $as_echo_n "checking whether system supports SO_PEERCRED getsockopt... " >&6; } 9852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9853 /* end confdefs.h. */ 9854 9855 #include <sys/types.h> 9856 #include <sys/socket.h> 9857 int 9858 main () 9859 { 9860 int i = SO_PEERCRED; 9861 ; 9862 return 0; 9863 } 9864 _ACEOF 9865 if ac_fn_c_try_compile "$LINENO"; then : 9866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9867 $as_echo "yes" >&6; } 9868 9869 $as_echo "#define HAVE_SO_PEERCRED 1" >>confdefs.h 9870 9871 9872 else 9873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9874 $as_echo "no" >&6; } 9875 NO_PEERCHECK=1 9876 9877 fi 9878 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9879 fi 9880 9881 if test "x$ac_cv_func_mkdtemp" = "xyes" ; then 9882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for (overly) strict mkstemp" >&5 9883 $as_echo_n "checking for (overly) strict mkstemp... " >&6; } 9884 if test "$cross_compiling" = yes; then : 9885 9886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9887 $as_echo "yes" >&6; } 9888 $as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h 9889 9890 9891 9892 else 9893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9894 /* end confdefs.h. */ 9895 9896 #include <stdlib.h> 9897 9898 int 9899 main () 9900 { 9901 9902 char template[]="conftest.mkstemp-test"; 9903 if (mkstemp(template) == -1) 9904 exit(1); 9905 unlink(template); 9906 exit(0); 9907 9908 ; 9909 return 0; 9910 } 9911 _ACEOF 9912 if ac_fn_c_try_run "$LINENO"; then : 9913 9914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9915 $as_echo "no" >&6; } 9916 9917 else 9918 9919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9920 $as_echo "yes" >&6; } 9921 9922 $as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h 9923 9924 9925 fi 9926 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9927 conftest.$ac_objext conftest.beam conftest.$ac_ext 9928 fi 9929 9930 fi 9931 9932 if test ! -z "$check_for_openpty_ctty_bug"; then 9933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openpty correctly handles controlling tty" >&5 9934 $as_echo_n "checking if openpty correctly handles controlling tty... " >&6; } 9935 if test "$cross_compiling" = yes; then : 9936 9937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5 9938 $as_echo "cross-compiling, assuming yes" >&6; } 9939 9940 9941 else 9942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9943 /* end confdefs.h. */ 9944 9945 #include <stdio.h> 9946 #include <sys/fcntl.h> 9947 #include <sys/types.h> 9948 #include <sys/wait.h> 9949 9950 int 9951 main () 9952 { 9953 9954 pid_t pid; 9955 int fd, ptyfd, ttyfd, status; 9956 9957 pid = fork(); 9958 if (pid < 0) { /* failed */ 9959 exit(1); 9960 } else if (pid > 0) { /* parent */ 9961 waitpid(pid, &status, 0); 9962 if (WIFEXITED(status)) 9963 exit(WEXITSTATUS(status)); 9964 else 9965 exit(2); 9966 } else { /* child */ 9967 close(0); close(1); close(2); 9968 setsid(); 9969 openpty(&ptyfd, &ttyfd, NULL, NULL, NULL); 9970 fd = open("/dev/tty", O_RDWR | O_NOCTTY); 9971 if (fd >= 0) 9972 exit(3); /* Acquired ctty: broken */ 9973 else 9974 exit(0); /* Did not acquire ctty: OK */ 9975 } 9976 9977 ; 9978 return 0; 9979 } 9980 _ACEOF 9981 if ac_fn_c_try_run "$LINENO"; then : 9982 9983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9984 $as_echo "yes" >&6; } 9985 9986 else 9987 9988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9989 $as_echo "no" >&6; } 9990 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 9991 9992 9993 fi 9994 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9995 conftest.$ac_objext conftest.beam conftest.$ac_ext 9996 fi 9997 9998 fi 9999 10000 if test "x$ac_cv_func_getaddrinfo" = "xyes" && \ 10001 test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then 10002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5 10003 $as_echo_n "checking if getaddrinfo seems to work... " >&6; } 10004 if test "$cross_compiling" = yes; then : 10005 10006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5 10007 $as_echo "cross-compiling, assuming yes" >&6; } 10008 10009 10010 else 10011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10012 /* end confdefs.h. */ 10013 10014 #include <stdio.h> 10015 #include <sys/socket.h> 10016 #include <netdb.h> 10017 #include <errno.h> 10018 #include <netinet/in.h> 10019 10020 #define TEST_PORT "2222" 10021 10022 int 10023 main () 10024 { 10025 10026 int err, sock; 10027 struct addrinfo *gai_ai, *ai, hints; 10028 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL; 10029 10030 memset(&hints, 0, sizeof(hints)); 10031 hints.ai_family = PF_UNSPEC; 10032 hints.ai_socktype = SOCK_STREAM; 10033 hints.ai_flags = AI_PASSIVE; 10034 10035 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai); 10036 if (err != 0) { 10037 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err)); 10038 exit(1); 10039 } 10040 10041 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) { 10042 if (ai->ai_family != AF_INET6) 10043 continue; 10044 10045 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop, 10046 sizeof(ntop), strport, sizeof(strport), 10047 NI_NUMERICHOST|NI_NUMERICSERV); 10048 10049 if (err != 0) { 10050 if (err == EAI_SYSTEM) 10051 perror("getnameinfo EAI_SYSTEM"); 10052 else 10053 fprintf(stderr, "getnameinfo failed: %s\n", 10054 gai_strerror(err)); 10055 exit(2); 10056 } 10057 10058 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); 10059 if (sock < 0) 10060 perror("socket"); 10061 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) { 10062 if (errno == EBADF) 10063 exit(3); 10064 } 10065 } 10066 exit(0); 10067 10068 ; 10069 return 0; 10070 } 10071 _ACEOF 10072 if ac_fn_c_try_run "$LINENO"; then : 10073 10074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10075 $as_echo "yes" >&6; } 10076 10077 else 10078 10079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10080 $as_echo "no" >&6; } 10081 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 10082 10083 10084 fi 10085 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10086 conftest.$ac_objext conftest.beam conftest.$ac_ext 10087 fi 10088 10089 fi 10090 10091 if test "x$ac_cv_func_getaddrinfo" = "xyes" && \ 10092 test "x$check_for_aix_broken_getaddrinfo" = "x1"; then 10093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5 10094 $as_echo_n "checking if getaddrinfo seems to work... " >&6; } 10095 if test "$cross_compiling" = yes; then : 10096 10097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming no" >&5 10098 $as_echo "cross-compiling, assuming no" >&6; } 10099 10100 10101 else 10102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10103 /* end confdefs.h. */ 10104 10105 #include <stdio.h> 10106 #include <sys/socket.h> 10107 #include <netdb.h> 10108 #include <errno.h> 10109 #include <netinet/in.h> 10110 10111 #define TEST_PORT "2222" 10112 10113 int 10114 main () 10115 { 10116 10117 int err, sock; 10118 struct addrinfo *gai_ai, *ai, hints; 10119 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL; 10120 10121 memset(&hints, 0, sizeof(hints)); 10122 hints.ai_family = PF_UNSPEC; 10123 hints.ai_socktype = SOCK_STREAM; 10124 hints.ai_flags = AI_PASSIVE; 10125 10126 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai); 10127 if (err != 0) { 10128 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err)); 10129 exit(1); 10130 } 10131 10132 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) { 10133 if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6) 10134 continue; 10135 10136 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop, 10137 sizeof(ntop), strport, sizeof(strport), 10138 NI_NUMERICHOST|NI_NUMERICSERV); 10139 10140 if (ai->ai_family == AF_INET && err != 0) { 10141 perror("getnameinfo"); 10142 exit(2); 10143 } 10144 } 10145 exit(0); 10146 10147 ; 10148 return 0; 10149 } 10150 _ACEOF 10151 if ac_fn_c_try_run "$LINENO"; then : 10152 10153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10154 $as_echo "yes" >&6; } 10155 10156 $as_echo "#define AIX_GETNAMEINFO_HACK 1" >>confdefs.h 10157 10158 10159 else 10160 10161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10162 $as_echo "no" >&6; } 10163 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 10164 10165 10166 fi 10167 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10168 conftest.$ac_objext conftest.beam conftest.$ac_ext 10169 fi 10170 10171 fi 10172 10173 if test "x$check_for_conflicting_getspnam" = "x1"; then 10174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for conflicting getspnam in shadow.h" >&5 10175 $as_echo_n "checking for conflicting getspnam in shadow.h... " >&6; } 10176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10177 /* end confdefs.h. */ 10178 #include <shadow.h> 10179 int 10180 main () 10181 { 10182 exit(0); 10183 ; 10184 return 0; 10185 } 10186 _ACEOF 10187 if ac_fn_c_try_compile "$LINENO"; then : 10188 10189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10190 $as_echo "no" >&6; } 10191 10192 else 10193 10194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10195 $as_echo "yes" >&6; } 10196 10197 $as_echo "#define GETSPNAM_CONFLICTING_DEFS 1" >>confdefs.h 10198 10199 10200 10201 fi 10202 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10203 fi 10204 10205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5 10206 $as_echo_n "checking whether getpgrp requires zero arguments... " >&6; } 10207 if ${ac_cv_func_getpgrp_void+:} false; then : 10208 $as_echo_n "(cached) " >&6 10209 else 10210 # Use it with a single arg. 10211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10212 /* end confdefs.h. */ 10213 $ac_includes_default 10214 int 10215 main () 10216 { 10217 getpgrp (0); 10218 ; 10219 return 0; 10220 } 10221 _ACEOF 10222 if ac_fn_c_try_compile "$LINENO"; then : 10223 ac_cv_func_getpgrp_void=no 10224 else 10225 ac_cv_func_getpgrp_void=yes 10226 fi 10227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10228 10229 fi 10230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5 10231 $as_echo "$ac_cv_func_getpgrp_void" >&6; } 10232 if test $ac_cv_func_getpgrp_void = yes; then 10233 10234 $as_echo "#define GETPGRP_VOID 1" >>confdefs.h 10235 10236 fi 10237 10238 10239 # Search for OpenSSL 10240 saved_CPPFLAGS="$CPPFLAGS" 10241 saved_LDFLAGS="$LDFLAGS" 10242 10243 # Check whether --with-ssl-dir was given. 10244 if test "${with_ssl_dir+set}" = set; then : 10245 withval=$with_ssl_dir; 10246 if test "x$withval" != "xno" ; then 10247 case "$withval" in 10248 # Relative paths 10249 ./*|../*) withval="`pwd`/$withval" 10250 esac 10251 if test -d "$withval/lib"; then 10252 if test -n "${need_dash_r}"; then 10253 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 10254 else 10255 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 10256 fi 10257 elif test -d "$withval/lib64"; then 10258 if test -n "${need_dash_r}"; then 10259 LDFLAGS="-L${withval}/lib64 -R${withval}/lib64 ${LDFLAGS}" 10260 else 10261 LDFLAGS="-L${withval}/lib64 ${LDFLAGS}" 10262 fi 10263 else 10264 if test -n "${need_dash_r}"; then 10265 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" 10266 else 10267 LDFLAGS="-L${withval} ${LDFLAGS}" 10268 fi 10269 fi 10270 if test -d "$withval/include"; then 10271 CPPFLAGS="-I${withval}/include ${CPPFLAGS}" 10272 else 10273 CPPFLAGS="-I${withval} ${CPPFLAGS}" 10274 fi 10275 fi 10276 10277 10278 fi 10279 10280 LIBS="-lcrypto $LIBS" 10281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10282 /* end confdefs.h. */ 10283 10284 /* Override any GCC internal prototype to avoid an error. 10285 Use char because int might match the return type of a GCC 10286 builtin and then its argument prototype would still apply. */ 10287 #ifdef __cplusplus 10288 extern "C" 10289 #endif 10290 char RAND_add (); 10291 int 10292 main () 10293 { 10294 return RAND_add (); 10295 ; 10296 return 0; 10297 } 10298 _ACEOF 10299 if ac_fn_c_try_link "$LINENO"; then : 10300 10301 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h 10302 10303 else 10304 10305 if test -n "${need_dash_r}"; then 10306 LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}" 10307 else 10308 LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}" 10309 fi 10310 CPPFLAGS="-I/usr/local/ssl/include ${saved_CPPFLAGS}" 10311 ac_fn_c_check_header_mongrel "$LINENO" "openssl/opensslv.h" "ac_cv_header_openssl_opensslv_h" "$ac_includes_default" 10312 if test "x$ac_cv_header_openssl_opensslv_h" = xyes; then : 10313 10314 else 10315 as_fn_error $? "*** OpenSSL headers missing - please install first or check config.log ***" "$LINENO" 5 10316 fi 10317 10318 10319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10320 /* end confdefs.h. */ 10321 10322 /* Override any GCC internal prototype to avoid an error. 10323 Use char because int might match the return type of a GCC 10324 builtin and then its argument prototype would still apply. */ 10325 #ifdef __cplusplus 10326 extern "C" 10327 #endif 10328 char RAND_add (); 10329 int 10330 main () 10331 { 10332 return RAND_add (); 10333 ; 10334 return 0; 10335 } 10336 _ACEOF 10337 if ac_fn_c_try_link "$LINENO"; then : 10338 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h 10339 10340 else 10341 10342 as_fn_error $? "*** Can't find recent OpenSSL libcrypto (see config.log for details) ***" "$LINENO" 5 10343 10344 10345 fi 10346 rm -f core conftest.err conftest.$ac_objext \ 10347 conftest$ac_exeext conftest.$ac_ext 10348 10349 10350 fi 10351 rm -f core conftest.err conftest.$ac_objext \ 10352 conftest$ac_exeext conftest.$ac_ext 10353 10354 # Determine OpenSSL header version 10355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL header version" >&5 10356 $as_echo_n "checking OpenSSL header version... " >&6; } 10357 if test "$cross_compiling" = yes; then : 10358 10359 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 10360 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 10361 10362 10363 else 10364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10365 /* end confdefs.h. */ 10366 10367 #include <stdio.h> 10368 #include <string.h> 10369 #include <openssl/opensslv.h> 10370 #define DATA "conftest.sslincver" 10371 10372 int 10373 main () 10374 { 10375 10376 FILE *fd; 10377 int rc; 10378 10379 fd = fopen(DATA,"w"); 10380 if(fd == NULL) 10381 exit(1); 10382 10383 if ((rc = fprintf(fd ,"%x (%s)\n", OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT)) <0) 10384 exit(1); 10385 10386 exit(0); 10387 10388 ; 10389 return 0; 10390 } 10391 _ACEOF 10392 if ac_fn_c_try_run "$LINENO"; then : 10393 10394 ssl_header_ver=`cat conftest.sslincver` 10395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_header_ver" >&5 10396 $as_echo "$ssl_header_ver" >&6; } 10397 10398 else 10399 10400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10401 $as_echo "not found" >&6; } 10402 as_fn_error $? "OpenSSL version header not found." "$LINENO" 5 10403 10404 fi 10405 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10406 conftest.$ac_objext conftest.beam conftest.$ac_ext 10407 fi 10408 10409 10410 # Determine OpenSSL library version 10411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version" >&5 10412 $as_echo_n "checking OpenSSL library version... " >&6; } 10413 if test "$cross_compiling" = yes; then : 10414 10415 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 10416 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 10417 10418 10419 else 10420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10421 /* end confdefs.h. */ 10422 10423 #include <stdio.h> 10424 #include <string.h> 10425 #include <openssl/opensslv.h> 10426 #include <openssl/crypto.h> 10427 #define DATA "conftest.ssllibver" 10428 10429 int 10430 main () 10431 { 10432 10433 FILE *fd; 10434 int rc; 10435 10436 fd = fopen(DATA,"w"); 10437 if(fd == NULL) 10438 exit(1); 10439 10440 if ((rc = fprintf(fd ,"%x (%s)\n", SSLeay(), SSLeay_version(SSLEAY_VERSION))) <0) 10441 exit(1); 10442 10443 exit(0); 10444 10445 ; 10446 return 0; 10447 } 10448 _ACEOF 10449 if ac_fn_c_try_run "$LINENO"; then : 10450 10451 ssl_library_ver=`cat conftest.ssllibver` 10452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_library_ver" >&5 10453 $as_echo "$ssl_library_ver" >&6; } 10454 10455 else 10456 10457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10458 $as_echo "not found" >&6; } 10459 as_fn_error $? "OpenSSL library not found." "$LINENO" 5 10460 10461 fi 10462 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10463 conftest.$ac_objext conftest.beam conftest.$ac_ext 10464 fi 10465 10466 10467 10468 # Check whether --with-openssl-header-check was given. 10469 if test "${with_openssl_header_check+set}" = set; then : 10470 withval=$with_openssl_header_check; if test "x$withval" = "xno" ; then 10471 openssl_check_nonfatal=1 10472 fi 10473 10474 10475 fi 10476 10477 10478 # Sanity check OpenSSL headers 10479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's headers match the library" >&5 10480 $as_echo_n "checking whether OpenSSL's headers match the library... " >&6; } 10481 if test "$cross_compiling" = yes; then : 10482 10483 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 10484 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 10485 10486 10487 else 10488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10489 /* end confdefs.h. */ 10490 10491 #include <string.h> 10492 #include <openssl/opensslv.h> 10493 10494 int 10495 main () 10496 { 10497 10498 exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); 10499 10500 ; 10501 return 0; 10502 } 10503 _ACEOF 10504 if ac_fn_c_try_run "$LINENO"; then : 10505 10506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10507 $as_echo "yes" >&6; } 10508 10509 else 10510 10511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10512 $as_echo "no" >&6; } 10513 if test "x$openssl_check_nonfatal" = "x"; then 10514 as_fn_error $? "Your OpenSSL headers do not match your 10515 library. Check config.log for details. 10516 If you are sure your installation is consistent, you can disable the check 10517 by running \"./configure --without-openssl-header-check\". 10518 Also see contrib/findssl.sh for help identifying header/library mismatches. 10519 " "$LINENO" 5 10520 else 10521 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your OpenSSL headers do not match your 10522 library. Check config.log for details. 10523 Also see contrib/findssl.sh for help identifying header/library mismatches." >&5 10524 $as_echo "$as_me: WARNING: Your OpenSSL headers do not match your 10525 library. Check config.log for details. 10526 Also see contrib/findssl.sh for help identifying header/library mismatches." >&2;} 10527 fi 10528 10529 fi 10530 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10531 conftest.$ac_objext conftest.beam conftest.$ac_ext 10532 fi 10533 10534 10535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL functions will link" >&5 10536 $as_echo_n "checking if programs using OpenSSL functions will link... " >&6; } 10537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10538 /* end confdefs.h. */ 10539 #include <openssl/evp.h> 10540 int 10541 main () 10542 { 10543 SSLeay_add_all_algorithms(); 10544 ; 10545 return 0; 10546 } 10547 _ACEOF 10548 if ac_fn_c_try_link "$LINENO"; then : 10549 10550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10551 $as_echo "yes" >&6; } 10552 10553 else 10554 10555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10556 $as_echo "no" >&6; } 10557 saved_LIBS="$LIBS" 10558 LIBS="$LIBS -ldl" 10559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL need -ldl" >&5 10560 $as_echo_n "checking if programs using OpenSSL need -ldl... " >&6; } 10561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10562 /* end confdefs.h. */ 10563 #include <openssl/evp.h> 10564 int 10565 main () 10566 { 10567 SSLeay_add_all_algorithms(); 10568 ; 10569 return 0; 10570 } 10571 _ACEOF 10572 if ac_fn_c_try_link "$LINENO"; then : 10573 10574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10575 $as_echo "yes" >&6; } 10576 10577 else 10578 10579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10580 $as_echo "no" >&6; } 10581 LIBS="$saved_LIBS" 10582 10583 10584 fi 10585 rm -f core conftest.err conftest.$ac_objext \ 10586 conftest$ac_exeext conftest.$ac_ext 10587 10588 10589 fi 10590 rm -f core conftest.err conftest.$ac_objext \ 10591 conftest$ac_exeext conftest.$ac_ext 10592 10593 for ac_func in RSA_generate_key_ex DSA_generate_parameters_ex BN_is_prime_ex RSA_get_default_method 10594 do : 10595 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10596 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10597 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10598 cat >>confdefs.h <<_ACEOF 10599 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10600 _ACEOF 10601 10602 fi 10603 done 10604 10605 10606 10607 # Check whether --with-ssl-engine was given. 10608 if test "${with_ssl_engine+set}" = set; then : 10609 withval=$with_ssl_engine; if test "x$withval" != "xno" ; then 10610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL ENGINE support" >&5 10611 $as_echo_n "checking for OpenSSL ENGINE support... " >&6; } 10612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10613 /* end confdefs.h. */ 10614 10615 #include <openssl/engine.h> 10616 10617 int 10618 main () 10619 { 10620 10621 ENGINE_load_builtin_engines(); 10622 ENGINE_register_all_complete(); 10623 10624 ; 10625 return 0; 10626 } 10627 _ACEOF 10628 if ac_fn_c_try_compile "$LINENO"; then : 10629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10630 $as_echo "yes" >&6; } 10631 10632 $as_echo "#define USE_OPENSSL_ENGINE 1" >>confdefs.h 10633 10634 10635 else 10636 as_fn_error $? "OpenSSL ENGINE support not found" "$LINENO" 5 10637 10638 fi 10639 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10640 fi 10641 10642 fi 10643 10644 10645 # Check for OpenSSL without EVP_aes_{192,256}_cbc 10646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has crippled AES support" >&5 10647 $as_echo_n "checking whether OpenSSL has crippled AES support... " >&6; } 10648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10649 /* end confdefs.h. */ 10650 10651 #include <string.h> 10652 #include <openssl/evp.h> 10653 10654 int 10655 main () 10656 { 10657 10658 exit(EVP_aes_192_cbc() == NULL || EVP_aes_256_cbc() == NULL); 10659 10660 ; 10661 return 0; 10662 } 10663 _ACEOF 10664 if ac_fn_c_try_link "$LINENO"; then : 10665 10666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10667 $as_echo "no" >&6; } 10668 10669 else 10670 10671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10672 $as_echo "yes" >&6; } 10673 10674 $as_echo "#define OPENSSL_LOBOTOMISED_AES 1" >>confdefs.h 10675 10676 10677 10678 fi 10679 rm -f core conftest.err conftest.$ac_objext \ 10680 conftest$ac_exeext conftest.$ac_ext 10681 10682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if EVP_DigestUpdate returns an int" >&5 10683 $as_echo_n "checking if EVP_DigestUpdate returns an int... " >&6; } 10684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10685 /* end confdefs.h. */ 10686 10687 #include <string.h> 10688 #include <openssl/evp.h> 10689 10690 int 10691 main () 10692 { 10693 10694 if(EVP_DigestUpdate(NULL, NULL,0)) 10695 exit(0); 10696 10697 ; 10698 return 0; 10699 } 10700 _ACEOF 10701 if ac_fn_c_try_link "$LINENO"; then : 10702 10703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10704 $as_echo "yes" >&6; } 10705 10706 else 10707 10708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10709 $as_echo "no" >&6; } 10710 10711 $as_echo "#define OPENSSL_EVP_DIGESTUPDATE_VOID 1" >>confdefs.h 10712 10713 10714 10715 fi 10716 rm -f core conftest.err conftest.$ac_objext \ 10717 conftest$ac_exeext conftest.$ac_ext 10718 10719 # Some systems want crypt() from libcrypt, *not* the version in OpenSSL, 10720 # because the system crypt() is more featureful. 10721 if test "x$check_for_libcrypt_before" = "x1"; then 10722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 10723 $as_echo_n "checking for crypt in -lcrypt... " >&6; } 10724 if ${ac_cv_lib_crypt_crypt+:} false; then : 10725 $as_echo_n "(cached) " >&6 10726 else 10727 ac_check_lib_save_LIBS=$LIBS 10728 LIBS="-lcrypt $LIBS" 10729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10730 /* end confdefs.h. */ 10731 10732 /* Override any GCC internal prototype to avoid an error. 10733 Use char because int might match the return type of a GCC 10734 builtin and then its argument prototype would still apply. */ 10735 #ifdef __cplusplus 10736 extern "C" 10737 #endif 10738 char crypt (); 10739 int 10740 main () 10741 { 10742 return crypt (); 10743 ; 10744 return 0; 10745 } 10746 _ACEOF 10747 if ac_fn_c_try_link "$LINENO"; then : 10748 ac_cv_lib_crypt_crypt=yes 10749 else 10750 ac_cv_lib_crypt_crypt=no 10751 fi 10752 rm -f core conftest.err conftest.$ac_objext \ 10753 conftest$ac_exeext conftest.$ac_ext 10754 LIBS=$ac_check_lib_save_LIBS 10755 fi 10756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 10757 $as_echo "$ac_cv_lib_crypt_crypt" >&6; } 10758 if test "x$ac_cv_lib_crypt_crypt" = xyes; then : 10759 cat >>confdefs.h <<_ACEOF 10760 #define HAVE_LIBCRYPT 1 10761 _ACEOF 10762 10763 LIBS="-lcrypt $LIBS" 10764 10765 fi 10766 10767 fi 10768 10769 # Some Linux systems (Slackware) need crypt() from libcrypt, *not* the 10770 # version in OpenSSL. 10771 if test "x$check_for_libcrypt_later" = "x1"; then 10772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 10773 $as_echo_n "checking for crypt in -lcrypt... " >&6; } 10774 if ${ac_cv_lib_crypt_crypt+:} false; then : 10775 $as_echo_n "(cached) " >&6 10776 else 10777 ac_check_lib_save_LIBS=$LIBS 10778 LIBS="-lcrypt $LIBS" 10779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10780 /* end confdefs.h. */ 10781 10782 /* Override any GCC internal prototype to avoid an error. 10783 Use char because int might match the return type of a GCC 10784 builtin and then its argument prototype would still apply. */ 10785 #ifdef __cplusplus 10786 extern "C" 10787 #endif 10788 char crypt (); 10789 int 10790 main () 10791 { 10792 return crypt (); 10793 ; 10794 return 0; 10795 } 10796 _ACEOF 10797 if ac_fn_c_try_link "$LINENO"; then : 10798 ac_cv_lib_crypt_crypt=yes 10799 else 10800 ac_cv_lib_crypt_crypt=no 10801 fi 10802 rm -f core conftest.err conftest.$ac_objext \ 10803 conftest$ac_exeext conftest.$ac_ext 10804 LIBS=$ac_check_lib_save_LIBS 10805 fi 10806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 10807 $as_echo "$ac_cv_lib_crypt_crypt" >&6; } 10808 if test "x$ac_cv_lib_crypt_crypt" = xyes; then : 10809 LIBS="$LIBS -lcrypt" 10810 fi 10811 10812 fi 10813 10814 # Search for SHA256 support in libc and/or OpenSSL 10815 for ac_func in SHA256_Update EVP_sha256 10816 do : 10817 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10818 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10819 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10820 cat >>confdefs.h <<_ACEOF 10821 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10822 _ACEOF 10823 TEST_SSH_SHA256=yes 10824 else 10825 TEST_SSH_SHA256=no 10826 fi 10827 done 10828 10829 10830 10831 # Check complete ECC support in OpenSSL 10832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has complete ECC support" >&5 10833 $as_echo_n "checking whether OpenSSL has complete ECC support... " >&6; } 10834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10835 /* end confdefs.h. */ 10836 10837 #include <openssl/ec.h> 10838 #include <openssl/ecdh.h> 10839 #include <openssl/ecdsa.h> 10840 #include <openssl/evp.h> 10841 #include <openssl/objects.h> 10842 #include <openssl/opensslv.h> 10843 #if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */ 10844 # error "OpenSSL < 0.9.8g has unreliable ECC code" 10845 #endif 10846 10847 int 10848 main () 10849 { 10850 10851 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1); 10852 const EVP_MD *m = EVP_sha512(); /* We need this too */ 10853 10854 ; 10855 return 0; 10856 } 10857 _ACEOF 10858 if ac_fn_c_try_link "$LINENO"; then : 10859 10860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10861 $as_echo "yes" >&6; } 10862 10863 $as_echo "#define OPENSSL_HAS_ECC 1" >>confdefs.h 10864 10865 TEST_SSH_ECC=yes 10866 COMMENT_OUT_ECC="" 10867 10868 else 10869 10870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10871 $as_echo "no" >&6; } 10872 TEST_SSH_ECC=no 10873 COMMENT_OUT_ECC="#no ecc#" 10874 10875 10876 fi 10877 rm -f core conftest.err conftest.$ac_objext \ 10878 conftest$ac_exeext conftest.$ac_ext 10879 10880 10881 10882 saved_LIBS="$LIBS" 10883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ia_openinfo in -liaf" >&5 10884 $as_echo_n "checking for ia_openinfo in -liaf... " >&6; } 10885 if ${ac_cv_lib_iaf_ia_openinfo+:} false; then : 10886 $as_echo_n "(cached) " >&6 10887 else 10888 ac_check_lib_save_LIBS=$LIBS 10889 LIBS="-liaf $LIBS" 10890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10891 /* end confdefs.h. */ 10892 10893 /* Override any GCC internal prototype to avoid an error. 10894 Use char because int might match the return type of a GCC 10895 builtin and then its argument prototype would still apply. */ 10896 #ifdef __cplusplus 10897 extern "C" 10898 #endif 10899 char ia_openinfo (); 10900 int 10901 main () 10902 { 10903 return ia_openinfo (); 10904 ; 10905 return 0; 10906 } 10907 _ACEOF 10908 if ac_fn_c_try_link "$LINENO"; then : 10909 ac_cv_lib_iaf_ia_openinfo=yes 10910 else 10911 ac_cv_lib_iaf_ia_openinfo=no 10912 fi 10913 rm -f core conftest.err conftest.$ac_objext \ 10914 conftest$ac_exeext conftest.$ac_ext 10915 LIBS=$ac_check_lib_save_LIBS 10916 fi 10917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iaf_ia_openinfo" >&5 10918 $as_echo "$ac_cv_lib_iaf_ia_openinfo" >&6; } 10919 if test "x$ac_cv_lib_iaf_ia_openinfo" = xyes; then : 10920 10921 LIBS="$LIBS -liaf" 10922 for ac_func in set_id 10923 do : 10924 ac_fn_c_check_func "$LINENO" "set_id" "ac_cv_func_set_id" 10925 if test "x$ac_cv_func_set_id" = xyes; then : 10926 cat >>confdefs.h <<_ACEOF 10927 #define HAVE_SET_ID 1 10928 _ACEOF 10929 SSHDLIBS="$SSHDLIBS -liaf" 10930 10931 $as_echo "#define HAVE_LIBIAF 1" >>confdefs.h 10932 10933 10934 fi 10935 done 10936 10937 10938 fi 10939 10940 LIBS="$saved_LIBS" 10941 10942 ### Configure cryptographic random number support 10943 10944 # Check wheter OpenSSL seeds itself 10945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's PRNG is internally seeded" >&5 10946 $as_echo_n "checking whether OpenSSL's PRNG is internally seeded... " >&6; } 10947 if test "$cross_compiling" = yes; then : 10948 10949 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5 10950 $as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;} 10951 # This is safe, since we will fatal() at runtime if 10952 # OpenSSL is not seeded correctly. 10953 OPENSSL_SEEDS_ITSELF=yes 10954 10955 10956 else 10957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10958 /* end confdefs.h. */ 10959 10960 #include <string.h> 10961 #include <openssl/rand.h> 10962 10963 int 10964 main () 10965 { 10966 10967 exit(RAND_status() == 1 ? 0 : 1); 10968 10969 ; 10970 return 0; 10971 } 10972 _ACEOF 10973 if ac_fn_c_try_run "$LINENO"; then : 10974 10975 OPENSSL_SEEDS_ITSELF=yes 10976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10977 $as_echo "yes" >&6; } 10978 10979 else 10980 10981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10982 $as_echo "no" >&6; } 10983 10984 fi 10985 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10986 conftest.$ac_objext conftest.beam conftest.$ac_ext 10987 fi 10988 10989 10990 # PRNGD TCP socket 10991 10992 # Check whether --with-prngd-port was given. 10993 if test "${with_prngd_port+set}" = set; then : 10994 withval=$with_prngd_port; 10995 case "$withval" in 10996 no) 10997 withval="" 10998 ;; 10999 [0-9]*) 11000 ;; 11001 *) 11002 as_fn_error $? "You must specify a numeric port number for --with-prngd-port" "$LINENO" 5 11003 ;; 11004 esac 11005 if test ! -z "$withval" ; then 11006 PRNGD_PORT="$withval" 11007 11008 cat >>confdefs.h <<_ACEOF 11009 #define PRNGD_PORT $PRNGD_PORT 11010 _ACEOF 11011 11012 fi 11013 11014 11015 fi 11016 11017 11018 # PRNGD Unix domain socket 11019 11020 # Check whether --with-prngd-socket was given. 11021 if test "${with_prngd_socket+set}" = set; then : 11022 withval=$with_prngd_socket; 11023 case "$withval" in 11024 yes) 11025 withval="/var/run/egd-pool" 11026 ;; 11027 no) 11028 withval="" 11029 ;; 11030 /*) 11031 ;; 11032 *) 11033 as_fn_error $? "You must specify an absolute path to the entropy socket" "$LINENO" 5 11034 ;; 11035 esac 11036 11037 if test ! -z "$withval" ; then 11038 if test ! -z "$PRNGD_PORT" ; then 11039 as_fn_error $? "You may not specify both a PRNGD/EGD port and socket" "$LINENO" 5 11040 fi 11041 if test ! -r "$withval" ; then 11042 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Entropy socket is not readable" >&5 11043 $as_echo "$as_me: WARNING: Entropy socket is not readable" >&2;} 11044 fi 11045 PRNGD_SOCKET="$withval" 11046 11047 cat >>confdefs.h <<_ACEOF 11048 #define PRNGD_SOCKET "$PRNGD_SOCKET" 11049 _ACEOF 11050 11051 fi 11052 11053 else 11054 11055 # Check for existing socket only if we don't have a random device already 11056 if test "x$OPENSSL_SEEDS_ITSELF" != "xyes" ; then 11057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRNGD/EGD socket" >&5 11058 $as_echo_n "checking for PRNGD/EGD socket... " >&6; } 11059 # Insert other locations here 11060 for sock in /var/run/egd-pool /dev/egd-pool /etc/entropy; do 11061 if test -r $sock && $TEST_MINUS_S_SH -c "test -S $sock -o -p $sock" ; then 11062 PRNGD_SOCKET="$sock" 11063 cat >>confdefs.h <<_ACEOF 11064 #define PRNGD_SOCKET "$PRNGD_SOCKET" 11065 _ACEOF 11066 11067 break; 11068 fi 11069 done 11070 if test ! -z "$PRNGD_SOCKET" ; then 11071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRNGD_SOCKET" >&5 11072 $as_echo "$PRNGD_SOCKET" >&6; } 11073 else 11074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11075 $as_echo "not found" >&6; } 11076 fi 11077 fi 11078 11079 11080 fi 11081 11082 11083 # Which randomness source do we use? 11084 if test ! -z "$PRNGD_PORT" ; then 11085 RAND_MSG="PRNGd port $PRNGD_PORT" 11086 elif test ! -z "$PRNGD_SOCKET" ; then 11087 RAND_MSG="PRNGd socket $PRNGD_SOCKET" 11088 elif test ! -z "$OPENSSL_SEEDS_ITSELF" ; then 11089 11090 $as_echo "#define OPENSSL_PRNG_ONLY 1" >>confdefs.h 11091 11092 RAND_MSG="OpenSSL internal ONLY" 11093 else 11094 as_fn_error $? "OpenSSH has no source of random numbers. Please configure OpenSSL with an entropy source or re-run configure using one of the --with-prngd-port or --with-prngd-socket options" "$LINENO" 5 11095 fi 11096 11097 # Check for PAM libs 11098 PAM_MSG="no" 11099 11100 # Check whether --with-pam was given. 11101 if test "${with_pam+set}" = set; then : 11102 withval=$with_pam; 11103 if test "x$withval" != "xno" ; then 11104 if test "x$ac_cv_header_security_pam_appl_h" != "xyes" && \ 11105 test "x$ac_cv_header_pam_pam_appl_h" != "xyes" ; then 11106 as_fn_error $? "PAM headers not found" "$LINENO" 5 11107 fi 11108 11109 saved_LIBS="$LIBS" 11110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11111 $as_echo_n "checking for dlopen in -ldl... " >&6; } 11112 if ${ac_cv_lib_dl_dlopen+:} false; then : 11113 $as_echo_n "(cached) " >&6 11114 else 11115 ac_check_lib_save_LIBS=$LIBS 11116 LIBS="-ldl $LIBS" 11117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11118 /* end confdefs.h. */ 11119 11120 /* Override any GCC internal prototype to avoid an error. 11121 Use char because int might match the return type of a GCC 11122 builtin and then its argument prototype would still apply. */ 11123 #ifdef __cplusplus 11124 extern "C" 11125 #endif 11126 char dlopen (); 11127 int 11128 main () 11129 { 11130 return dlopen (); 11131 ; 11132 return 0; 11133 } 11134 _ACEOF 11135 if ac_fn_c_try_link "$LINENO"; then : 11136 ac_cv_lib_dl_dlopen=yes 11137 else 11138 ac_cv_lib_dl_dlopen=no 11139 fi 11140 rm -f core conftest.err conftest.$ac_objext \ 11141 conftest$ac_exeext conftest.$ac_ext 11142 LIBS=$ac_check_lib_save_LIBS 11143 fi 11144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11145 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11146 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11147 cat >>confdefs.h <<_ACEOF 11148 #define HAVE_LIBDL 1 11149 _ACEOF 11150 11151 LIBS="-ldl $LIBS" 11152 11153 fi 11154 11155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_set_item in -lpam" >&5 11156 $as_echo_n "checking for pam_set_item in -lpam... " >&6; } 11157 if ${ac_cv_lib_pam_pam_set_item+:} false; then : 11158 $as_echo_n "(cached) " >&6 11159 else 11160 ac_check_lib_save_LIBS=$LIBS 11161 LIBS="-lpam $LIBS" 11162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11163 /* end confdefs.h. */ 11164 11165 /* Override any GCC internal prototype to avoid an error. 11166 Use char because int might match the return type of a GCC 11167 builtin and then its argument prototype would still apply. */ 11168 #ifdef __cplusplus 11169 extern "C" 11170 #endif 11171 char pam_set_item (); 11172 int 11173 main () 11174 { 11175 return pam_set_item (); 11176 ; 11177 return 0; 11178 } 11179 _ACEOF 11180 if ac_fn_c_try_link "$LINENO"; then : 11181 ac_cv_lib_pam_pam_set_item=yes 11182 else 11183 ac_cv_lib_pam_pam_set_item=no 11184 fi 11185 rm -f core conftest.err conftest.$ac_objext \ 11186 conftest$ac_exeext conftest.$ac_ext 11187 LIBS=$ac_check_lib_save_LIBS 11188 fi 11189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_set_item" >&5 11190 $as_echo "$ac_cv_lib_pam_pam_set_item" >&6; } 11191 if test "x$ac_cv_lib_pam_pam_set_item" = xyes; then : 11192 cat >>confdefs.h <<_ACEOF 11193 #define HAVE_LIBPAM 1 11194 _ACEOF 11195 11196 LIBS="-lpam $LIBS" 11197 11198 else 11199 as_fn_error $? "*** libpam missing" "$LINENO" 5 11200 fi 11201 11202 for ac_func in pam_getenvlist 11203 do : 11204 ac_fn_c_check_func "$LINENO" "pam_getenvlist" "ac_cv_func_pam_getenvlist" 11205 if test "x$ac_cv_func_pam_getenvlist" = xyes; then : 11206 cat >>confdefs.h <<_ACEOF 11207 #define HAVE_PAM_GETENVLIST 1 11208 _ACEOF 11209 11210 fi 11211 done 11212 11213 for ac_func in pam_putenv 11214 do : 11215 ac_fn_c_check_func "$LINENO" "pam_putenv" "ac_cv_func_pam_putenv" 11216 if test "x$ac_cv_func_pam_putenv" = xyes; then : 11217 cat >>confdefs.h <<_ACEOF 11218 #define HAVE_PAM_PUTENV 1 11219 _ACEOF 11220 11221 fi 11222 done 11223 11224 LIBS="$saved_LIBS" 11225 11226 PAM_MSG="yes" 11227 11228 SSHDLIBS="$SSHDLIBS -lpam" 11229 11230 $as_echo "#define USE_PAM 1" >>confdefs.h 11231 11232 11233 if test $ac_cv_lib_dl_dlopen = yes; then 11234 case "$LIBS" in 11235 *-ldl*) 11236 # libdl already in LIBS 11237 ;; 11238 *) 11239 SSHDLIBS="$SSHDLIBS -ldl" 11240 ;; 11241 esac 11242 fi 11243 fi 11244 11245 11246 fi 11247 11248 11249 # Check for older PAM 11250 if test "x$PAM_MSG" = "xyes" ; then 11251 # Check PAM strerror arguments (old PAM) 11252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pam_strerror takes only one argument" >&5 11253 $as_echo_n "checking whether pam_strerror takes only one argument... " >&6; } 11254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11255 /* end confdefs.h. */ 11256 11257 #include <stdlib.h> 11258 #if defined(HAVE_SECURITY_PAM_APPL_H) 11259 #include <security/pam_appl.h> 11260 #elif defined (HAVE_PAM_PAM_APPL_H) 11261 #include <pam/pam_appl.h> 11262 #endif 11263 11264 int 11265 main () 11266 { 11267 11268 (void)pam_strerror((pam_handle_t *)NULL, -1); 11269 11270 ; 11271 return 0; 11272 } 11273 _ACEOF 11274 if ac_fn_c_try_compile "$LINENO"; then : 11275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11276 $as_echo "no" >&6; } 11277 else 11278 11279 11280 $as_echo "#define HAVE_OLD_PAM 1" >>confdefs.h 11281 11282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11283 $as_echo "yes" >&6; } 11284 PAM_MSG="yes (old library)" 11285 11286 11287 fi 11288 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11289 fi 11290 11291 SSH_PRIVSEP_USER=sshd 11292 11293 # Check whether --with-privsep-user was given. 11294 if test "${with_privsep_user+set}" = set; then : 11295 withval=$with_privsep_user; 11296 if test -n "$withval" && test "x$withval" != "xno" && \ 11297 test "x${withval}" != "xyes"; then 11298 SSH_PRIVSEP_USER=$withval 11299 fi 11300 11301 11302 fi 11303 11304 11305 cat >>confdefs.h <<_ACEOF 11306 #define SSH_PRIVSEP_USER "$SSH_PRIVSEP_USER" 11307 _ACEOF 11308 11309 11310 11311 # Decide which sandbox style to use 11312 sandbox_arg="" 11313 11314 # Check whether --with-sandbox was given. 11315 if test "${with_sandbox+set}" = set; then : 11316 withval=$with_sandbox; 11317 if test "x$withval" = "xyes" ; then 11318 sandbox_arg="" 11319 else 11320 sandbox_arg="$withval" 11321 fi 11322 11323 11324 fi 11325 11326 if test "x$sandbox_arg" = "xsystrace" || \ 11327 ( test -z "$sandbox_arg" && test "x$have_systr_policy_kill" = "x1" ) ; then 11328 test "x$have_systr_policy_kill" != "x1" && \ 11329 as_fn_error $? "systrace sandbox requires systrace headers and SYSTR_POLICY_KILL support" "$LINENO" 5 11330 SANDBOX_STYLE="systrace" 11331 11332 $as_echo "#define SANDBOX_SYSTRACE 1" >>confdefs.h 11333 11334 elif test "x$sandbox_arg" = "xdarwin" || \ 11335 ( test -z "$sandbox_arg" && test "x$ac_cv_func_sandbox_init" = "xyes" && \ 11336 test "x$ac_cv_header_sandbox_h" = "xyes") ; then 11337 test "x$ac_cv_func_sandbox_init" != "xyes" -o \ 11338 "x$ac_cv_header_sandbox_h" != "xyes" && \ 11339 as_fn_error $? "Darwin seatbelt sandbox requires sandbox.h and sandbox_init function" "$LINENO" 5 11340 SANDBOX_STYLE="darwin" 11341 11342 $as_echo "#define SANDBOX_DARWIN 1" >>confdefs.h 11343 11344 elif test "x$sandbox_arg" = "xrlimit" || \ 11345 ( test -z "$sandbox_arg" && test "x$ac_cv_func_setrlimit" = "xyes" ) ; then 11346 test "x$ac_cv_func_setrlimit" != "xyes" && \ 11347 as_fn_error $? "rlimit sandbox requires setrlimit function" "$LINENO" 5 11348 SANDBOX_STYLE="rlimit" 11349 11350 $as_echo "#define SANDBOX_RLIMIT 1" >>confdefs.h 11351 11352 elif test -z "$sandbox_arg" || test "x$sandbox_arg" = "xno" || \ 11353 test "x$sandbox_arg" = "xnone" || test "x$sandbox_arg" = "xnull" ; then 11354 SANDBOX_STYLE="none" 11355 11356 $as_echo "#define SANDBOX_NULL 1" >>confdefs.h 11357 11358 else 11359 as_fn_error $? "unsupported --with-sandbox" "$LINENO" 5 11360 fi 11361 11362 # Cheap hack to ensure NEWS-OS libraries are arranged right. 11363 if test ! -z "$SONY" ; then 11364 LIBS="$LIBS -liberty"; 11365 fi 11366 11367 # Check for long long datatypes 11368 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 11369 if test "x$ac_cv_type_long_long" = xyes; then : 11370 11371 cat >>confdefs.h <<_ACEOF 11372 #define HAVE_LONG_LONG 1 11373 _ACEOF 11374 11375 11376 fi 11377 ac_fn_c_check_type "$LINENO" "unsigned long long" "ac_cv_type_unsigned_long_long" "$ac_includes_default" 11378 if test "x$ac_cv_type_unsigned_long_long" = xyes; then : 11379 11380 cat >>confdefs.h <<_ACEOF 11381 #define HAVE_UNSIGNED_LONG_LONG 1 11382 _ACEOF 11383 11384 11385 fi 11386 ac_fn_c_check_type "$LINENO" "long double" "ac_cv_type_long_double" "$ac_includes_default" 11387 if test "x$ac_cv_type_long_double" = xyes; then : 11388 11389 cat >>confdefs.h <<_ACEOF 11390 #define HAVE_LONG_DOUBLE 1 11391 _ACEOF 11392 11393 11394 fi 11395 11396 11397 # Check datatype sizes 11398 # The cast to long int works around a bug in the HP C Compiler 11399 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 11400 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 11401 # This bug is HP SR number 8606223364. 11402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 11403 $as_echo_n "checking size of char... " >&6; } 11404 if ${ac_cv_sizeof_char+:} false; then : 11405 $as_echo_n "(cached) " >&6 11406 else 11407 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then : 11408 11409 else 11410 if test "$ac_cv_type_char" = yes; then 11411 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 11412 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 11413 as_fn_error 77 "cannot compute sizeof (char) 11414 See \`config.log' for more details" "$LINENO" 5; } 11415 else 11416 ac_cv_sizeof_char=0 11417 fi 11418 fi 11419 11420 fi 11421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 11422 $as_echo "$ac_cv_sizeof_char" >&6; } 11423 11424 11425 11426 cat >>confdefs.h <<_ACEOF 11427 #define SIZEOF_CHAR $ac_cv_sizeof_char 11428 _ACEOF 11429 11430 11431 # The cast to long int works around a bug in the HP C Compiler 11432 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 11433 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 11434 # This bug is HP SR number 8606223364. 11435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short int" >&5 11436 $as_echo_n "checking size of short int... " >&6; } 11437 if ${ac_cv_sizeof_short_int+:} false; then : 11438 $as_echo_n "(cached) " >&6 11439 else 11440 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short int))" "ac_cv_sizeof_short_int" "$ac_includes_default"; then : 11441 11442 else 11443 if test "$ac_cv_type_short_int" = yes; then 11444 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 11445 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 11446 as_fn_error 77 "cannot compute sizeof (short int) 11447 See \`config.log' for more details" "$LINENO" 5; } 11448 else 11449 ac_cv_sizeof_short_int=0 11450 fi 11451 fi 11452 11453 fi 11454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short_int" >&5 11455 $as_echo "$ac_cv_sizeof_short_int" >&6; } 11456 11457 11458 11459 cat >>confdefs.h <<_ACEOF 11460 #define SIZEOF_SHORT_INT $ac_cv_sizeof_short_int 11461 _ACEOF 11462 11463 11464 # The cast to long int works around a bug in the HP C Compiler 11465 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 11466 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 11467 # This bug is HP SR number 8606223364. 11468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 11469 $as_echo_n "checking size of int... " >&6; } 11470 if ${ac_cv_sizeof_int+:} false; then : 11471 $as_echo_n "(cached) " >&6 11472 else 11473 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 11474 11475 else 11476 if test "$ac_cv_type_int" = yes; then 11477 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 11478 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 11479 as_fn_error 77 "cannot compute sizeof (int) 11480 See \`config.log' for more details" "$LINENO" 5; } 11481 else 11482 ac_cv_sizeof_int=0 11483 fi 11484 fi 11485 11486 fi 11487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 11488 $as_echo "$ac_cv_sizeof_int" >&6; } 11489 11490 11491 11492 cat >>confdefs.h <<_ACEOF 11493 #define SIZEOF_INT $ac_cv_sizeof_int 11494 _ACEOF 11495 11496 11497 # The cast to long int works around a bug in the HP C Compiler 11498 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 11499 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 11500 # This bug is HP SR number 8606223364. 11501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5 11502 $as_echo_n "checking size of long int... " >&6; } 11503 if ${ac_cv_sizeof_long_int+:} false; then : 11504 $as_echo_n "(cached) " >&6 11505 else 11506 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then : 11507 11508 else 11509 if test "$ac_cv_type_long_int" = yes; then 11510 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 11511 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 11512 as_fn_error 77 "cannot compute sizeof (long int) 11513 See \`config.log' for more details" "$LINENO" 5; } 11514 else 11515 ac_cv_sizeof_long_int=0 11516 fi 11517 fi 11518 11519 fi 11520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5 11521 $as_echo "$ac_cv_sizeof_long_int" >&6; } 11522 11523 11524 11525 cat >>confdefs.h <<_ACEOF 11526 #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int 11527 _ACEOF 11528 11529 11530 # The cast to long int works around a bug in the HP C Compiler 11531 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 11532 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 11533 # This bug is HP SR number 8606223364. 11534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long int" >&5 11535 $as_echo_n "checking size of long long int... " >&6; } 11536 if ${ac_cv_sizeof_long_long_int+:} false; then : 11537 $as_echo_n "(cached) " >&6 11538 else 11539 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long int))" "ac_cv_sizeof_long_long_int" "$ac_includes_default"; then : 11540 11541 else 11542 if test "$ac_cv_type_long_long_int" = yes; then 11543 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 11544 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 11545 as_fn_error 77 "cannot compute sizeof (long long int) 11546 See \`config.log' for more details" "$LINENO" 5; } 11547 else 11548 ac_cv_sizeof_long_long_int=0 11549 fi 11550 fi 11551 11552 fi 11553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long_int" >&5 11554 $as_echo "$ac_cv_sizeof_long_long_int" >&6; } 11555 11556 11557 11558 cat >>confdefs.h <<_ACEOF 11559 #define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int 11560 _ACEOF 11561 11562 11563 11564 # Sanity check long long for some platforms (AIX) 11565 if test "x$ac_cv_sizeof_long_long_int" = "x4" ; then 11566 ac_cv_sizeof_long_long_int=0 11567 fi 11568 11569 # compute LLONG_MIN and LLONG_MAX if we don't know them. 11570 if test -z "$have_llong_max"; then 11571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for max value of long long" >&5 11572 $as_echo_n "checking for max value of long long... " >&6; } 11573 if test "$cross_compiling" = yes; then : 11574 11575 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 11576 $as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 11577 11578 11579 else 11580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11581 /* end confdefs.h. */ 11582 11583 #include <stdio.h> 11584 /* Why is this so damn hard? */ 11585 #ifdef __GNUC__ 11586 # undef __GNUC__ 11587 #endif 11588 #define __USE_ISOC99 11589 #include <limits.h> 11590 #define DATA "conftest.llminmax" 11591 #define my_abs(a) ((a) < 0 ? ((a) * -1) : (a)) 11592 11593 /* 11594 * printf in libc on some platforms (eg old Tru64) does not understand %lld so 11595 * we do this the hard way. 11596 */ 11597 static int 11598 fprint_ll(FILE *f, long long n) 11599 { 11600 unsigned int i; 11601 int l[sizeof(long long) * 8]; 11602 11603 if (n < 0) 11604 if (fprintf(f, "-") < 0) 11605 return -1; 11606 for (i = 0; n != 0; i++) { 11607 l[i] = my_abs(n % 10); 11608 n /= 10; 11609 } 11610 do { 11611 if (fprintf(f, "%d", l[--i]) < 0) 11612 return -1; 11613 } while (i != 0); 11614 if (fprintf(f, " ") < 0) 11615 return -1; 11616 return 0; 11617 } 11618 11619 int 11620 main () 11621 { 11622 11623 FILE *f; 11624 long long i, llmin, llmax = 0; 11625 11626 if((f = fopen(DATA,"w")) == NULL) 11627 exit(1); 11628 11629 #if defined(LLONG_MIN) && defined(LLONG_MAX) 11630 fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n"); 11631 llmin = LLONG_MIN; 11632 llmax = LLONG_MAX; 11633 #else 11634 fprintf(stderr, "Calculating LLONG_MIN and LLONG_MAX\n"); 11635 /* This will work on one's complement and two's complement */ 11636 for (i = 1; i > llmax; i <<= 1, i++) 11637 llmax = i; 11638 llmin = llmax + 1LL; /* wrap */ 11639 #endif 11640 11641 /* Sanity check */ 11642 if (llmin + 1 < llmin || llmin - 1 < llmin || llmax + 1 > llmax 11643 || llmax - 1 > llmax || llmin == llmax || llmin == 0 11644 || llmax == 0 || llmax < LONG_MAX || llmin > LONG_MIN) { 11645 fprintf(f, "unknown unknown\n"); 11646 exit(2); 11647 } 11648 11649 if (fprint_ll(f, llmin) < 0) 11650 exit(3); 11651 if (fprint_ll(f, llmax) < 0) 11652 exit(4); 11653 if (fclose(f) < 0) 11654 exit(5); 11655 exit(0); 11656 11657 ; 11658 return 0; 11659 } 11660 _ACEOF 11661 if ac_fn_c_try_run "$LINENO"; then : 11662 11663 llong_min=`$AWK '{print $1}' conftest.llminmax` 11664 llong_max=`$AWK '{print $2}' conftest.llminmax` 11665 11666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_max" >&5 11667 $as_echo "$llong_max" >&6; } 11668 11669 cat >>confdefs.h <<_ACEOF 11670 #define LLONG_MAX ${llong_max}LL 11671 _ACEOF 11672 11673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for min value of long long" >&5 11674 $as_echo_n "checking for min value of long long... " >&6; } 11675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_min" >&5 11676 $as_echo "$llong_min" >&6; } 11677 11678 cat >>confdefs.h <<_ACEOF 11679 #define LLONG_MIN ${llong_min}LL 11680 _ACEOF 11681 11682 11683 else 11684 11685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11686 $as_echo "not found" >&6; } 11687 11688 fi 11689 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11690 conftest.$ac_objext conftest.beam conftest.$ac_ext 11691 fi 11692 11693 fi 11694 11695 11696 # More checks for data types 11697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int type" >&5 11698 $as_echo_n "checking for u_int type... " >&6; } 11699 if ${ac_cv_have_u_int+:} false; then : 11700 $as_echo_n "(cached) " >&6 11701 else 11702 11703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11704 /* end confdefs.h. */ 11705 #include <sys/types.h> 11706 int 11707 main () 11708 { 11709 u_int a; a = 1; 11710 ; 11711 return 0; 11712 } 11713 _ACEOF 11714 if ac_fn_c_try_compile "$LINENO"; then : 11715 ac_cv_have_u_int="yes" 11716 else 11717 ac_cv_have_u_int="no" 11718 11719 fi 11720 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11721 11722 fi 11723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int" >&5 11724 $as_echo "$ac_cv_have_u_int" >&6; } 11725 if test "x$ac_cv_have_u_int" = "xyes" ; then 11726 11727 $as_echo "#define HAVE_U_INT 1" >>confdefs.h 11728 11729 have_u_int=1 11730 fi 11731 11732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types" >&5 11733 $as_echo_n "checking for intXX_t types... " >&6; } 11734 if ${ac_cv_have_intxx_t+:} false; then : 11735 $as_echo_n "(cached) " >&6 11736 else 11737 11738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11739 /* end confdefs.h. */ 11740 #include <sys/types.h> 11741 int 11742 main () 11743 { 11744 int8_t a; int16_t b; int32_t c; a = b = c = 1; 11745 ; 11746 return 0; 11747 } 11748 _ACEOF 11749 if ac_fn_c_try_compile "$LINENO"; then : 11750 ac_cv_have_intxx_t="yes" 11751 else 11752 ac_cv_have_intxx_t="no" 11753 11754 fi 11755 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11756 11757 fi 11758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_intxx_t" >&5 11759 $as_echo "$ac_cv_have_intxx_t" >&6; } 11760 if test "x$ac_cv_have_intxx_t" = "xyes" ; then 11761 11762 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h 11763 11764 have_intxx_t=1 11765 fi 11766 11767 if (test -z "$have_intxx_t" && \ 11768 test "x$ac_cv_header_stdint_h" = "xyes") 11769 then 11770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types in stdint.h" >&5 11771 $as_echo_n "checking for intXX_t types in stdint.h... " >&6; } 11772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11773 /* end confdefs.h. */ 11774 #include <stdint.h> 11775 int 11776 main () 11777 { 11778 int8_t a; int16_t b; int32_t c; a = b = c = 1; 11779 ; 11780 return 0; 11781 } 11782 _ACEOF 11783 if ac_fn_c_try_compile "$LINENO"; then : 11784 11785 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h 11786 11787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11788 $as_echo "yes" >&6; } 11789 11790 else 11791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11792 $as_echo "no" >&6; } 11793 11794 fi 11795 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11796 fi 11797 11798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int64_t type" >&5 11799 $as_echo_n "checking for int64_t type... " >&6; } 11800 if ${ac_cv_have_int64_t+:} false; then : 11801 $as_echo_n "(cached) " >&6 11802 else 11803 11804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11805 /* end confdefs.h. */ 11806 11807 #include <sys/types.h> 11808 #ifdef HAVE_STDINT_H 11809 # include <stdint.h> 11810 #endif 11811 #include <sys/socket.h> 11812 #ifdef HAVE_SYS_BITYPES_H 11813 # include <sys/bitypes.h> 11814 #endif 11815 11816 int 11817 main () 11818 { 11819 11820 int64_t a; a = 1; 11821 11822 ; 11823 return 0; 11824 } 11825 _ACEOF 11826 if ac_fn_c_try_compile "$LINENO"; then : 11827 ac_cv_have_int64_t="yes" 11828 else 11829 ac_cv_have_int64_t="no" 11830 11831 fi 11832 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11833 11834 fi 11835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_int64_t" >&5 11836 $as_echo "$ac_cv_have_int64_t" >&6; } 11837 if test "x$ac_cv_have_int64_t" = "xyes" ; then 11838 11839 $as_echo "#define HAVE_INT64_T 1" >>confdefs.h 11840 11841 fi 11842 11843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types" >&5 11844 $as_echo_n "checking for u_intXX_t types... " >&6; } 11845 if ${ac_cv_have_u_intxx_t+:} false; then : 11846 $as_echo_n "(cached) " >&6 11847 else 11848 11849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11850 /* end confdefs.h. */ 11851 #include <sys/types.h> 11852 int 11853 main () 11854 { 11855 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1; 11856 ; 11857 return 0; 11858 } 11859 _ACEOF 11860 if ac_fn_c_try_compile "$LINENO"; then : 11861 ac_cv_have_u_intxx_t="yes" 11862 else 11863 ac_cv_have_u_intxx_t="no" 11864 11865 fi 11866 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11867 11868 fi 11869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_intxx_t" >&5 11870 $as_echo "$ac_cv_have_u_intxx_t" >&6; } 11871 if test "x$ac_cv_have_u_intxx_t" = "xyes" ; then 11872 11873 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h 11874 11875 have_u_intxx_t=1 11876 fi 11877 11878 if test -z "$have_u_intxx_t" ; then 11879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types in sys/socket.h" >&5 11880 $as_echo_n "checking for u_intXX_t types in sys/socket.h... " >&6; } 11881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11882 /* end confdefs.h. */ 11883 #include <sys/socket.h> 11884 int 11885 main () 11886 { 11887 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1; 11888 ; 11889 return 0; 11890 } 11891 _ACEOF 11892 if ac_fn_c_try_compile "$LINENO"; then : 11893 11894 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h 11895 11896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11897 $as_echo "yes" >&6; } 11898 11899 else 11900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11901 $as_echo "no" >&6; } 11902 11903 fi 11904 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11905 fi 11906 11907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t types" >&5 11908 $as_echo_n "checking for u_int64_t types... " >&6; } 11909 if ${ac_cv_have_u_int64_t+:} false; then : 11910 $as_echo_n "(cached) " >&6 11911 else 11912 11913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11914 /* end confdefs.h. */ 11915 #include <sys/types.h> 11916 int 11917 main () 11918 { 11919 u_int64_t a; a = 1; 11920 ; 11921 return 0; 11922 } 11923 _ACEOF 11924 if ac_fn_c_try_compile "$LINENO"; then : 11925 ac_cv_have_u_int64_t="yes" 11926 else 11927 ac_cv_have_u_int64_t="no" 11928 11929 fi 11930 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11931 11932 fi 11933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int64_t" >&5 11934 $as_echo "$ac_cv_have_u_int64_t" >&6; } 11935 if test "x$ac_cv_have_u_int64_t" = "xyes" ; then 11936 11937 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h 11938 11939 have_u_int64_t=1 11940 fi 11941 11942 if test -z "$have_u_int64_t" ; then 11943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t type in sys/bitypes.h" >&5 11944 $as_echo_n "checking for u_int64_t type in sys/bitypes.h... " >&6; } 11945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11946 /* end confdefs.h. */ 11947 #include <sys/bitypes.h> 11948 int 11949 main () 11950 { 11951 u_int64_t a; a = 1 11952 ; 11953 return 0; 11954 } 11955 _ACEOF 11956 if ac_fn_c_try_compile "$LINENO"; then : 11957 11958 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h 11959 11960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11961 $as_echo "yes" >&6; } 11962 11963 else 11964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11965 $as_echo "no" >&6; } 11966 11967 fi 11968 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11969 fi 11970 11971 if test -z "$have_u_intxx_t" ; then 11972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types" >&5 11973 $as_echo_n "checking for uintXX_t types... " >&6; } 11974 if ${ac_cv_have_uintxx_t+:} false; then : 11975 $as_echo_n "(cached) " >&6 11976 else 11977 11978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11979 /* end confdefs.h. */ 11980 11981 #include <sys/types.h> 11982 11983 int 11984 main () 11985 { 11986 11987 uint8_t a; 11988 uint16_t b; 11989 uint32_t c; 11990 a = b = c = 1; 11991 11992 ; 11993 return 0; 11994 } 11995 _ACEOF 11996 if ac_fn_c_try_compile "$LINENO"; then : 11997 ac_cv_have_uintxx_t="yes" 11998 else 11999 ac_cv_have_uintxx_t="no" 12000 12001 fi 12002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12003 12004 fi 12005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_uintxx_t" >&5 12006 $as_echo "$ac_cv_have_uintxx_t" >&6; } 12007 if test "x$ac_cv_have_uintxx_t" = "xyes" ; then 12008 12009 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h 12010 12011 fi 12012 fi 12013 12014 if test -z "$have_uintxx_t" ; then 12015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types in stdint.h" >&5 12016 $as_echo_n "checking for uintXX_t types in stdint.h... " >&6; } 12017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12018 /* end confdefs.h. */ 12019 #include <stdint.h> 12020 int 12021 main () 12022 { 12023 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1; 12024 ; 12025 return 0; 12026 } 12027 _ACEOF 12028 if ac_fn_c_try_compile "$LINENO"; then : 12029 12030 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h 12031 12032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12033 $as_echo "yes" >&6; } 12034 12035 else 12036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12037 $as_echo "no" >&6; } 12038 12039 fi 12040 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12041 fi 12042 12043 if (test -z "$have_u_intxx_t" || test -z "$have_intxx_t" && \ 12044 test "x$ac_cv_header_sys_bitypes_h" = "xyes") 12045 then 12046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t and u_intXX_t types in sys/bitypes.h" >&5 12047 $as_echo_n "checking for intXX_t and u_intXX_t types in sys/bitypes.h... " >&6; } 12048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12049 /* end confdefs.h. */ 12050 12051 #include <sys/bitypes.h> 12052 12053 int 12054 main () 12055 { 12056 12057 int8_t a; int16_t b; int32_t c; 12058 u_int8_t e; u_int16_t f; u_int32_t g; 12059 a = b = c = e = f = g = 1; 12060 12061 ; 12062 return 0; 12063 } 12064 _ACEOF 12065 if ac_fn_c_try_compile "$LINENO"; then : 12066 12067 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h 12068 12069 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h 12070 12071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12072 $as_echo "yes" >&6; } 12073 12074 else 12075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12076 $as_echo "no" >&6; } 12077 12078 fi 12079 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12080 fi 12081 12082 12083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_char" >&5 12084 $as_echo_n "checking for u_char... " >&6; } 12085 if ${ac_cv_have_u_char+:} false; then : 12086 $as_echo_n "(cached) " >&6 12087 else 12088 12089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12090 /* end confdefs.h. */ 12091 #include <sys/types.h> 12092 int 12093 main () 12094 { 12095 u_char foo; foo = 125; 12096 ; 12097 return 0; 12098 } 12099 _ACEOF 12100 if ac_fn_c_try_compile "$LINENO"; then : 12101 ac_cv_have_u_char="yes" 12102 else 12103 ac_cv_have_u_char="no" 12104 12105 fi 12106 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12107 12108 fi 12109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_char" >&5 12110 $as_echo "$ac_cv_have_u_char" >&6; } 12111 if test "x$ac_cv_have_u_char" = "xyes" ; then 12112 12113 $as_echo "#define HAVE_U_CHAR 1" >>confdefs.h 12114 12115 fi 12116 12117 12118 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h> 12119 #include <sys/socket.h> 12120 " 12121 if test "x$ac_cv_type_socklen_t" = xyes; then : 12122 12123 else 12124 12125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5 12126 $as_echo_n "checking for socklen_t equivalent... " >&6; } 12127 if ${curl_cv_socklen_t_equiv+:} false; then : 12128 $as_echo_n "(cached) " >&6 12129 else 12130 12131 # Systems have either "struct sockaddr *" or 12132 # "void *" as the second argument to getpeername 12133 curl_cv_socklen_t_equiv= 12134 for arg2 in "struct sockaddr" void; do 12135 for t in int size_t unsigned long "unsigned long"; do 12136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12137 /* end confdefs.h. */ 12138 12139 #include <sys/types.h> 12140 #include <sys/socket.h> 12141 12142 int getpeername (int, $arg2 *, $t *); 12143 12144 int 12145 main () 12146 { 12147 12148 $t len; 12149 getpeername(0,0,&len); 12150 12151 ; 12152 return 0; 12153 } 12154 _ACEOF 12155 if ac_fn_c_try_compile "$LINENO"; then : 12156 12157 curl_cv_socklen_t_equiv="$t" 12158 break 12159 12160 fi 12161 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12162 done 12163 done 12164 12165 if test "x$curl_cv_socklen_t_equiv" = x; then 12166 as_fn_error $? "Cannot find a type to use in place of socklen_t" "$LINENO" 5 12167 fi 12168 12169 fi 12170 12171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_socklen_t_equiv" >&5 12172 $as_echo "$curl_cv_socklen_t_equiv" >&6; } 12173 12174 cat >>confdefs.h <<_ACEOF 12175 #define socklen_t $curl_cv_socklen_t_equiv 12176 _ACEOF 12177 12178 fi 12179 12180 12181 12182 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <signal.h> 12183 " 12184 if test "x$ac_cv_type_sig_atomic_t" = xyes; then : 12185 12186 cat >>confdefs.h <<_ACEOF 12187 #define HAVE_SIG_ATOMIC_T 1 12188 _ACEOF 12189 12190 12191 fi 12192 12193 ac_fn_c_check_type "$LINENO" "fsblkcnt_t" "ac_cv_type_fsblkcnt_t" " 12194 #include <sys/types.h> 12195 #ifdef HAVE_SYS_BITYPES_H 12196 #include <sys/bitypes.h> 12197 #endif 12198 #ifdef HAVE_SYS_STATFS_H 12199 #include <sys/statfs.h> 12200 #endif 12201 #ifdef HAVE_SYS_STATVFS_H 12202 #include <sys/statvfs.h> 12203 #endif 12204 12205 " 12206 if test "x$ac_cv_type_fsblkcnt_t" = xyes; then : 12207 12208 cat >>confdefs.h <<_ACEOF 12209 #define HAVE_FSBLKCNT_T 1 12210 _ACEOF 12211 12212 12213 fi 12214 ac_fn_c_check_type "$LINENO" "fsfilcnt_t" "ac_cv_type_fsfilcnt_t" " 12215 #include <sys/types.h> 12216 #ifdef HAVE_SYS_BITYPES_H 12217 #include <sys/bitypes.h> 12218 #endif 12219 #ifdef HAVE_SYS_STATFS_H 12220 #include <sys/statfs.h> 12221 #endif 12222 #ifdef HAVE_SYS_STATVFS_H 12223 #include <sys/statvfs.h> 12224 #endif 12225 12226 " 12227 if test "x$ac_cv_type_fsfilcnt_t" = xyes; then : 12228 12229 cat >>confdefs.h <<_ACEOF 12230 #define HAVE_FSFILCNT_T 1 12231 _ACEOF 12232 12233 12234 fi 12235 12236 12237 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "#include <sys/types.h> 12238 #include <netinet/in.h> 12239 " 12240 if test "x$ac_cv_type_in_addr_t" = xyes; then : 12241 12242 cat >>confdefs.h <<_ACEOF 12243 #define HAVE_IN_ADDR_T 1 12244 _ACEOF 12245 12246 12247 fi 12248 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "#include <sys/types.h> 12249 #include <netinet/in.h> 12250 " 12251 if test "x$ac_cv_type_in_port_t" = xyes; then : 12252 12253 cat >>confdefs.h <<_ACEOF 12254 #define HAVE_IN_PORT_T 1 12255 _ACEOF 12256 12257 12258 fi 12259 12260 12261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for size_t" >&5 12262 $as_echo_n "checking for size_t... " >&6; } 12263 if ${ac_cv_have_size_t+:} false; then : 12264 $as_echo_n "(cached) " >&6 12265 else 12266 12267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12268 /* end confdefs.h. */ 12269 #include <sys/types.h> 12270 int 12271 main () 12272 { 12273 size_t foo; foo = 1235; 12274 ; 12275 return 0; 12276 } 12277 _ACEOF 12278 if ac_fn_c_try_compile "$LINENO"; then : 12279 ac_cv_have_size_t="yes" 12280 else 12281 ac_cv_have_size_t="no" 12282 12283 fi 12284 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12285 12286 fi 12287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t" >&5 12288 $as_echo "$ac_cv_have_size_t" >&6; } 12289 if test "x$ac_cv_have_size_t" = "xyes" ; then 12290 12291 $as_echo "#define HAVE_SIZE_T 1" >>confdefs.h 12292 12293 fi 12294 12295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5 12296 $as_echo_n "checking for ssize_t... " >&6; } 12297 if ${ac_cv_have_ssize_t+:} false; then : 12298 $as_echo_n "(cached) " >&6 12299 else 12300 12301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12302 /* end confdefs.h. */ 12303 #include <sys/types.h> 12304 int 12305 main () 12306 { 12307 ssize_t foo; foo = 1235; 12308 ; 12309 return 0; 12310 } 12311 _ACEOF 12312 if ac_fn_c_try_compile "$LINENO"; then : 12313 ac_cv_have_ssize_t="yes" 12314 else 12315 ac_cv_have_ssize_t="no" 12316 12317 fi 12318 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12319 12320 fi 12321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ssize_t" >&5 12322 $as_echo "$ac_cv_have_ssize_t" >&6; } 12323 if test "x$ac_cv_have_ssize_t" = "xyes" ; then 12324 12325 $as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h 12326 12327 fi 12328 12329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5 12330 $as_echo_n "checking for clock_t... " >&6; } 12331 if ${ac_cv_have_clock_t+:} false; then : 12332 $as_echo_n "(cached) " >&6 12333 else 12334 12335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12336 /* end confdefs.h. */ 12337 #include <time.h> 12338 int 12339 main () 12340 { 12341 clock_t foo; foo = 1235; 12342 ; 12343 return 0; 12344 } 12345 _ACEOF 12346 if ac_fn_c_try_compile "$LINENO"; then : 12347 ac_cv_have_clock_t="yes" 12348 else 12349 ac_cv_have_clock_t="no" 12350 12351 fi 12352 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12353 12354 fi 12355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_clock_t" >&5 12356 $as_echo "$ac_cv_have_clock_t" >&6; } 12357 if test "x$ac_cv_have_clock_t" = "xyes" ; then 12358 12359 $as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h 12360 12361 fi 12362 12363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_family_t" >&5 12364 $as_echo_n "checking for sa_family_t... " >&6; } 12365 if ${ac_cv_have_sa_family_t+:} false; then : 12366 $as_echo_n "(cached) " >&6 12367 else 12368 12369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12370 /* end confdefs.h. */ 12371 12372 #include <sys/types.h> 12373 #include <sys/socket.h> 12374 12375 int 12376 main () 12377 { 12378 sa_family_t foo; foo = 1235; 12379 ; 12380 return 0; 12381 } 12382 _ACEOF 12383 if ac_fn_c_try_compile "$LINENO"; then : 12384 ac_cv_have_sa_family_t="yes" 12385 else 12386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12387 /* end confdefs.h. */ 12388 12389 #include <sys/types.h> 12390 #include <sys/socket.h> 12391 #include <netinet/in.h> 12392 12393 int 12394 main () 12395 { 12396 sa_family_t foo; foo = 1235; 12397 ; 12398 return 0; 12399 } 12400 _ACEOF 12401 if ac_fn_c_try_compile "$LINENO"; then : 12402 ac_cv_have_sa_family_t="yes" 12403 else 12404 ac_cv_have_sa_family_t="no" 12405 12406 fi 12407 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12408 12409 fi 12410 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12411 12412 fi 12413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sa_family_t" >&5 12414 $as_echo "$ac_cv_have_sa_family_t" >&6; } 12415 if test "x$ac_cv_have_sa_family_t" = "xyes" ; then 12416 12417 $as_echo "#define HAVE_SA_FAMILY_T 1" >>confdefs.h 12418 12419 fi 12420 12421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pid_t" >&5 12422 $as_echo_n "checking for pid_t... " >&6; } 12423 if ${ac_cv_have_pid_t+:} false; then : 12424 $as_echo_n "(cached) " >&6 12425 else 12426 12427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12428 /* end confdefs.h. */ 12429 #include <sys/types.h> 12430 int 12431 main () 12432 { 12433 pid_t foo; foo = 1235; 12434 ; 12435 return 0; 12436 } 12437 _ACEOF 12438 if ac_fn_c_try_compile "$LINENO"; then : 12439 ac_cv_have_pid_t="yes" 12440 else 12441 ac_cv_have_pid_t="no" 12442 12443 fi 12444 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12445 12446 fi 12447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pid_t" >&5 12448 $as_echo "$ac_cv_have_pid_t" >&6; } 12449 if test "x$ac_cv_have_pid_t" = "xyes" ; then 12450 12451 $as_echo "#define HAVE_PID_T 1" >>confdefs.h 12452 12453 fi 12454 12455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mode_t" >&5 12456 $as_echo_n "checking for mode_t... " >&6; } 12457 if ${ac_cv_have_mode_t+:} false; then : 12458 $as_echo_n "(cached) " >&6 12459 else 12460 12461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12462 /* end confdefs.h. */ 12463 #include <sys/types.h> 12464 int 12465 main () 12466 { 12467 mode_t foo; foo = 1235; 12468 ; 12469 return 0; 12470 } 12471 _ACEOF 12472 if ac_fn_c_try_compile "$LINENO"; then : 12473 ac_cv_have_mode_t="yes" 12474 else 12475 ac_cv_have_mode_t="no" 12476 12477 fi 12478 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12479 12480 fi 12481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_mode_t" >&5 12482 $as_echo "$ac_cv_have_mode_t" >&6; } 12483 if test "x$ac_cv_have_mode_t" = "xyes" ; then 12484 12485 $as_echo "#define HAVE_MODE_T 1" >>confdefs.h 12486 12487 fi 12488 12489 12490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 12491 $as_echo_n "checking for struct sockaddr_storage... " >&6; } 12492 if ${ac_cv_have_struct_sockaddr_storage+:} false; then : 12493 $as_echo_n "(cached) " >&6 12494 else 12495 12496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12497 /* end confdefs.h. */ 12498 12499 #include <sys/types.h> 12500 #include <sys/socket.h> 12501 12502 int 12503 main () 12504 { 12505 struct sockaddr_storage s; 12506 ; 12507 return 0; 12508 } 12509 _ACEOF 12510 if ac_fn_c_try_compile "$LINENO"; then : 12511 ac_cv_have_struct_sockaddr_storage="yes" 12512 else 12513 ac_cv_have_struct_sockaddr_storage="no" 12514 12515 fi 12516 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12517 12518 fi 12519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_storage" >&5 12520 $as_echo "$ac_cv_have_struct_sockaddr_storage" >&6; } 12521 if test "x$ac_cv_have_struct_sockaddr_storage" = "xyes" ; then 12522 12523 $as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 12524 12525 fi 12526 12527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5 12528 $as_echo_n "checking for struct sockaddr_in6... " >&6; } 12529 if ${ac_cv_have_struct_sockaddr_in6+:} false; then : 12530 $as_echo_n "(cached) " >&6 12531 else 12532 12533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12534 /* end confdefs.h. */ 12535 12536 #include <sys/types.h> 12537 #include <netinet/in.h> 12538 12539 int 12540 main () 12541 { 12542 struct sockaddr_in6 s; s.sin6_family = 0; 12543 ; 12544 return 0; 12545 } 12546 _ACEOF 12547 if ac_fn_c_try_compile "$LINENO"; then : 12548 ac_cv_have_struct_sockaddr_in6="yes" 12549 else 12550 ac_cv_have_struct_sockaddr_in6="no" 12551 12552 fi 12553 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12554 12555 fi 12556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_in6" >&5 12557 $as_echo "$ac_cv_have_struct_sockaddr_in6" >&6; } 12558 if test "x$ac_cv_have_struct_sockaddr_in6" = "xyes" ; then 12559 12560 $as_echo "#define HAVE_STRUCT_SOCKADDR_IN6 1" >>confdefs.h 12561 12562 fi 12563 12564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct in6_addr" >&5 12565 $as_echo_n "checking for struct in6_addr... " >&6; } 12566 if ${ac_cv_have_struct_in6_addr+:} false; then : 12567 $as_echo_n "(cached) " >&6 12568 else 12569 12570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12571 /* end confdefs.h. */ 12572 12573 #include <sys/types.h> 12574 #include <netinet/in.h> 12575 12576 int 12577 main () 12578 { 12579 struct in6_addr s; s.s6_addr[0] = 0; 12580 ; 12581 return 0; 12582 } 12583 _ACEOF 12584 if ac_fn_c_try_compile "$LINENO"; then : 12585 ac_cv_have_struct_in6_addr="yes" 12586 else 12587 ac_cv_have_struct_in6_addr="no" 12588 12589 fi 12590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12591 12592 fi 12593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_in6_addr" >&5 12594 $as_echo "$ac_cv_have_struct_in6_addr" >&6; } 12595 if test "x$ac_cv_have_struct_in6_addr" = "xyes" ; then 12596 12597 $as_echo "#define HAVE_STRUCT_IN6_ADDR 1" >>confdefs.h 12598 12599 12600 ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_scope_id" "ac_cv_member_struct_sockaddr_in6_sin6_scope_id" " 12601 #ifdef HAVE_SYS_TYPES_H 12602 #include <sys/types.h> 12603 #endif 12604 #include <netinet/in.h> 12605 12606 " 12607 if test "x$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" = xyes; then : 12608 12609 cat >>confdefs.h <<_ACEOF 12610 #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1 12611 _ACEOF 12612 12613 12614 fi 12615 12616 fi 12617 12618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5 12619 $as_echo_n "checking for struct addrinfo... " >&6; } 12620 if ${ac_cv_have_struct_addrinfo+:} false; then : 12621 $as_echo_n "(cached) " >&6 12622 else 12623 12624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12625 /* end confdefs.h. */ 12626 12627 #include <sys/types.h> 12628 #include <sys/socket.h> 12629 #include <netdb.h> 12630 12631 int 12632 main () 12633 { 12634 struct addrinfo s; s.ai_flags = AI_PASSIVE; 12635 ; 12636 return 0; 12637 } 12638 _ACEOF 12639 if ac_fn_c_try_compile "$LINENO"; then : 12640 ac_cv_have_struct_addrinfo="yes" 12641 else 12642 ac_cv_have_struct_addrinfo="no" 12643 12644 fi 12645 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12646 12647 fi 12648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_addrinfo" >&5 12649 $as_echo "$ac_cv_have_struct_addrinfo" >&6; } 12650 if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then 12651 12652 $as_echo "#define HAVE_STRUCT_ADDRINFO 1" >>confdefs.h 12653 12654 fi 12655 12656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5 12657 $as_echo_n "checking for struct timeval... " >&6; } 12658 if ${ac_cv_have_struct_timeval+:} false; then : 12659 $as_echo_n "(cached) " >&6 12660 else 12661 12662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12663 /* end confdefs.h. */ 12664 #include <sys/time.h> 12665 int 12666 main () 12667 { 12668 struct timeval tv; tv.tv_sec = 1; 12669 ; 12670 return 0; 12671 } 12672 _ACEOF 12673 if ac_fn_c_try_compile "$LINENO"; then : 12674 ac_cv_have_struct_timeval="yes" 12675 else 12676 ac_cv_have_struct_timeval="no" 12677 12678 fi 12679 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12680 12681 fi 12682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_timeval" >&5 12683 $as_echo "$ac_cv_have_struct_timeval" >&6; } 12684 if test "x$ac_cv_have_struct_timeval" = "xyes" ; then 12685 12686 $as_echo "#define HAVE_STRUCT_TIMEVAL 1" >>confdefs.h 12687 12688 have_struct_timeval=1 12689 fi 12690 12691 ac_fn_c_check_type "$LINENO" "struct timespec" "ac_cv_type_struct_timespec" "$ac_includes_default" 12692 if test "x$ac_cv_type_struct_timespec" = xyes; then : 12693 12694 cat >>confdefs.h <<_ACEOF 12695 #define HAVE_STRUCT_TIMESPEC 1 12696 _ACEOF 12697 12698 12699 fi 12700 12701 12702 # We need int64_t or else certian parts of the compile will fail. 12703 if test "x$ac_cv_have_int64_t" = "xno" && \ 12704 test "x$ac_cv_sizeof_long_int" != "x8" && \ 12705 test "x$ac_cv_sizeof_long_long_int" = "x0" ; then 12706 echo "OpenSSH requires int64_t support. Contact your vendor or install" 12707 echo "an alternative compiler (I.E., GCC) before continuing." 12708 echo "" 12709 exit 1; 12710 else 12711 if test "$cross_compiling" = yes; then : 12712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5 12713 $as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;} 12714 12715 else 12716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12717 /* end confdefs.h. */ 12718 12719 #include <stdio.h> 12720 #include <string.h> 12721 #ifdef HAVE_SNPRINTF 12722 main() 12723 { 12724 char buf[50]; 12725 char expected_out[50]; 12726 int mazsize = 50 ; 12727 #if (SIZEOF_LONG_INT == 8) 12728 long int num = 0x7fffffffffffffff; 12729 #else 12730 long long num = 0x7fffffffffffffffll; 12731 #endif 12732 strcpy(expected_out, "9223372036854775807"); 12733 snprintf(buf, mazsize, "%lld", num); 12734 if(strcmp(buf, expected_out) != 0) 12735 exit(1); 12736 exit(0); 12737 } 12738 #else 12739 main() { exit(0); } 12740 #endif 12741 12742 _ACEOF 12743 if ac_fn_c_try_run "$LINENO"; then : 12744 true 12745 else 12746 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h 12747 12748 fi 12749 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12750 conftest.$ac_objext conftest.beam conftest.$ac_ext 12751 fi 12752 12753 fi 12754 12755 12756 # look for field 'ut_host' in header 'utmp.h' 12757 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 12758 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host 12759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmp.h" >&5 12760 $as_echo_n "checking for ut_host field in utmp.h... " >&6; } 12761 if eval \${$ossh_varname+:} false; then : 12762 $as_echo_n "(cached) " >&6 12763 else 12764 12765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12766 /* end confdefs.h. */ 12767 #include <utmp.h> 12768 12769 _ACEOF 12770 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12771 $EGREP "ut_host" >/dev/null 2>&1; then : 12772 eval "$ossh_varname=yes" 12773 else 12774 eval "$ossh_varname=no" 12775 fi 12776 rm -f conftest* 12777 12778 fi 12779 12780 ossh_result=`eval 'echo $'"$ossh_varname"` 12781 if test -n "`echo $ossh_varname`"; then 12782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 12783 $as_echo "$ossh_result" >&6; } 12784 if test "x$ossh_result" = "xyes"; then 12785 12786 $as_echo "#define HAVE_HOST_IN_UTMP 1" >>confdefs.h 12787 12788 fi 12789 else 12790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12791 $as_echo "no" >&6; } 12792 fi 12793 12794 12795 # look for field 'ut_host' in header 'utmpx.h' 12796 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 12797 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host 12798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmpx.h" >&5 12799 $as_echo_n "checking for ut_host field in utmpx.h... " >&6; } 12800 if eval \${$ossh_varname+:} false; then : 12801 $as_echo_n "(cached) " >&6 12802 else 12803 12804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12805 /* end confdefs.h. */ 12806 #include <utmpx.h> 12807 12808 _ACEOF 12809 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12810 $EGREP "ut_host" >/dev/null 2>&1; then : 12811 eval "$ossh_varname=yes" 12812 else 12813 eval "$ossh_varname=no" 12814 fi 12815 rm -f conftest* 12816 12817 fi 12818 12819 ossh_result=`eval 'echo $'"$ossh_varname"` 12820 if test -n "`echo $ossh_varname`"; then 12821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 12822 $as_echo "$ossh_result" >&6; } 12823 if test "x$ossh_result" = "xyes"; then 12824 12825 $as_echo "#define HAVE_HOST_IN_UTMPX 1" >>confdefs.h 12826 12827 fi 12828 else 12829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12830 $as_echo "no" >&6; } 12831 fi 12832 12833 12834 # look for field 'syslen' in header 'utmpx.h' 12835 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 12836 ossh_varname="ossh_cv_$ossh_safe""_has_"syslen 12837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslen field in utmpx.h" >&5 12838 $as_echo_n "checking for syslen field in utmpx.h... " >&6; } 12839 if eval \${$ossh_varname+:} false; then : 12840 $as_echo_n "(cached) " >&6 12841 else 12842 12843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12844 /* end confdefs.h. */ 12845 #include <utmpx.h> 12846 12847 _ACEOF 12848 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12849 $EGREP "syslen" >/dev/null 2>&1; then : 12850 eval "$ossh_varname=yes" 12851 else 12852 eval "$ossh_varname=no" 12853 fi 12854 rm -f conftest* 12855 12856 fi 12857 12858 ossh_result=`eval 'echo $'"$ossh_varname"` 12859 if test -n "`echo $ossh_varname`"; then 12860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 12861 $as_echo "$ossh_result" >&6; } 12862 if test "x$ossh_result" = "xyes"; then 12863 12864 $as_echo "#define HAVE_SYSLEN_IN_UTMPX 1" >>confdefs.h 12865 12866 fi 12867 else 12868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12869 $as_echo "no" >&6; } 12870 fi 12871 12872 12873 # look for field 'ut_pid' in header 'utmp.h' 12874 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 12875 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_pid 12876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_pid field in utmp.h" >&5 12877 $as_echo_n "checking for ut_pid field in utmp.h... " >&6; } 12878 if eval \${$ossh_varname+:} false; then : 12879 $as_echo_n "(cached) " >&6 12880 else 12881 12882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12883 /* end confdefs.h. */ 12884 #include <utmp.h> 12885 12886 _ACEOF 12887 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12888 $EGREP "ut_pid" >/dev/null 2>&1; then : 12889 eval "$ossh_varname=yes" 12890 else 12891 eval "$ossh_varname=no" 12892 fi 12893 rm -f conftest* 12894 12895 fi 12896 12897 ossh_result=`eval 'echo $'"$ossh_varname"` 12898 if test -n "`echo $ossh_varname`"; then 12899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 12900 $as_echo "$ossh_result" >&6; } 12901 if test "x$ossh_result" = "xyes"; then 12902 12903 $as_echo "#define HAVE_PID_IN_UTMP 1" >>confdefs.h 12904 12905 fi 12906 else 12907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12908 $as_echo "no" >&6; } 12909 fi 12910 12911 12912 # look for field 'ut_type' in header 'utmp.h' 12913 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 12914 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type 12915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmp.h" >&5 12916 $as_echo_n "checking for ut_type field in utmp.h... " >&6; } 12917 if eval \${$ossh_varname+:} false; then : 12918 $as_echo_n "(cached) " >&6 12919 else 12920 12921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12922 /* end confdefs.h. */ 12923 #include <utmp.h> 12924 12925 _ACEOF 12926 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12927 $EGREP "ut_type" >/dev/null 2>&1; then : 12928 eval "$ossh_varname=yes" 12929 else 12930 eval "$ossh_varname=no" 12931 fi 12932 rm -f conftest* 12933 12934 fi 12935 12936 ossh_result=`eval 'echo $'"$ossh_varname"` 12937 if test -n "`echo $ossh_varname`"; then 12938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 12939 $as_echo "$ossh_result" >&6; } 12940 if test "x$ossh_result" = "xyes"; then 12941 12942 $as_echo "#define HAVE_TYPE_IN_UTMP 1" >>confdefs.h 12943 12944 fi 12945 else 12946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12947 $as_echo "no" >&6; } 12948 fi 12949 12950 12951 # look for field 'ut_type' in header 'utmpx.h' 12952 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 12953 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type 12954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmpx.h" >&5 12955 $as_echo_n "checking for ut_type field in utmpx.h... " >&6; } 12956 if eval \${$ossh_varname+:} false; then : 12957 $as_echo_n "(cached) " >&6 12958 else 12959 12960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12961 /* end confdefs.h. */ 12962 #include <utmpx.h> 12963 12964 _ACEOF 12965 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 12966 $EGREP "ut_type" >/dev/null 2>&1; then : 12967 eval "$ossh_varname=yes" 12968 else 12969 eval "$ossh_varname=no" 12970 fi 12971 rm -f conftest* 12972 12973 fi 12974 12975 ossh_result=`eval 'echo $'"$ossh_varname"` 12976 if test -n "`echo $ossh_varname`"; then 12977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 12978 $as_echo "$ossh_result" >&6; } 12979 if test "x$ossh_result" = "xyes"; then 12980 12981 $as_echo "#define HAVE_TYPE_IN_UTMPX 1" >>confdefs.h 12982 12983 fi 12984 else 12985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12986 $as_echo "no" >&6; } 12987 fi 12988 12989 12990 # look for field 'ut_tv' in header 'utmp.h' 12991 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 12992 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv 12993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmp.h" >&5 12994 $as_echo_n "checking for ut_tv field in utmp.h... " >&6; } 12995 if eval \${$ossh_varname+:} false; then : 12996 $as_echo_n "(cached) " >&6 12997 else 12998 12999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13000 /* end confdefs.h. */ 13001 #include <utmp.h> 13002 13003 _ACEOF 13004 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13005 $EGREP "ut_tv" >/dev/null 2>&1; then : 13006 eval "$ossh_varname=yes" 13007 else 13008 eval "$ossh_varname=no" 13009 fi 13010 rm -f conftest* 13011 13012 fi 13013 13014 ossh_result=`eval 'echo $'"$ossh_varname"` 13015 if test -n "`echo $ossh_varname`"; then 13016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13017 $as_echo "$ossh_result" >&6; } 13018 if test "x$ossh_result" = "xyes"; then 13019 13020 $as_echo "#define HAVE_TV_IN_UTMP 1" >>confdefs.h 13021 13022 fi 13023 else 13024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13025 $as_echo "no" >&6; } 13026 fi 13027 13028 13029 # look for field 'ut_id' in header 'utmp.h' 13030 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13031 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id 13032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmp.h" >&5 13033 $as_echo_n "checking for ut_id field in utmp.h... " >&6; } 13034 if eval \${$ossh_varname+:} false; then : 13035 $as_echo_n "(cached) " >&6 13036 else 13037 13038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13039 /* end confdefs.h. */ 13040 #include <utmp.h> 13041 13042 _ACEOF 13043 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13044 $EGREP "ut_id" >/dev/null 2>&1; then : 13045 eval "$ossh_varname=yes" 13046 else 13047 eval "$ossh_varname=no" 13048 fi 13049 rm -f conftest* 13050 13051 fi 13052 13053 ossh_result=`eval 'echo $'"$ossh_varname"` 13054 if test -n "`echo $ossh_varname`"; then 13055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13056 $as_echo "$ossh_result" >&6; } 13057 if test "x$ossh_result" = "xyes"; then 13058 13059 $as_echo "#define HAVE_ID_IN_UTMP 1" >>confdefs.h 13060 13061 fi 13062 else 13063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13064 $as_echo "no" >&6; } 13065 fi 13066 13067 13068 # look for field 'ut_id' in header 'utmpx.h' 13069 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13070 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id 13071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmpx.h" >&5 13072 $as_echo_n "checking for ut_id field in utmpx.h... " >&6; } 13073 if eval \${$ossh_varname+:} false; then : 13074 $as_echo_n "(cached) " >&6 13075 else 13076 13077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13078 /* end confdefs.h. */ 13079 #include <utmpx.h> 13080 13081 _ACEOF 13082 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13083 $EGREP "ut_id" >/dev/null 2>&1; then : 13084 eval "$ossh_varname=yes" 13085 else 13086 eval "$ossh_varname=no" 13087 fi 13088 rm -f conftest* 13089 13090 fi 13091 13092 ossh_result=`eval 'echo $'"$ossh_varname"` 13093 if test -n "`echo $ossh_varname`"; then 13094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13095 $as_echo "$ossh_result" >&6; } 13096 if test "x$ossh_result" = "xyes"; then 13097 13098 $as_echo "#define HAVE_ID_IN_UTMPX 1" >>confdefs.h 13099 13100 fi 13101 else 13102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13103 $as_echo "no" >&6; } 13104 fi 13105 13106 13107 # look for field 'ut_addr' in header 'utmp.h' 13108 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13109 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr 13110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmp.h" >&5 13111 $as_echo_n "checking for ut_addr field in utmp.h... " >&6; } 13112 if eval \${$ossh_varname+:} false; then : 13113 $as_echo_n "(cached) " >&6 13114 else 13115 13116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13117 /* end confdefs.h. */ 13118 #include <utmp.h> 13119 13120 _ACEOF 13121 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13122 $EGREP "ut_addr" >/dev/null 2>&1; then : 13123 eval "$ossh_varname=yes" 13124 else 13125 eval "$ossh_varname=no" 13126 fi 13127 rm -f conftest* 13128 13129 fi 13130 13131 ossh_result=`eval 'echo $'"$ossh_varname"` 13132 if test -n "`echo $ossh_varname`"; then 13133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13134 $as_echo "$ossh_result" >&6; } 13135 if test "x$ossh_result" = "xyes"; then 13136 13137 $as_echo "#define HAVE_ADDR_IN_UTMP 1" >>confdefs.h 13138 13139 fi 13140 else 13141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13142 $as_echo "no" >&6; } 13143 fi 13144 13145 13146 # look for field 'ut_addr' in header 'utmpx.h' 13147 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13148 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr 13149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmpx.h" >&5 13150 $as_echo_n "checking for ut_addr field in utmpx.h... " >&6; } 13151 if eval \${$ossh_varname+:} false; then : 13152 $as_echo_n "(cached) " >&6 13153 else 13154 13155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13156 /* end confdefs.h. */ 13157 #include <utmpx.h> 13158 13159 _ACEOF 13160 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13161 $EGREP "ut_addr" >/dev/null 2>&1; then : 13162 eval "$ossh_varname=yes" 13163 else 13164 eval "$ossh_varname=no" 13165 fi 13166 rm -f conftest* 13167 13168 fi 13169 13170 ossh_result=`eval 'echo $'"$ossh_varname"` 13171 if test -n "`echo $ossh_varname`"; then 13172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13173 $as_echo "$ossh_result" >&6; } 13174 if test "x$ossh_result" = "xyes"; then 13175 13176 $as_echo "#define HAVE_ADDR_IN_UTMPX 1" >>confdefs.h 13177 13178 fi 13179 else 13180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13181 $as_echo "no" >&6; } 13182 fi 13183 13184 13185 # look for field 'ut_addr_v6' in header 'utmp.h' 13186 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13187 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6 13188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmp.h" >&5 13189 $as_echo_n "checking for ut_addr_v6 field in utmp.h... " >&6; } 13190 if eval \${$ossh_varname+:} false; then : 13191 $as_echo_n "(cached) " >&6 13192 else 13193 13194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13195 /* end confdefs.h. */ 13196 #include <utmp.h> 13197 13198 _ACEOF 13199 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13200 $EGREP "ut_addr_v6" >/dev/null 2>&1; then : 13201 eval "$ossh_varname=yes" 13202 else 13203 eval "$ossh_varname=no" 13204 fi 13205 rm -f conftest* 13206 13207 fi 13208 13209 ossh_result=`eval 'echo $'"$ossh_varname"` 13210 if test -n "`echo $ossh_varname`"; then 13211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13212 $as_echo "$ossh_result" >&6; } 13213 if test "x$ossh_result" = "xyes"; then 13214 13215 $as_echo "#define HAVE_ADDR_V6_IN_UTMP 1" >>confdefs.h 13216 13217 fi 13218 else 13219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13220 $as_echo "no" >&6; } 13221 fi 13222 13223 13224 # look for field 'ut_addr_v6' in header 'utmpx.h' 13225 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13226 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6 13227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmpx.h" >&5 13228 $as_echo_n "checking for ut_addr_v6 field in utmpx.h... " >&6; } 13229 if eval \${$ossh_varname+:} false; then : 13230 $as_echo_n "(cached) " >&6 13231 else 13232 13233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13234 /* end confdefs.h. */ 13235 #include <utmpx.h> 13236 13237 _ACEOF 13238 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13239 $EGREP "ut_addr_v6" >/dev/null 2>&1; then : 13240 eval "$ossh_varname=yes" 13241 else 13242 eval "$ossh_varname=no" 13243 fi 13244 rm -f conftest* 13245 13246 fi 13247 13248 ossh_result=`eval 'echo $'"$ossh_varname"` 13249 if test -n "`echo $ossh_varname`"; then 13250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13251 $as_echo "$ossh_result" >&6; } 13252 if test "x$ossh_result" = "xyes"; then 13253 13254 $as_echo "#define HAVE_ADDR_V6_IN_UTMPX 1" >>confdefs.h 13255 13256 fi 13257 else 13258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13259 $as_echo "no" >&6; } 13260 fi 13261 13262 13263 # look for field 'ut_exit' in header 'utmp.h' 13264 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13265 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_exit 13266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_exit field in utmp.h" >&5 13267 $as_echo_n "checking for ut_exit field in utmp.h... " >&6; } 13268 if eval \${$ossh_varname+:} false; then : 13269 $as_echo_n "(cached) " >&6 13270 else 13271 13272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13273 /* end confdefs.h. */ 13274 #include <utmp.h> 13275 13276 _ACEOF 13277 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13278 $EGREP "ut_exit" >/dev/null 2>&1; then : 13279 eval "$ossh_varname=yes" 13280 else 13281 eval "$ossh_varname=no" 13282 fi 13283 rm -f conftest* 13284 13285 fi 13286 13287 ossh_result=`eval 'echo $'"$ossh_varname"` 13288 if test -n "`echo $ossh_varname`"; then 13289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13290 $as_echo "$ossh_result" >&6; } 13291 if test "x$ossh_result" = "xyes"; then 13292 13293 $as_echo "#define HAVE_EXIT_IN_UTMP 1" >>confdefs.h 13294 13295 fi 13296 else 13297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13298 $as_echo "no" >&6; } 13299 fi 13300 13301 13302 # look for field 'ut_time' in header 'utmp.h' 13303 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13304 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time 13305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmp.h" >&5 13306 $as_echo_n "checking for ut_time field in utmp.h... " >&6; } 13307 if eval \${$ossh_varname+:} false; then : 13308 $as_echo_n "(cached) " >&6 13309 else 13310 13311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13312 /* end confdefs.h. */ 13313 #include <utmp.h> 13314 13315 _ACEOF 13316 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13317 $EGREP "ut_time" >/dev/null 2>&1; then : 13318 eval "$ossh_varname=yes" 13319 else 13320 eval "$ossh_varname=no" 13321 fi 13322 rm -f conftest* 13323 13324 fi 13325 13326 ossh_result=`eval 'echo $'"$ossh_varname"` 13327 if test -n "`echo $ossh_varname`"; then 13328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13329 $as_echo "$ossh_result" >&6; } 13330 if test "x$ossh_result" = "xyes"; then 13331 13332 $as_echo "#define HAVE_TIME_IN_UTMP 1" >>confdefs.h 13333 13334 fi 13335 else 13336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13337 $as_echo "no" >&6; } 13338 fi 13339 13340 13341 # look for field 'ut_time' in header 'utmpx.h' 13342 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13343 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time 13344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmpx.h" >&5 13345 $as_echo_n "checking for ut_time field in utmpx.h... " >&6; } 13346 if eval \${$ossh_varname+:} false; then : 13347 $as_echo_n "(cached) " >&6 13348 else 13349 13350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13351 /* end confdefs.h. */ 13352 #include <utmpx.h> 13353 13354 _ACEOF 13355 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13356 $EGREP "ut_time" >/dev/null 2>&1; then : 13357 eval "$ossh_varname=yes" 13358 else 13359 eval "$ossh_varname=no" 13360 fi 13361 rm -f conftest* 13362 13363 fi 13364 13365 ossh_result=`eval 'echo $'"$ossh_varname"` 13366 if test -n "`echo $ossh_varname`"; then 13367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13368 $as_echo "$ossh_result" >&6; } 13369 if test "x$ossh_result" = "xyes"; then 13370 13371 $as_echo "#define HAVE_TIME_IN_UTMPX 1" >>confdefs.h 13372 13373 fi 13374 else 13375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13376 $as_echo "no" >&6; } 13377 fi 13378 13379 13380 # look for field 'ut_tv' in header 'utmpx.h' 13381 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13382 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv 13383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmpx.h" >&5 13384 $as_echo_n "checking for ut_tv field in utmpx.h... " >&6; } 13385 if eval \${$ossh_varname+:} false; then : 13386 $as_echo_n "(cached) " >&6 13387 else 13388 13389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13390 /* end confdefs.h. */ 13391 #include <utmpx.h> 13392 13393 _ACEOF 13394 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13395 $EGREP "ut_tv" >/dev/null 2>&1; then : 13396 eval "$ossh_varname=yes" 13397 else 13398 eval "$ossh_varname=no" 13399 fi 13400 rm -f conftest* 13401 13402 fi 13403 13404 ossh_result=`eval 'echo $'"$ossh_varname"` 13405 if test -n "`echo $ossh_varname`"; then 13406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13407 $as_echo "$ossh_result" >&6; } 13408 if test "x$ossh_result" = "xyes"; then 13409 13410 $as_echo "#define HAVE_TV_IN_UTMPX 1" >>confdefs.h 13411 13412 fi 13413 else 13414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13415 $as_echo "no" >&6; } 13416 fi 13417 13418 13419 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default" 13420 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then : 13421 13422 cat >>confdefs.h <<_ACEOF 13423 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 13424 _ACEOF 13425 13426 13427 fi 13428 13429 ac_fn_c_check_member "$LINENO" "struct __res_state" "retrans" "ac_cv_member_struct___res_state_retrans" " 13430 #include <stdio.h> 13431 #if HAVE_SYS_TYPES_H 13432 # include <sys/types.h> 13433 #endif 13434 #include <netinet/in.h> 13435 #include <arpa/nameser.h> 13436 #include <resolv.h> 13437 13438 " 13439 if test "x$ac_cv_member_struct___res_state_retrans" = xyes; then : 13440 13441 else 13442 13443 $as_echo "#define __res_state state" >>confdefs.h 13444 13445 fi 13446 13447 13448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ss_family field in struct sockaddr_storage" >&5 13449 $as_echo_n "checking for ss_family field in struct sockaddr_storage... " >&6; } 13450 if ${ac_cv_have_ss_family_in_struct_ss+:} false; then : 13451 $as_echo_n "(cached) " >&6 13452 else 13453 13454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13455 /* end confdefs.h. */ 13456 13457 #include <sys/types.h> 13458 #include <sys/socket.h> 13459 13460 int 13461 main () 13462 { 13463 struct sockaddr_storage s; s.ss_family = 1; 13464 ; 13465 return 0; 13466 } 13467 _ACEOF 13468 if ac_fn_c_try_compile "$LINENO"; then : 13469 ac_cv_have_ss_family_in_struct_ss="yes" 13470 else 13471 ac_cv_have_ss_family_in_struct_ss="no" 13472 fi 13473 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13474 13475 fi 13476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ss_family_in_struct_ss" >&5 13477 $as_echo "$ac_cv_have_ss_family_in_struct_ss" >&6; } 13478 if test "x$ac_cv_have_ss_family_in_struct_ss" = "xyes" ; then 13479 13480 $as_echo "#define HAVE_SS_FAMILY_IN_SS 1" >>confdefs.h 13481 13482 fi 13483 13484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __ss_family field in struct sockaddr_storage" >&5 13485 $as_echo_n "checking for __ss_family field in struct sockaddr_storage... " >&6; } 13486 if ${ac_cv_have___ss_family_in_struct_ss+:} false; then : 13487 $as_echo_n "(cached) " >&6 13488 else 13489 13490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13491 /* end confdefs.h. */ 13492 13493 #include <sys/types.h> 13494 #include <sys/socket.h> 13495 13496 int 13497 main () 13498 { 13499 struct sockaddr_storage s; s.__ss_family = 1; 13500 ; 13501 return 0; 13502 } 13503 _ACEOF 13504 if ac_fn_c_try_compile "$LINENO"; then : 13505 ac_cv_have___ss_family_in_struct_ss="yes" 13506 else 13507 ac_cv_have___ss_family_in_struct_ss="no" 13508 13509 fi 13510 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13511 13512 fi 13513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___ss_family_in_struct_ss" >&5 13514 $as_echo "$ac_cv_have___ss_family_in_struct_ss" >&6; } 13515 if test "x$ac_cv_have___ss_family_in_struct_ss" = "xyes" ; then 13516 13517 $as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 13518 13519 fi 13520 13521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pw_class field in struct passwd" >&5 13522 $as_echo_n "checking for pw_class field in struct passwd... " >&6; } 13523 if ${ac_cv_have_pw_class_in_struct_passwd+:} false; then : 13524 $as_echo_n "(cached) " >&6 13525 else 13526 13527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13528 /* end confdefs.h. */ 13529 #include <pwd.h> 13530 int 13531 main () 13532 { 13533 struct passwd p; p.pw_class = 0; 13534 ; 13535 return 0; 13536 } 13537 _ACEOF 13538 if ac_fn_c_try_compile "$LINENO"; then : 13539 ac_cv_have_pw_class_in_struct_passwd="yes" 13540 else 13541 ac_cv_have_pw_class_in_struct_passwd="no" 13542 13543 fi 13544 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13545 13546 fi 13547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pw_class_in_struct_passwd" >&5 13548 $as_echo "$ac_cv_have_pw_class_in_struct_passwd" >&6; } 13549 if test "x$ac_cv_have_pw_class_in_struct_passwd" = "xyes" ; then 13550 13551 $as_echo "#define HAVE_PW_CLASS_IN_PASSWD 1" >>confdefs.h 13552 13553 fi 13554 13555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pw_expire field in struct passwd" >&5 13556 $as_echo_n "checking for pw_expire field in struct passwd... " >&6; } 13557 if ${ac_cv_have_pw_expire_in_struct_passwd+:} false; then : 13558 $as_echo_n "(cached) " >&6 13559 else 13560 13561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13562 /* end confdefs.h. */ 13563 #include <pwd.h> 13564 int 13565 main () 13566 { 13567 struct passwd p; p.pw_expire = 0; 13568 ; 13569 return 0; 13570 } 13571 _ACEOF 13572 if ac_fn_c_try_compile "$LINENO"; then : 13573 ac_cv_have_pw_expire_in_struct_passwd="yes" 13574 else 13575 ac_cv_have_pw_expire_in_struct_passwd="no" 13576 13577 fi 13578 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13579 13580 fi 13581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pw_expire_in_struct_passwd" >&5 13582 $as_echo "$ac_cv_have_pw_expire_in_struct_passwd" >&6; } 13583 if test "x$ac_cv_have_pw_expire_in_struct_passwd" = "xyes" ; then 13584 13585 $as_echo "#define HAVE_PW_EXPIRE_IN_PASSWD 1" >>confdefs.h 13586 13587 fi 13588 13589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pw_change field in struct passwd" >&5 13590 $as_echo_n "checking for pw_change field in struct passwd... " >&6; } 13591 if ${ac_cv_have_pw_change_in_struct_passwd+:} false; then : 13592 $as_echo_n "(cached) " >&6 13593 else 13594 13595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13596 /* end confdefs.h. */ 13597 #include <pwd.h> 13598 int 13599 main () 13600 { 13601 struct passwd p; p.pw_change = 0; 13602 ; 13603 return 0; 13604 } 13605 _ACEOF 13606 if ac_fn_c_try_compile "$LINENO"; then : 13607 ac_cv_have_pw_change_in_struct_passwd="yes" 13608 else 13609 ac_cv_have_pw_change_in_struct_passwd="no" 13610 13611 fi 13612 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13613 13614 fi 13615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pw_change_in_struct_passwd" >&5 13616 $as_echo "$ac_cv_have_pw_change_in_struct_passwd" >&6; } 13617 if test "x$ac_cv_have_pw_change_in_struct_passwd" = "xyes" ; then 13618 13619 $as_echo "#define HAVE_PW_CHANGE_IN_PASSWD 1" >>confdefs.h 13620 13621 fi 13622 13623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pw_gecos field in struct passwd" >&5 13624 $as_echo_n "checking for pw_gecos field in struct passwd... " >&6; } 13625 if ${ac_cv_have_pw_gecos_in_struct_passwd+:} false; then : 13626 $as_echo_n "(cached) " >&6 13627 else 13628 13629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13630 /* end confdefs.h. */ 13631 #include <pwd.h> 13632 int 13633 main () 13634 { 13635 struct passwd p; p.pw_gecos = 0; 13636 ; 13637 return 0; 13638 } 13639 _ACEOF 13640 if ac_fn_c_try_compile "$LINENO"; then : 13641 ac_cv_have_pw_gecos_in_struct_passwd="yes" 13642 else 13643 ac_cv_have_pw_gecos_in_struct_passwd="no" 13644 13645 fi 13646 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13647 13648 fi 13649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pw_gecos_in_struct_passwd" >&5 13650 $as_echo "$ac_cv_have_pw_gecos_in_struct_passwd" >&6; } 13651 if test "x$ac_cv_have_pw_gecos_in_struct_passwd" = "xyes" ; then 13652 13653 $as_echo "#define HAVE_PW_GECOS_IN_PASSWD 1" >>confdefs.h 13654 13655 fi 13656 13657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_accrights field in struct msghdr" >&5 13658 $as_echo_n "checking for msg_accrights field in struct msghdr... " >&6; } 13659 if ${ac_cv_have_accrights_in_msghdr+:} false; then : 13660 $as_echo_n "(cached) " >&6 13661 else 13662 13663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13664 /* end confdefs.h. */ 13665 13666 #include <sys/types.h> 13667 #include <sys/socket.h> 13668 #include <sys/uio.h> 13669 13670 int 13671 main () 13672 { 13673 13674 #ifdef msg_accrights 13675 #error "msg_accrights is a macro" 13676 exit(1); 13677 #endif 13678 struct msghdr m; 13679 m.msg_accrights = 0; 13680 exit(0); 13681 13682 ; 13683 return 0; 13684 } 13685 _ACEOF 13686 if ac_fn_c_try_compile "$LINENO"; then : 13687 ac_cv_have_accrights_in_msghdr="yes" 13688 else 13689 ac_cv_have_accrights_in_msghdr="no" 13690 13691 fi 13692 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13693 13694 fi 13695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_accrights_in_msghdr" >&5 13696 $as_echo "$ac_cv_have_accrights_in_msghdr" >&6; } 13697 if test "x$ac_cv_have_accrights_in_msghdr" = "xyes" ; then 13698 13699 $as_echo "#define HAVE_ACCRIGHTS_IN_MSGHDR 1" >>confdefs.h 13700 13701 fi 13702 13703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct statvfs.f_fsid is integral type" >&5 13704 $as_echo_n "checking if struct statvfs.f_fsid is integral type... " >&6; } 13705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13706 /* end confdefs.h. */ 13707 13708 #include <sys/types.h> 13709 #include <sys/stat.h> 13710 #ifdef HAVE_SYS_TIME_H 13711 # include <sys/time.h> 13712 #endif 13713 #ifdef HAVE_SYS_MOUNT_H 13714 #include <sys/mount.h> 13715 #endif 13716 #ifdef HAVE_SYS_STATVFS_H 13717 #include <sys/statvfs.h> 13718 #endif 13719 13720 int 13721 main () 13722 { 13723 struct statvfs s; s.f_fsid = 0; 13724 ; 13725 return 0; 13726 } 13727 _ACEOF 13728 if ac_fn_c_try_compile "$LINENO"; then : 13729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13730 $as_echo "yes" >&6; } 13731 else 13732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13733 $as_echo "no" >&6; } 13734 13735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsid_t has member val" >&5 13736 $as_echo_n "checking if fsid_t has member val... " >&6; } 13737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13738 /* end confdefs.h. */ 13739 13740 #include <sys/types.h> 13741 #include <sys/statvfs.h> 13742 13743 int 13744 main () 13745 { 13746 fsid_t t; t.val[0] = 0; 13747 ; 13748 return 0; 13749 } 13750 _ACEOF 13751 if ac_fn_c_try_compile "$LINENO"; then : 13752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13753 $as_echo "yes" >&6; } 13754 13755 $as_echo "#define FSID_HAS_VAL 1" >>confdefs.h 13756 13757 else 13758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13759 $as_echo "no" >&6; } 13760 fi 13761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13762 13763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if f_fsid has member __val" >&5 13764 $as_echo_n "checking if f_fsid has member __val... " >&6; } 13765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13766 /* end confdefs.h. */ 13767 13768 #include <sys/types.h> 13769 #include <sys/statvfs.h> 13770 13771 int 13772 main () 13773 { 13774 fsid_t t; t.__val[0] = 0; 13775 ; 13776 return 0; 13777 } 13778 _ACEOF 13779 if ac_fn_c_try_compile "$LINENO"; then : 13780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13781 $as_echo "yes" >&6; } 13782 13783 $as_echo "#define FSID_HAS___VAL 1" >>confdefs.h 13784 13785 else 13786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13787 $as_echo "no" >&6; } 13788 fi 13789 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13790 13791 fi 13792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13793 13794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_control field in struct msghdr" >&5 13795 $as_echo_n "checking for msg_control field in struct msghdr... " >&6; } 13796 if ${ac_cv_have_control_in_msghdr+:} false; then : 13797 $as_echo_n "(cached) " >&6 13798 else 13799 13800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13801 /* end confdefs.h. */ 13802 13803 #include <sys/types.h> 13804 #include <sys/socket.h> 13805 #include <sys/uio.h> 13806 13807 int 13808 main () 13809 { 13810 13811 #ifdef msg_control 13812 #error "msg_control is a macro" 13813 exit(1); 13814 #endif 13815 struct msghdr m; 13816 m.msg_control = 0; 13817 exit(0); 13818 13819 ; 13820 return 0; 13821 } 13822 _ACEOF 13823 if ac_fn_c_try_compile "$LINENO"; then : 13824 ac_cv_have_control_in_msghdr="yes" 13825 else 13826 ac_cv_have_control_in_msghdr="no" 13827 13828 fi 13829 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13830 13831 fi 13832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_control_in_msghdr" >&5 13833 $as_echo "$ac_cv_have_control_in_msghdr" >&6; } 13834 if test "x$ac_cv_have_control_in_msghdr" = "xyes" ; then 13835 13836 $as_echo "#define HAVE_CONTROL_IN_MSGHDR 1" >>confdefs.h 13837 13838 fi 13839 13840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines __progname" >&5 13841 $as_echo_n "checking if libc defines __progname... " >&6; } 13842 if ${ac_cv_libc_defines___progname+:} false; then : 13843 $as_echo_n "(cached) " >&6 13844 else 13845 13846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13847 /* end confdefs.h. */ 13848 13849 int 13850 main () 13851 { 13852 extern char *__progname; printf("%s", __progname); 13853 ; 13854 return 0; 13855 } 13856 _ACEOF 13857 if ac_fn_c_try_link "$LINENO"; then : 13858 ac_cv_libc_defines___progname="yes" 13859 else 13860 ac_cv_libc_defines___progname="no" 13861 13862 fi 13863 rm -f core conftest.err conftest.$ac_objext \ 13864 conftest$ac_exeext conftest.$ac_ext 13865 13866 fi 13867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines___progname" >&5 13868 $as_echo "$ac_cv_libc_defines___progname" >&6; } 13869 if test "x$ac_cv_libc_defines___progname" = "xyes" ; then 13870 13871 $as_echo "#define HAVE___PROGNAME 1" >>confdefs.h 13872 13873 fi 13874 13875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __FUNCTION__" >&5 13876 $as_echo_n "checking whether $CC implements __FUNCTION__... " >&6; } 13877 if ${ac_cv_cc_implements___FUNCTION__+:} false; then : 13878 $as_echo_n "(cached) " >&6 13879 else 13880 13881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13882 /* end confdefs.h. */ 13883 #include <stdio.h> 13884 int 13885 main () 13886 { 13887 printf("%s", __FUNCTION__); 13888 ; 13889 return 0; 13890 } 13891 _ACEOF 13892 if ac_fn_c_try_link "$LINENO"; then : 13893 ac_cv_cc_implements___FUNCTION__="yes" 13894 else 13895 ac_cv_cc_implements___FUNCTION__="no" 13896 13897 fi 13898 rm -f core conftest.err conftest.$ac_objext \ 13899 conftest$ac_exeext conftest.$ac_ext 13900 13901 fi 13902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___FUNCTION__" >&5 13903 $as_echo "$ac_cv_cc_implements___FUNCTION__" >&6; } 13904 if test "x$ac_cv_cc_implements___FUNCTION__" = "xyes" ; then 13905 13906 $as_echo "#define HAVE___FUNCTION__ 1" >>confdefs.h 13907 13908 fi 13909 13910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __func__" >&5 13911 $as_echo_n "checking whether $CC implements __func__... " >&6; } 13912 if ${ac_cv_cc_implements___func__+:} false; then : 13913 $as_echo_n "(cached) " >&6 13914 else 13915 13916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13917 /* end confdefs.h. */ 13918 #include <stdio.h> 13919 int 13920 main () 13921 { 13922 printf("%s", __func__); 13923 ; 13924 return 0; 13925 } 13926 _ACEOF 13927 if ac_fn_c_try_link "$LINENO"; then : 13928 ac_cv_cc_implements___func__="yes" 13929 else 13930 ac_cv_cc_implements___func__="no" 13931 13932 fi 13933 rm -f core conftest.err conftest.$ac_objext \ 13934 conftest$ac_exeext conftest.$ac_ext 13935 13936 fi 13937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___func__" >&5 13938 $as_echo "$ac_cv_cc_implements___func__" >&6; } 13939 if test "x$ac_cv_cc_implements___func__" = "xyes" ; then 13940 13941 $as_echo "#define HAVE___func__ 1" >>confdefs.h 13942 13943 fi 13944 13945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_copy exists" >&5 13946 $as_echo_n "checking whether va_copy exists... " >&6; } 13947 if ${ac_cv_have_va_copy+:} false; then : 13948 $as_echo_n "(cached) " >&6 13949 else 13950 13951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13952 /* end confdefs.h. */ 13953 13954 #include <stdarg.h> 13955 va_list x,y; 13956 13957 int 13958 main () 13959 { 13960 va_copy(x,y); 13961 ; 13962 return 0; 13963 } 13964 _ACEOF 13965 if ac_fn_c_try_link "$LINENO"; then : 13966 ac_cv_have_va_copy="yes" 13967 else 13968 ac_cv_have_va_copy="no" 13969 13970 fi 13971 rm -f core conftest.err conftest.$ac_objext \ 13972 conftest$ac_exeext conftest.$ac_ext 13973 13974 fi 13975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_va_copy" >&5 13976 $as_echo "$ac_cv_have_va_copy" >&6; } 13977 if test "x$ac_cv_have_va_copy" = "xyes" ; then 13978 13979 $as_echo "#define HAVE_VA_COPY 1" >>confdefs.h 13980 13981 fi 13982 13983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __va_copy exists" >&5 13984 $as_echo_n "checking whether __va_copy exists... " >&6; } 13985 if ${ac_cv_have___va_copy+:} false; then : 13986 $as_echo_n "(cached) " >&6 13987 else 13988 13989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13990 /* end confdefs.h. */ 13991 13992 #include <stdarg.h> 13993 va_list x,y; 13994 13995 int 13996 main () 13997 { 13998 __va_copy(x,y); 13999 ; 14000 return 0; 14001 } 14002 _ACEOF 14003 if ac_fn_c_try_link "$LINENO"; then : 14004 ac_cv_have___va_copy="yes" 14005 else 14006 ac_cv_have___va_copy="no" 14007 14008 fi 14009 rm -f core conftest.err conftest.$ac_objext \ 14010 conftest$ac_exeext conftest.$ac_ext 14011 14012 fi 14013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___va_copy" >&5 14014 $as_echo "$ac_cv_have___va_copy" >&6; } 14015 if test "x$ac_cv_have___va_copy" = "xyes" ; then 14016 14017 $as_echo "#define HAVE___VA_COPY 1" >>confdefs.h 14018 14019 fi 14020 14021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt has optreset support" >&5 14022 $as_echo_n "checking whether getopt has optreset support... " >&6; } 14023 if ${ac_cv_have_getopt_optreset+:} false; then : 14024 $as_echo_n "(cached) " >&6 14025 else 14026 14027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14028 /* end confdefs.h. */ 14029 #include <getopt.h> 14030 int 14031 main () 14032 { 14033 extern int optreset; optreset = 0; 14034 ; 14035 return 0; 14036 } 14037 _ACEOF 14038 if ac_fn_c_try_link "$LINENO"; then : 14039 ac_cv_have_getopt_optreset="yes" 14040 else 14041 ac_cv_have_getopt_optreset="no" 14042 14043 fi 14044 rm -f core conftest.err conftest.$ac_objext \ 14045 conftest$ac_exeext conftest.$ac_ext 14046 14047 fi 14048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getopt_optreset" >&5 14049 $as_echo "$ac_cv_have_getopt_optreset" >&6; } 14050 if test "x$ac_cv_have_getopt_optreset" = "xyes" ; then 14051 14052 $as_echo "#define HAVE_GETOPT_OPTRESET 1" >>confdefs.h 14053 14054 fi 14055 14056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_errlist" >&5 14057 $as_echo_n "checking if libc defines sys_errlist... " >&6; } 14058 if ${ac_cv_libc_defines_sys_errlist+:} false; then : 14059 $as_echo_n "(cached) " >&6 14060 else 14061 14062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14063 /* end confdefs.h. */ 14064 14065 int 14066 main () 14067 { 14068 extern const char *const sys_errlist[]; printf("%s", sys_errlist[0]); 14069 ; 14070 return 0; 14071 } 14072 _ACEOF 14073 if ac_fn_c_try_link "$LINENO"; then : 14074 ac_cv_libc_defines_sys_errlist="yes" 14075 else 14076 ac_cv_libc_defines_sys_errlist="no" 14077 14078 fi 14079 rm -f core conftest.err conftest.$ac_objext \ 14080 conftest$ac_exeext conftest.$ac_ext 14081 14082 fi 14083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_errlist" >&5 14084 $as_echo "$ac_cv_libc_defines_sys_errlist" >&6; } 14085 if test "x$ac_cv_libc_defines_sys_errlist" = "xyes" ; then 14086 14087 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h 14088 14089 fi 14090 14091 14092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_nerr" >&5 14093 $as_echo_n "checking if libc defines sys_nerr... " >&6; } 14094 if ${ac_cv_libc_defines_sys_nerr+:} false; then : 14095 $as_echo_n "(cached) " >&6 14096 else 14097 14098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14099 /* end confdefs.h. */ 14100 14101 int 14102 main () 14103 { 14104 extern int sys_nerr; printf("%i", sys_nerr); 14105 ; 14106 return 0; 14107 } 14108 _ACEOF 14109 if ac_fn_c_try_link "$LINENO"; then : 14110 ac_cv_libc_defines_sys_nerr="yes" 14111 else 14112 ac_cv_libc_defines_sys_nerr="no" 14113 14114 fi 14115 rm -f core conftest.err conftest.$ac_objext \ 14116 conftest$ac_exeext conftest.$ac_ext 14117 14118 fi 14119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_nerr" >&5 14120 $as_echo "$ac_cv_libc_defines_sys_nerr" >&6; } 14121 if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then 14122 14123 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h 14124 14125 fi 14126 14127 # Check libraries needed by DNS fingerprint support 14128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrrsetbyname" >&5 14129 $as_echo_n "checking for library containing getrrsetbyname... " >&6; } 14130 if ${ac_cv_search_getrrsetbyname+:} false; then : 14131 $as_echo_n "(cached) " >&6 14132 else 14133 ac_func_search_save_LIBS=$LIBS 14134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14135 /* end confdefs.h. */ 14136 14137 /* Override any GCC internal prototype to avoid an error. 14138 Use char because int might match the return type of a GCC 14139 builtin and then its argument prototype would still apply. */ 14140 #ifdef __cplusplus 14141 extern "C" 14142 #endif 14143 char getrrsetbyname (); 14144 int 14145 main () 14146 { 14147 return getrrsetbyname (); 14148 ; 14149 return 0; 14150 } 14151 _ACEOF 14152 for ac_lib in '' resolv; do 14153 if test -z "$ac_lib"; then 14154 ac_res="none required" 14155 else 14156 ac_res=-l$ac_lib 14157 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14158 fi 14159 if ac_fn_c_try_link "$LINENO"; then : 14160 ac_cv_search_getrrsetbyname=$ac_res 14161 fi 14162 rm -f core conftest.err conftest.$ac_objext \ 14163 conftest$ac_exeext 14164 if ${ac_cv_search_getrrsetbyname+:} false; then : 14165 break 14166 fi 14167 done 14168 if ${ac_cv_search_getrrsetbyname+:} false; then : 14169 14170 else 14171 ac_cv_search_getrrsetbyname=no 14172 fi 14173 rm conftest.$ac_ext 14174 LIBS=$ac_func_search_save_LIBS 14175 fi 14176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrrsetbyname" >&5 14177 $as_echo "$ac_cv_search_getrrsetbyname" >&6; } 14178 ac_res=$ac_cv_search_getrrsetbyname 14179 if test "$ac_res" != no; then : 14180 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14181 14182 $as_echo "#define HAVE_GETRRSETBYNAME 1" >>confdefs.h 14183 14184 else 14185 14186 # Needed by our getrrsetbyname() 14187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_query" >&5 14188 $as_echo_n "checking for library containing res_query... " >&6; } 14189 if ${ac_cv_search_res_query+:} false; then : 14190 $as_echo_n "(cached) " >&6 14191 else 14192 ac_func_search_save_LIBS=$LIBS 14193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14194 /* end confdefs.h. */ 14195 14196 /* Override any GCC internal prototype to avoid an error. 14197 Use char because int might match the return type of a GCC 14198 builtin and then its argument prototype would still apply. */ 14199 #ifdef __cplusplus 14200 extern "C" 14201 #endif 14202 char res_query (); 14203 int 14204 main () 14205 { 14206 return res_query (); 14207 ; 14208 return 0; 14209 } 14210 _ACEOF 14211 for ac_lib in '' resolv; do 14212 if test -z "$ac_lib"; then 14213 ac_res="none required" 14214 else 14215 ac_res=-l$ac_lib 14216 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14217 fi 14218 if ac_fn_c_try_link "$LINENO"; then : 14219 ac_cv_search_res_query=$ac_res 14220 fi 14221 rm -f core conftest.err conftest.$ac_objext \ 14222 conftest$ac_exeext 14223 if ${ac_cv_search_res_query+:} false; then : 14224 break 14225 fi 14226 done 14227 if ${ac_cv_search_res_query+:} false; then : 14228 14229 else 14230 ac_cv_search_res_query=no 14231 fi 14232 rm conftest.$ac_ext 14233 LIBS=$ac_func_search_save_LIBS 14234 fi 14235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_query" >&5 14236 $as_echo "$ac_cv_search_res_query" >&6; } 14237 ac_res=$ac_cv_search_res_query 14238 if test "$ac_res" != no; then : 14239 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14240 14241 fi 14242 14243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5 14244 $as_echo_n "checking for library containing dn_expand... " >&6; } 14245 if ${ac_cv_search_dn_expand+:} false; then : 14246 $as_echo_n "(cached) " >&6 14247 else 14248 ac_func_search_save_LIBS=$LIBS 14249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14250 /* end confdefs.h. */ 14251 14252 /* Override any GCC internal prototype to avoid an error. 14253 Use char because int might match the return type of a GCC 14254 builtin and then its argument prototype would still apply. */ 14255 #ifdef __cplusplus 14256 extern "C" 14257 #endif 14258 char dn_expand (); 14259 int 14260 main () 14261 { 14262 return dn_expand (); 14263 ; 14264 return 0; 14265 } 14266 _ACEOF 14267 for ac_lib in '' resolv; do 14268 if test -z "$ac_lib"; then 14269 ac_res="none required" 14270 else 14271 ac_res=-l$ac_lib 14272 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14273 fi 14274 if ac_fn_c_try_link "$LINENO"; then : 14275 ac_cv_search_dn_expand=$ac_res 14276 fi 14277 rm -f core conftest.err conftest.$ac_objext \ 14278 conftest$ac_exeext 14279 if ${ac_cv_search_dn_expand+:} false; then : 14280 break 14281 fi 14282 done 14283 if ${ac_cv_search_dn_expand+:} false; then : 14284 14285 else 14286 ac_cv_search_dn_expand=no 14287 fi 14288 rm conftest.$ac_ext 14289 LIBS=$ac_func_search_save_LIBS 14290 fi 14291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5 14292 $as_echo "$ac_cv_search_dn_expand" >&6; } 14293 ac_res=$ac_cv_search_dn_expand 14294 if test "$ac_res" != no; then : 14295 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14296 14297 fi 14298 14299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if res_query will link" >&5 14300 $as_echo_n "checking if res_query will link... " >&6; } 14301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14302 /* end confdefs.h. */ 14303 14304 #include <sys/types.h> 14305 #include <netinet/in.h> 14306 #include <arpa/nameser.h> 14307 #include <netdb.h> 14308 #include <resolv.h> 14309 14310 int 14311 main () 14312 { 14313 14314 res_query (0, 0, 0, 0, 0); 14315 14316 ; 14317 return 0; 14318 } 14319 _ACEOF 14320 if ac_fn_c_try_link "$LINENO"; then : 14321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14322 $as_echo "yes" >&6; } 14323 else 14324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14325 $as_echo "no" >&6; } 14326 saved_LIBS="$LIBS" 14327 LIBS="$LIBS -lresolv" 14328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5 14329 $as_echo_n "checking for res_query in -lresolv... " >&6; } 14330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14331 /* end confdefs.h. */ 14332 14333 #include <sys/types.h> 14334 #include <netinet/in.h> 14335 #include <arpa/nameser.h> 14336 #include <netdb.h> 14337 #include <resolv.h> 14338 14339 int 14340 main () 14341 { 14342 14343 res_query (0, 0, 0, 0, 0); 14344 14345 ; 14346 return 0; 14347 } 14348 _ACEOF 14349 if ac_fn_c_try_link "$LINENO"; then : 14350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14351 $as_echo "yes" >&6; } 14352 else 14353 LIBS="$saved_LIBS" 14354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14355 $as_echo "no" >&6; } 14356 fi 14357 rm -f core conftest.err conftest.$ac_objext \ 14358 conftest$ac_exeext conftest.$ac_ext 14359 14360 fi 14361 rm -f core conftest.err conftest.$ac_objext \ 14362 conftest$ac_exeext conftest.$ac_ext 14363 for ac_func in _getshort _getlong 14364 do : 14365 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14366 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14367 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14368 cat >>confdefs.h <<_ACEOF 14369 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14370 _ACEOF 14371 14372 fi 14373 done 14374 14375 ac_fn_c_check_decl "$LINENO" "_getshort" "ac_cv_have_decl__getshort" "#include <sys/types.h> 14376 #include <arpa/nameser.h> 14377 " 14378 if test "x$ac_cv_have_decl__getshort" = xyes; then : 14379 ac_have_decl=1 14380 else 14381 ac_have_decl=0 14382 fi 14383 14384 cat >>confdefs.h <<_ACEOF 14385 #define HAVE_DECL__GETSHORT $ac_have_decl 14386 _ACEOF 14387 ac_fn_c_check_decl "$LINENO" "_getlong" "ac_cv_have_decl__getlong" "#include <sys/types.h> 14388 #include <arpa/nameser.h> 14389 " 14390 if test "x$ac_cv_have_decl__getlong" = xyes; then : 14391 ac_have_decl=1 14392 else 14393 ac_have_decl=0 14394 fi 14395 14396 cat >>confdefs.h <<_ACEOF 14397 #define HAVE_DECL__GETLONG $ac_have_decl 14398 _ACEOF 14399 14400 ac_fn_c_check_member "$LINENO" "HEADER" "ad" "ac_cv_member_HEADER_ad" "#include <arpa/nameser.h> 14401 " 14402 if test "x$ac_cv_member_HEADER_ad" = xyes; then : 14403 14404 $as_echo "#define HAVE_HEADER_AD 1" >>confdefs.h 14405 14406 fi 14407 14408 14409 fi 14410 14411 14412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct __res_state _res is an extern" >&5 14413 $as_echo_n "checking if struct __res_state _res is an extern... " >&6; } 14414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14415 /* end confdefs.h. */ 14416 14417 #include <stdio.h> 14418 #if HAVE_SYS_TYPES_H 14419 # include <sys/types.h> 14420 #endif 14421 #include <netinet/in.h> 14422 #include <arpa/nameser.h> 14423 #include <resolv.h> 14424 extern struct __res_state _res; 14425 14426 int 14427 main () 14428 { 14429 14430 ; 14431 return 0; 14432 } 14433 _ACEOF 14434 if ac_fn_c_try_link "$LINENO"; then : 14435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14436 $as_echo "yes" >&6; } 14437 14438 $as_echo "#define HAVE__RES_EXTERN 1" >>confdefs.h 14439 14440 14441 else 14442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14443 $as_echo "no" >&6; } 14444 14445 fi 14446 rm -f core conftest.err conftest.$ac_objext \ 14447 conftest$ac_exeext conftest.$ac_ext 14448 14449 # Check whether user wants SELinux support 14450 SELINUX_MSG="no" 14451 LIBSELINUX="" 14452 14453 # Check whether --with-selinux was given. 14454 if test "${with_selinux+set}" = set; then : 14455 withval=$with_selinux; if test "x$withval" != "xno" ; then 14456 save_LIBS="$LIBS" 14457 14458 $as_echo "#define WITH_SELINUX 1" >>confdefs.h 14459 14460 SELINUX_MSG="yes" 14461 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default" 14462 if test "x$ac_cv_header_selinux_selinux_h" = xyes; then : 14463 14464 else 14465 as_fn_error $? "SELinux support requires selinux.h header" "$LINENO" 5 14466 fi 14467 14468 14469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setexeccon in -lselinux" >&5 14470 $as_echo_n "checking for setexeccon in -lselinux... " >&6; } 14471 if ${ac_cv_lib_selinux_setexeccon+:} false; then : 14472 $as_echo_n "(cached) " >&6 14473 else 14474 ac_check_lib_save_LIBS=$LIBS 14475 LIBS="-lselinux $LIBS" 14476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14477 /* end confdefs.h. */ 14478 14479 /* Override any GCC internal prototype to avoid an error. 14480 Use char because int might match the return type of a GCC 14481 builtin and then its argument prototype would still apply. */ 14482 #ifdef __cplusplus 14483 extern "C" 14484 #endif 14485 char setexeccon (); 14486 int 14487 main () 14488 { 14489 return setexeccon (); 14490 ; 14491 return 0; 14492 } 14493 _ACEOF 14494 if ac_fn_c_try_link "$LINENO"; then : 14495 ac_cv_lib_selinux_setexeccon=yes 14496 else 14497 ac_cv_lib_selinux_setexeccon=no 14498 fi 14499 rm -f core conftest.err conftest.$ac_objext \ 14500 conftest$ac_exeext conftest.$ac_ext 14501 LIBS=$ac_check_lib_save_LIBS 14502 fi 14503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_setexeccon" >&5 14504 $as_echo "$ac_cv_lib_selinux_setexeccon" >&6; } 14505 if test "x$ac_cv_lib_selinux_setexeccon" = xyes; then : 14506 LIBSELINUX="-lselinux" 14507 LIBS="$LIBS -lselinux" 14508 14509 else 14510 as_fn_error $? "SELinux support requires libselinux library" "$LINENO" 5 14511 fi 14512 14513 SSHLIBS="$SSHLIBS $LIBSELINUX" 14514 SSHDLIBS="$SSHDLIBS $LIBSELINUX" 14515 for ac_func in getseuserbyname get_default_context_with_level 14516 do : 14517 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14518 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14519 if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14520 cat >>confdefs.h <<_ACEOF 14521 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14522 _ACEOF 14523 14524 fi 14525 done 14526 14527 LIBS="$save_LIBS" 14528 fi 14529 14530 fi 14531 14532 14533 14534 14535 # Check whether user wants Kerberos 5 support 14536 KRB5_MSG="no" 14537 14538 # Check whether --with-kerberos5 was given. 14539 if test "${with_kerberos5+set}" = set; then : 14540 withval=$with_kerberos5; if test "x$withval" != "xno" ; then 14541 if test "x$withval" = "xyes" ; then 14542 KRB5ROOT="/usr/local" 14543 else 14544 KRB5ROOT=${withval} 14545 fi 14546 14547 14548 $as_echo "#define KRB5 1" >>confdefs.h 14549 14550 KRB5_MSG="yes" 14551 14552 # Extract the first word of "krb5-config", so it can be a program name with args. 14553 set dummy krb5-config; ac_word=$2 14554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14555 $as_echo_n "checking for $ac_word... " >&6; } 14556 if ${ac_cv_path_KRB5CONF+:} false; then : 14557 $as_echo_n "(cached) " >&6 14558 else 14559 case $KRB5CONF in 14560 [\\/]* | ?:[\\/]*) 14561 ac_cv_path_KRB5CONF="$KRB5CONF" # Let the user override the test with a path. 14562 ;; 14563 *) 14564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14565 as_dummy="$KRB5ROOT/bin:$PATH" 14566 for as_dir in $as_dummy 14567 do 14568 IFS=$as_save_IFS 14569 test -z "$as_dir" && as_dir=. 14570 for ac_exec_ext in '' $ac_executable_extensions; do 14571 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 14572 ac_cv_path_KRB5CONF="$as_dir/$ac_word$ac_exec_ext" 14573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14574 break 2 14575 fi 14576 done 14577 done 14578 IFS=$as_save_IFS 14579 14580 test -z "$ac_cv_path_KRB5CONF" && ac_cv_path_KRB5CONF="$KRB5ROOT/bin/krb5-config" 14581 ;; 14582 esac 14583 fi 14584 KRB5CONF=$ac_cv_path_KRB5CONF 14585 if test -n "$KRB5CONF"; then 14586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONF" >&5 14587 $as_echo "$KRB5CONF" >&6; } 14588 else 14589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14590 $as_echo "no" >&6; } 14591 fi 14592 14593 14594 if test -x $KRB5CONF ; then 14595 14596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gssapi support" >&5 14597 $as_echo_n "checking for gssapi support... " >&6; } 14598 if $KRB5CONF | grep gssapi >/dev/null ; then 14599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14600 $as_echo "yes" >&6; } 14601 14602 $as_echo "#define GSSAPI 1" >>confdefs.h 14603 14604 k5confopts=gssapi 14605 else 14606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14607 $as_echo "no" >&6; } 14608 k5confopts="" 14609 fi 14610 K5CFLAGS="`$KRB5CONF --cflags $k5confopts`" 14611 K5LIBS="`$KRB5CONF --libs $k5confopts`" 14612 CPPFLAGS="$CPPFLAGS $K5CFLAGS" 14613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5 14614 $as_echo_n "checking whether we are using Heimdal... " >&6; } 14615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14616 /* end confdefs.h. */ 14617 #include <krb5.h> 14618 14619 int 14620 main () 14621 { 14622 char *tmp = heimdal_version; 14623 ; 14624 return 0; 14625 } 14626 _ACEOF 14627 if ac_fn_c_try_compile "$LINENO"; then : 14628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14629 $as_echo "yes" >&6; } 14630 14631 $as_echo "#define HEIMDAL 1" >>confdefs.h 14632 14633 else 14634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14635 $as_echo "no" >&6; } 14636 14637 fi 14638 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14639 else 14640 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include" 14641 LDFLAGS="$LDFLAGS -L${KRB5ROOT}/lib" 14642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5 14643 $as_echo_n "checking whether we are using Heimdal... " >&6; } 14644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14645 /* end confdefs.h. */ 14646 #include <krb5.h> 14647 14648 int 14649 main () 14650 { 14651 char *tmp = heimdal_version; 14652 ; 14653 return 0; 14654 } 14655 _ACEOF 14656 if ac_fn_c_try_compile "$LINENO"; then : 14657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14658 $as_echo "yes" >&6; } 14659 $as_echo "#define HEIMDAL 1" >>confdefs.h 14660 14661 K5LIBS="-lkrb5" 14662 K5LIBS="$K5LIBS -lcom_err -lasn1" 14663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net_write in -lroken" >&5 14664 $as_echo_n "checking for net_write in -lroken... " >&6; } 14665 if ${ac_cv_lib_roken_net_write+:} false; then : 14666 $as_echo_n "(cached) " >&6 14667 else 14668 ac_check_lib_save_LIBS=$LIBS 14669 LIBS="-lroken $LIBS" 14670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14671 /* end confdefs.h. */ 14672 14673 /* Override any GCC internal prototype to avoid an error. 14674 Use char because int might match the return type of a GCC 14675 builtin and then its argument prototype would still apply. */ 14676 #ifdef __cplusplus 14677 extern "C" 14678 #endif 14679 char net_write (); 14680 int 14681 main () 14682 { 14683 return net_write (); 14684 ; 14685 return 0; 14686 } 14687 _ACEOF 14688 if ac_fn_c_try_link "$LINENO"; then : 14689 ac_cv_lib_roken_net_write=yes 14690 else 14691 ac_cv_lib_roken_net_write=no 14692 fi 14693 rm -f core conftest.err conftest.$ac_objext \ 14694 conftest$ac_exeext conftest.$ac_ext 14695 LIBS=$ac_check_lib_save_LIBS 14696 fi 14697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_roken_net_write" >&5 14698 $as_echo "$ac_cv_lib_roken_net_write" >&6; } 14699 if test "x$ac_cv_lib_roken_net_write" = xyes; then : 14700 K5LIBS="$K5LIBS -lroken" 14701 fi 14702 14703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes" >&5 14704 $as_echo_n "checking for des_cbc_encrypt in -ldes... " >&6; } 14705 if ${ac_cv_lib_des_des_cbc_encrypt+:} false; then : 14706 $as_echo_n "(cached) " >&6 14707 else 14708 ac_check_lib_save_LIBS=$LIBS 14709 LIBS="-ldes $LIBS" 14710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14711 /* end confdefs.h. */ 14712 14713 /* Override any GCC internal prototype to avoid an error. 14714 Use char because int might match the return type of a GCC 14715 builtin and then its argument prototype would still apply. */ 14716 #ifdef __cplusplus 14717 extern "C" 14718 #endif 14719 char des_cbc_encrypt (); 14720 int 14721 main () 14722 { 14723 return des_cbc_encrypt (); 14724 ; 14725 return 0; 14726 } 14727 _ACEOF 14728 if ac_fn_c_try_link "$LINENO"; then : 14729 ac_cv_lib_des_des_cbc_encrypt=yes 14730 else 14731 ac_cv_lib_des_des_cbc_encrypt=no 14732 fi 14733 rm -f core conftest.err conftest.$ac_objext \ 14734 conftest$ac_exeext conftest.$ac_ext 14735 LIBS=$ac_check_lib_save_LIBS 14736 fi 14737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des_des_cbc_encrypt" >&5 14738 $as_echo "$ac_cv_lib_des_des_cbc_encrypt" >&6; } 14739 if test "x$ac_cv_lib_des_des_cbc_encrypt" = xyes; then : 14740 K5LIBS="$K5LIBS -ldes" 14741 fi 14742 14743 14744 else 14745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14746 $as_echo "no" >&6; } 14747 K5LIBS="-lkrb5 -lk5crypto -lcom_err" 14748 14749 14750 fi 14751 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5 14753 $as_echo_n "checking for library containing dn_expand... " >&6; } 14754 if ${ac_cv_search_dn_expand+:} false; then : 14755 $as_echo_n "(cached) " >&6 14756 else 14757 ac_func_search_save_LIBS=$LIBS 14758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14759 /* end confdefs.h. */ 14760 14761 /* Override any GCC internal prototype to avoid an error. 14762 Use char because int might match the return type of a GCC 14763 builtin and then its argument prototype would still apply. */ 14764 #ifdef __cplusplus 14765 extern "C" 14766 #endif 14767 char dn_expand (); 14768 int 14769 main () 14770 { 14771 return dn_expand (); 14772 ; 14773 return 0; 14774 } 14775 _ACEOF 14776 for ac_lib in '' resolv; do 14777 if test -z "$ac_lib"; then 14778 ac_res="none required" 14779 else 14780 ac_res=-l$ac_lib 14781 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14782 fi 14783 if ac_fn_c_try_link "$LINENO"; then : 14784 ac_cv_search_dn_expand=$ac_res 14785 fi 14786 rm -f core conftest.err conftest.$ac_objext \ 14787 conftest$ac_exeext 14788 if ${ac_cv_search_dn_expand+:} false; then : 14789 break 14790 fi 14791 done 14792 if ${ac_cv_search_dn_expand+:} false; then : 14793 14794 else 14795 ac_cv_search_dn_expand=no 14796 fi 14797 rm conftest.$ac_ext 14798 LIBS=$ac_func_search_save_LIBS 14799 fi 14800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5 14801 $as_echo "$ac_cv_search_dn_expand" >&6; } 14802 ac_res=$ac_cv_search_dn_expand 14803 if test "$ac_res" != no; then : 14804 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14805 14806 fi 14807 14808 14809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi_krb5" >&5 14810 $as_echo_n "checking for gss_init_sec_context in -lgssapi_krb5... " >&6; } 14811 if ${ac_cv_lib_gssapi_krb5_gss_init_sec_context+:} false; then : 14812 $as_echo_n "(cached) " >&6 14813 else 14814 ac_check_lib_save_LIBS=$LIBS 14815 LIBS="-lgssapi_krb5 $K5LIBS $LIBS" 14816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14817 /* end confdefs.h. */ 14818 14819 /* Override any GCC internal prototype to avoid an error. 14820 Use char because int might match the return type of a GCC 14821 builtin and then its argument prototype would still apply. */ 14822 #ifdef __cplusplus 14823 extern "C" 14824 #endif 14825 char gss_init_sec_context (); 14826 int 14827 main () 14828 { 14829 return gss_init_sec_context (); 14830 ; 14831 return 0; 14832 } 14833 _ACEOF 14834 if ac_fn_c_try_link "$LINENO"; then : 14835 ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes 14836 else 14837 ac_cv_lib_gssapi_krb5_gss_init_sec_context=no 14838 fi 14839 rm -f core conftest.err conftest.$ac_objext \ 14840 conftest$ac_exeext conftest.$ac_ext 14841 LIBS=$ac_check_lib_save_LIBS 14842 fi 14843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&5 14844 $as_echo "$ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&6; } 14845 if test "x$ac_cv_lib_gssapi_krb5_gss_init_sec_context" = xyes; then : 14846 $as_echo "#define GSSAPI 1" >>confdefs.h 14847 14848 K5LIBS="-lgssapi_krb5 $K5LIBS" 14849 else 14850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi" >&5 14851 $as_echo_n "checking for gss_init_sec_context in -lgssapi... " >&6; } 14852 if ${ac_cv_lib_gssapi_gss_init_sec_context+:} false; then : 14853 $as_echo_n "(cached) " >&6 14854 else 14855 ac_check_lib_save_LIBS=$LIBS 14856 LIBS="-lgssapi $K5LIBS $LIBS" 14857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14858 /* end confdefs.h. */ 14859 14860 /* Override any GCC internal prototype to avoid an error. 14861 Use char because int might match the return type of a GCC 14862 builtin and then its argument prototype would still apply. */ 14863 #ifdef __cplusplus 14864 extern "C" 14865 #endif 14866 char gss_init_sec_context (); 14867 int 14868 main () 14869 { 14870 return gss_init_sec_context (); 14871 ; 14872 return 0; 14873 } 14874 _ACEOF 14875 if ac_fn_c_try_link "$LINENO"; then : 14876 ac_cv_lib_gssapi_gss_init_sec_context=yes 14877 else 14878 ac_cv_lib_gssapi_gss_init_sec_context=no 14879 fi 14880 rm -f core conftest.err conftest.$ac_objext \ 14881 conftest$ac_exeext conftest.$ac_ext 14882 LIBS=$ac_check_lib_save_LIBS 14883 fi 14884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_gss_init_sec_context" >&5 14885 $as_echo "$ac_cv_lib_gssapi_gss_init_sec_context" >&6; } 14886 if test "x$ac_cv_lib_gssapi_gss_init_sec_context" = xyes; then : 14887 $as_echo "#define GSSAPI 1" >>confdefs.h 14888 14889 K5LIBS="-lgssapi $K5LIBS" 14890 else 14891 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api library - build may fail" >&5 14892 $as_echo "$as_me: WARNING: Cannot find any suitable gss-api library - build may fail" >&2;} 14893 fi 14894 14895 14896 fi 14897 14898 14899 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default" 14900 if test "x$ac_cv_header_gssapi_h" = xyes; then : 14901 14902 else 14903 unset ac_cv_header_gssapi_h 14904 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi" 14905 for ac_header in gssapi.h 14906 do : 14907 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default" 14908 if test "x$ac_cv_header_gssapi_h" = xyes; then : 14909 cat >>confdefs.h <<_ACEOF 14910 #define HAVE_GSSAPI_H 1 14911 _ACEOF 14912 14913 else 14914 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api header - build may fail" >&5 14915 $as_echo "$as_me: WARNING: Cannot find any suitable gss-api header - build may fail" >&2;} 14916 14917 fi 14918 14919 done 14920 14921 14922 14923 fi 14924 14925 14926 14927 oldCPP="$CPPFLAGS" 14928 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi" 14929 ac_fn_c_check_header_mongrel "$LINENO" "gssapi_krb5.h" "ac_cv_header_gssapi_krb5_h" "$ac_includes_default" 14930 if test "x$ac_cv_header_gssapi_krb5_h" = xyes; then : 14931 14932 else 14933 CPPFLAGS="$oldCPP" 14934 fi 14935 14936 14937 14938 fi 14939 if test ! -z "$need_dash_r" ; then 14940 LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib" 14941 fi 14942 if test ! -z "$blibpath" ; then 14943 blibpath="$blibpath:${KRB5ROOT}/lib" 14944 fi 14945 14946 for ac_header in gssapi.h gssapi/gssapi.h 14947 do : 14948 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14949 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14950 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14951 cat >>confdefs.h <<_ACEOF 14952 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14953 _ACEOF 14954 14955 fi 14956 14957 done 14958 14959 for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h 14960 do : 14961 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14962 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14963 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14964 cat >>confdefs.h <<_ACEOF 14965 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14966 _ACEOF 14967 14968 fi 14969 14970 done 14971 14972 for ac_header in gssapi_generic.h gssapi/gssapi_generic.h 14973 do : 14974 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14975 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14976 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14977 cat >>confdefs.h <<_ACEOF 14978 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14979 _ACEOF 14980 14981 fi 14982 14983 done 14984 14985 14986 LIBS="$LIBS $K5LIBS" 14987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing k_hasafs" >&5 14988 $as_echo_n "checking for library containing k_hasafs... " >&6; } 14989 if ${ac_cv_search_k_hasafs+:} false; then : 14990 $as_echo_n "(cached) " >&6 14991 else 14992 ac_func_search_save_LIBS=$LIBS 14993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14994 /* end confdefs.h. */ 14995 14996 /* Override any GCC internal prototype to avoid an error. 14997 Use char because int might match the return type of a GCC 14998 builtin and then its argument prototype would still apply. */ 14999 #ifdef __cplusplus 15000 extern "C" 15001 #endif 15002 char k_hasafs (); 15003 int 15004 main () 15005 { 15006 return k_hasafs (); 15007 ; 15008 return 0; 15009 } 15010 _ACEOF 15011 for ac_lib in '' kafs; do 15012 if test -z "$ac_lib"; then 15013 ac_res="none required" 15014 else 15015 ac_res=-l$ac_lib 15016 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15017 fi 15018 if ac_fn_c_try_link "$LINENO"; then : 15019 ac_cv_search_k_hasafs=$ac_res 15020 fi 15021 rm -f core conftest.err conftest.$ac_objext \ 15022 conftest$ac_exeext 15023 if ${ac_cv_search_k_hasafs+:} false; then : 15024 break 15025 fi 15026 done 15027 if ${ac_cv_search_k_hasafs+:} false; then : 15028 15029 else 15030 ac_cv_search_k_hasafs=no 15031 fi 15032 rm conftest.$ac_ext 15033 LIBS=$ac_func_search_save_LIBS 15034 fi 15035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_k_hasafs" >&5 15036 $as_echo "$ac_cv_search_k_hasafs" >&6; } 15037 ac_res=$ac_cv_search_k_hasafs 15038 if test "$ac_res" != no; then : 15039 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15040 15041 $as_echo "#define USE_AFS 1" >>confdefs.h 15042 15043 fi 15044 15045 fi 15046 15047 15048 fi 15049 15050 15051 # Looking for programs, paths and files 15052 15053 PRIVSEP_PATH=/var/empty 15054 15055 # Check whether --with-privsep-path was given. 15056 if test "${with_privsep_path+set}" = set; then : 15057 withval=$with_privsep_path; 15058 if test -n "$withval" && test "x$withval" != "xno" && \ 15059 test "x${withval}" != "xyes"; then 15060 PRIVSEP_PATH=$withval 15061 fi 15062 15063 15064 fi 15065 15066 15067 15068 15069 # Check whether --with-xauth was given. 15070 if test "${with_xauth+set}" = set; then : 15071 withval=$with_xauth; 15072 if test -n "$withval" && test "x$withval" != "xno" && \ 15073 test "x${withval}" != "xyes"; then 15074 xauth_path=$withval 15075 fi 15076 15077 else 15078 15079 TestPath="$PATH" 15080 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X/bin" 15081 TestPath="${TestPath}${PATH_SEPARATOR}/usr/bin/X11" 15082 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X11R6/bin" 15083 TestPath="${TestPath}${PATH_SEPARATOR}/usr/openwin/bin" 15084 # Extract the first word of "xauth", so it can be a program name with args. 15085 set dummy xauth; ac_word=$2 15086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15087 $as_echo_n "checking for $ac_word... " >&6; } 15088 if ${ac_cv_path_xauth_path+:} false; then : 15089 $as_echo_n "(cached) " >&6 15090 else 15091 case $xauth_path in 15092 [\\/]* | ?:[\\/]*) 15093 ac_cv_path_xauth_path="$xauth_path" # Let the user override the test with a path. 15094 ;; 15095 *) 15096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15097 for as_dir in $TestPath 15098 do 15099 IFS=$as_save_IFS 15100 test -z "$as_dir" && as_dir=. 15101 for ac_exec_ext in '' $ac_executable_extensions; do 15102 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15103 ac_cv_path_xauth_path="$as_dir/$ac_word$ac_exec_ext" 15104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15105 break 2 15106 fi 15107 done 15108 done 15109 IFS=$as_save_IFS 15110 15111 ;; 15112 esac 15113 fi 15114 xauth_path=$ac_cv_path_xauth_path 15115 if test -n "$xauth_path"; then 15116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xauth_path" >&5 15117 $as_echo "$xauth_path" >&6; } 15118 else 15119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15120 $as_echo "no" >&6; } 15121 fi 15122 15123 15124 if (test ! -z "$xauth_path" && test -x "/usr/openwin/bin/xauth") ; then 15125 xauth_path="/usr/openwin/bin/xauth" 15126 fi 15127 15128 15129 fi 15130 15131 15132 STRIP_OPT=-s 15133 # Check whether --enable-strip was given. 15134 if test "${enable_strip+set}" = set; then : 15135 enableval=$enable_strip; 15136 if test "x$enableval" = "xno" ; then 15137 STRIP_OPT= 15138 fi 15139 15140 15141 fi 15142 15143 15144 15145 if test -z "$xauth_path" ; then 15146 XAUTH_PATH="undefined" 15147 15148 else 15149 15150 cat >>confdefs.h <<_ACEOF 15151 #define XAUTH_PATH "$xauth_path" 15152 _ACEOF 15153 15154 XAUTH_PATH=$xauth_path 15155 15156 fi 15157 15158 # Check for mail directory 15159 15160 # Check whether --with-maildir was given. 15161 if test "${with_maildir+set}" = set; then : 15162 withval=$with_maildir; 15163 if test "X$withval" != X && test "x$withval" != xno && \ 15164 test "x${withval}" != xyes; then 15165 15166 cat >>confdefs.h <<_ACEOF 15167 #define MAIL_DIRECTORY "$withval" 15168 _ACEOF 15169 15170 fi 15171 15172 else 15173 15174 if test "X$maildir" != "X"; then 15175 cat >>confdefs.h <<_ACEOF 15176 #define MAIL_DIRECTORY "$maildir" 15177 _ACEOF 15178 15179 else 15180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Discovering system mail directory" >&5 15181 $as_echo_n "checking Discovering system mail directory... " >&6; } 15182 if test "$cross_compiling" = yes; then : 15183 15184 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&5 15185 $as_echo "$as_me: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&2;} 15186 15187 15188 else 15189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15190 /* end confdefs.h. */ 15191 15192 #include <stdio.h> 15193 #include <string.h> 15194 #ifdef HAVE_PATHS_H 15195 #include <paths.h> 15196 #endif 15197 #ifdef HAVE_MAILLOCK_H 15198 #include <maillock.h> 15199 #endif 15200 #define DATA "conftest.maildir" 15201 15202 int 15203 main () 15204 { 15205 15206 FILE *fd; 15207 int rc; 15208 15209 fd = fopen(DATA,"w"); 15210 if(fd == NULL) 15211 exit(1); 15212 15213 #if defined (_PATH_MAILDIR) 15214 if ((rc = fprintf(fd ,"_PATH_MAILDIR:%s\n", _PATH_MAILDIR)) <0) 15215 exit(1); 15216 #elif defined (MAILDIR) 15217 if ((rc = fprintf(fd ,"MAILDIR:%s\n", MAILDIR)) <0) 15218 exit(1); 15219 #elif defined (_PATH_MAIL) 15220 if ((rc = fprintf(fd ,"_PATH_MAIL:%s\n", _PATH_MAIL)) <0) 15221 exit(1); 15222 #else 15223 exit (2); 15224 #endif 15225 15226 exit(0); 15227 15228 ; 15229 return 0; 15230 } 15231 _ACEOF 15232 if ac_fn_c_try_run "$LINENO"; then : 15233 15234 maildir_what=`awk -F: '{print $1}' conftest.maildir` 15235 maildir=`awk -F: '{print $2}' conftest.maildir \ 15236 | sed 's|/$||'` 15237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: $maildir from $maildir_what" >&5 15238 $as_echo "Using: $maildir from $maildir_what" >&6; } 15239 if test "x$maildir_what" != "x_PATH_MAILDIR"; then 15240 cat >>confdefs.h <<_ACEOF 15241 #define MAIL_DIRECTORY "$maildir" 15242 _ACEOF 15243 15244 fi 15245 15246 else 15247 15248 if test "X$ac_status" = "X2";then 15249 # our test program didn't find it. Default to /var/spool/mail 15250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: default value of /var/spool/mail" >&5 15251 $as_echo "Using: default value of /var/spool/mail" >&6; } 15252 cat >>confdefs.h <<_ACEOF 15253 #define MAIL_DIRECTORY "/var/spool/mail" 15254 _ACEOF 15255 15256 else 15257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** not found ***" >&5 15258 $as_echo "*** not found ***" >&6; } 15259 fi 15260 15261 fi 15262 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15263 conftest.$ac_objext conftest.beam conftest.$ac_ext 15264 fi 15265 15266 fi 15267 15268 15269 fi 15270 # maildir 15271 15272 if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; then 15273 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptmx test" >&5 15274 $as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptmx test" >&2;} 15275 disable_ptmx_check=yes 15276 fi 15277 if test -z "$no_dev_ptmx" ; then 15278 if test "x$disable_ptmx_check" != "xyes" ; then 15279 as_ac_File=`$as_echo "ac_cv_file_"/dev/ptmx"" | $as_tr_sh` 15280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptmx\"" >&5 15281 $as_echo_n "checking for \"/dev/ptmx\"... " >&6; } 15282 if eval \${$as_ac_File+:} false; then : 15283 $as_echo_n "(cached) " >&6 15284 else 15285 test "$cross_compiling" = yes && 15286 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 15287 if test -r ""/dev/ptmx""; then 15288 eval "$as_ac_File=yes" 15289 else 15290 eval "$as_ac_File=no" 15291 fi 15292 fi 15293 eval ac_res=\$$as_ac_File 15294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 15295 $as_echo "$ac_res" >&6; } 15296 if eval test \"x\$"$as_ac_File"\" = x"yes"; then : 15297 15298 15299 cat >>confdefs.h <<_ACEOF 15300 #define HAVE_DEV_PTMX 1 15301 _ACEOF 15302 15303 have_dev_ptmx=1 15304 15305 15306 fi 15307 15308 fi 15309 fi 15310 15311 if test ! -z "$cross_compiling" && test "x$cross_compiling" != "xyes"; then 15312 as_ac_File=`$as_echo "ac_cv_file_"/dev/ptc"" | $as_tr_sh` 15313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptc\"" >&5 15314 $as_echo_n "checking for \"/dev/ptc\"... " >&6; } 15315 if eval \${$as_ac_File+:} false; then : 15316 $as_echo_n "(cached) " >&6 15317 else 15318 test "$cross_compiling" = yes && 15319 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 15320 if test -r ""/dev/ptc""; then 15321 eval "$as_ac_File=yes" 15322 else 15323 eval "$as_ac_File=no" 15324 fi 15325 fi 15326 eval ac_res=\$$as_ac_File 15327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 15328 $as_echo "$ac_res" >&6; } 15329 if eval test \"x\$"$as_ac_File"\" = x"yes"; then : 15330 15331 15332 cat >>confdefs.h <<_ACEOF 15333 #define HAVE_DEV_PTS_AND_PTC 1 15334 _ACEOF 15335 15336 have_dev_ptc=1 15337 15338 15339 fi 15340 15341 else 15342 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptc test" >&5 15343 $as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptc test" >&2;} 15344 fi 15345 15346 # Options from here on. Some of these are preset by platform above 15347 15348 # Check whether --with-mantype was given. 15349 if test "${with_mantype+set}" = set; then : 15350 withval=$with_mantype; 15351 case "$withval" in 15352 man|cat|doc) 15353 MANTYPE=$withval 15354 ;; 15355 *) 15356 as_fn_error $? "invalid man type: $withval" "$LINENO" 5 15357 ;; 15358 esac 15359 15360 15361 fi 15362 15363 if test -z "$MANTYPE"; then 15364 TestPath="/usr/bin${PATH_SEPARATOR}/usr/ucb" 15365 for ac_prog in nroff awf 15366 do 15367 # Extract the first word of "$ac_prog", so it can be a program name with args. 15368 set dummy $ac_prog; ac_word=$2 15369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15370 $as_echo_n "checking for $ac_word... " >&6; } 15371 if ${ac_cv_path_NROFF+:} false; then : 15372 $as_echo_n "(cached) " >&6 15373 else 15374 case $NROFF in 15375 [\\/]* | ?:[\\/]*) 15376 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path. 15377 ;; 15378 *) 15379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15380 for as_dir in $TestPath 15381 do 15382 IFS=$as_save_IFS 15383 test -z "$as_dir" && as_dir=. 15384 for ac_exec_ext in '' $ac_executable_extensions; do 15385 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15386 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext" 15387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15388 break 2 15389 fi 15390 done 15391 done 15392 IFS=$as_save_IFS 15393 15394 ;; 15395 esac 15396 fi 15397 NROFF=$ac_cv_path_NROFF 15398 if test -n "$NROFF"; then 15399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5 15400 $as_echo "$NROFF" >&6; } 15401 else 15402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15403 $as_echo "no" >&6; } 15404 fi 15405 15406 15407 test -n "$NROFF" && break 15408 done 15409 test -n "$NROFF" || NROFF="/bin/false" 15410 15411 if ${NROFF} -mdoc ${srcdir}/ssh.1 >/dev/null 2>&1; then 15412 MANTYPE=doc 15413 elif ${NROFF} -man ${srcdir}/ssh.1 >/dev/null 2>&1; then 15414 MANTYPE=man 15415 else 15416 MANTYPE=cat 15417 fi 15418 fi 15419 15420 if test "$MANTYPE" = "doc"; then 15421 mansubdir=man; 15422 else 15423 mansubdir=$MANTYPE; 15424 fi 15425 15426 15427 # Check whether to enable MD5 passwords 15428 MD5_MSG="no" 15429 15430 # Check whether --with-md5-passwords was given. 15431 if test "${with_md5_passwords+set}" = set; then : 15432 withval=$with_md5_passwords; 15433 if test "x$withval" != "xno" ; then 15434 15435 $as_echo "#define HAVE_MD5_PASSWORDS 1" >>confdefs.h 15436 15437 MD5_MSG="yes" 15438 fi 15439 15440 15441 fi 15442 15443 15444 # Whether to disable shadow password support 15445 15446 # Check whether --with-shadow was given. 15447 if test "${with_shadow+set}" = set; then : 15448 withval=$with_shadow; 15449 if test "x$withval" = "xno" ; then 15450 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 15451 15452 disable_shadow=yes 15453 fi 15454 15455 15456 fi 15457 15458 15459 if test -z "$disable_shadow" ; then 15460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the systems has expire shadow information" >&5 15461 $as_echo_n "checking if the systems has expire shadow information... " >&6; } 15462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15463 /* end confdefs.h. */ 15464 15465 #include <sys/types.h> 15466 #include <shadow.h> 15467 struct spwd sp; 15468 15469 int 15470 main () 15471 { 15472 sp.sp_expire = sp.sp_lstchg = sp.sp_inact = 0; 15473 ; 15474 return 0; 15475 } 15476 _ACEOF 15477 if ac_fn_c_try_compile "$LINENO"; then : 15478 sp_expire_available=yes 15479 fi 15480 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15481 15482 if test "x$sp_expire_available" = "xyes" ; then 15483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15484 $as_echo "yes" >&6; } 15485 15486 $as_echo "#define HAS_SHADOW_EXPIRE 1" >>confdefs.h 15487 15488 else 15489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15490 $as_echo "no" >&6; } 15491 fi 15492 fi 15493 15494 # Use ip address instead of hostname in $DISPLAY 15495 if test ! -z "$IPADDR_IN_DISPLAY" ; then 15496 DISPLAY_HACK_MSG="yes" 15497 15498 $as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h 15499 15500 else 15501 DISPLAY_HACK_MSG="no" 15502 15503 # Check whether --with-ipaddr-display was given. 15504 if test "${with_ipaddr_display+set}" = set; then : 15505 withval=$with_ipaddr_display; 15506 if test "x$withval" != "xno" ; then 15507 $as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h 15508 15509 DISPLAY_HACK_MSG="yes" 15510 fi 15511 15512 15513 fi 15514 15515 fi 15516 15517 # check for /etc/default/login and use it if present. 15518 # Check whether --enable-etc-default-login was given. 15519 if test "${enable_etc_default_login+set}" = set; then : 15520 enableval=$enable_etc_default_login; if test "x$enableval" = "xno"; then 15521 { $as_echo "$as_me:${as_lineno-$LINENO}: /etc/default/login handling disabled" >&5 15522 $as_echo "$as_me: /etc/default/login handling disabled" >&6;} 15523 etc_default_login=no 15524 else 15525 etc_default_login=yes 15526 fi 15527 else 15528 if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; 15529 then 15530 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking /etc/default/login" >&5 15531 $as_echo "$as_me: WARNING: cross compiling: not checking /etc/default/login" >&2;} 15532 etc_default_login=no 15533 else 15534 etc_default_login=yes 15535 fi 15536 15537 fi 15538 15539 15540 if test "x$etc_default_login" != "xno"; then 15541 as_ac_File=`$as_echo "ac_cv_file_"/etc/default/login"" | $as_tr_sh` 15542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/etc/default/login\"" >&5 15543 $as_echo_n "checking for \"/etc/default/login\"... " >&6; } 15544 if eval \${$as_ac_File+:} false; then : 15545 $as_echo_n "(cached) " >&6 15546 else 15547 test "$cross_compiling" = yes && 15548 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 15549 if test -r ""/etc/default/login""; then 15550 eval "$as_ac_File=yes" 15551 else 15552 eval "$as_ac_File=no" 15553 fi 15554 fi 15555 eval ac_res=\$$as_ac_File 15556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 15557 $as_echo "$ac_res" >&6; } 15558 if eval test \"x\$"$as_ac_File"\" = x"yes"; then : 15559 external_path_file=/etc/default/login 15560 fi 15561 15562 if test "x$external_path_file" = "x/etc/default/login"; then 15563 15564 $as_echo "#define HAVE_ETC_DEFAULT_LOGIN 1" >>confdefs.h 15565 15566 fi 15567 fi 15568 15569 if test $ac_cv_func_login_getcapbool = "yes" && \ 15570 test $ac_cv_header_login_cap_h = "yes" ; then 15571 external_path_file=/etc/login.conf 15572 fi 15573 15574 # Whether to mess with the default path 15575 SERVER_PATH_MSG="(default)" 15576 15577 # Check whether --with-default-path was given. 15578 if test "${with_default_path+set}" = set; then : 15579 withval=$with_default_path; 15580 if test "x$external_path_file" = "x/etc/login.conf" ; then 15581 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 15582 --with-default-path=PATH has no effect on this system. 15583 Edit /etc/login.conf instead." >&5 15584 $as_echo "$as_me: WARNING: 15585 --with-default-path=PATH has no effect on this system. 15586 Edit /etc/login.conf instead." >&2;} 15587 elif test "x$withval" != "xno" ; then 15588 if test ! -z "$external_path_file" ; then 15589 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 15590 --with-default-path=PATH will only be used if PATH is not defined in 15591 $external_path_file ." >&5 15592 $as_echo "$as_me: WARNING: 15593 --with-default-path=PATH will only be used if PATH is not defined in 15594 $external_path_file ." >&2;} 15595 fi 15596 user_path="$withval" 15597 SERVER_PATH_MSG="$withval" 15598 fi 15599 15600 else 15601 if test "x$external_path_file" = "x/etc/login.conf" ; then 15602 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Make sure the path to scp is in /etc/login.conf" >&5 15603 $as_echo "$as_me: WARNING: Make sure the path to scp is in /etc/login.conf" >&2;} 15604 else 15605 if test ! -z "$external_path_file" ; then 15606 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 15607 If PATH is defined in $external_path_file, ensure the path to scp is included, 15608 otherwise scp will not work." >&5 15609 $as_echo "$as_me: WARNING: 15610 If PATH is defined in $external_path_file, ensure the path to scp is included, 15611 otherwise scp will not work." >&2;} 15612 fi 15613 if test "$cross_compiling" = yes; then : 15614 user_path="/usr/bin:/bin:/usr/sbin:/sbin" 15615 15616 else 15617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15618 /* end confdefs.h. */ 15619 15620 /* find out what STDPATH is */ 15621 #include <stdio.h> 15622 #ifdef HAVE_PATHS_H 15623 # include <paths.h> 15624 #endif 15625 #ifndef _PATH_STDPATH 15626 # ifdef _PATH_USERPATH /* Irix */ 15627 # define _PATH_STDPATH _PATH_USERPATH 15628 # else 15629 # define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin" 15630 # endif 15631 #endif 15632 #include <sys/types.h> 15633 #include <sys/stat.h> 15634 #include <fcntl.h> 15635 #define DATA "conftest.stdpath" 15636 15637 int 15638 main () 15639 { 15640 15641 FILE *fd; 15642 int rc; 15643 15644 fd = fopen(DATA,"w"); 15645 if(fd == NULL) 15646 exit(1); 15647 15648 if ((rc = fprintf(fd,"%s", _PATH_STDPATH)) < 0) 15649 exit(1); 15650 15651 exit(0); 15652 15653 ; 15654 return 0; 15655 } 15656 _ACEOF 15657 if ac_fn_c_try_run "$LINENO"; then : 15658 user_path=`cat conftest.stdpath` 15659 else 15660 user_path="/usr/bin:/bin:/usr/sbin:/sbin" 15661 fi 15662 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15663 conftest.$ac_objext conftest.beam conftest.$ac_ext 15664 fi 15665 15666 # make sure $bindir is in USER_PATH so scp will work 15667 t_bindir=`eval echo ${bindir}` 15668 case $t_bindir in 15669 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$prefix~"` ;; 15670 esac 15671 case $t_bindir in 15672 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$ac_default_prefix~"` ;; 15673 esac 15674 echo $user_path | grep ":$t_bindir" > /dev/null 2>&1 15675 if test $? -ne 0 ; then 15676 echo $user_path | grep "^$t_bindir" > /dev/null 2>&1 15677 if test $? -ne 0 ; then 15678 user_path=$user_path:$t_bindir 15679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Adding $t_bindir to USER_PATH so scp will work" >&5 15680 $as_echo "Adding $t_bindir to USER_PATH so scp will work" >&6; } 15681 fi 15682 fi 15683 fi 15684 15685 fi 15686 15687 if test "x$external_path_file" != "x/etc/login.conf" ; then 15688 15689 cat >>confdefs.h <<_ACEOF 15690 #define USER_PATH "$user_path" 15691 _ACEOF 15692 15693 15694 fi 15695 15696 # Set superuser path separately to user path 15697 15698 # Check whether --with-superuser-path was given. 15699 if test "${with_superuser_path+set}" = set; then : 15700 withval=$with_superuser_path; 15701 if test -n "$withval" && test "x$withval" != "xno" && \ 15702 test "x${withval}" != "xyes"; then 15703 15704 cat >>confdefs.h <<_ACEOF 15705 #define SUPERUSER_PATH "$withval" 15706 _ACEOF 15707 15708 superuser_path=$withval 15709 fi 15710 15711 15712 fi 15713 15714 15715 15716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to convert IPv4 in IPv6-mapped addresses" >&5 15717 $as_echo_n "checking if we need to convert IPv4 in IPv6-mapped addresses... " >&6; } 15718 IPV4_IN6_HACK_MSG="no" 15719 15720 # Check whether --with-4in6 was given. 15721 if test "${with_4in6+set}" = set; then : 15722 withval=$with_4in6; 15723 if test "x$withval" != "xno" ; then 15724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15725 $as_echo "yes" >&6; } 15726 15727 $as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h 15728 15729 IPV4_IN6_HACK_MSG="yes" 15730 else 15731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15732 $as_echo "no" >&6; } 15733 fi 15734 15735 else 15736 15737 if test "x$inet6_default_4in6" = "xyes"; then 15738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5 15739 $as_echo "yes (default)" >&6; } 15740 $as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h 15741 15742 IPV4_IN6_HACK_MSG="yes" 15743 else 15744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (default)" >&5 15745 $as_echo "no (default)" >&6; } 15746 fi 15747 15748 15749 fi 15750 15751 15752 # Whether to enable BSD auth support 15753 BSD_AUTH_MSG=no 15754 15755 # Check whether --with-bsd-auth was given. 15756 if test "${with_bsd_auth+set}" = set; then : 15757 withval=$with_bsd_auth; 15758 if test "x$withval" != "xno" ; then 15759 15760 $as_echo "#define BSD_AUTH 1" >>confdefs.h 15761 15762 BSD_AUTH_MSG=yes 15763 fi 15764 15765 15766 fi 15767 15768 15769 # Where to place sshd.pid 15770 piddir=/var/run 15771 # make sure the directory exists 15772 if test ! -d $piddir ; then 15773 piddir=`eval echo ${sysconfdir}` 15774 case $piddir in 15775 NONE/*) piddir=`echo $piddir | sed "s~NONE~$ac_default_prefix~"` ;; 15776 esac 15777 fi 15778 15779 15780 # Check whether --with-pid-dir was given. 15781 if test "${with_pid_dir+set}" = set; then : 15782 withval=$with_pid_dir; 15783 if test -n "$withval" && test "x$withval" != "xno" && \ 15784 test "x${withval}" != "xyes"; then 15785 piddir=$withval 15786 if test ! -d $piddir ; then 15787 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** no $piddir directory on this system **" >&5 15788 $as_echo "$as_me: WARNING: ** no $piddir directory on this system **" >&2;} 15789 fi 15790 fi 15791 15792 15793 fi 15794 15795 15796 15797 cat >>confdefs.h <<_ACEOF 15798 #define _PATH_SSH_PIDDIR "$piddir" 15799 _ACEOF 15800 15801 15802 15803 # Check whether --enable-lastlog was given. 15804 if test "${enable_lastlog+set}" = set; then : 15805 enableval=$enable_lastlog; 15806 if test "x$enableval" = "xno" ; then 15807 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 15808 15809 fi 15810 15811 15812 fi 15813 15814 # Check whether --enable-utmp was given. 15815 if test "${enable_utmp+set}" = set; then : 15816 enableval=$enable_utmp; 15817 if test "x$enableval" = "xno" ; then 15818 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 15819 15820 fi 15821 15822 15823 fi 15824 15825 # Check whether --enable-utmpx was given. 15826 if test "${enable_utmpx+set}" = set; then : 15827 enableval=$enable_utmpx; 15828 if test "x$enableval" = "xno" ; then 15829 15830 $as_echo "#define DISABLE_UTMPX 1" >>confdefs.h 15831 15832 fi 15833 15834 15835 fi 15836 15837 # Check whether --enable-wtmp was given. 15838 if test "${enable_wtmp+set}" = set; then : 15839 enableval=$enable_wtmp; 15840 if test "x$enableval" = "xno" ; then 15841 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h 15842 15843 fi 15844 15845 15846 fi 15847 15848 # Check whether --enable-wtmpx was given. 15849 if test "${enable_wtmpx+set}" = set; then : 15850 enableval=$enable_wtmpx; 15851 if test "x$enableval" = "xno" ; then 15852 15853 $as_echo "#define DISABLE_WTMPX 1" >>confdefs.h 15854 15855 fi 15856 15857 15858 fi 15859 15860 # Check whether --enable-libutil was given. 15861 if test "${enable_libutil+set}" = set; then : 15862 enableval=$enable_libutil; 15863 if test "x$enableval" = "xno" ; then 15864 $as_echo "#define DISABLE_LOGIN 1" >>confdefs.h 15865 15866 fi 15867 15868 15869 fi 15870 15871 # Check whether --enable-pututline was given. 15872 if test "${enable_pututline+set}" = set; then : 15873 enableval=$enable_pututline; 15874 if test "x$enableval" = "xno" ; then 15875 15876 $as_echo "#define DISABLE_PUTUTLINE 1" >>confdefs.h 15877 15878 fi 15879 15880 15881 fi 15882 15883 # Check whether --enable-pututxline was given. 15884 if test "${enable_pututxline+set}" = set; then : 15885 enableval=$enable_pututxline; 15886 if test "x$enableval" = "xno" ; then 15887 15888 $as_echo "#define DISABLE_PUTUTXLINE 1" >>confdefs.h 15889 15890 fi 15891 15892 15893 fi 15894 15895 15896 # Check whether --with-lastlog was given. 15897 if test "${with_lastlog+set}" = set; then : 15898 withval=$with_lastlog; 15899 if test "x$withval" = "xno" ; then 15900 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 15901 15902 elif test -n "$withval" && test "x${withval}" != "xyes"; then 15903 conf_lastlog_location=$withval 15904 fi 15905 15906 15907 fi 15908 15909 15910 15911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines LASTLOG_FILE" >&5 15912 $as_echo_n "checking if your system defines LASTLOG_FILE... " >&6; } 15913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15914 /* end confdefs.h. */ 15915 15916 #include <sys/types.h> 15917 #include <utmp.h> 15918 #ifdef HAVE_LASTLOG_H 15919 # include <lastlog.h> 15920 #endif 15921 #ifdef HAVE_PATHS_H 15922 # include <paths.h> 15923 #endif 15924 #ifdef HAVE_LOGIN_H 15925 # include <login.h> 15926 #endif 15927 15928 int 15929 main () 15930 { 15931 char *lastlog = LASTLOG_FILE; 15932 ; 15933 return 0; 15934 } 15935 _ACEOF 15936 if ac_fn_c_try_compile "$LINENO"; then : 15937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15938 $as_echo "yes" >&6; } 15939 else 15940 15941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15942 $as_echo "no" >&6; } 15943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines _PATH_LASTLOG" >&5 15944 $as_echo_n "checking if your system defines _PATH_LASTLOG... " >&6; } 15945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15946 /* end confdefs.h. */ 15947 15948 #include <sys/types.h> 15949 #include <utmp.h> 15950 #ifdef HAVE_LASTLOG_H 15951 # include <lastlog.h> 15952 #endif 15953 #ifdef HAVE_PATHS_H 15954 # include <paths.h> 15955 #endif 15956 15957 int 15958 main () 15959 { 15960 char *lastlog = _PATH_LASTLOG; 15961 ; 15962 return 0; 15963 } 15964 _ACEOF 15965 if ac_fn_c_try_compile "$LINENO"; then : 15966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15967 $as_echo "yes" >&6; } 15968 else 15969 15970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15971 $as_echo "no" >&6; } 15972 system_lastlog_path=no 15973 15974 fi 15975 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15976 15977 fi 15978 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15979 15980 if test -z "$conf_lastlog_location"; then 15981 if test x"$system_lastlog_path" = x"no" ; then 15982 for f in /var/log/lastlog /usr/adm/lastlog /var/adm/lastlog /etc/security/lastlog ; do 15983 if (test -d "$f" || test -f "$f") ; then 15984 conf_lastlog_location=$f 15985 fi 15986 done 15987 if test -z "$conf_lastlog_location"; then 15988 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** Cannot find lastlog **" >&5 15989 $as_echo "$as_me: WARNING: ** Cannot find lastlog **" >&2;} 15990 fi 15991 fi 15992 fi 15993 15994 if test -n "$conf_lastlog_location"; then 15995 15996 cat >>confdefs.h <<_ACEOF 15997 #define CONF_LASTLOG_FILE "$conf_lastlog_location" 15998 _ACEOF 15999 16000 fi 16001 16002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines UTMP_FILE" >&5 16003 $as_echo_n "checking if your system defines UTMP_FILE... " >&6; } 16004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16005 /* end confdefs.h. */ 16006 16007 #include <sys/types.h> 16008 #include <utmp.h> 16009 #ifdef HAVE_PATHS_H 16010 # include <paths.h> 16011 #endif 16012 16013 int 16014 main () 16015 { 16016 char *utmp = UTMP_FILE; 16017 ; 16018 return 0; 16019 } 16020 _ACEOF 16021 if ac_fn_c_try_compile "$LINENO"; then : 16022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16023 $as_echo "yes" >&6; } 16024 else 16025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16026 $as_echo "no" >&6; } 16027 system_utmp_path=no 16028 16029 fi 16030 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16031 if test -z "$conf_utmp_location"; then 16032 if test x"$system_utmp_path" = x"no" ; then 16033 for f in /etc/utmp /usr/adm/utmp /var/run/utmp; do 16034 if test -f $f ; then 16035 conf_utmp_location=$f 16036 fi 16037 done 16038 if test -z "$conf_utmp_location"; then 16039 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 16040 16041 fi 16042 fi 16043 fi 16044 if test -n "$conf_utmp_location"; then 16045 16046 cat >>confdefs.h <<_ACEOF 16047 #define CONF_UTMP_FILE "$conf_utmp_location" 16048 _ACEOF 16049 16050 fi 16051 16052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMP_FILE" >&5 16053 $as_echo_n "checking if your system defines WTMP_FILE... " >&6; } 16054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16055 /* end confdefs.h. */ 16056 16057 #include <sys/types.h> 16058 #include <utmp.h> 16059 #ifdef HAVE_PATHS_H 16060 # include <paths.h> 16061 #endif 16062 16063 int 16064 main () 16065 { 16066 char *wtmp = WTMP_FILE; 16067 ; 16068 return 0; 16069 } 16070 _ACEOF 16071 if ac_fn_c_try_compile "$LINENO"; then : 16072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16073 $as_echo "yes" >&6; } 16074 else 16075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16076 $as_echo "no" >&6; } 16077 system_wtmp_path=no 16078 16079 fi 16080 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16081 if test -z "$conf_wtmp_location"; then 16082 if test x"$system_wtmp_path" = x"no" ; then 16083 for f in /usr/adm/wtmp /var/log/wtmp; do 16084 if test -f $f ; then 16085 conf_wtmp_location=$f 16086 fi 16087 done 16088 if test -z "$conf_wtmp_location"; then 16089 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h 16090 16091 fi 16092 fi 16093 fi 16094 if test -n "$conf_wtmp_location"; then 16095 16096 cat >>confdefs.h <<_ACEOF 16097 #define CONF_WTMP_FILE "$conf_wtmp_location" 16098 _ACEOF 16099 16100 fi 16101 16102 16103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMPX_FILE" >&5 16104 $as_echo_n "checking if your system defines WTMPX_FILE... " >&6; } 16105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16106 /* end confdefs.h. */ 16107 16108 #include <sys/types.h> 16109 #include <utmp.h> 16110 #ifdef HAVE_UTMPX_H 16111 #include <utmpx.h> 16112 #endif 16113 #ifdef HAVE_PATHS_H 16114 # include <paths.h> 16115 #endif 16116 16117 int 16118 main () 16119 { 16120 char *wtmpx = WTMPX_FILE; 16121 ; 16122 return 0; 16123 } 16124 _ACEOF 16125 if ac_fn_c_try_compile "$LINENO"; then : 16126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16127 $as_echo "yes" >&6; } 16128 else 16129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16130 $as_echo "no" >&6; } 16131 system_wtmpx_path=no 16132 16133 fi 16134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16135 if test -z "$conf_wtmpx_location"; then 16136 if test x"$system_wtmpx_path" = x"no" ; then 16137 $as_echo "#define DISABLE_WTMPX 1" >>confdefs.h 16138 16139 fi 16140 else 16141 16142 cat >>confdefs.h <<_ACEOF 16143 #define CONF_WTMPX_FILE "$conf_wtmpx_location" 16144 _ACEOF 16145 16146 fi 16147 16148 16149 if test ! -z "$blibpath" ; then 16150 LDFLAGS="$LDFLAGS $blibflags$blibpath" 16151 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&5 16152 $as_echo "$as_me: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&2;} 16153 fi 16154 16155 CFLAGS="$CFLAGS $werror_flags" 16156 16157 if test "x$ac_cv_func_getaddrinfo" != "xyes" ; then 16158 TEST_SSH_IPV6=no 16159 else 16160 TEST_SSH_IPV6=yes 16161 fi 16162 ac_fn_c_check_decl "$LINENO" "BROKEN_GETADDRINFO" "ac_cv_have_decl_BROKEN_GETADDRINFO" "$ac_includes_default" 16163 if test "x$ac_cv_have_decl_BROKEN_GETADDRINFO" = xyes; then : 16164 TEST_SSH_IPV6=no 16165 fi 16166 16167 TEST_SSH_IPV6=$TEST_SSH_IPV6 16168 16169 16170 16171 ac_config_files="$ac_config_files Makefile buildpkg.sh opensshd.init openssh.xml openbsd-compat/Makefile openbsd-compat/regress/Makefile survey.sh" 16172 16173 cat >confcache <<\_ACEOF 16174 # This file is a shell script that caches the results of configure 16175 # tests run on this system so they can be shared between configure 16176 # scripts and configure runs, see configure's option --config-cache. 16177 # It is not useful on other systems. If it contains results you don't 16178 # want to keep, you may remove or edit it. 16179 # 16180 # config.status only pays attention to the cache file if you give it 16181 # the --recheck option to rerun configure. 16182 # 16183 # `ac_cv_env_foo' variables (set or unset) will be overridden when 16184 # loading this file, other *unset* `ac_cv_foo' will be assigned the 16185 # following values. 16186 16187 _ACEOF 16188 16189 # The following way of writing the cache mishandles newlines in values, 16190 # but we know of no workaround that is simple, portable, and efficient. 16191 # So, we kill variables containing newlines. 16192 # Ultrix sh set writes to stderr and can't be redirected directly, 16193 # and sets the high bit in the cache file unless we assign to the vars. 16194 ( 16195 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 16196 eval ac_val=\$$ac_var 16197 case $ac_val in #( 16198 *${as_nl}*) 16199 case $ac_var in #( 16200 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 16201 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 16202 esac 16203 case $ac_var in #( 16204 _ | IFS | as_nl) ;; #( 16205 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 16206 *) { eval $ac_var=; unset $ac_var;} ;; 16207 esac ;; 16208 esac 16209 done 16210 16211 (set) 2>&1 | 16212 case $as_nl`(ac_space=' '; set) 2>&1` in #( 16213 *${as_nl}ac_space=\ *) 16214 # `set' does not quote correctly, so add quotes: double-quote 16215 # substitution turns \\\\ into \\, and sed turns \\ into \. 16216 sed -n \ 16217 "s/'/'\\\\''/g; 16218 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 16219 ;; #( 16220 *) 16221 # `set' quotes correctly as required by POSIX, so do not add quotes. 16222 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 16223 ;; 16224 esac | 16225 sort 16226 ) | 16227 sed ' 16228 /^ac_cv_env_/b end 16229 t clear 16230 :clear 16231 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 16232 t end 16233 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 16234 :end' >>confcache 16235 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 16236 if test -w "$cache_file"; then 16237 if test "x$cache_file" != "x/dev/null"; then 16238 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 16239 $as_echo "$as_me: updating cache $cache_file" >&6;} 16240 if test ! -f "$cache_file" || test -h "$cache_file"; then 16241 cat confcache >"$cache_file" 16242 else 16243 case $cache_file in #( 16244 */* | ?:*) 16245 mv -f confcache "$cache_file"$$ && 16246 mv -f "$cache_file"$$ "$cache_file" ;; #( 16247 *) 16248 mv -f confcache "$cache_file" ;; 16249 esac 16250 fi 16251 fi 16252 else 16253 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 16254 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 16255 fi 16256 fi 16257 rm -f confcache 16258 16259 test "x$prefix" = xNONE && prefix=$ac_default_prefix 16260 # Let make expand exec_prefix. 16261 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 16262 16263 DEFS=-DHAVE_CONFIG_H 16264 16265 ac_libobjs= 16266 ac_ltlibobjs= 16267 U= 16268 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 16269 # 1. Remove the extension, and $U if already installed. 16270 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 16271 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 16272 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 16273 # will be set to the directory where LIBOBJS objects are built. 16274 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 16275 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 16276 done 16277 LIBOBJS=$ac_libobjs 16278 16279 LTLIBOBJS=$ac_ltlibobjs 16280 16281 16282 16283 16284 : "${CONFIG_STATUS=./config.status}" 16285 ac_write_fail=0 16286 ac_clean_files_save=$ac_clean_files 16287 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 16288 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 16289 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 16290 as_write_fail=0 16291 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 16292 #! $SHELL 16293 # Generated by $as_me. 16294 # Run this file to recreate the current configuration. 16295 # Compiler output produced by configure, useful for debugging 16296 # configure, is in config.log if it exists. 16297 16298 debug=false 16299 ac_cs_recheck=false 16300 ac_cs_silent=false 16301 16302 SHELL=\${CONFIG_SHELL-$SHELL} 16303 export SHELL 16304 _ASEOF 16305 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 16306 ## -------------------- ## 16307 ## M4sh Initialization. ## 16308 ## -------------------- ## 16309 16310 # Be more Bourne compatible 16311 DUALCASE=1; export DUALCASE # for MKS sh 16312 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 16313 emulate sh 16314 NULLCMD=: 16315 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 16316 # is contrary to our usage. Disable this feature. 16317 alias -g '${1+"$@"}'='"$@"' 16318 setopt NO_GLOB_SUBST 16319 else 16320 case `(set -o) 2>/dev/null` in #( 16321 *posix*) : 16322 set -o posix ;; #( 16323 *) : 16324 ;; 16325 esac 16326 fi 16327 16328 16329 as_nl=' 16330 ' 16331 export as_nl 16332 # Printing a long string crashes Solaris 7 /usr/bin/printf. 16333 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 16334 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 16335 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 16336 # Prefer a ksh shell builtin over an external printf program on Solaris, 16337 # but without wasting forks for bash or zsh. 16338 if test -z "$BASH_VERSION$ZSH_VERSION" \ 16339 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 16340 as_echo='print -r --' 16341 as_echo_n='print -rn --' 16342 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 16343 as_echo='printf %s\n' 16344 as_echo_n='printf %s' 16345 else 16346 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 16347 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 16348 as_echo_n='/usr/ucb/echo -n' 16349 else 16350 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 16351 as_echo_n_body='eval 16352 arg=$1; 16353 case $arg in #( 16354 *"$as_nl"*) 16355 expr "X$arg" : "X\\(.*\\)$as_nl"; 16356 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 16357 esac; 16358 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 16359 ' 16360 export as_echo_n_body 16361 as_echo_n='sh -c $as_echo_n_body as_echo' 16362 fi 16363 export as_echo_body 16364 as_echo='sh -c $as_echo_body as_echo' 16365 fi 16366 16367 # The user is always right. 16368 if test "${PATH_SEPARATOR+set}" != set; then 16369 PATH_SEPARATOR=: 16370 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 16371 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 16372 PATH_SEPARATOR=';' 16373 } 16374 fi 16375 16376 16377 # IFS 16378 # We need space, tab and new line, in precisely that order. Quoting is 16379 # there to prevent editors from complaining about space-tab. 16380 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 16381 # splitting by setting IFS to empty value.) 16382 IFS=" "" $as_nl" 16383 16384 # Find who we are. Look in the path if we contain no directory separator. 16385 as_myself= 16386 case $0 in #(( 16387 *[\\/]* ) as_myself=$0 ;; 16388 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16389 for as_dir in $PATH 16390 do 16391 IFS=$as_save_IFS 16392 test -z "$as_dir" && as_dir=. 16393 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 16394 done 16395 IFS=$as_save_IFS 16396 16397 ;; 16398 esac 16399 # We did not find ourselves, most probably we were run as `sh COMMAND' 16400 # in which case we are not to be found in the path. 16401 if test "x$as_myself" = x; then 16402 as_myself=$0 16403 fi 16404 if test ! -f "$as_myself"; then 16405 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 16406 exit 1 16407 fi 16408 16409 # Unset variables that we do not need and which cause bugs (e.g. in 16410 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 16411 # suppresses any "Segmentation fault" message there. '((' could 16412 # trigger a bug in pdksh 5.2.14. 16413 for as_var in BASH_ENV ENV MAIL MAILPATH 16414 do eval test x\${$as_var+set} = xset \ 16415 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 16416 done 16417 PS1='$ ' 16418 PS2='> ' 16419 PS4='+ ' 16420 16421 # NLS nuisances. 16422 LC_ALL=C 16423 export LC_ALL 16424 LANGUAGE=C 16425 export LANGUAGE 16426 16427 # CDPATH. 16428 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 16429 16430 16431 # as_fn_error STATUS ERROR [LINENO LOG_FD] 16432 # ---------------------------------------- 16433 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 16434 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 16435 # script with STATUS, using 1 if that was 0. 16436 as_fn_error () 16437 { 16438 as_status=$1; test $as_status -eq 0 && as_status=1 16439 if test "$4"; then 16440 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 16441 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 16442 fi 16443 $as_echo "$as_me: error: $2" >&2 16444 as_fn_exit $as_status 16445 } # as_fn_error 16446 16447 16448 # as_fn_set_status STATUS 16449 # ----------------------- 16450 # Set $? to STATUS, without forking. 16451 as_fn_set_status () 16452 { 16453 return $1 16454 } # as_fn_set_status 16455 16456 # as_fn_exit STATUS 16457 # ----------------- 16458 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 16459 as_fn_exit () 16460 { 16461 set +e 16462 as_fn_set_status $1 16463 exit $1 16464 } # as_fn_exit 16465 16466 # as_fn_unset VAR 16467 # --------------- 16468 # Portably unset VAR. 16469 as_fn_unset () 16470 { 16471 { eval $1=; unset $1;} 16472 } 16473 as_unset=as_fn_unset 16474 # as_fn_append VAR VALUE 16475 # ---------------------- 16476 # Append the text in VALUE to the end of the definition contained in VAR. Take 16477 # advantage of any shell optimizations that allow amortized linear growth over 16478 # repeated appends, instead of the typical quadratic growth present in naive 16479 # implementations. 16480 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 16481 eval 'as_fn_append () 16482 { 16483 eval $1+=\$2 16484 }' 16485 else 16486 as_fn_append () 16487 { 16488 eval $1=\$$1\$2 16489 } 16490 fi # as_fn_append 16491 16492 # as_fn_arith ARG... 16493 # ------------------ 16494 # Perform arithmetic evaluation on the ARGs, and store the result in the 16495 # global $as_val. Take advantage of shells that can avoid forks. The arguments 16496 # must be portable across $(()) and expr. 16497 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 16498 eval 'as_fn_arith () 16499 { 16500 as_val=$(( $* )) 16501 }' 16502 else 16503 as_fn_arith () 16504 { 16505 as_val=`expr "$@" || test $? -eq 1` 16506 } 16507 fi # as_fn_arith 16508 16509 16510 if expr a : '\(a\)' >/dev/null 2>&1 && 16511 test "X`expr 00001 : '.*\(...\)'`" = X001; then 16512 as_expr=expr 16513 else 16514 as_expr=false 16515 fi 16516 16517 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 16518 as_basename=basename 16519 else 16520 as_basename=false 16521 fi 16522 16523 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 16524 as_dirname=dirname 16525 else 16526 as_dirname=false 16527 fi 16528 16529 as_me=`$as_basename -- "$0" || 16530 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 16531 X"$0" : 'X\(//\)$' \| \ 16532 X"$0" : 'X\(/\)' \| . 2>/dev/null || 16533 $as_echo X/"$0" | 16534 sed '/^.*\/\([^/][^/]*\)\/*$/{ 16535 s//\1/ 16536 q 16537 } 16538 /^X\/\(\/\/\)$/{ 16539 s//\1/ 16540 q 16541 } 16542 /^X\/\(\/\).*/{ 16543 s//\1/ 16544 q 16545 } 16546 s/.*/./; q'` 16547 16548 # Avoid depending upon Character Ranges. 16549 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 16550 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 16551 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 16552 as_cr_digits='0123456789' 16553 as_cr_alnum=$as_cr_Letters$as_cr_digits 16554 16555 ECHO_C= ECHO_N= ECHO_T= 16556 case `echo -n x` in #((((( 16557 -n*) 16558 case `echo 'xy\c'` in 16559 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 16560 xy) ECHO_C='\c';; 16561 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 16562 ECHO_T=' ';; 16563 esac;; 16564 *) 16565 ECHO_N='-n';; 16566 esac 16567 16568 rm -f conf$$ conf$$.exe conf$$.file 16569 if test -d conf$$.dir; then 16570 rm -f conf$$.dir/conf$$.file 16571 else 16572 rm -f conf$$.dir 16573 mkdir conf$$.dir 2>/dev/null 16574 fi 16575 if (echo >conf$$.file) 2>/dev/null; then 16576 if ln -s conf$$.file conf$$ 2>/dev/null; then 16577 as_ln_s='ln -s' 16578 # ... but there are two gotchas: 16579 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 16580 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 16581 # In both cases, we have to default to `cp -p'. 16582 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 16583 as_ln_s='cp -p' 16584 elif ln conf$$.file conf$$ 2>/dev/null; then 16585 as_ln_s=ln 16586 else 16587 as_ln_s='cp -p' 16588 fi 16589 else 16590 as_ln_s='cp -p' 16591 fi 16592 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 16593 rmdir conf$$.dir 2>/dev/null 16594 16595 16596 # as_fn_mkdir_p 16597 # ------------- 16598 # Create "$as_dir" as a directory, including parents if necessary. 16599 as_fn_mkdir_p () 16600 { 16601 16602 case $as_dir in #( 16603 -*) as_dir=./$as_dir;; 16604 esac 16605 test -d "$as_dir" || eval $as_mkdir_p || { 16606 as_dirs= 16607 while :; do 16608 case $as_dir in #( 16609 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 16610 *) as_qdir=$as_dir;; 16611 esac 16612 as_dirs="'$as_qdir' $as_dirs" 16613 as_dir=`$as_dirname -- "$as_dir" || 16614 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16615 X"$as_dir" : 'X\(//\)[^/]' \| \ 16616 X"$as_dir" : 'X\(//\)$' \| \ 16617 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 16618 $as_echo X"$as_dir" | 16619 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16620 s//\1/ 16621 q 16622 } 16623 /^X\(\/\/\)[^/].*/{ 16624 s//\1/ 16625 q 16626 } 16627 /^X\(\/\/\)$/{ 16628 s//\1/ 16629 q 16630 } 16631 /^X\(\/\).*/{ 16632 s//\1/ 16633 q 16634 } 16635 s/.*/./; q'` 16636 test -d "$as_dir" && break 16637 done 16638 test -z "$as_dirs" || eval "mkdir $as_dirs" 16639 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 16640 16641 16642 } # as_fn_mkdir_p 16643 if mkdir -p . 2>/dev/null; then 16644 as_mkdir_p='mkdir -p "$as_dir"' 16645 else 16646 test -d ./-p && rmdir ./-p 16647 as_mkdir_p=false 16648 fi 16649 16650 if test -x / >/dev/null 2>&1; then 16651 as_test_x='test -x' 16652 else 16653 if ls -dL / >/dev/null 2>&1; then 16654 as_ls_L_option=L 16655 else 16656 as_ls_L_option= 16657 fi 16658 as_test_x=' 16659 eval sh -c '\'' 16660 if test -d "$1"; then 16661 test -d "$1/."; 16662 else 16663 case $1 in #( 16664 -*)set "./$1";; 16665 esac; 16666 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 16667 ???[sx]*):;;*)false;;esac;fi 16668 '\'' sh 16669 ' 16670 fi 16671 as_executable_p=$as_test_x 16672 16673 # Sed expression to map a string onto a valid CPP name. 16674 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 16675 16676 # Sed expression to map a string onto a valid variable name. 16677 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 16678 16679 16680 exec 6>&1 16681 ## ----------------------------------- ## 16682 ## Main body of $CONFIG_STATUS script. ## 16683 ## ----------------------------------- ## 16684 _ASEOF 16685 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 16686 16687 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16688 # Save the log message, to keep $0 and so on meaningful, and to 16689 # report actual input values of CONFIG_FILES etc. instead of their 16690 # values after options handling. 16691 ac_log=" 16692 This file was extended by OpenSSH $as_me Portable, which was 16693 generated by GNU Autoconf 2.68. Invocation command line was 16694 16695 CONFIG_FILES = $CONFIG_FILES 16696 CONFIG_HEADERS = $CONFIG_HEADERS 16697 CONFIG_LINKS = $CONFIG_LINKS 16698 CONFIG_COMMANDS = $CONFIG_COMMANDS 16699 $ $0 $@ 16700 16701 on `(hostname || uname -n) 2>/dev/null | sed 1q` 16702 " 16703 16704 _ACEOF 16705 16706 case $ac_config_files in *" 16707 "*) set x $ac_config_files; shift; ac_config_files=$*;; 16708 esac 16709 16710 case $ac_config_headers in *" 16711 "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 16712 esac 16713 16714 16715 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16716 # Files that config.status was made for. 16717 config_files="$ac_config_files" 16718 config_headers="$ac_config_headers" 16719 16720 _ACEOF 16721 16722 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16723 ac_cs_usage="\ 16724 \`$as_me' instantiates files and other configuration actions 16725 from templates according to the current configuration. Unless the files 16726 and actions are specified as TAGs, all are instantiated by default. 16727 16728 Usage: $0 [OPTION]... [TAG]... 16729 16730 -h, --help print this help, then exit 16731 -V, --version print version number and configuration settings, then exit 16732 --config print configuration, then exit 16733 -q, --quiet, --silent 16734 do not print progress messages 16735 -d, --debug don't remove temporary files 16736 --recheck update $as_me by reconfiguring in the same conditions 16737 --file=FILE[:TEMPLATE] 16738 instantiate the configuration file FILE 16739 --header=FILE[:TEMPLATE] 16740 instantiate the configuration header FILE 16741 16742 Configuration files: 16743 $config_files 16744 16745 Configuration headers: 16746 $config_headers 16747 16748 Report bugs to <openssh-unix-dev (at] mindrot.org>." 16749 16750 _ACEOF 16751 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16752 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 16753 ac_cs_version="\\ 16754 OpenSSH config.status Portable 16755 configured by $0, generated by GNU Autoconf 2.68, 16756 with options \\"\$ac_cs_config\\" 16757 16758 Copyright (C) 2010 Free Software Foundation, Inc. 16759 This config.status script is free software; the Free Software Foundation 16760 gives unlimited permission to copy, distribute and modify it." 16761 16762 ac_pwd='$ac_pwd' 16763 srcdir='$srcdir' 16764 INSTALL='$INSTALL' 16765 AWK='$AWK' 16766 test -n "\$AWK" || AWK=awk 16767 _ACEOF 16768 16769 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16770 # The default lists apply if the user does not specify any file. 16771 ac_need_defaults=: 16772 while test $# != 0 16773 do 16774 case $1 in 16775 --*=?*) 16776 ac_option=`expr "X$1" : 'X\([^=]*\)='` 16777 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 16778 ac_shift=: 16779 ;; 16780 --*=) 16781 ac_option=`expr "X$1" : 'X\([^=]*\)='` 16782 ac_optarg= 16783 ac_shift=: 16784 ;; 16785 *) 16786 ac_option=$1 16787 ac_optarg=$2 16788 ac_shift=shift 16789 ;; 16790 esac 16791 16792 case $ac_option in 16793 # Handling of the options. 16794 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 16795 ac_cs_recheck=: ;; 16796 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 16797 $as_echo "$ac_cs_version"; exit ;; 16798 --config | --confi | --conf | --con | --co | --c ) 16799 $as_echo "$ac_cs_config"; exit ;; 16800 --debug | --debu | --deb | --de | --d | -d ) 16801 debug=: ;; 16802 --file | --fil | --fi | --f ) 16803 $ac_shift 16804 case $ac_optarg in 16805 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16806 '') as_fn_error $? "missing file argument" ;; 16807 esac 16808 as_fn_append CONFIG_FILES " '$ac_optarg'" 16809 ac_need_defaults=false;; 16810 --header | --heade | --head | --hea ) 16811 $ac_shift 16812 case $ac_optarg in 16813 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16814 esac 16815 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 16816 ac_need_defaults=false;; 16817 --he | --h) 16818 # Conflict between --help and --header 16819 as_fn_error $? "ambiguous option: \`$1' 16820 Try \`$0 --help' for more information.";; 16821 --help | --hel | -h ) 16822 $as_echo "$ac_cs_usage"; exit ;; 16823 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 16824 | -silent | --silent | --silen | --sile | --sil | --si | --s) 16825 ac_cs_silent=: ;; 16826 16827 # This is an error. 16828 -*) as_fn_error $? "unrecognized option: \`$1' 16829 Try \`$0 --help' for more information." ;; 16830 16831 *) as_fn_append ac_config_targets " $1" 16832 ac_need_defaults=false ;; 16833 16834 esac 16835 shift 16836 done 16837 16838 ac_configure_extra_args= 16839 16840 if $ac_cs_silent; then 16841 exec 6>/dev/null 16842 ac_configure_extra_args="$ac_configure_extra_args --silent" 16843 fi 16844 16845 _ACEOF 16846 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16847 if \$ac_cs_recheck; then 16848 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 16849 shift 16850 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 16851 CONFIG_SHELL='$SHELL' 16852 export CONFIG_SHELL 16853 exec "\$@" 16854 fi 16855 16856 _ACEOF 16857 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16858 exec 5>>config.log 16859 { 16860 echo 16861 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 16862 ## Running $as_me. ## 16863 _ASBOX 16864 $as_echo "$ac_log" 16865 } >&5 16866 16867 _ACEOF 16868 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16869 _ACEOF 16870 16871 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16872 16873 # Handling of arguments. 16874 for ac_config_target in $ac_config_targets 16875 do 16876 case $ac_config_target in 16877 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 16878 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 16879 "buildpkg.sh") CONFIG_FILES="$CONFIG_FILES buildpkg.sh" ;; 16880 "opensshd.init") CONFIG_FILES="$CONFIG_FILES opensshd.init" ;; 16881 "openssh.xml") CONFIG_FILES="$CONFIG_FILES openssh.xml" ;; 16882 "openbsd-compat/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/Makefile" ;; 16883 "openbsd-compat/regress/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/regress/Makefile" ;; 16884 "survey.sh") CONFIG_FILES="$CONFIG_FILES survey.sh" ;; 16885 16886 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 16887 esac 16888 done 16889 16890 16891 # If the user did not use the arguments to specify the items to instantiate, 16892 # then the envvar interface is used. Set only those that are not. 16893 # We use the long form for the default assignment because of an extremely 16894 # bizarre bug on SunOS 4.1.3. 16895 if $ac_need_defaults; then 16896 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 16897 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 16898 fi 16899 16900 # Have a temporary directory for convenience. Make it in the build tree 16901 # simply because there is no reason against having it here, and in addition, 16902 # creating and moving files from /tmp can sometimes cause problems. 16903 # Hook for its removal unless debugging. 16904 # Note that there is a small window in which the directory will not be cleaned: 16905 # after its creation but before its name has been assigned to `$tmp'. 16906 $debug || 16907 { 16908 tmp= ac_tmp= 16909 trap 'exit_status=$? 16910 : "${ac_tmp:=$tmp}" 16911 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 16912 ' 0 16913 trap 'as_fn_exit 1' 1 2 13 15 16914 } 16915 # Create a (secure) tmp directory for tmp files. 16916 16917 { 16918 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 16919 test -d "$tmp" 16920 } || 16921 { 16922 tmp=./conf$$-$RANDOM 16923 (umask 077 && mkdir "$tmp") 16924 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 16925 ac_tmp=$tmp 16926 16927 # Set up the scripts for CONFIG_FILES section. 16928 # No need to generate them if there are no CONFIG_FILES. 16929 # This happens for instance with `./config.status config.h'. 16930 if test -n "$CONFIG_FILES"; then 16931 16932 16933 ac_cr=`echo X | tr X '\015'` 16934 # On cygwin, bash can eat \r inside `` if the user requested igncr. 16935 # But we know of no other shell where ac_cr would be empty at this 16936 # point, so we can use a bashism as a fallback. 16937 if test "x$ac_cr" = x; then 16938 eval ac_cr=\$\'\\r\' 16939 fi 16940 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 16941 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 16942 ac_cs_awk_cr='\\r' 16943 else 16944 ac_cs_awk_cr=$ac_cr 16945 fi 16946 16947 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 16948 _ACEOF 16949 16950 16951 { 16952 echo "cat >conf$$subs.awk <<_ACEOF" && 16953 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 16954 echo "_ACEOF" 16955 } >conf$$subs.sh || 16956 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16957 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 16958 ac_delim='%!_!# ' 16959 for ac_last_try in false false false false false :; do 16960 . ./conf$$subs.sh || 16961 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16962 16963 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 16964 if test $ac_delim_n = $ac_delim_num; then 16965 break 16966 elif $ac_last_try; then 16967 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16968 else 16969 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16970 fi 16971 done 16972 rm -f conf$$subs.sh 16973 16974 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16975 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 16976 _ACEOF 16977 sed -n ' 16978 h 16979 s/^/S["/; s/!.*/"]=/ 16980 p 16981 g 16982 s/^[^!]*!// 16983 :repl 16984 t repl 16985 s/'"$ac_delim"'$// 16986 t delim 16987 :nl 16988 h 16989 s/\(.\{148\}\)..*/\1/ 16990 t more1 16991 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 16992 p 16993 n 16994 b repl 16995 :more1 16996 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16997 p 16998 g 16999 s/.\{148\}// 17000 t nl 17001 :delim 17002 h 17003 s/\(.\{148\}\)..*/\1/ 17004 t more2 17005 s/["\\]/\\&/g; s/^/"/; s/$/"/ 17006 p 17007 b 17008 :more2 17009 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 17010 p 17011 g 17012 s/.\{148\}// 17013 t delim 17014 ' <conf$$subs.awk | sed ' 17015 /^[^""]/{ 17016 N 17017 s/\n// 17018 } 17019 ' >>$CONFIG_STATUS || ac_write_fail=1 17020 rm -f conf$$subs.awk 17021 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17022 _ACAWK 17023 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 17024 for (key in S) S_is_set[key] = 1 17025 FS = "" 17026 17027 } 17028 { 17029 line = $ 0 17030 nfields = split(line, field, "@") 17031 substed = 0 17032 len = length(field[1]) 17033 for (i = 2; i < nfields; i++) { 17034 key = field[i] 17035 keylen = length(key) 17036 if (S_is_set[key]) { 17037 value = S[key] 17038 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 17039 len += length(value) + length(field[++i]) 17040 substed = 1 17041 } else 17042 len += 1 + keylen 17043 } 17044 17045 print line 17046 } 17047 17048 _ACAWK 17049 _ACEOF 17050 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17051 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 17052 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 17053 else 17054 cat 17055 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 17056 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 17057 _ACEOF 17058 17059 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 17060 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 17061 # trailing colons and then remove the whole line if VPATH becomes empty 17062 # (actually we leave an empty line to preserve line numbers). 17063 if test "x$srcdir" = x.; then 17064 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 17065 h 17066 s/// 17067 s/^/:/ 17068 s/[ ]*$/:/ 17069 s/:\$(srcdir):/:/g 17070 s/:\${srcdir}:/:/g 17071 s/:@srcdir@:/:/g 17072 s/^:*// 17073 s/:*$// 17074 x 17075 s/\(=[ ]*\).*/\1/ 17076 G 17077 s/\n// 17078 s/^[^=]*=[ ]*$// 17079 }' 17080 fi 17081 17082 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17083 fi # test -n "$CONFIG_FILES" 17084 17085 # Set up the scripts for CONFIG_HEADERS section. 17086 # No need to generate them if there are no CONFIG_HEADERS. 17087 # This happens for instance with `./config.status Makefile'. 17088 if test -n "$CONFIG_HEADERS"; then 17089 cat >"$ac_tmp/defines.awk" <<\_ACAWK || 17090 BEGIN { 17091 _ACEOF 17092 17093 # Transform confdefs.h into an awk script `defines.awk', embedded as 17094 # here-document in config.status, that substitutes the proper values into 17095 # config.h.in to produce config.h. 17096 17097 # Create a delimiter string that does not exist in confdefs.h, to ease 17098 # handling of long lines. 17099 ac_delim='%!_!# ' 17100 for ac_last_try in false false :; do 17101 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 17102 if test -z "$ac_tt"; then 17103 break 17104 elif $ac_last_try; then 17105 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 17106 else 17107 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 17108 fi 17109 done 17110 17111 # For the awk script, D is an array of macro values keyed by name, 17112 # likewise P contains macro parameters if any. Preserve backslash 17113 # newline sequences. 17114 17115 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 17116 sed -n ' 17117 s/.\{148\}/&'"$ac_delim"'/g 17118 t rset 17119 :rset 17120 s/^[ ]*#[ ]*define[ ][ ]*/ / 17121 t def 17122 d 17123 :def 17124 s/\\$// 17125 t bsnl 17126 s/["\\]/\\&/g 17127 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17128 D["\1"]=" \3"/p 17129 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 17130 d 17131 :bsnl 17132 s/["\\]/\\&/g 17133 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17134 D["\1"]=" \3\\\\\\n"\\/p 17135 t cont 17136 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 17137 t cont 17138 d 17139 :cont 17140 n 17141 s/.\{148\}/&'"$ac_delim"'/g 17142 t clear 17143 :clear 17144 s/\\$// 17145 t bsnlc 17146 s/["\\]/\\&/g; s/^/"/; s/$/"/p 17147 d 17148 :bsnlc 17149 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 17150 b cont 17151 ' <confdefs.h | sed ' 17152 s/'"$ac_delim"'/"\\\ 17153 "/g' >>$CONFIG_STATUS || ac_write_fail=1 17154 17155 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17156 for (key in D) D_is_set[key] = 1 17157 FS = "" 17158 } 17159 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 17160 line = \$ 0 17161 split(line, arg, " ") 17162 if (arg[1] == "#") { 17163 defundef = arg[2] 17164 mac1 = arg[3] 17165 } else { 17166 defundef = substr(arg[1], 2) 17167 mac1 = arg[2] 17168 } 17169 split(mac1, mac2, "(") #) 17170 macro = mac2[1] 17171 prefix = substr(line, 1, index(line, defundef) - 1) 17172 if (D_is_set[macro]) { 17173 # Preserve the white space surrounding the "#". 17174 print prefix "define", macro P[macro] D[macro] 17175 next 17176 } else { 17177 # Replace #undef with comments. This is necessary, for example, 17178 # in the case of _POSIX_SOURCE, which is predefined and required 17179 # on some systems where configure will not decide to define it. 17180 if (defundef == "undef") { 17181 print "/*", prefix defundef, macro, "*/" 17182 next 17183 } 17184 } 17185 } 17186 { print } 17187 _ACAWK 17188 _ACEOF 17189 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17190 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 17191 fi # test -n "$CONFIG_HEADERS" 17192 17193 17194 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " 17195 shift 17196 for ac_tag 17197 do 17198 case $ac_tag in 17199 :[FHLC]) ac_mode=$ac_tag; continue;; 17200 esac 17201 case $ac_mode$ac_tag in 17202 :[FHL]*:*);; 17203 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 17204 :[FH]-) ac_tag=-:-;; 17205 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 17206 esac 17207 ac_save_IFS=$IFS 17208 IFS=: 17209 set x $ac_tag 17210 IFS=$ac_save_IFS 17211 shift 17212 ac_file=$1 17213 shift 17214 17215 case $ac_mode in 17216 :L) ac_source=$1;; 17217 :[FH]) 17218 ac_file_inputs= 17219 for ac_f 17220 do 17221 case $ac_f in 17222 -) ac_f="$ac_tmp/stdin";; 17223 *) # Look for the file first in the build tree, then in the source tree 17224 # (if the path is not absolute). The absolute path cannot be DOS-style, 17225 # because $ac_f cannot contain `:'. 17226 test -f "$ac_f" || 17227 case $ac_f in 17228 [\\/$]*) false;; 17229 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 17230 esac || 17231 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 17232 esac 17233 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 17234 as_fn_append ac_file_inputs " '$ac_f'" 17235 done 17236 17237 # Let's still pretend it is `configure' which instantiates (i.e., don't 17238 # use $as_me), people would be surprised to read: 17239 # /* config.h. Generated by config.status. */ 17240 configure_input='Generated from '` 17241 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 17242 `' by configure.' 17243 if test x"$ac_file" != x-; then 17244 configure_input="$ac_file. $configure_input" 17245 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 17246 $as_echo "$as_me: creating $ac_file" >&6;} 17247 fi 17248 # Neutralize special characters interpreted by sed in replacement strings. 17249 case $configure_input in #( 17250 *\&* | *\|* | *\\* ) 17251 ac_sed_conf_input=`$as_echo "$configure_input" | 17252 sed 's/[\\\\&|]/\\\\&/g'`;; #( 17253 *) ac_sed_conf_input=$configure_input;; 17254 esac 17255 17256 case $ac_tag in 17257 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 17258 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 17259 esac 17260 ;; 17261 esac 17262 17263 ac_dir=`$as_dirname -- "$ac_file" || 17264 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17265 X"$ac_file" : 'X\(//\)[^/]' \| \ 17266 X"$ac_file" : 'X\(//\)$' \| \ 17267 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 17268 $as_echo X"$ac_file" | 17269 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17270 s//\1/ 17271 q 17272 } 17273 /^X\(\/\/\)[^/].*/{ 17274 s//\1/ 17275 q 17276 } 17277 /^X\(\/\/\)$/{ 17278 s//\1/ 17279 q 17280 } 17281 /^X\(\/\).*/{ 17282 s//\1/ 17283 q 17284 } 17285 s/.*/./; q'` 17286 as_dir="$ac_dir"; as_fn_mkdir_p 17287 ac_builddir=. 17288 17289 case "$ac_dir" in 17290 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 17291 *) 17292 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 17293 # A ".." for each directory in $ac_dir_suffix. 17294 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 17295 case $ac_top_builddir_sub in 17296 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 17297 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 17298 esac ;; 17299 esac 17300 ac_abs_top_builddir=$ac_pwd 17301 ac_abs_builddir=$ac_pwd$ac_dir_suffix 17302 # for backward compatibility: 17303 ac_top_builddir=$ac_top_build_prefix 17304 17305 case $srcdir in 17306 .) # We are building in place. 17307 ac_srcdir=. 17308 ac_top_srcdir=$ac_top_builddir_sub 17309 ac_abs_top_srcdir=$ac_pwd ;; 17310 [\\/]* | ?:[\\/]* ) # Absolute name. 17311 ac_srcdir=$srcdir$ac_dir_suffix; 17312 ac_top_srcdir=$srcdir 17313 ac_abs_top_srcdir=$srcdir ;; 17314 *) # Relative name. 17315 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 17316 ac_top_srcdir=$ac_top_build_prefix$srcdir 17317 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 17318 esac 17319 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 17320 17321 17322 case $ac_mode in 17323 :F) 17324 # 17325 # CONFIG_FILE 17326 # 17327 17328 case $INSTALL in 17329 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 17330 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 17331 esac 17332 _ACEOF 17333 17334 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17335 # If the template does not know about datarootdir, expand it. 17336 # FIXME: This hack should be removed a few years after 2.60. 17337 ac_datarootdir_hack=; ac_datarootdir_seen= 17338 ac_sed_dataroot=' 17339 /datarootdir/ { 17340 p 17341 q 17342 } 17343 /@datadir@/p 17344 /@docdir@/p 17345 /@infodir@/p 17346 /@localedir@/p 17347 /@mandir@/p' 17348 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 17349 *datarootdir*) ac_datarootdir_seen=yes;; 17350 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 17351 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 17352 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 17353 _ACEOF 17354 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17355 ac_datarootdir_hack=' 17356 s&@datadir@&$datadir&g 17357 s&@docdir@&$docdir&g 17358 s&@infodir@&$infodir&g 17359 s&@localedir@&$localedir&g 17360 s&@mandir@&$mandir&g 17361 s&\\\${datarootdir}&$datarootdir&g' ;; 17362 esac 17363 _ACEOF 17364 17365 # Neutralize VPATH when `$srcdir' = `.'. 17366 # Shell code in configure.ac might set extrasub. 17367 # FIXME: do we really want to maintain this feature? 17368 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17369 ac_sed_extra="$ac_vpsub 17370 $extrasub 17371 _ACEOF 17372 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17373 :t 17374 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 17375 s|@configure_input@|$ac_sed_conf_input|;t t 17376 s&@top_builddir@&$ac_top_builddir_sub&;t t 17377 s&@top_build_prefix@&$ac_top_build_prefix&;t t 17378 s&@srcdir@&$ac_srcdir&;t t 17379 s&@abs_srcdir@&$ac_abs_srcdir&;t t 17380 s&@top_srcdir@&$ac_top_srcdir&;t t 17381 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 17382 s&@builddir@&$ac_builddir&;t t 17383 s&@abs_builddir@&$ac_abs_builddir&;t t 17384 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 17385 s&@INSTALL@&$ac_INSTALL&;t t 17386 $ac_datarootdir_hack 17387 " 17388 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 17389 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17390 17391 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 17392 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 17393 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 17394 "$ac_tmp/out"`; test -z "$ac_out"; } && 17395 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17396 which seems to be undefined. Please make sure it is defined" >&5 17397 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17398 which seems to be undefined. Please make sure it is defined" >&2;} 17399 17400 rm -f "$ac_tmp/stdin" 17401 case $ac_file in 17402 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 17403 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 17404 esac \ 17405 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17406 ;; 17407 :H) 17408 # 17409 # CONFIG_HEADER 17410 # 17411 if test x"$ac_file" != x-; then 17412 { 17413 $as_echo "/* $configure_input */" \ 17414 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 17415 } >"$ac_tmp/config.h" \ 17416 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17417 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 17418 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 17419 $as_echo "$as_me: $ac_file is unchanged" >&6;} 17420 else 17421 rm -f "$ac_file" 17422 mv "$ac_tmp/config.h" "$ac_file" \ 17423 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17424 fi 17425 else 17426 $as_echo "/* $configure_input */" \ 17427 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 17428 || as_fn_error $? "could not create -" "$LINENO" 5 17429 fi 17430 ;; 17431 17432 17433 esac 17434 17435 done # for ac_tag 17436 17437 17438 as_fn_exit 0 17439 _ACEOF 17440 ac_clean_files=$ac_clean_files_save 17441 17442 test $ac_write_fail = 0 || 17443 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 17444 17445 17446 # configure is writing to config.log, and then calls config.status. 17447 # config.status does its own redirection, appending to config.log. 17448 # Unfortunately, on DOS this fails, as config.log is still kept open 17449 # by configure, so config.status won't be able to write to it; its 17450 # output is simply discarded. So we exec the FD to /dev/null, 17451 # effectively closing config.log, so it can be properly (re)opened and 17452 # appended to by config.status. When coming back to configure, we 17453 # need to make the FD available again. 17454 if test "$no_create" != yes; then 17455 ac_cs_success=: 17456 ac_config_status_args= 17457 test "$silent" = yes && 17458 ac_config_status_args="$ac_config_status_args --quiet" 17459 exec 5>/dev/null 17460 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 17461 exec 5>>config.log 17462 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 17463 # would make configure fail if this is the last instruction. 17464 $ac_cs_success || as_fn_exit 1 17465 fi 17466 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 17467 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 17468 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 17469 fi 17470 17471 17472 # Print summary of options 17473 17474 # Someone please show me a better way :) 17475 A=`eval echo ${prefix}` ; A=`eval echo ${A}` 17476 B=`eval echo ${bindir}` ; B=`eval echo ${B}` 17477 C=`eval echo ${sbindir}` ; C=`eval echo ${C}` 17478 D=`eval echo ${sysconfdir}` ; D=`eval echo ${D}` 17479 E=`eval echo ${libexecdir}/ssh-askpass` ; E=`eval echo ${E}` 17480 F=`eval echo ${mandir}/${mansubdir}X` ; F=`eval echo ${F}` 17481 G=`eval echo ${piddir}` ; G=`eval echo ${G}` 17482 H=`eval echo ${PRIVSEP_PATH}` ; H=`eval echo ${H}` 17483 I=`eval echo ${user_path}` ; I=`eval echo ${I}` 17484 J=`eval echo ${superuser_path}` ; J=`eval echo ${J}` 17485 17486 echo "" 17487 echo "OpenSSH has been configured with the following options:" 17488 echo " User binaries: $B" 17489 echo " System binaries: $C" 17490 echo " Configuration files: $D" 17491 echo " Askpass program: $E" 17492 echo " Manual pages: $F" 17493 echo " PID file: $G" 17494 echo " Privilege separation chroot path: $H" 17495 if test "x$external_path_file" = "x/etc/login.conf" ; then 17496 echo " At runtime, sshd will use the path defined in $external_path_file" 17497 echo " Make sure the path to scp is present, otherwise scp will not work" 17498 else 17499 echo " sshd default user PATH: $I" 17500 if test ! -z "$external_path_file"; then 17501 echo " (If PATH is set in $external_path_file it will be used instead. If" 17502 echo " used, ensure the path to scp is present, otherwise scp will not work.)" 17503 fi 17504 fi 17505 if test ! -z "$superuser_path" ; then 17506 echo " sshd superuser user PATH: $J" 17507 fi 17508 echo " Manpage format: $MANTYPE" 17509 echo " PAM support: $PAM_MSG" 17510 echo " OSF SIA support: $SIA_MSG" 17511 echo " KerberosV support: $KRB5_MSG" 17512 echo " SELinux support: $SELINUX_MSG" 17513 echo " Smartcard support: $SCARD_MSG" 17514 echo " S/KEY support: $SKEY_MSG" 17515 echo " TCP Wrappers support: $TCPW_MSG" 17516 echo " MD5 password support: $MD5_MSG" 17517 echo " libedit support: $LIBEDIT_MSG" 17518 echo " Solaris process contract support: $SPC_MSG" 17519 echo " Solaris project support: $SP_MSG" 17520 echo " IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG" 17521 echo " Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG" 17522 echo " BSD Auth support: $BSD_AUTH_MSG" 17523 echo " Random number source: $RAND_MSG" 17524 echo " Privsep sandbox style: $SANDBOX_STYLE" 17525 17526 echo "" 17527 17528 echo " Host: ${host}" 17529 echo " Compiler: ${CC}" 17530 echo " Compiler flags: ${CFLAGS}" 17531 echo "Preprocessor flags: ${CPPFLAGS}" 17532 echo " Linker flags: ${LDFLAGS}" 17533 echo " Libraries: ${LIBS}" 17534 if test ! -z "${SSHDLIBS}"; then 17535 echo " +for sshd: ${SSHDLIBS}" 17536 fi 17537 if test ! -z "${SSHLIBS}"; then 17538 echo " +for ssh: ${SSHLIBS}" 17539 fi 17540 17541 echo "" 17542 17543 if test "x$MAKE_PACKAGE_SUPPORTED" = "xyes" ; then 17544 echo "SVR4 style packages are supported with \"make package\"" 17545 echo "" 17546 fi 17547 17548 if test "x$PAM_MSG" = "xyes" ; then 17549 echo "PAM is enabled. You may need to install a PAM control file " 17550 echo "for sshd, otherwise password authentication may fail. " 17551 echo "Example PAM control files can be found in the contrib/ " 17552 echo "subdirectory" 17553 echo "" 17554 fi 17555 17556 if test ! -z "$NO_PEERCHECK" ; then 17557 echo "WARNING: the operating system that you are using does not" 17558 echo "appear to support getpeereid(), getpeerucred() or the" 17559 echo "SO_PEERCRED getsockopt() option. These facilities are used to" 17560 echo "enforce security checks to prevent unauthorised connections to" 17561 echo "ssh-agent. Their absence increases the risk that a malicious" 17562 echo "user can connect to your agent." 17563 echo "" 17564 fi 17565 17566 if test "$AUDIT_MODULE" = "bsm" ; then 17567 echo "WARNING: BSM audit support is currently considered EXPERIMENTAL." 17568 echo "See the Solaris section in README.platform for details." 17569 fi 17570