configure revision 239849
1#! /bin/sh 2# From configure.ac Revision: 1.496 . 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@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 21DUALCASE=1; export DUALCASE # for MKS sh 22if 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 29else 30 case `(set -o) 2>/dev/null` in #( 31 *posix*) : 32 set -o posix ;; #( 33 *) : 34 ;; 35esac 36fi 37 38 39as_nl=' 40' 41export as_nl 42# Printing a long string crashes Solaris 7 /usr/bin/printf. 43as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 45as_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. 48if 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 --' 52elif (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' 55else 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' 75fi 76 77# The user is always right. 78if 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 } 84fi 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.) 92IFS=" "" $as_nl" 93 94# Find who we are. Look in the path if we contain no directory separator. 95as_myself= 96case $0 in #(( 97 *[\\/]* ) as_myself=$0 ;; 98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 99for as_dir in $PATH 100do 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 105IFS=$as_save_IFS 106 107 ;; 108esac 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. 111if test "x$as_myself" = x; then 112 as_myself=$0 113fi 114if test ! -f "$as_myself"; then 115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 116 exit 1 117fi 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. 123for as_var in BASH_ENV ENV MAIL MAILPATH 124do eval test x\${$as_var+set} = xset \ 125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 126done 127PS1='$ ' 128PS2='> ' 129PS4='+ ' 130 131# NLS nuisances. 132LC_ALL=C 133export LC_ALL 134LANGUAGE=C 135export LANGUAGE 136 137# CDPATH. 138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 139 140if 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 148else 149 case \`(set -o) 2>/dev/null\` in #( 150 *posix*) : 151 set -o posix ;; #( 152 *) : 153 ;; 154esac 155fi 156" 157 as_required="as_fn_return () { (exit \$1); } 158as_fn_success () { as_fn_return 0; } 159as_fn_failure () { as_fn_return 1; } 160as_fn_ret_success () { return 0; } 161as_fn_ret_failure () { return 1; } 162 163exitcode=0 164as_fn_success || { exitcode=1; echo as_fn_success failed.; } 165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 169 170else 171 exitcode=1; echo positional parameters were not saved. 172fi 173test 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 178test \$(( 1 + 1 )) = 2 || exit 1" 179 if (eval "$as_required") 2>/dev/null; then : 180 as_have_required=yes 181else 182 as_have_required=no 183fi 184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 185 186else 187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 188as_found=false 189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 190do 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 204fi 205fi 206 done;; 207 esac 208 as_found=false 209done 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 213fi; } 214IFS=$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+"$@"} 233fi 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@gnu.org and 243$0: openssh-unix-dev@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 249fi 250fi 251fi 252SHELL=${CONFIG_SHELL-/bin/sh} 253export SHELL 254# Unset more variables known to interfere with behavior of common tools. 255CLICOLOR_FORCE= GREP_OPTIONS= 256unset CLICOLOR_FORCE GREP_OPTIONS 257 258## --------------------- ## 259## M4sh Shell Functions. ## 260## --------------------- ## 261# as_fn_unset VAR 262# --------------- 263# Portably unset VAR. 264as_fn_unset () 265{ 266 { eval $1=; unset $1;} 267} 268as_unset=as_fn_unset 269 270# as_fn_set_status STATUS 271# ----------------------- 272# Set $? to STATUS, without forking. 273as_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. 281as_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. 291as_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. 341if (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 }' 346else 347 as_fn_append () 348 { 349 eval $1=\$$1\$2 350 } 351fi # 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. 358if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 359 eval 'as_fn_arith () 360 { 361 as_val=$(( $* )) 362 }' 363else 364 as_fn_arith () 365 { 366 as_val=`expr "$@" || test $? -eq 1` 367 } 368fi # 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. 376as_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 387if expr a : '\(a\)' >/dev/null 2>&1 && 388 test "X`expr 00001 : '.*\(...\)'`" = X001; then 389 as_expr=expr 390else 391 as_expr=false 392fi 393 394if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 395 as_basename=basename 396else 397 as_basename=false 398fi 399 400if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 401 as_dirname=dirname 402else 403 as_dirname=false 404fi 405 406as_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. 426as_cr_letters='abcdefghijklmnopqrstuvwxyz' 427as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 428as_cr_Letters=$as_cr_letters$as_cr_LETTERS 429as_cr_digits='0123456789' 430as_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 464ECHO_C= ECHO_N= ECHO_T= 465case `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';; 475esac 476 477rm -f conf$$ conf$$.exe conf$$.file 478if test -d conf$$.dir; then 479 rm -f conf$$.dir/conf$$.file 480else 481 rm -f conf$$.dir 482 mkdir conf$$.dir 2>/dev/null 483fi 484if (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 498else 499 as_ln_s='cp -p' 500fi 501rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 502rmdir conf$$.dir 2>/dev/null 503 504if mkdir -p . 2>/dev/null; then 505 as_mkdir_p='mkdir -p "$as_dir"' 506else 507 test -d ./-p && rmdir ./-p 508 as_mkdir_p=false 509fi 510 511if test -x / >/dev/null 2>&1; then 512 as_test_x='test -x' 513else 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 ' 531fi 532as_executable_p=$as_test_x 533 534# Sed expression to map a string onto a valid CPP name. 535as_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. 538as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 539 540 541test -n "$DJDIR" || exec 7<&0 </dev/null 542exec 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. 547ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 548 549# 550# Initializations. 551# 552ac_default_prefix=/usr/local 553ac_clean_files= 554ac_config_libobj_dir=. 555LIBOBJS= 556cross_compiling=no 557subdirs= 558MFLAGS= 559MAKEFLAGS= 560 561# Identity of this package. 562PACKAGE_NAME='OpenSSH' 563PACKAGE_TARNAME='openssh' 564PACKAGE_VERSION='Portable' 565PACKAGE_STRING='OpenSSH Portable' 566PACKAGE_BUGREPORT='openssh-unix-dev@mindrot.org' 567PACKAGE_URL='' 568 569ac_unique_file="ssh.c" 570# Factoring default headers for most tests. 571ac_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 606ac_subst_vars='LTLIBOBJS 607LIBOBJS 608TEST_SSH_IPV6 609piddir 610user_path 611mansubdir 612MANTYPE 613XAUTH_PATH 614STRIP_OPT 615xauth_path 616PRIVSEP_PATH 617KRB5CONF 618SSHDLIBS 619SSHLIBS 620SSH_PRIVSEP_USER 621COMMENT_OUT_ECC 622TEST_SSH_ECC 623TEST_SSH_SHA256 624LIBEDIT 625PKGCONFIG 626LD 627PATH_PASSWD_PROG 628LOGIN_PROGRAM_FALLBACK 629STARTUP_SCRIPT_SHELL 630MAKE_PACKAGE_SUPPORTED 631PATH_USERADD_PROG 632PATH_GROUPADD_PROG 633MANFMT 634TEST_SHELL 635MANDOC 636NROFF 637GROFF 638SH 639TEST_MINUS_S_SH 640ENT 641SED 642PERL 643KILL 644CAT 645AR 646INSTALL_DATA 647INSTALL_SCRIPT 648INSTALL_PROGRAM 649RANLIB 650AWK 651EGREP 652GREP 653CPP 654host_os 655host_vendor 656host_cpu 657host 658build_os 659build_vendor 660build_cpu 661build 662OBJEXT 663EXEEXT 664ac_ct_CC 665CPPFLAGS 666LDFLAGS 667CFLAGS 668CC 669target_alias 670host_alias 671build_alias 672LIBS 673ECHO_T 674ECHO_N 675ECHO_C 676DEFS 677mandir 678localedir 679libdir 680psdir 681pdfdir 682dvidir 683htmldir 684infodir 685docdir 686oldincludedir 687includedir 688localstatedir 689sharedstatedir 690sysconfdir 691datadir 692datarootdir 693libexecdir 694sbindir 695bindir 696program_transform_name 697prefix 698exec_prefix 699PACKAGE_URL 700PACKAGE_BUGREPORT 701PACKAGE_STRING 702PACKAGE_VERSION 703PACKAGE_TARNAME 704PACKAGE_NAME 705PATH_SEPARATOR 706SHELL' 707ac_subst_files='' 708ac_user_opts=' 709enable_option_checking 710enable_largefile 711with_stackprotect 712with_rpath 713with_cflags 714with_cppflags 715with_ldflags 716with_libs 717with_Werror 718with_solaris_contracts 719with_solaris_projects 720with_osfsia 721with_zlib 722with_zlib_version_check 723with_skey 724with_tcp_wrappers 725with_ldns 726with_libedit 727with_audit 728with_ssl_dir 729with_openssl_header_check 730with_ssl_engine 731with_prngd_port 732with_prngd_socket 733with_pam 734with_privsep_user 735with_sandbox 736with_selinux 737with_kerberos5 738with_privsep_path 739with_xauth 740enable_strip 741with_maildir 742with_mantype 743with_md5_passwords 744with_shadow 745with_ipaddr_display 746enable_etc_default_login 747with_default_path 748with_superuser_path 749with_4in6 750with_bsd_auth 751with_pid_dir 752enable_lastlog 753enable_utmp 754enable_utmpx 755enable_wtmp 756enable_wtmpx 757enable_libutil 758enable_pututline 759enable_pututxline 760with_lastlog 761' 762 ac_precious_vars='build_alias 763host_alias 764target_alias 765CC 766CFLAGS 767LDFLAGS 768LIBS 769CPPFLAGS 770CPP' 771 772 773# Initialize some variables set by options. 774ac_init_help= 775ac_init_version=false 776ac_unrecognized_opts= 777ac_unrecognized_sep= 778# The variables have the same names as the options, with 779# dashes changed to underlines. 780cache_file=/dev/null 781exec_prefix=NONE 782no_create= 783no_recursion= 784prefix=NONE 785program_prefix=NONE 786program_suffix=NONE 787program_transform_name=s,x,x, 788silent= 789site= 790srcdir= 791verbose= 792x_includes=NONE 793x_libraries=NONE 794 795# Installation directory options. 796# These are left unexpanded so users can "make install exec_prefix=/foo" 797# and all the variables that are supposed to be based on exec_prefix 798# by default will actually change. 799# Use braces instead of parens because sh, perl, etc. also accept them. 800# (The list follows the same order as the GNU Coding Standards.) 801bindir='${exec_prefix}/bin' 802sbindir='${exec_prefix}/sbin' 803libexecdir='${exec_prefix}/libexec' 804datarootdir='${prefix}/share' 805datadir='${datarootdir}' 806sysconfdir='${prefix}/etc' 807sharedstatedir='${prefix}/com' 808localstatedir='${prefix}/var' 809includedir='${prefix}/include' 810oldincludedir='/usr/include' 811docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 812infodir='${datarootdir}/info' 813htmldir='${docdir}' 814dvidir='${docdir}' 815pdfdir='${docdir}' 816psdir='${docdir}' 817libdir='${exec_prefix}/lib' 818localedir='${datarootdir}/locale' 819mandir='${datarootdir}/man' 820 821ac_prev= 822ac_dashdash= 823for ac_option 824do 825 # If the previous option needs an argument, assign it. 826 if test -n "$ac_prev"; then 827 eval $ac_prev=\$ac_option 828 ac_prev= 829 continue 830 fi 831 832 case $ac_option in 833 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 834 *=) ac_optarg= ;; 835 *) ac_optarg=yes ;; 836 esac 837 838 # Accept the important Cygnus configure options, so we can diagnose typos. 839 840 case $ac_dashdash$ac_option in 841 --) 842 ac_dashdash=yes ;; 843 844 -bindir | --bindir | --bindi | --bind | --bin | --bi) 845 ac_prev=bindir ;; 846 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 847 bindir=$ac_optarg ;; 848 849 -build | --build | --buil | --bui | --bu) 850 ac_prev=build_alias ;; 851 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 852 build_alias=$ac_optarg ;; 853 854 -cache-file | --cache-file | --cache-fil | --cache-fi \ 855 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 856 ac_prev=cache_file ;; 857 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 858 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 859 cache_file=$ac_optarg ;; 860 861 --config-cache | -C) 862 cache_file=config.cache ;; 863 864 -datadir | --datadir | --datadi | --datad) 865 ac_prev=datadir ;; 866 -datadir=* | --datadir=* | --datadi=* | --datad=*) 867 datadir=$ac_optarg ;; 868 869 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 870 | --dataroo | --dataro | --datar) 871 ac_prev=datarootdir ;; 872 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 873 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 874 datarootdir=$ac_optarg ;; 875 876 -disable-* | --disable-*) 877 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 878 # Reject names that are not valid shell variable names. 879 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 880 as_fn_error $? "invalid feature name: $ac_useropt" 881 ac_useropt_orig=$ac_useropt 882 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 883 case $ac_user_opts in 884 *" 885"enable_$ac_useropt" 886"*) ;; 887 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 888 ac_unrecognized_sep=', ';; 889 esac 890 eval enable_$ac_useropt=no ;; 891 892 -docdir | --docdir | --docdi | --doc | --do) 893 ac_prev=docdir ;; 894 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 895 docdir=$ac_optarg ;; 896 897 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 898 ac_prev=dvidir ;; 899 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 900 dvidir=$ac_optarg ;; 901 902 -enable-* | --enable-*) 903 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 904 # Reject names that are not valid shell variable names. 905 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 906 as_fn_error $? "invalid feature name: $ac_useropt" 907 ac_useropt_orig=$ac_useropt 908 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 909 case $ac_user_opts in 910 *" 911"enable_$ac_useropt" 912"*) ;; 913 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 914 ac_unrecognized_sep=', ';; 915 esac 916 eval enable_$ac_useropt=\$ac_optarg ;; 917 918 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 919 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 920 | --exec | --exe | --ex) 921 ac_prev=exec_prefix ;; 922 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 923 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 924 | --exec=* | --exe=* | --ex=*) 925 exec_prefix=$ac_optarg ;; 926 927 -gas | --gas | --ga | --g) 928 # Obsolete; use --with-gas. 929 with_gas=yes ;; 930 931 -help | --help | --hel | --he | -h) 932 ac_init_help=long ;; 933 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 934 ac_init_help=recursive ;; 935 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 936 ac_init_help=short ;; 937 938 -host | --host | --hos | --ho) 939 ac_prev=host_alias ;; 940 -host=* | --host=* | --hos=* | --ho=*) 941 host_alias=$ac_optarg ;; 942 943 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 944 ac_prev=htmldir ;; 945 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 946 | --ht=*) 947 htmldir=$ac_optarg ;; 948 949 -includedir | --includedir | --includedi | --included | --include \ 950 | --includ | --inclu | --incl | --inc) 951 ac_prev=includedir ;; 952 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 953 | --includ=* | --inclu=* | --incl=* | --inc=*) 954 includedir=$ac_optarg ;; 955 956 -infodir | --infodir | --infodi | --infod | --info | --inf) 957 ac_prev=infodir ;; 958 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 959 infodir=$ac_optarg ;; 960 961 -libdir | --libdir | --libdi | --libd) 962 ac_prev=libdir ;; 963 -libdir=* | --libdir=* | --libdi=* | --libd=*) 964 libdir=$ac_optarg ;; 965 966 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 967 | --libexe | --libex | --libe) 968 ac_prev=libexecdir ;; 969 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 970 | --libexe=* | --libex=* | --libe=*) 971 libexecdir=$ac_optarg ;; 972 973 -localedir | --localedir | --localedi | --localed | --locale) 974 ac_prev=localedir ;; 975 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 976 localedir=$ac_optarg ;; 977 978 -localstatedir | --localstatedir | --localstatedi | --localstated \ 979 | --localstate | --localstat | --localsta | --localst | --locals) 980 ac_prev=localstatedir ;; 981 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 982 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 983 localstatedir=$ac_optarg ;; 984 985 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 986 ac_prev=mandir ;; 987 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 988 mandir=$ac_optarg ;; 989 990 -nfp | --nfp | --nf) 991 # Obsolete; use --without-fp. 992 with_fp=no ;; 993 994 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 995 | --no-cr | --no-c | -n) 996 no_create=yes ;; 997 998 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 999 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1000 no_recursion=yes ;; 1001 1002 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1003 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1004 | --oldin | --oldi | --old | --ol | --o) 1005 ac_prev=oldincludedir ;; 1006 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1007 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1008 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1009 oldincludedir=$ac_optarg ;; 1010 1011 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1012 ac_prev=prefix ;; 1013 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1014 prefix=$ac_optarg ;; 1015 1016 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1017 | --program-pre | --program-pr | --program-p) 1018 ac_prev=program_prefix ;; 1019 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1020 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1021 program_prefix=$ac_optarg ;; 1022 1023 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1024 | --program-suf | --program-su | --program-s) 1025 ac_prev=program_suffix ;; 1026 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1027 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1028 program_suffix=$ac_optarg ;; 1029 1030 -program-transform-name | --program-transform-name \ 1031 | --program-transform-nam | --program-transform-na \ 1032 | --program-transform-n | --program-transform- \ 1033 | --program-transform | --program-transfor \ 1034 | --program-transfo | --program-transf \ 1035 | --program-trans | --program-tran \ 1036 | --progr-tra | --program-tr | --program-t) 1037 ac_prev=program_transform_name ;; 1038 -program-transform-name=* | --program-transform-name=* \ 1039 | --program-transform-nam=* | --program-transform-na=* \ 1040 | --program-transform-n=* | --program-transform-=* \ 1041 | --program-transform=* | --program-transfor=* \ 1042 | --program-transfo=* | --program-transf=* \ 1043 | --program-trans=* | --program-tran=* \ 1044 | --progr-tra=* | --program-tr=* | --program-t=*) 1045 program_transform_name=$ac_optarg ;; 1046 1047 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1048 ac_prev=pdfdir ;; 1049 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1050 pdfdir=$ac_optarg ;; 1051 1052 -psdir | --psdir | --psdi | --psd | --ps) 1053 ac_prev=psdir ;; 1054 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1055 psdir=$ac_optarg ;; 1056 1057 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1058 | -silent | --silent | --silen | --sile | --sil) 1059 silent=yes ;; 1060 1061 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1062 ac_prev=sbindir ;; 1063 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1064 | --sbi=* | --sb=*) 1065 sbindir=$ac_optarg ;; 1066 1067 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1068 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1069 | --sharedst | --shareds | --shared | --share | --shar \ 1070 | --sha | --sh) 1071 ac_prev=sharedstatedir ;; 1072 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1073 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1074 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1075 | --sha=* | --sh=*) 1076 sharedstatedir=$ac_optarg ;; 1077 1078 -site | --site | --sit) 1079 ac_prev=site ;; 1080 -site=* | --site=* | --sit=*) 1081 site=$ac_optarg ;; 1082 1083 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1084 ac_prev=srcdir ;; 1085 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1086 srcdir=$ac_optarg ;; 1087 1088 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1089 | --syscon | --sysco | --sysc | --sys | --sy) 1090 ac_prev=sysconfdir ;; 1091 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1092 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1093 sysconfdir=$ac_optarg ;; 1094 1095 -target | --target | --targe | --targ | --tar | --ta | --t) 1096 ac_prev=target_alias ;; 1097 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1098 target_alias=$ac_optarg ;; 1099 1100 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1101 verbose=yes ;; 1102 1103 -version | --version | --versio | --versi | --vers | -V) 1104 ac_init_version=: ;; 1105 1106 -with-* | --with-*) 1107 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1108 # Reject names that are not valid shell variable names. 1109 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1110 as_fn_error $? "invalid package name: $ac_useropt" 1111 ac_useropt_orig=$ac_useropt 1112 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1113 case $ac_user_opts in 1114 *" 1115"with_$ac_useropt" 1116"*) ;; 1117 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1118 ac_unrecognized_sep=', ';; 1119 esac 1120 eval with_$ac_useropt=\$ac_optarg ;; 1121 1122 -without-* | --without-*) 1123 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1124 # Reject names that are not valid shell variable names. 1125 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1126 as_fn_error $? "invalid package name: $ac_useropt" 1127 ac_useropt_orig=$ac_useropt 1128 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1129 case $ac_user_opts in 1130 *" 1131"with_$ac_useropt" 1132"*) ;; 1133 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1134 ac_unrecognized_sep=', ';; 1135 esac 1136 eval with_$ac_useropt=no ;; 1137 1138 --x) 1139 # Obsolete; use --with-x. 1140 with_x=yes ;; 1141 1142 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1143 | --x-incl | --x-inc | --x-in | --x-i) 1144 ac_prev=x_includes ;; 1145 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1146 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1147 x_includes=$ac_optarg ;; 1148 1149 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1150 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1151 ac_prev=x_libraries ;; 1152 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1153 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1154 x_libraries=$ac_optarg ;; 1155 1156 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1157Try \`$0 --help' for more information" 1158 ;; 1159 1160 *=*) 1161 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1162 # Reject names that are not valid shell variable names. 1163 case $ac_envvar in #( 1164 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1165 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1166 esac 1167 eval $ac_envvar=\$ac_optarg 1168 export $ac_envvar ;; 1169 1170 *) 1171 # FIXME: should be removed in autoconf 3.0. 1172 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1173 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1174 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1175 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1176 ;; 1177 1178 esac 1179done 1180 1181if test -n "$ac_prev"; then 1182 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1183 as_fn_error $? "missing argument to $ac_option" 1184fi 1185 1186if test -n "$ac_unrecognized_opts"; then 1187 case $enable_option_checking in 1188 no) ;; 1189 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1190 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1191 esac 1192fi 1193 1194# Check all directory arguments for consistency. 1195for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1196 datadir sysconfdir sharedstatedir localstatedir includedir \ 1197 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1198 libdir localedir mandir 1199do 1200 eval ac_val=\$$ac_var 1201 # Remove trailing slashes. 1202 case $ac_val in 1203 */ ) 1204 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1205 eval $ac_var=\$ac_val;; 1206 esac 1207 # Be sure to have absolute directory names. 1208 case $ac_val in 1209 [\\/$]* | ?:[\\/]* ) continue;; 1210 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1211 esac 1212 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1213done 1214 1215# There might be people who depend on the old broken behavior: `$host' 1216# used to hold the argument of --host etc. 1217# FIXME: To remove some day. 1218build=$build_alias 1219host=$host_alias 1220target=$target_alias 1221 1222# FIXME: To remove some day. 1223if test "x$host_alias" != x; then 1224 if test "x$build_alias" = x; then 1225 cross_compiling=maybe 1226 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 1227 If a cross compiler is detected then cross compile mode will be used" >&2 1228 elif test "x$build_alias" != "x$host_alias"; then 1229 cross_compiling=yes 1230 fi 1231fi 1232 1233ac_tool_prefix= 1234test -n "$host_alias" && ac_tool_prefix=$host_alias- 1235 1236test "$silent" = yes && exec 6>/dev/null 1237 1238 1239ac_pwd=`pwd` && test -n "$ac_pwd" && 1240ac_ls_di=`ls -di .` && 1241ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1242 as_fn_error $? "working directory cannot be determined" 1243test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1244 as_fn_error $? "pwd does not report name of working directory" 1245 1246 1247# Find the source files, if location was not specified. 1248if test -z "$srcdir"; then 1249 ac_srcdir_defaulted=yes 1250 # Try the directory containing this script, then the parent directory. 1251 ac_confdir=`$as_dirname -- "$as_myself" || 1252$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1253 X"$as_myself" : 'X\(//\)[^/]' \| \ 1254 X"$as_myself" : 'X\(//\)$' \| \ 1255 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1256$as_echo X"$as_myself" | 1257 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1258 s//\1/ 1259 q 1260 } 1261 /^X\(\/\/\)[^/].*/{ 1262 s//\1/ 1263 q 1264 } 1265 /^X\(\/\/\)$/{ 1266 s//\1/ 1267 q 1268 } 1269 /^X\(\/\).*/{ 1270 s//\1/ 1271 q 1272 } 1273 s/.*/./; q'` 1274 srcdir=$ac_confdir 1275 if test ! -r "$srcdir/$ac_unique_file"; then 1276 srcdir=.. 1277 fi 1278else 1279 ac_srcdir_defaulted=no 1280fi 1281if test ! -r "$srcdir/$ac_unique_file"; then 1282 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1283 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1284fi 1285ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1286ac_abs_confdir=`( 1287 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1288 pwd)` 1289# When building in place, set srcdir=. 1290if test "$ac_abs_confdir" = "$ac_pwd"; then 1291 srcdir=. 1292fi 1293# Remove unnecessary trailing slashes from srcdir. 1294# Double slashes in file names in object file debugging info 1295# mess up M-x gdb in Emacs. 1296case $srcdir in 1297*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1298esac 1299for ac_var in $ac_precious_vars; do 1300 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1301 eval ac_env_${ac_var}_value=\$${ac_var} 1302 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1303 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1304done 1305 1306# 1307# Report the --help message. 1308# 1309if test "$ac_init_help" = "long"; then 1310 # Omit some internal or obsolete options to make the list less imposing. 1311 # This message is too long to be a string in the A/UX 3.1 sh. 1312 cat <<_ACEOF 1313\`configure' configures OpenSSH Portable to adapt to many kinds of systems. 1314 1315Usage: $0 [OPTION]... [VAR=VALUE]... 1316 1317To assign environment variables (e.g., CC, CFLAGS...), specify them as 1318VAR=VALUE. See below for descriptions of some of the useful variables. 1319 1320Defaults for the options are specified in brackets. 1321 1322Configuration: 1323 -h, --help display this help and exit 1324 --help=short display options specific to this package 1325 --help=recursive display the short help of all the included packages 1326 -V, --version display version information and exit 1327 -q, --quiet, --silent do not print \`checking ...' messages 1328 --cache-file=FILE cache test results in FILE [disabled] 1329 -C, --config-cache alias for \`--cache-file=config.cache' 1330 -n, --no-create do not create output files 1331 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1332 1333Installation directories: 1334 --prefix=PREFIX install architecture-independent files in PREFIX 1335 [$ac_default_prefix] 1336 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1337 [PREFIX] 1338 1339By default, \`make install' will install all the files in 1340\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1341an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1342for instance \`--prefix=\$HOME'. 1343 1344For better control, use the options below. 1345 1346Fine tuning of the installation directories: 1347 --bindir=DIR user executables [EPREFIX/bin] 1348 --sbindir=DIR system admin executables [EPREFIX/sbin] 1349 --libexecdir=DIR program executables [EPREFIX/libexec] 1350 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1351 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1352 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1353 --libdir=DIR object code libraries [EPREFIX/lib] 1354 --includedir=DIR C header files [PREFIX/include] 1355 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1356 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1357 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1358 --infodir=DIR info documentation [DATAROOTDIR/info] 1359 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1360 --mandir=DIR man documentation [DATAROOTDIR/man] 1361 --docdir=DIR documentation root [DATAROOTDIR/doc/openssh] 1362 --htmldir=DIR html documentation [DOCDIR] 1363 --dvidir=DIR dvi documentation [DOCDIR] 1364 --pdfdir=DIR pdf documentation [DOCDIR] 1365 --psdir=DIR ps documentation [DOCDIR] 1366_ACEOF 1367 1368 cat <<\_ACEOF 1369 1370System types: 1371 --build=BUILD configure for building on BUILD [guessed] 1372 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1373_ACEOF 1374fi 1375 1376if test -n "$ac_init_help"; then 1377 case $ac_init_help in 1378 short | recursive ) echo "Configuration of OpenSSH Portable:";; 1379 esac 1380 cat <<\_ACEOF 1381 1382Optional Features: 1383 --disable-option-checking ignore unrecognized --enable/--with options 1384 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1385 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1386 --disable-largefile omit support for large files 1387 --disable-strip Disable calling strip(1) on install 1388 --disable-etc-default-login Disable using PATH from /etc/default/login no 1389 --disable-lastlog disable use of lastlog even if detected no 1390 --disable-utmp disable use of utmp even if detected no 1391 --disable-utmpx disable use of utmpx even if detected no 1392 --disable-wtmp disable use of wtmp even if detected no 1393 --disable-wtmpx disable use of wtmpx even if detected no 1394 --disable-libutil disable use of libutil (login() etc.) no 1395 --disable-pututline disable use of pututline() etc. (uwtmp) no 1396 --disable-pututxline disable use of pututxline() etc. (uwtmpx) no 1397 1398Optional Packages: 1399 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1400 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1401 --without-stackprotect Don't use compiler's stack protection 1402 --without-rpath Disable auto-added -R linker paths 1403 --with-cflags Specify additional flags to pass to compiler 1404 --with-cppflags Specify additional flags to pass to preprocessor 1405 --with-ldflags Specify additional flags to pass to linker 1406 --with-libs Specify additional libraries to link with 1407 --with-Werror Build main code with -Werror 1408 --with-solaris-contracts Enable Solaris process contracts (experimental) 1409 --with-solaris-projects Enable Solaris projects (experimental) 1410 --with-osfsia Enable Digital Unix SIA 1411 --with-zlib=PATH Use zlib in PATH 1412 --without-zlib-version-check Disable zlib version check 1413 --with-skey[=PATH] Enable S/Key support (optionally in PATH) 1414 --with-tcp-wrappers[=PATH] Enable tcpwrappers support (optionally in PATH) 1415 --with-ldns[=PATH] Use ldns for DNSSEC support (optionally in PATH) 1416 --with-libedit[=PATH] Enable libedit support for sftp 1417 --with-audit=module Enable audit support (modules=debug,bsm,linux) 1418 --with-ssl-dir=PATH Specify path to OpenSSL installation 1419 --without-openssl-header-check Disable OpenSSL version consistency check 1420 --with-ssl-engine Enable OpenSSL (hardware) ENGINE support 1421 --with-prngd-port=PORT read entropy from PRNGD/EGD TCP localhost:PORT 1422 --with-prngd-socket=FILE read entropy from PRNGD/EGD socket FILE (default=/var/run/egd-pool) 1423 --with-pam Enable PAM support 1424 --with-privsep-user=user Specify non-privileged user for privilege separation 1425 --with-sandbox=style Specify privilege separation sandbox (no, darwin, rlimit, systrace, seccomp_filter) 1426 --with-selinux Enable SELinux support 1427 --with-kerberos5=PATH Enable Kerberos 5 support 1428 --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty) 1429 --with-xauth=PATH Specify path to xauth program 1430 --with-maildir=/path/to/mail Specify your system mail directory 1431 --with-mantype=man|cat|doc Set man page type 1432 --with-md5-passwords Enable use of MD5 passwords 1433 --without-shadow Disable shadow password support 1434 --with-ipaddr-display Use ip address instead of hostname in \$DISPLAY 1435 --with-default-path= Specify default \$PATH environment for server 1436 --with-superuser-path= Specify different path for super-user 1437 --with-4in6 Check for and convert IPv4 in IPv6 mapped addresses 1438 --with-bsd-auth Enable BSD auth support 1439 --with-pid-dir=PATH Specify location of ssh.pid file 1440 --with-lastlog=FILE|DIR specify lastlog location common locations 1441 1442Some influential environment variables: 1443 CC C compiler command 1444 CFLAGS C compiler flags 1445 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1446 nonstandard directory <lib dir> 1447 LIBS libraries to pass to the linker, e.g. -l<library> 1448 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1449 you have headers in a nonstandard directory <include dir> 1450 CPP C preprocessor 1451 1452Use these variables to override the choices made by `configure' or to help 1453it to find libraries and programs with nonstandard names/locations. 1454 1455Report bugs to <openssh-unix-dev@mindrot.org>. 1456_ACEOF 1457ac_status=$? 1458fi 1459 1460if test "$ac_init_help" = "recursive"; then 1461 # If there are subdirs, report their specific --help. 1462 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1463 test -d "$ac_dir" || 1464 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1465 continue 1466 ac_builddir=. 1467 1468case "$ac_dir" in 1469.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1470*) 1471 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1472 # A ".." for each directory in $ac_dir_suffix. 1473 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1474 case $ac_top_builddir_sub in 1475 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1476 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1477 esac ;; 1478esac 1479ac_abs_top_builddir=$ac_pwd 1480ac_abs_builddir=$ac_pwd$ac_dir_suffix 1481# for backward compatibility: 1482ac_top_builddir=$ac_top_build_prefix 1483 1484case $srcdir in 1485 .) # We are building in place. 1486 ac_srcdir=. 1487 ac_top_srcdir=$ac_top_builddir_sub 1488 ac_abs_top_srcdir=$ac_pwd ;; 1489 [\\/]* | ?:[\\/]* ) # Absolute name. 1490 ac_srcdir=$srcdir$ac_dir_suffix; 1491 ac_top_srcdir=$srcdir 1492 ac_abs_top_srcdir=$srcdir ;; 1493 *) # Relative name. 1494 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1495 ac_top_srcdir=$ac_top_build_prefix$srcdir 1496 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1497esac 1498ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1499 1500 cd "$ac_dir" || { ac_status=$?; continue; } 1501 # Check for guested configure. 1502 if test -f "$ac_srcdir/configure.gnu"; then 1503 echo && 1504 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1505 elif test -f "$ac_srcdir/configure"; then 1506 echo && 1507 $SHELL "$ac_srcdir/configure" --help=recursive 1508 else 1509 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1510 fi || ac_status=$? 1511 cd "$ac_pwd" || { ac_status=$?; break; } 1512 done 1513fi 1514 1515test -n "$ac_init_help" && exit $ac_status 1516if $ac_init_version; then 1517 cat <<\_ACEOF 1518OpenSSH configure Portable 1519generated by GNU Autoconf 2.68 1520 1521Copyright (C) 2010 Free Software Foundation, Inc. 1522This configure script is free software; the Free Software Foundation 1523gives unlimited permission to copy, distribute and modify it. 1524_ACEOF 1525 exit 1526fi 1527 1528## ------------------------ ## 1529## Autoconf initialization. ## 1530## ------------------------ ## 1531 1532# ac_fn_c_try_compile LINENO 1533# -------------------------- 1534# Try to compile conftest.$ac_ext, and return whether this succeeded. 1535ac_fn_c_try_compile () 1536{ 1537 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1538 rm -f conftest.$ac_objext 1539 if { { ac_try="$ac_compile" 1540case "(($ac_try" in 1541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1542 *) ac_try_echo=$ac_try;; 1543esac 1544eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1545$as_echo "$ac_try_echo"; } >&5 1546 (eval "$ac_compile") 2>conftest.err 1547 ac_status=$? 1548 if test -s conftest.err; then 1549 grep -v '^ *+' conftest.err >conftest.er1 1550 cat conftest.er1 >&5 1551 mv -f conftest.er1 conftest.err 1552 fi 1553 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1554 test $ac_status = 0; } && { 1555 test -z "$ac_c_werror_flag" || 1556 test ! -s conftest.err 1557 } && test -s conftest.$ac_objext; then : 1558 ac_retval=0 1559else 1560 $as_echo "$as_me: failed program was:" >&5 1561sed 's/^/| /' conftest.$ac_ext >&5 1562 1563 ac_retval=1 1564fi 1565 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1566 as_fn_set_status $ac_retval 1567 1568} # ac_fn_c_try_compile 1569 1570# ac_fn_c_try_run LINENO 1571# ---------------------- 1572# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1573# that executables *can* be run. 1574ac_fn_c_try_run () 1575{ 1576 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1577 if { { ac_try="$ac_link" 1578case "(($ac_try" in 1579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1580 *) ac_try_echo=$ac_try;; 1581esac 1582eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1583$as_echo "$ac_try_echo"; } >&5 1584 (eval "$ac_link") 2>&5 1585 ac_status=$? 1586 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1587 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1588 { { case "(($ac_try" in 1589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1590 *) ac_try_echo=$ac_try;; 1591esac 1592eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1593$as_echo "$ac_try_echo"; } >&5 1594 (eval "$ac_try") 2>&5 1595 ac_status=$? 1596 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1597 test $ac_status = 0; }; }; then : 1598 ac_retval=0 1599else 1600 $as_echo "$as_me: program exited with status $ac_status" >&5 1601 $as_echo "$as_me: failed program was:" >&5 1602sed 's/^/| /' conftest.$ac_ext >&5 1603 1604 ac_retval=$ac_status 1605fi 1606 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1607 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1608 as_fn_set_status $ac_retval 1609 1610} # ac_fn_c_try_run 1611 1612# ac_fn_c_try_cpp LINENO 1613# ---------------------- 1614# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1615ac_fn_c_try_cpp () 1616{ 1617 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1618 if { { ac_try="$ac_cpp conftest.$ac_ext" 1619case "(($ac_try" in 1620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1621 *) ac_try_echo=$ac_try;; 1622esac 1623eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1624$as_echo "$ac_try_echo"; } >&5 1625 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1626 ac_status=$? 1627 if test -s conftest.err; then 1628 grep -v '^ *+' conftest.err >conftest.er1 1629 cat conftest.er1 >&5 1630 mv -f conftest.er1 conftest.err 1631 fi 1632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1633 test $ac_status = 0; } > conftest.i && { 1634 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1635 test ! -s conftest.err 1636 }; then : 1637 ac_retval=0 1638else 1639 $as_echo "$as_me: failed program was:" >&5 1640sed 's/^/| /' conftest.$ac_ext >&5 1641 1642 ac_retval=1 1643fi 1644 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1645 as_fn_set_status $ac_retval 1646 1647} # ac_fn_c_try_cpp 1648 1649# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1650# ------------------------------------------------------- 1651# Tests whether HEADER exists and can be compiled using the include files in 1652# INCLUDES, setting the cache variable VAR accordingly. 1653ac_fn_c_check_header_compile () 1654{ 1655 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1657$as_echo_n "checking for $2... " >&6; } 1658if eval \${$3+:} false; then : 1659 $as_echo_n "(cached) " >&6 1660else 1661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1662/* end confdefs.h. */ 1663$4 1664#include <$2> 1665_ACEOF 1666if ac_fn_c_try_compile "$LINENO"; then : 1667 eval "$3=yes" 1668else 1669 eval "$3=no" 1670fi 1671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1672fi 1673eval ac_res=\$$3 1674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1675$as_echo "$ac_res" >&6; } 1676 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1677 1678} # ac_fn_c_check_header_compile 1679 1680# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1681# --------------------------------------------- 1682# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1683# accordingly. 1684ac_fn_c_check_decl () 1685{ 1686 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1687 as_decl_name=`echo $2|sed 's/ *(.*//'` 1688 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1690$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1691if eval \${$3+:} false; then : 1692 $as_echo_n "(cached) " >&6 1693else 1694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1695/* end confdefs.h. */ 1696$4 1697int 1698main () 1699{ 1700#ifndef $as_decl_name 1701#ifdef __cplusplus 1702 (void) $as_decl_use; 1703#else 1704 (void) $as_decl_name; 1705#endif 1706#endif 1707 1708 ; 1709 return 0; 1710} 1711_ACEOF 1712if ac_fn_c_try_compile "$LINENO"; then : 1713 eval "$3=yes" 1714else 1715 eval "$3=no" 1716fi 1717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1718fi 1719eval ac_res=\$$3 1720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1721$as_echo "$ac_res" >&6; } 1722 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1723 1724} # ac_fn_c_check_decl 1725 1726# ac_fn_c_try_link LINENO 1727# ----------------------- 1728# Try to link conftest.$ac_ext, and return whether this succeeded. 1729ac_fn_c_try_link () 1730{ 1731 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1732 rm -f conftest.$ac_objext conftest$ac_exeext 1733 if { { ac_try="$ac_link" 1734case "(($ac_try" in 1735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1736 *) ac_try_echo=$ac_try;; 1737esac 1738eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1739$as_echo "$ac_try_echo"; } >&5 1740 (eval "$ac_link") 2>conftest.err 1741 ac_status=$? 1742 if test -s conftest.err; then 1743 grep -v '^ *+' conftest.err >conftest.er1 1744 cat conftest.er1 >&5 1745 mv -f conftest.er1 conftest.err 1746 fi 1747 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1748 test $ac_status = 0; } && { 1749 test -z "$ac_c_werror_flag" || 1750 test ! -s conftest.err 1751 } && test -s conftest$ac_exeext && { 1752 test "$cross_compiling" = yes || 1753 $as_test_x conftest$ac_exeext 1754 }; then : 1755 ac_retval=0 1756else 1757 $as_echo "$as_me: failed program was:" >&5 1758sed 's/^/| /' conftest.$ac_ext >&5 1759 1760 ac_retval=1 1761fi 1762 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1763 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1764 # interfere with the next link command; also delete a directory that is 1765 # left behind by Apple's compiler. We do this before executing the actions. 1766 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1767 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1768 as_fn_set_status $ac_retval 1769 1770} # ac_fn_c_try_link 1771 1772# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1773# ------------------------------------------------------- 1774# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1775# the include files in INCLUDES and setting the cache variable VAR 1776# accordingly. 1777ac_fn_c_check_header_mongrel () 1778{ 1779 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1780 if eval \${$3+:} false; then : 1781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1782$as_echo_n "checking for $2... " >&6; } 1783if eval \${$3+:} false; then : 1784 $as_echo_n "(cached) " >&6 1785fi 1786eval ac_res=\$$3 1787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1788$as_echo "$ac_res" >&6; } 1789else 1790 # Is the header compilable? 1791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1792$as_echo_n "checking $2 usability... " >&6; } 1793cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1794/* end confdefs.h. */ 1795$4 1796#include <$2> 1797_ACEOF 1798if ac_fn_c_try_compile "$LINENO"; then : 1799 ac_header_compiler=yes 1800else 1801 ac_header_compiler=no 1802fi 1803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1805$as_echo "$ac_header_compiler" >&6; } 1806 1807# Is the header present? 1808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1809$as_echo_n "checking $2 presence... " >&6; } 1810cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1811/* end confdefs.h. */ 1812#include <$2> 1813_ACEOF 1814if ac_fn_c_try_cpp "$LINENO"; then : 1815 ac_header_preproc=yes 1816else 1817 ac_header_preproc=no 1818fi 1819rm -f conftest.err conftest.i conftest.$ac_ext 1820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1821$as_echo "$ac_header_preproc" >&6; } 1822 1823# So? What about this header? 1824case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1825 yes:no: ) 1826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1827$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1829$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1830 ;; 1831 no:yes:* ) 1832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1833$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1835$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1837$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1839$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1840 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1841$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1842( $as_echo "## ------------------------------------------- ## 1843## Report this to openssh-unix-dev@mindrot.org ## 1844## ------------------------------------------- ##" 1845 ) | sed "s/^/$as_me: WARNING: /" >&2 1846 ;; 1847esac 1848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1849$as_echo_n "checking for $2... " >&6; } 1850if eval \${$3+:} false; then : 1851 $as_echo_n "(cached) " >&6 1852else 1853 eval "$3=\$ac_header_compiler" 1854fi 1855eval ac_res=\$$3 1856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1857$as_echo "$ac_res" >&6; } 1858fi 1859 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1860 1861} # ac_fn_c_check_header_mongrel 1862 1863# ac_fn_c_check_func LINENO FUNC VAR 1864# ---------------------------------- 1865# Tests whether FUNC exists, setting the cache variable VAR accordingly 1866ac_fn_c_check_func () 1867{ 1868 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1870$as_echo_n "checking for $2... " >&6; } 1871if eval \${$3+:} false; then : 1872 $as_echo_n "(cached) " >&6 1873else 1874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1875/* end confdefs.h. */ 1876/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1877 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1878#define $2 innocuous_$2 1879 1880/* System header to define __stub macros and hopefully few prototypes, 1881 which can conflict with char $2 (); below. 1882 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1883 <limits.h> exists even on freestanding compilers. */ 1884 1885#ifdef __STDC__ 1886# include <limits.h> 1887#else 1888# include <assert.h> 1889#endif 1890 1891#undef $2 1892 1893/* Override any GCC internal prototype to avoid an error. 1894 Use char because int might match the return type of a GCC 1895 builtin and then its argument prototype would still apply. */ 1896#ifdef __cplusplus 1897extern "C" 1898#endif 1899char $2 (); 1900/* The GNU C library defines this for functions which it implements 1901 to always fail with ENOSYS. Some functions are actually named 1902 something starting with __ and the normal name is an alias. */ 1903#if defined __stub_$2 || defined __stub___$2 1904choke me 1905#endif 1906 1907int 1908main () 1909{ 1910return $2 (); 1911 ; 1912 return 0; 1913} 1914_ACEOF 1915if ac_fn_c_try_link "$LINENO"; then : 1916 eval "$3=yes" 1917else 1918 eval "$3=no" 1919fi 1920rm -f core conftest.err conftest.$ac_objext \ 1921 conftest$ac_exeext conftest.$ac_ext 1922fi 1923eval ac_res=\$$3 1924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1925$as_echo "$ac_res" >&6; } 1926 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1927 1928} # ac_fn_c_check_func 1929 1930# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1931# ------------------------------------------- 1932# Tests whether TYPE exists after having included INCLUDES, setting cache 1933# variable VAR accordingly. 1934ac_fn_c_check_type () 1935{ 1936 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1938$as_echo_n "checking for $2... " >&6; } 1939if eval \${$3+:} false; then : 1940 $as_echo_n "(cached) " >&6 1941else 1942 eval "$3=no" 1943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1944/* end confdefs.h. */ 1945$4 1946int 1947main () 1948{ 1949if (sizeof ($2)) 1950 return 0; 1951 ; 1952 return 0; 1953} 1954_ACEOF 1955if ac_fn_c_try_compile "$LINENO"; then : 1956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1957/* end confdefs.h. */ 1958$4 1959int 1960main () 1961{ 1962if (sizeof (($2))) 1963 return 0; 1964 ; 1965 return 0; 1966} 1967_ACEOF 1968if ac_fn_c_try_compile "$LINENO"; then : 1969 1970else 1971 eval "$3=yes" 1972fi 1973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1974fi 1975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1976fi 1977eval ac_res=\$$3 1978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1979$as_echo "$ac_res" >&6; } 1980 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1981 1982} # ac_fn_c_check_type 1983 1984# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1985# -------------------------------------------- 1986# Tries to find the compile-time value of EXPR in a program that includes 1987# INCLUDES, setting VAR accordingly. Returns whether the value could be 1988# computed 1989ac_fn_c_compute_int () 1990{ 1991 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1992 if test "$cross_compiling" = yes; then 1993 # Depending upon the size, compute the lo and hi bounds. 1994cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1995/* end confdefs.h. */ 1996$4 1997int 1998main () 1999{ 2000static int test_array [1 - 2 * !(($2) >= 0)]; 2001test_array [0] = 0 2002 2003 ; 2004 return 0; 2005} 2006_ACEOF 2007if ac_fn_c_try_compile "$LINENO"; then : 2008 ac_lo=0 ac_mid=0 2009 while :; do 2010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2011/* end confdefs.h. */ 2012$4 2013int 2014main () 2015{ 2016static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2017test_array [0] = 0 2018 2019 ; 2020 return 0; 2021} 2022_ACEOF 2023if ac_fn_c_try_compile "$LINENO"; then : 2024 ac_hi=$ac_mid; break 2025else 2026 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2027 if test $ac_lo -le $ac_mid; then 2028 ac_lo= ac_hi= 2029 break 2030 fi 2031 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2032fi 2033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2034 done 2035else 2036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2037/* end confdefs.h. */ 2038$4 2039int 2040main () 2041{ 2042static int test_array [1 - 2 * !(($2) < 0)]; 2043test_array [0] = 0 2044 2045 ; 2046 return 0; 2047} 2048_ACEOF 2049if ac_fn_c_try_compile "$LINENO"; then : 2050 ac_hi=-1 ac_mid=-1 2051 while :; do 2052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2053/* end confdefs.h. */ 2054$4 2055int 2056main () 2057{ 2058static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2059test_array [0] = 0 2060 2061 ; 2062 return 0; 2063} 2064_ACEOF 2065if ac_fn_c_try_compile "$LINENO"; then : 2066 ac_lo=$ac_mid; break 2067else 2068 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2069 if test $ac_mid -le $ac_hi; then 2070 ac_lo= ac_hi= 2071 break 2072 fi 2073 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2074fi 2075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2076 done 2077else 2078 ac_lo= ac_hi= 2079fi 2080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2081fi 2082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2083# Binary search between lo and hi bounds. 2084while test "x$ac_lo" != "x$ac_hi"; do 2085 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2087/* end confdefs.h. */ 2088$4 2089int 2090main () 2091{ 2092static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2093test_array [0] = 0 2094 2095 ; 2096 return 0; 2097} 2098_ACEOF 2099if ac_fn_c_try_compile "$LINENO"; then : 2100 ac_hi=$ac_mid 2101else 2102 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2103fi 2104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2105done 2106case $ac_lo in #(( 2107?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2108'') ac_retval=1 ;; 2109esac 2110 else 2111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2112/* end confdefs.h. */ 2113$4 2114static long int longval () { return $2; } 2115static unsigned long int ulongval () { return $2; } 2116#include <stdio.h> 2117#include <stdlib.h> 2118int 2119main () 2120{ 2121 2122 FILE *f = fopen ("conftest.val", "w"); 2123 if (! f) 2124 return 1; 2125 if (($2) < 0) 2126 { 2127 long int i = longval (); 2128 if (i != ($2)) 2129 return 1; 2130 fprintf (f, "%ld", i); 2131 } 2132 else 2133 { 2134 unsigned long int i = ulongval (); 2135 if (i != ($2)) 2136 return 1; 2137 fprintf (f, "%lu", i); 2138 } 2139 /* Do not output a trailing newline, as this causes \r\n confusion 2140 on some platforms. */ 2141 return ferror (f) || fclose (f) != 0; 2142 2143 ; 2144 return 0; 2145} 2146_ACEOF 2147if ac_fn_c_try_run "$LINENO"; then : 2148 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2149else 2150 ac_retval=1 2151fi 2152rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2153 conftest.$ac_objext conftest.beam conftest.$ac_ext 2154rm -f conftest.val 2155 2156 fi 2157 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2158 as_fn_set_status $ac_retval 2159 2160} # ac_fn_c_compute_int 2161 2162# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2163# ---------------------------------------------------- 2164# Tries to find if the field MEMBER exists in type AGGR, after including 2165# INCLUDES, setting cache variable VAR accordingly. 2166ac_fn_c_check_member () 2167{ 2168 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2170$as_echo_n "checking for $2.$3... " >&6; } 2171if eval \${$4+:} false; then : 2172 $as_echo_n "(cached) " >&6 2173else 2174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2175/* end confdefs.h. */ 2176$5 2177int 2178main () 2179{ 2180static $2 ac_aggr; 2181if (ac_aggr.$3) 2182return 0; 2183 ; 2184 return 0; 2185} 2186_ACEOF 2187if ac_fn_c_try_compile "$LINENO"; then : 2188 eval "$4=yes" 2189else 2190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2191/* end confdefs.h. */ 2192$5 2193int 2194main () 2195{ 2196static $2 ac_aggr; 2197if (sizeof ac_aggr.$3) 2198return 0; 2199 ; 2200 return 0; 2201} 2202_ACEOF 2203if ac_fn_c_try_compile "$LINENO"; then : 2204 eval "$4=yes" 2205else 2206 eval "$4=no" 2207fi 2208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2209fi 2210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2211fi 2212eval ac_res=\$$4 2213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2214$as_echo "$ac_res" >&6; } 2215 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2216 2217} # ac_fn_c_check_member 2218cat >config.log <<_ACEOF 2219This file contains any messages produced by compilers while 2220running configure, to aid debugging if configure makes a mistake. 2221 2222It was created by OpenSSH $as_me Portable, which was 2223generated by GNU Autoconf 2.68. Invocation command line was 2224 2225 $ $0 $@ 2226 2227_ACEOF 2228exec 5>>config.log 2229{ 2230cat <<_ASUNAME 2231## --------- ## 2232## Platform. ## 2233## --------- ## 2234 2235hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2236uname -m = `(uname -m) 2>/dev/null || echo unknown` 2237uname -r = `(uname -r) 2>/dev/null || echo unknown` 2238uname -s = `(uname -s) 2>/dev/null || echo unknown` 2239uname -v = `(uname -v) 2>/dev/null || echo unknown` 2240 2241/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2242/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2243 2244/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2245/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2246/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2247/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2248/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2249/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2250/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2251 2252_ASUNAME 2253 2254as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2255for as_dir in $PATH 2256do 2257 IFS=$as_save_IFS 2258 test -z "$as_dir" && as_dir=. 2259 $as_echo "PATH: $as_dir" 2260 done 2261IFS=$as_save_IFS 2262 2263} >&5 2264 2265cat >&5 <<_ACEOF 2266 2267 2268## ----------- ## 2269## Core tests. ## 2270## ----------- ## 2271 2272_ACEOF 2273 2274 2275# Keep a trace of the command line. 2276# Strip out --no-create and --no-recursion so they do not pile up. 2277# Strip out --silent because we don't want to record it for future runs. 2278# Also quote any args containing shell meta-characters. 2279# Make two passes to allow for proper duplicate-argument suppression. 2280ac_configure_args= 2281ac_configure_args0= 2282ac_configure_args1= 2283ac_must_keep_next=false 2284for ac_pass in 1 2 2285do 2286 for ac_arg 2287 do 2288 case $ac_arg in 2289 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2290 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2291 | -silent | --silent | --silen | --sile | --sil) 2292 continue ;; 2293 *\'*) 2294 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2295 esac 2296 case $ac_pass in 2297 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2298 2) 2299 as_fn_append ac_configure_args1 " '$ac_arg'" 2300 if test $ac_must_keep_next = true; then 2301 ac_must_keep_next=false # Got value, back to normal. 2302 else 2303 case $ac_arg in 2304 *=* | --config-cache | -C | -disable-* | --disable-* \ 2305 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2306 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2307 | -with-* | --with-* | -without-* | --without-* | --x) 2308 case "$ac_configure_args0 " in 2309 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2310 esac 2311 ;; 2312 -* ) ac_must_keep_next=true ;; 2313 esac 2314 fi 2315 as_fn_append ac_configure_args " '$ac_arg'" 2316 ;; 2317 esac 2318 done 2319done 2320{ ac_configure_args0=; unset ac_configure_args0;} 2321{ ac_configure_args1=; unset ac_configure_args1;} 2322 2323# When interrupted or exit'd, cleanup temporary files, and complete 2324# config.log. We remove comments because anyway the quotes in there 2325# would cause problems or look ugly. 2326# WARNING: Use '\'' to represent an apostrophe within the trap. 2327# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2328trap 'exit_status=$? 2329 # Save into config.log some information that might help in debugging. 2330 { 2331 echo 2332 2333 $as_echo "## ---------------- ## 2334## Cache variables. ## 2335## ---------------- ##" 2336 echo 2337 # The following way of writing the cache mishandles newlines in values, 2338( 2339 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2340 eval ac_val=\$$ac_var 2341 case $ac_val in #( 2342 *${as_nl}*) 2343 case $ac_var in #( 2344 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2345$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2346 esac 2347 case $ac_var in #( 2348 _ | IFS | as_nl) ;; #( 2349 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2350 *) { eval $ac_var=; unset $ac_var;} ;; 2351 esac ;; 2352 esac 2353 done 2354 (set) 2>&1 | 2355 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2356 *${as_nl}ac_space=\ *) 2357 sed -n \ 2358 "s/'\''/'\''\\\\'\'''\''/g; 2359 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2360 ;; #( 2361 *) 2362 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2363 ;; 2364 esac | 2365 sort 2366) 2367 echo 2368 2369 $as_echo "## ----------------- ## 2370## Output variables. ## 2371## ----------------- ##" 2372 echo 2373 for ac_var in $ac_subst_vars 2374 do 2375 eval ac_val=\$$ac_var 2376 case $ac_val in 2377 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2378 esac 2379 $as_echo "$ac_var='\''$ac_val'\''" 2380 done | sort 2381 echo 2382 2383 if test -n "$ac_subst_files"; then 2384 $as_echo "## ------------------- ## 2385## File substitutions. ## 2386## ------------------- ##" 2387 echo 2388 for ac_var in $ac_subst_files 2389 do 2390 eval ac_val=\$$ac_var 2391 case $ac_val in 2392 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2393 esac 2394 $as_echo "$ac_var='\''$ac_val'\''" 2395 done | sort 2396 echo 2397 fi 2398 2399 if test -s confdefs.h; then 2400 $as_echo "## ----------- ## 2401## confdefs.h. ## 2402## ----------- ##" 2403 echo 2404 cat confdefs.h 2405 echo 2406 fi 2407 test "$ac_signal" != 0 && 2408 $as_echo "$as_me: caught signal $ac_signal" 2409 $as_echo "$as_me: exit $exit_status" 2410 } >&5 2411 rm -f core *.core core.conftest.* && 2412 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2413 exit $exit_status 2414' 0 2415for ac_signal in 1 2 13 15; do 2416 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2417done 2418ac_signal=0 2419 2420# confdefs.h avoids OS command line length limits that DEFS can exceed. 2421rm -f -r conftest* confdefs.h 2422 2423$as_echo "/* confdefs.h */" > confdefs.h 2424 2425# Predefined preprocessor variables. 2426 2427cat >>confdefs.h <<_ACEOF 2428#define PACKAGE_NAME "$PACKAGE_NAME" 2429_ACEOF 2430 2431cat >>confdefs.h <<_ACEOF 2432#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2433_ACEOF 2434 2435cat >>confdefs.h <<_ACEOF 2436#define PACKAGE_VERSION "$PACKAGE_VERSION" 2437_ACEOF 2438 2439cat >>confdefs.h <<_ACEOF 2440#define PACKAGE_STRING "$PACKAGE_STRING" 2441_ACEOF 2442 2443cat >>confdefs.h <<_ACEOF 2444#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2445_ACEOF 2446 2447cat >>confdefs.h <<_ACEOF 2448#define PACKAGE_URL "$PACKAGE_URL" 2449_ACEOF 2450 2451 2452# Let the site file select an alternate cache file if it wants to. 2453# Prefer an explicitly selected file to automatically selected ones. 2454ac_site_file1=NONE 2455ac_site_file2=NONE 2456if test -n "$CONFIG_SITE"; then 2457 # We do not want a PATH search for config.site. 2458 case $CONFIG_SITE in #(( 2459 -*) ac_site_file1=./$CONFIG_SITE;; 2460 */*) ac_site_file1=$CONFIG_SITE;; 2461 *) ac_site_file1=./$CONFIG_SITE;; 2462 esac 2463elif test "x$prefix" != xNONE; then 2464 ac_site_file1=$prefix/share/config.site 2465 ac_site_file2=$prefix/etc/config.site 2466else 2467 ac_site_file1=$ac_default_prefix/share/config.site 2468 ac_site_file2=$ac_default_prefix/etc/config.site 2469fi 2470for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2471do 2472 test "x$ac_site_file" = xNONE && continue 2473 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2474 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2475$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2476 sed 's/^/| /' "$ac_site_file" >&5 2477 . "$ac_site_file" \ 2478 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2479$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2480as_fn_error $? "failed to load site script $ac_site_file 2481See \`config.log' for more details" "$LINENO" 5; } 2482 fi 2483done 2484 2485if test -r "$cache_file"; then 2486 # Some versions of bash will fail to source /dev/null (special files 2487 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2488 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2489 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2490$as_echo "$as_me: loading cache $cache_file" >&6;} 2491 case $cache_file in 2492 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2493 *) . "./$cache_file";; 2494 esac 2495 fi 2496else 2497 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2498$as_echo "$as_me: creating cache $cache_file" >&6;} 2499 >$cache_file 2500fi 2501 2502# Check that the precious variables saved in the cache have kept the same 2503# value. 2504ac_cache_corrupted=false 2505for ac_var in $ac_precious_vars; do 2506 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2507 eval ac_new_set=\$ac_env_${ac_var}_set 2508 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2509 eval ac_new_val=\$ac_env_${ac_var}_value 2510 case $ac_old_set,$ac_new_set in 2511 set,) 2512 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2513$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2514 ac_cache_corrupted=: ;; 2515 ,set) 2516 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2517$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2518 ac_cache_corrupted=: ;; 2519 ,);; 2520 *) 2521 if test "x$ac_old_val" != "x$ac_new_val"; then 2522 # differences in whitespace do not lead to failure. 2523 ac_old_val_w=`echo x $ac_old_val` 2524 ac_new_val_w=`echo x $ac_new_val` 2525 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2526 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2527$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2528 ac_cache_corrupted=: 2529 else 2530 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2531$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2532 eval $ac_var=\$ac_old_val 2533 fi 2534 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2535$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2536 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2537$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2538 fi;; 2539 esac 2540 # Pass precious variables to config.status. 2541 if test "$ac_new_set" = set; then 2542 case $ac_new_val in 2543 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2544 *) ac_arg=$ac_var=$ac_new_val ;; 2545 esac 2546 case " $ac_configure_args " in 2547 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2548 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2549 esac 2550 fi 2551done 2552if $ac_cache_corrupted; then 2553 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2554$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2555 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2556$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2557 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2558fi 2559## -------------------- ## 2560## Main body of script. ## 2561## -------------------- ## 2562 2563ac_ext=c 2564ac_cpp='$CPP $CPPFLAGS' 2565ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2566ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2567ac_compiler_gnu=$ac_cv_c_compiler_gnu 2568 2569 2570 2571 2572ac_ext=c 2573ac_cpp='$CPP $CPPFLAGS' 2574ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2575ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2576ac_compiler_gnu=$ac_cv_c_compiler_gnu 2577 2578 2579ac_config_headers="$ac_config_headers config.h" 2580 2581ac_ext=c 2582ac_cpp='$CPP $CPPFLAGS' 2583ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2584ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2585ac_compiler_gnu=$ac_cv_c_compiler_gnu 2586if test -n "$ac_tool_prefix"; then 2587 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2588set dummy ${ac_tool_prefix}gcc; ac_word=$2 2589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2590$as_echo_n "checking for $ac_word... " >&6; } 2591if ${ac_cv_prog_CC+:} false; then : 2592 $as_echo_n "(cached) " >&6 2593else 2594 if test -n "$CC"; then 2595 ac_cv_prog_CC="$CC" # Let the user override the test. 2596else 2597as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2598for as_dir in $PATH 2599do 2600 IFS=$as_save_IFS 2601 test -z "$as_dir" && as_dir=. 2602 for ac_exec_ext in '' $ac_executable_extensions; do 2603 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2604 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2605 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2606 break 2 2607 fi 2608done 2609 done 2610IFS=$as_save_IFS 2611 2612fi 2613fi 2614CC=$ac_cv_prog_CC 2615if test -n "$CC"; then 2616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2617$as_echo "$CC" >&6; } 2618else 2619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2620$as_echo "no" >&6; } 2621fi 2622 2623 2624fi 2625if test -z "$ac_cv_prog_CC"; then 2626 ac_ct_CC=$CC 2627 # Extract the first word of "gcc", so it can be a program name with args. 2628set dummy gcc; ac_word=$2 2629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2630$as_echo_n "checking for $ac_word... " >&6; } 2631if ${ac_cv_prog_ac_ct_CC+:} false; then : 2632 $as_echo_n "(cached) " >&6 2633else 2634 if test -n "$ac_ct_CC"; then 2635 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2636else 2637as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2638for as_dir in $PATH 2639do 2640 IFS=$as_save_IFS 2641 test -z "$as_dir" && as_dir=. 2642 for ac_exec_ext in '' $ac_executable_extensions; do 2643 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2644 ac_cv_prog_ac_ct_CC="gcc" 2645 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2646 break 2 2647 fi 2648done 2649 done 2650IFS=$as_save_IFS 2651 2652fi 2653fi 2654ac_ct_CC=$ac_cv_prog_ac_ct_CC 2655if test -n "$ac_ct_CC"; then 2656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2657$as_echo "$ac_ct_CC" >&6; } 2658else 2659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2660$as_echo "no" >&6; } 2661fi 2662 2663 if test "x$ac_ct_CC" = x; then 2664 CC="" 2665 else 2666 case $cross_compiling:$ac_tool_warned in 2667yes:) 2668{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2669$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2670ac_tool_warned=yes ;; 2671esac 2672 CC=$ac_ct_CC 2673 fi 2674else 2675 CC="$ac_cv_prog_CC" 2676fi 2677 2678if test -z "$CC"; then 2679 if test -n "$ac_tool_prefix"; then 2680 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2681set dummy ${ac_tool_prefix}cc; ac_word=$2 2682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2683$as_echo_n "checking for $ac_word... " >&6; } 2684if ${ac_cv_prog_CC+:} false; then : 2685 $as_echo_n "(cached) " >&6 2686else 2687 if test -n "$CC"; then 2688 ac_cv_prog_CC="$CC" # Let the user override the test. 2689else 2690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2691for as_dir in $PATH 2692do 2693 IFS=$as_save_IFS 2694 test -z "$as_dir" && as_dir=. 2695 for ac_exec_ext in '' $ac_executable_extensions; do 2696 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2697 ac_cv_prog_CC="${ac_tool_prefix}cc" 2698 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2699 break 2 2700 fi 2701done 2702 done 2703IFS=$as_save_IFS 2704 2705fi 2706fi 2707CC=$ac_cv_prog_CC 2708if test -n "$CC"; then 2709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2710$as_echo "$CC" >&6; } 2711else 2712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2713$as_echo "no" >&6; } 2714fi 2715 2716 2717 fi 2718fi 2719if test -z "$CC"; then 2720 # Extract the first word of "cc", so it can be a program name with args. 2721set dummy cc; ac_word=$2 2722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2723$as_echo_n "checking for $ac_word... " >&6; } 2724if ${ac_cv_prog_CC+:} false; then : 2725 $as_echo_n "(cached) " >&6 2726else 2727 if test -n "$CC"; then 2728 ac_cv_prog_CC="$CC" # Let the user override the test. 2729else 2730 ac_prog_rejected=no 2731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2732for as_dir in $PATH 2733do 2734 IFS=$as_save_IFS 2735 test -z "$as_dir" && as_dir=. 2736 for ac_exec_ext in '' $ac_executable_extensions; do 2737 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2738 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2739 ac_prog_rejected=yes 2740 continue 2741 fi 2742 ac_cv_prog_CC="cc" 2743 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2744 break 2 2745 fi 2746done 2747 done 2748IFS=$as_save_IFS 2749 2750if test $ac_prog_rejected = yes; then 2751 # We found a bogon in the path, so make sure we never use it. 2752 set dummy $ac_cv_prog_CC 2753 shift 2754 if test $# != 0; then 2755 # We chose a different compiler from the bogus one. 2756 # However, it has the same basename, so the bogon will be chosen 2757 # first if we set CC to just the basename; use the full file name. 2758 shift 2759 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2760 fi 2761fi 2762fi 2763fi 2764CC=$ac_cv_prog_CC 2765if test -n "$CC"; then 2766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2767$as_echo "$CC" >&6; } 2768else 2769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2770$as_echo "no" >&6; } 2771fi 2772 2773 2774fi 2775if test -z "$CC"; then 2776 if test -n "$ac_tool_prefix"; then 2777 for ac_prog in cl.exe 2778 do 2779 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2780set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2782$as_echo_n "checking for $ac_word... " >&6; } 2783if ${ac_cv_prog_CC+:} false; then : 2784 $as_echo_n "(cached) " >&6 2785else 2786 if test -n "$CC"; then 2787 ac_cv_prog_CC="$CC" # Let the user override the test. 2788else 2789as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2790for as_dir in $PATH 2791do 2792 IFS=$as_save_IFS 2793 test -z "$as_dir" && as_dir=. 2794 for ac_exec_ext in '' $ac_executable_extensions; do 2795 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2796 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2798 break 2 2799 fi 2800done 2801 done 2802IFS=$as_save_IFS 2803 2804fi 2805fi 2806CC=$ac_cv_prog_CC 2807if test -n "$CC"; then 2808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2809$as_echo "$CC" >&6; } 2810else 2811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2812$as_echo "no" >&6; } 2813fi 2814 2815 2816 test -n "$CC" && break 2817 done 2818fi 2819if test -z "$CC"; then 2820 ac_ct_CC=$CC 2821 for ac_prog in cl.exe 2822do 2823 # Extract the first word of "$ac_prog", so it can be a program name with args. 2824set dummy $ac_prog; ac_word=$2 2825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2826$as_echo_n "checking for $ac_word... " >&6; } 2827if ${ac_cv_prog_ac_ct_CC+:} false; then : 2828 $as_echo_n "(cached) " >&6 2829else 2830 if test -n "$ac_ct_CC"; then 2831 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2832else 2833as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2834for as_dir in $PATH 2835do 2836 IFS=$as_save_IFS 2837 test -z "$as_dir" && as_dir=. 2838 for ac_exec_ext in '' $ac_executable_extensions; do 2839 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2840 ac_cv_prog_ac_ct_CC="$ac_prog" 2841 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2842 break 2 2843 fi 2844done 2845 done 2846IFS=$as_save_IFS 2847 2848fi 2849fi 2850ac_ct_CC=$ac_cv_prog_ac_ct_CC 2851if test -n "$ac_ct_CC"; then 2852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2853$as_echo "$ac_ct_CC" >&6; } 2854else 2855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2856$as_echo "no" >&6; } 2857fi 2858 2859 2860 test -n "$ac_ct_CC" && break 2861done 2862 2863 if test "x$ac_ct_CC" = x; then 2864 CC="" 2865 else 2866 case $cross_compiling:$ac_tool_warned in 2867yes:) 2868{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2869$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2870ac_tool_warned=yes ;; 2871esac 2872 CC=$ac_ct_CC 2873 fi 2874fi 2875 2876fi 2877 2878 2879test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2880$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2881as_fn_error $? "no acceptable C compiler found in \$PATH 2882See \`config.log' for more details" "$LINENO" 5; } 2883 2884# Provide some information about the compiler. 2885$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2886set X $ac_compile 2887ac_compiler=$2 2888for ac_option in --version -v -V -qversion; do 2889 { { ac_try="$ac_compiler $ac_option >&5" 2890case "(($ac_try" in 2891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2892 *) ac_try_echo=$ac_try;; 2893esac 2894eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2895$as_echo "$ac_try_echo"; } >&5 2896 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2897 ac_status=$? 2898 if test -s conftest.err; then 2899 sed '10a\ 2900... rest of stderr output deleted ... 2901 10q' conftest.err >conftest.er1 2902 cat conftest.er1 >&5 2903 fi 2904 rm -f conftest.er1 conftest.err 2905 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2906 test $ac_status = 0; } 2907done 2908 2909cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2910/* end confdefs.h. */ 2911 2912int 2913main () 2914{ 2915 2916 ; 2917 return 0; 2918} 2919_ACEOF 2920ac_clean_files_save=$ac_clean_files 2921ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2922# Try to create an executable without -o first, disregard a.out. 2923# It will help us diagnose broken compilers, and finding out an intuition 2924# of exeext. 2925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2926$as_echo_n "checking whether the C compiler works... " >&6; } 2927ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2928 2929# The possible output files: 2930ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2931 2932ac_rmfiles= 2933for ac_file in $ac_files 2934do 2935 case $ac_file in 2936 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2937 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2938 esac 2939done 2940rm -f $ac_rmfiles 2941 2942if { { ac_try="$ac_link_default" 2943case "(($ac_try" in 2944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2945 *) ac_try_echo=$ac_try;; 2946esac 2947eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2948$as_echo "$ac_try_echo"; } >&5 2949 (eval "$ac_link_default") 2>&5 2950 ac_status=$? 2951 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2952 test $ac_status = 0; }; then : 2953 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2954# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2955# in a Makefile. We should not override ac_cv_exeext if it was cached, 2956# so that the user can short-circuit this test for compilers unknown to 2957# Autoconf. 2958for ac_file in $ac_files '' 2959do 2960 test -f "$ac_file" || continue 2961 case $ac_file in 2962 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2963 ;; 2964 [ab].out ) 2965 # We found the default executable, but exeext='' is most 2966 # certainly right. 2967 break;; 2968 *.* ) 2969 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2970 then :; else 2971 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2972 fi 2973 # We set ac_cv_exeext here because the later test for it is not 2974 # safe: cross compilers may not add the suffix if given an `-o' 2975 # argument, so we may need to know it at that point already. 2976 # Even if this section looks crufty: it has the advantage of 2977 # actually working. 2978 break;; 2979 * ) 2980 break;; 2981 esac 2982done 2983test "$ac_cv_exeext" = no && ac_cv_exeext= 2984 2985else 2986 ac_file='' 2987fi 2988if test -z "$ac_file"; then : 2989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2990$as_echo "no" >&6; } 2991$as_echo "$as_me: failed program was:" >&5 2992sed 's/^/| /' conftest.$ac_ext >&5 2993 2994{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2995$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2996as_fn_error 77 "C compiler cannot create executables 2997See \`config.log' for more details" "$LINENO" 5; } 2998else 2999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3000$as_echo "yes" >&6; } 3001fi 3002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3003$as_echo_n "checking for C compiler default output file name... " >&6; } 3004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3005$as_echo "$ac_file" >&6; } 3006ac_exeext=$ac_cv_exeext 3007 3008rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3009ac_clean_files=$ac_clean_files_save 3010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3011$as_echo_n "checking for suffix of executables... " >&6; } 3012if { { ac_try="$ac_link" 3013case "(($ac_try" in 3014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3015 *) ac_try_echo=$ac_try;; 3016esac 3017eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3018$as_echo "$ac_try_echo"; } >&5 3019 (eval "$ac_link") 2>&5 3020 ac_status=$? 3021 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3022 test $ac_status = 0; }; then : 3023 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3024# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3025# work properly (i.e., refer to `conftest.exe'), while it won't with 3026# `rm'. 3027for ac_file in conftest.exe conftest conftest.*; do 3028 test -f "$ac_file" || continue 3029 case $ac_file in 3030 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3031 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3032 break;; 3033 * ) break;; 3034 esac 3035done 3036else 3037 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3038$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3039as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3040See \`config.log' for more details" "$LINENO" 5; } 3041fi 3042rm -f conftest conftest$ac_cv_exeext 3043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3044$as_echo "$ac_cv_exeext" >&6; } 3045 3046rm -f conftest.$ac_ext 3047EXEEXT=$ac_cv_exeext 3048ac_exeext=$EXEEXT 3049cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3050/* end confdefs.h. */ 3051#include <stdio.h> 3052int 3053main () 3054{ 3055FILE *f = fopen ("conftest.out", "w"); 3056 return ferror (f) || fclose (f) != 0; 3057 3058 ; 3059 return 0; 3060} 3061_ACEOF 3062ac_clean_files="$ac_clean_files conftest.out" 3063# Check that the compiler produces executables we can run. If not, either 3064# the compiler is broken, or we cross compile. 3065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3066$as_echo_n "checking whether we are cross compiling... " >&6; } 3067if test "$cross_compiling" != yes; then 3068 { { ac_try="$ac_link" 3069case "(($ac_try" in 3070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3071 *) ac_try_echo=$ac_try;; 3072esac 3073eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3074$as_echo "$ac_try_echo"; } >&5 3075 (eval "$ac_link") 2>&5 3076 ac_status=$? 3077 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3078 test $ac_status = 0; } 3079 if { ac_try='./conftest$ac_cv_exeext' 3080 { { case "(($ac_try" in 3081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3082 *) ac_try_echo=$ac_try;; 3083esac 3084eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3085$as_echo "$ac_try_echo"; } >&5 3086 (eval "$ac_try") 2>&5 3087 ac_status=$? 3088 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3089 test $ac_status = 0; }; }; then 3090 cross_compiling=no 3091 else 3092 if test "$cross_compiling" = maybe; then 3093 cross_compiling=yes 3094 else 3095 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3096$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3097as_fn_error $? "cannot run C compiled programs. 3098If you meant to cross compile, use \`--host'. 3099See \`config.log' for more details" "$LINENO" 5; } 3100 fi 3101 fi 3102fi 3103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3104$as_echo "$cross_compiling" >&6; } 3105 3106rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3107ac_clean_files=$ac_clean_files_save 3108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3109$as_echo_n "checking for suffix of object files... " >&6; } 3110if ${ac_cv_objext+:} false; then : 3111 $as_echo_n "(cached) " >&6 3112else 3113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3114/* end confdefs.h. */ 3115 3116int 3117main () 3118{ 3119 3120 ; 3121 return 0; 3122} 3123_ACEOF 3124rm -f conftest.o conftest.obj 3125if { { ac_try="$ac_compile" 3126case "(($ac_try" in 3127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3128 *) ac_try_echo=$ac_try;; 3129esac 3130eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3131$as_echo "$ac_try_echo"; } >&5 3132 (eval "$ac_compile") 2>&5 3133 ac_status=$? 3134 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3135 test $ac_status = 0; }; then : 3136 for ac_file in conftest.o conftest.obj conftest.*; do 3137 test -f "$ac_file" || continue; 3138 case $ac_file in 3139 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3140 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3141 break;; 3142 esac 3143done 3144else 3145 $as_echo "$as_me: failed program was:" >&5 3146sed 's/^/| /' conftest.$ac_ext >&5 3147 3148{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3149$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3150as_fn_error $? "cannot compute suffix of object files: cannot compile 3151See \`config.log' for more details" "$LINENO" 5; } 3152fi 3153rm -f conftest.$ac_cv_objext conftest.$ac_ext 3154fi 3155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3156$as_echo "$ac_cv_objext" >&6; } 3157OBJEXT=$ac_cv_objext 3158ac_objext=$OBJEXT 3159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3160$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3161if ${ac_cv_c_compiler_gnu+:} false; then : 3162 $as_echo_n "(cached) " >&6 3163else 3164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3165/* end confdefs.h. */ 3166 3167int 3168main () 3169{ 3170#ifndef __GNUC__ 3171 choke me 3172#endif 3173 3174 ; 3175 return 0; 3176} 3177_ACEOF 3178if ac_fn_c_try_compile "$LINENO"; then : 3179 ac_compiler_gnu=yes 3180else 3181 ac_compiler_gnu=no 3182fi 3183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3184ac_cv_c_compiler_gnu=$ac_compiler_gnu 3185 3186fi 3187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3188$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3189if test $ac_compiler_gnu = yes; then 3190 GCC=yes 3191else 3192 GCC= 3193fi 3194ac_test_CFLAGS=${CFLAGS+set} 3195ac_save_CFLAGS=$CFLAGS 3196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3197$as_echo_n "checking whether $CC accepts -g... " >&6; } 3198if ${ac_cv_prog_cc_g+:} false; then : 3199 $as_echo_n "(cached) " >&6 3200else 3201 ac_save_c_werror_flag=$ac_c_werror_flag 3202 ac_c_werror_flag=yes 3203 ac_cv_prog_cc_g=no 3204 CFLAGS="-g" 3205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3206/* end confdefs.h. */ 3207 3208int 3209main () 3210{ 3211 3212 ; 3213 return 0; 3214} 3215_ACEOF 3216if ac_fn_c_try_compile "$LINENO"; then : 3217 ac_cv_prog_cc_g=yes 3218else 3219 CFLAGS="" 3220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3221/* end confdefs.h. */ 3222 3223int 3224main () 3225{ 3226 3227 ; 3228 return 0; 3229} 3230_ACEOF 3231if ac_fn_c_try_compile "$LINENO"; then : 3232 3233else 3234 ac_c_werror_flag=$ac_save_c_werror_flag 3235 CFLAGS="-g" 3236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3237/* end confdefs.h. */ 3238 3239int 3240main () 3241{ 3242 3243 ; 3244 return 0; 3245} 3246_ACEOF 3247if ac_fn_c_try_compile "$LINENO"; then : 3248 ac_cv_prog_cc_g=yes 3249fi 3250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3251fi 3252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3253fi 3254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3255 ac_c_werror_flag=$ac_save_c_werror_flag 3256fi 3257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3258$as_echo "$ac_cv_prog_cc_g" >&6; } 3259if test "$ac_test_CFLAGS" = set; then 3260 CFLAGS=$ac_save_CFLAGS 3261elif test $ac_cv_prog_cc_g = yes; then 3262 if test "$GCC" = yes; then 3263 CFLAGS="-g -O2" 3264 else 3265 CFLAGS="-g" 3266 fi 3267else 3268 if test "$GCC" = yes; then 3269 CFLAGS="-O2" 3270 else 3271 CFLAGS= 3272 fi 3273fi 3274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3275$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3276if ${ac_cv_prog_cc_c89+:} false; then : 3277 $as_echo_n "(cached) " >&6 3278else 3279 ac_cv_prog_cc_c89=no 3280ac_save_CC=$CC 3281cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3282/* end confdefs.h. */ 3283#include <stdarg.h> 3284#include <stdio.h> 3285#include <sys/types.h> 3286#include <sys/stat.h> 3287/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3288struct buf { int x; }; 3289FILE * (*rcsopen) (struct buf *, struct stat *, int); 3290static char *e (p, i) 3291 char **p; 3292 int i; 3293{ 3294 return p[i]; 3295} 3296static char *f (char * (*g) (char **, int), char **p, ...) 3297{ 3298 char *s; 3299 va_list v; 3300 va_start (v,p); 3301 s = g (p, va_arg (v,int)); 3302 va_end (v); 3303 return s; 3304} 3305 3306/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3307 function prototypes and stuff, but not '\xHH' hex character constants. 3308 These don't provoke an error unfortunately, instead are silently treated 3309 as 'x'. The following induces an error, until -std is added to get 3310 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3311 array size at least. It's necessary to write '\x00'==0 to get something 3312 that's true only with -std. */ 3313int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3314 3315/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3316 inside strings and character constants. */ 3317#define FOO(x) 'x' 3318int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3319 3320int test (int i, double x); 3321struct s1 {int (*f) (int a);}; 3322struct s2 {int (*f) (double a);}; 3323int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3324int argc; 3325char **argv; 3326int 3327main () 3328{ 3329return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3330 ; 3331 return 0; 3332} 3333_ACEOF 3334for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3335 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3336do 3337 CC="$ac_save_CC $ac_arg" 3338 if ac_fn_c_try_compile "$LINENO"; then : 3339 ac_cv_prog_cc_c89=$ac_arg 3340fi 3341rm -f core conftest.err conftest.$ac_objext 3342 test "x$ac_cv_prog_cc_c89" != "xno" && break 3343done 3344rm -f conftest.$ac_ext 3345CC=$ac_save_CC 3346 3347fi 3348# AC_CACHE_VAL 3349case "x$ac_cv_prog_cc_c89" in 3350 x) 3351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3352$as_echo "none needed" >&6; } ;; 3353 xno) 3354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3355$as_echo "unsupported" >&6; } ;; 3356 *) 3357 CC="$CC $ac_cv_prog_cc_c89" 3358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3359$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3360esac 3361if test "x$ac_cv_prog_cc_c89" != xno; then : 3362 3363fi 3364 3365ac_ext=c 3366ac_cpp='$CPP $CPPFLAGS' 3367ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3368ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3369ac_compiler_gnu=$ac_cv_c_compiler_gnu 3370 3371ac_aux_dir= 3372for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 3373 if test -f "$ac_dir/install-sh"; then 3374 ac_aux_dir=$ac_dir 3375 ac_install_sh="$ac_aux_dir/install-sh -c" 3376 break 3377 elif test -f "$ac_dir/install.sh"; then 3378 ac_aux_dir=$ac_dir 3379 ac_install_sh="$ac_aux_dir/install.sh -c" 3380 break 3381 elif test -f "$ac_dir/shtool"; then 3382 ac_aux_dir=$ac_dir 3383 ac_install_sh="$ac_aux_dir/shtool install -c" 3384 break 3385 fi 3386done 3387if test -z "$ac_aux_dir"; then 3388 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 3389fi 3390 3391# These three variables are undocumented and unsupported, 3392# and are intended to be withdrawn in a future Autoconf release. 3393# They can cause serious problems if a builder's source tree is in a directory 3394# whose full name contains unusual characters. 3395ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 3396ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 3397ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 3398 3399 3400# Make sure we can run config.sub. 3401$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3402 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3403 3404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3405$as_echo_n "checking build system type... " >&6; } 3406if ${ac_cv_build+:} false; then : 3407 $as_echo_n "(cached) " >&6 3408else 3409 ac_build_alias=$build_alias 3410test "x$ac_build_alias" = x && 3411 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3412test "x$ac_build_alias" = x && 3413 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3414ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3415 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3416 3417fi 3418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3419$as_echo "$ac_cv_build" >&6; } 3420case $ac_cv_build in 3421*-*-*) ;; 3422*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3423esac 3424build=$ac_cv_build 3425ac_save_IFS=$IFS; IFS='-' 3426set x $ac_cv_build 3427shift 3428build_cpu=$1 3429build_vendor=$2 3430shift; shift 3431# Remember, the first character of IFS is used to create $*, 3432# except with old shells: 3433build_os=$* 3434IFS=$ac_save_IFS 3435case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3436 3437 3438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3439$as_echo_n "checking host system type... " >&6; } 3440if ${ac_cv_host+:} false; then : 3441 $as_echo_n "(cached) " >&6 3442else 3443 if test "x$host_alias" = x; then 3444 ac_cv_host=$ac_cv_build 3445else 3446 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3447 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3448fi 3449 3450fi 3451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3452$as_echo "$ac_cv_host" >&6; } 3453case $ac_cv_host in 3454*-*-*) ;; 3455*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3456esac 3457host=$ac_cv_host 3458ac_save_IFS=$IFS; IFS='-' 3459set x $ac_cv_host 3460shift 3461host_cpu=$1 3462host_vendor=$2 3463shift; shift 3464# Remember, the first character of IFS is used to create $*, 3465# except with old shells: 3466host_os=$* 3467IFS=$ac_save_IFS 3468case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3469 3470 3471 3472ac_ext=c 3473ac_cpp='$CPP $CPPFLAGS' 3474ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3475ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3476ac_compiler_gnu=$ac_cv_c_compiler_gnu 3477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3478$as_echo_n "checking how to run the C preprocessor... " >&6; } 3479# On Suns, sometimes $CPP names a directory. 3480if test -n "$CPP" && test -d "$CPP"; then 3481 CPP= 3482fi 3483if test -z "$CPP"; then 3484 if ${ac_cv_prog_CPP+:} false; then : 3485 $as_echo_n "(cached) " >&6 3486else 3487 # Double quotes because CPP needs to be expanded 3488 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3489 do 3490 ac_preproc_ok=false 3491for ac_c_preproc_warn_flag in '' yes 3492do 3493 # Use a header file that comes with gcc, so configuring glibc 3494 # with a fresh cross-compiler works. 3495 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3496 # <limits.h> exists even on freestanding compilers. 3497 # On the NeXT, cc -E runs the code through the compiler's parser, 3498 # not just through cpp. "Syntax error" is here to catch this case. 3499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3500/* end confdefs.h. */ 3501#ifdef __STDC__ 3502# include <limits.h> 3503#else 3504# include <assert.h> 3505#endif 3506 Syntax error 3507_ACEOF 3508if ac_fn_c_try_cpp "$LINENO"; then : 3509 3510else 3511 # Broken: fails on valid input. 3512continue 3513fi 3514rm -f conftest.err conftest.i conftest.$ac_ext 3515 3516 # OK, works on sane cases. Now check whether nonexistent headers 3517 # can be detected and how. 3518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3519/* end confdefs.h. */ 3520#include <ac_nonexistent.h> 3521_ACEOF 3522if ac_fn_c_try_cpp "$LINENO"; then : 3523 # Broken: success on invalid input. 3524continue 3525else 3526 # Passes both tests. 3527ac_preproc_ok=: 3528break 3529fi 3530rm -f conftest.err conftest.i conftest.$ac_ext 3531 3532done 3533# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3534rm -f conftest.i conftest.err conftest.$ac_ext 3535if $ac_preproc_ok; then : 3536 break 3537fi 3538 3539 done 3540 ac_cv_prog_CPP=$CPP 3541 3542fi 3543 CPP=$ac_cv_prog_CPP 3544else 3545 ac_cv_prog_CPP=$CPP 3546fi 3547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3548$as_echo "$CPP" >&6; } 3549ac_preproc_ok=false 3550for ac_c_preproc_warn_flag in '' yes 3551do 3552 # Use a header file that comes with gcc, so configuring glibc 3553 # with a fresh cross-compiler works. 3554 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3555 # <limits.h> exists even on freestanding compilers. 3556 # On the NeXT, cc -E runs the code through the compiler's parser, 3557 # not just through cpp. "Syntax error" is here to catch this case. 3558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3559/* end confdefs.h. */ 3560#ifdef __STDC__ 3561# include <limits.h> 3562#else 3563# include <assert.h> 3564#endif 3565 Syntax error 3566_ACEOF 3567if ac_fn_c_try_cpp "$LINENO"; then : 3568 3569else 3570 # Broken: fails on valid input. 3571continue 3572fi 3573rm -f conftest.err conftest.i conftest.$ac_ext 3574 3575 # OK, works on sane cases. Now check whether nonexistent headers 3576 # can be detected and how. 3577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3578/* end confdefs.h. */ 3579#include <ac_nonexistent.h> 3580_ACEOF 3581if ac_fn_c_try_cpp "$LINENO"; then : 3582 # Broken: success on invalid input. 3583continue 3584else 3585 # Passes both tests. 3586ac_preproc_ok=: 3587break 3588fi 3589rm -f conftest.err conftest.i conftest.$ac_ext 3590 3591done 3592# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3593rm -f conftest.i conftest.err conftest.$ac_ext 3594if $ac_preproc_ok; then : 3595 3596else 3597 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3598$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3599as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3600See \`config.log' for more details" "$LINENO" 5; } 3601fi 3602 3603ac_ext=c 3604ac_cpp='$CPP $CPPFLAGS' 3605ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3606ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3607ac_compiler_gnu=$ac_cv_c_compiler_gnu 3608 3609 3610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3611$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3612if ${ac_cv_path_GREP+:} false; then : 3613 $as_echo_n "(cached) " >&6 3614else 3615 if test -z "$GREP"; then 3616 ac_path_GREP_found=false 3617 # Loop through the user's path and test for each of PROGNAME-LIST 3618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3619for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3620do 3621 IFS=$as_save_IFS 3622 test -z "$as_dir" && as_dir=. 3623 for ac_prog in grep ggrep; do 3624 for ac_exec_ext in '' $ac_executable_extensions; do 3625 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3626 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3627# Check for GNU ac_path_GREP and select it if it is found. 3628 # Check for GNU $ac_path_GREP 3629case `"$ac_path_GREP" --version 2>&1` in 3630*GNU*) 3631 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3632*) 3633 ac_count=0 3634 $as_echo_n 0123456789 >"conftest.in" 3635 while : 3636 do 3637 cat "conftest.in" "conftest.in" >"conftest.tmp" 3638 mv "conftest.tmp" "conftest.in" 3639 cp "conftest.in" "conftest.nl" 3640 $as_echo 'GREP' >> "conftest.nl" 3641 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3642 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3643 as_fn_arith $ac_count + 1 && ac_count=$as_val 3644 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3645 # Best one so far, save it but keep looking for a better one 3646 ac_cv_path_GREP="$ac_path_GREP" 3647 ac_path_GREP_max=$ac_count 3648 fi 3649 # 10*(2^10) chars as input seems more than enough 3650 test $ac_count -gt 10 && break 3651 done 3652 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3653esac 3654 3655 $ac_path_GREP_found && break 3 3656 done 3657 done 3658 done 3659IFS=$as_save_IFS 3660 if test -z "$ac_cv_path_GREP"; then 3661 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3662 fi 3663else 3664 ac_cv_path_GREP=$GREP 3665fi 3666 3667fi 3668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3669$as_echo "$ac_cv_path_GREP" >&6; } 3670 GREP="$ac_cv_path_GREP" 3671 3672 3673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3674$as_echo_n "checking for egrep... " >&6; } 3675if ${ac_cv_path_EGREP+:} false; then : 3676 $as_echo_n "(cached) " >&6 3677else 3678 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3679 then ac_cv_path_EGREP="$GREP -E" 3680 else 3681 if test -z "$EGREP"; then 3682 ac_path_EGREP_found=false 3683 # Loop through the user's path and test for each of PROGNAME-LIST 3684 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3685for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3686do 3687 IFS=$as_save_IFS 3688 test -z "$as_dir" && as_dir=. 3689 for ac_prog in egrep; do 3690 for ac_exec_ext in '' $ac_executable_extensions; do 3691 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3692 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3693# Check for GNU ac_path_EGREP and select it if it is found. 3694 # Check for GNU $ac_path_EGREP 3695case `"$ac_path_EGREP" --version 2>&1` in 3696*GNU*) 3697 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3698*) 3699 ac_count=0 3700 $as_echo_n 0123456789 >"conftest.in" 3701 while : 3702 do 3703 cat "conftest.in" "conftest.in" >"conftest.tmp" 3704 mv "conftest.tmp" "conftest.in" 3705 cp "conftest.in" "conftest.nl" 3706 $as_echo 'EGREP' >> "conftest.nl" 3707 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3708 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3709 as_fn_arith $ac_count + 1 && ac_count=$as_val 3710 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3711 # Best one so far, save it but keep looking for a better one 3712 ac_cv_path_EGREP="$ac_path_EGREP" 3713 ac_path_EGREP_max=$ac_count 3714 fi 3715 # 10*(2^10) chars as input seems more than enough 3716 test $ac_count -gt 10 && break 3717 done 3718 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3719esac 3720 3721 $ac_path_EGREP_found && break 3 3722 done 3723 done 3724 done 3725IFS=$as_save_IFS 3726 if test -z "$ac_cv_path_EGREP"; then 3727 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3728 fi 3729else 3730 ac_cv_path_EGREP=$EGREP 3731fi 3732 3733 fi 3734fi 3735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3736$as_echo "$ac_cv_path_EGREP" >&6; } 3737 EGREP="$ac_cv_path_EGREP" 3738 3739 3740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3741$as_echo_n "checking for ANSI C header files... " >&6; } 3742if ${ac_cv_header_stdc+:} false; then : 3743 $as_echo_n "(cached) " >&6 3744else 3745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3746/* end confdefs.h. */ 3747#include <stdlib.h> 3748#include <stdarg.h> 3749#include <string.h> 3750#include <float.h> 3751 3752int 3753main () 3754{ 3755 3756 ; 3757 return 0; 3758} 3759_ACEOF 3760if ac_fn_c_try_compile "$LINENO"; then : 3761 ac_cv_header_stdc=yes 3762else 3763 ac_cv_header_stdc=no 3764fi 3765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3766 3767if test $ac_cv_header_stdc = yes; then 3768 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3770/* end confdefs.h. */ 3771#include <string.h> 3772 3773_ACEOF 3774if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3775 $EGREP "memchr" >/dev/null 2>&1; then : 3776 3777else 3778 ac_cv_header_stdc=no 3779fi 3780rm -f conftest* 3781 3782fi 3783 3784if test $ac_cv_header_stdc = yes; then 3785 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3787/* end confdefs.h. */ 3788#include <stdlib.h> 3789 3790_ACEOF 3791if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3792 $EGREP "free" >/dev/null 2>&1; then : 3793 3794else 3795 ac_cv_header_stdc=no 3796fi 3797rm -f conftest* 3798 3799fi 3800 3801if test $ac_cv_header_stdc = yes; then 3802 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3803 if test "$cross_compiling" = yes; then : 3804 : 3805else 3806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3807/* end confdefs.h. */ 3808#include <ctype.h> 3809#include <stdlib.h> 3810#if ((' ' & 0x0FF) == 0x020) 3811# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3812# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3813#else 3814# define ISLOWER(c) \ 3815 (('a' <= (c) && (c) <= 'i') \ 3816 || ('j' <= (c) && (c) <= 'r') \ 3817 || ('s' <= (c) && (c) <= 'z')) 3818# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3819#endif 3820 3821#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3822int 3823main () 3824{ 3825 int i; 3826 for (i = 0; i < 256; i++) 3827 if (XOR (islower (i), ISLOWER (i)) 3828 || toupper (i) != TOUPPER (i)) 3829 return 2; 3830 return 0; 3831} 3832_ACEOF 3833if ac_fn_c_try_run "$LINENO"; then : 3834 3835else 3836 ac_cv_header_stdc=no 3837fi 3838rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 3839 conftest.$ac_objext conftest.beam conftest.$ac_ext 3840fi 3841 3842fi 3843fi 3844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 3845$as_echo "$ac_cv_header_stdc" >&6; } 3846if test $ac_cv_header_stdc = yes; then 3847 3848$as_echo "#define STDC_HEADERS 1" >>confdefs.h 3849 3850fi 3851 3852# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3853for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3854 inttypes.h stdint.h unistd.h 3855do : 3856 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 3857ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 3858" 3859if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 3860 cat >>confdefs.h <<_ACEOF 3861#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 3862_ACEOF 3863 3864fi 3865 3866done 3867 3868 3869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 3870$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 3871if ${ac_cv_c_bigendian+:} false; then : 3872 $as_echo_n "(cached) " >&6 3873else 3874 ac_cv_c_bigendian=unknown 3875 # See if we're dealing with a universal compiler. 3876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3877/* end confdefs.h. */ 3878#ifndef __APPLE_CC__ 3879 not a universal capable compiler 3880 #endif 3881 typedef int dummy; 3882 3883_ACEOF 3884if ac_fn_c_try_compile "$LINENO"; then : 3885 3886 # Check for potential -arch flags. It is not universal unless 3887 # there are at least two -arch flags with different values. 3888 ac_arch= 3889 ac_prev= 3890 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 3891 if test -n "$ac_prev"; then 3892 case $ac_word in 3893 i?86 | x86_64 | ppc | ppc64) 3894 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 3895 ac_arch=$ac_word 3896 else 3897 ac_cv_c_bigendian=universal 3898 break 3899 fi 3900 ;; 3901 esac 3902 ac_prev= 3903 elif test "x$ac_word" = "x-arch"; then 3904 ac_prev=arch 3905 fi 3906 done 3907fi 3908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3909 if test $ac_cv_c_bigendian = unknown; then 3910 # See if sys/param.h defines the BYTE_ORDER macro. 3911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3912/* end confdefs.h. */ 3913#include <sys/types.h> 3914 #include <sys/param.h> 3915 3916int 3917main () 3918{ 3919#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 3920 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 3921 && LITTLE_ENDIAN) 3922 bogus endian macros 3923 #endif 3924 3925 ; 3926 return 0; 3927} 3928_ACEOF 3929if ac_fn_c_try_compile "$LINENO"; then : 3930 # It does; now see whether it defined to BIG_ENDIAN or not. 3931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3932/* end confdefs.h. */ 3933#include <sys/types.h> 3934 #include <sys/param.h> 3935 3936int 3937main () 3938{ 3939#if BYTE_ORDER != BIG_ENDIAN 3940 not big endian 3941 #endif 3942 3943 ; 3944 return 0; 3945} 3946_ACEOF 3947if ac_fn_c_try_compile "$LINENO"; then : 3948 ac_cv_c_bigendian=yes 3949else 3950 ac_cv_c_bigendian=no 3951fi 3952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3953fi 3954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3955 fi 3956 if test $ac_cv_c_bigendian = unknown; then 3957 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 3958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3959/* end confdefs.h. */ 3960#include <limits.h> 3961 3962int 3963main () 3964{ 3965#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 3966 bogus endian macros 3967 #endif 3968 3969 ; 3970 return 0; 3971} 3972_ACEOF 3973if ac_fn_c_try_compile "$LINENO"; then : 3974 # It does; now see whether it defined to _BIG_ENDIAN or not. 3975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3976/* end confdefs.h. */ 3977#include <limits.h> 3978 3979int 3980main () 3981{ 3982#ifndef _BIG_ENDIAN 3983 not big endian 3984 #endif 3985 3986 ; 3987 return 0; 3988} 3989_ACEOF 3990if ac_fn_c_try_compile "$LINENO"; then : 3991 ac_cv_c_bigendian=yes 3992else 3993 ac_cv_c_bigendian=no 3994fi 3995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3996fi 3997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3998 fi 3999 if test $ac_cv_c_bigendian = unknown; then 4000 # Compile a test program. 4001 if test "$cross_compiling" = yes; then : 4002 # Try to guess by grepping values from an object file. 4003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4004/* end confdefs.h. */ 4005short int ascii_mm[] = 4006 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 4007 short int ascii_ii[] = 4008 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 4009 int use_ascii (int i) { 4010 return ascii_mm[i] + ascii_ii[i]; 4011 } 4012 short int ebcdic_ii[] = 4013 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 4014 short int ebcdic_mm[] = 4015 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 4016 int use_ebcdic (int i) { 4017 return ebcdic_mm[i] + ebcdic_ii[i]; 4018 } 4019 extern int foo; 4020 4021int 4022main () 4023{ 4024return use_ascii (foo) == use_ebcdic (foo); 4025 ; 4026 return 0; 4027} 4028_ACEOF 4029if ac_fn_c_try_compile "$LINENO"; then : 4030 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 4031 ac_cv_c_bigendian=yes 4032 fi 4033 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 4034 if test "$ac_cv_c_bigendian" = unknown; then 4035 ac_cv_c_bigendian=no 4036 else 4037 # finding both strings is unlikely to happen, but who knows? 4038 ac_cv_c_bigendian=unknown 4039 fi 4040 fi 4041fi 4042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4043else 4044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4045/* end confdefs.h. */ 4046$ac_includes_default 4047int 4048main () 4049{ 4050 4051 /* Are we little or big endian? From Harbison&Steele. */ 4052 union 4053 { 4054 long int l; 4055 char c[sizeof (long int)]; 4056 } u; 4057 u.l = 1; 4058 return u.c[sizeof (long int) - 1] == 1; 4059 4060 ; 4061 return 0; 4062} 4063_ACEOF 4064if ac_fn_c_try_run "$LINENO"; then : 4065 ac_cv_c_bigendian=no 4066else 4067 ac_cv_c_bigendian=yes 4068fi 4069rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4070 conftest.$ac_objext conftest.beam conftest.$ac_ext 4071fi 4072 4073 fi 4074fi 4075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 4076$as_echo "$ac_cv_c_bigendian" >&6; } 4077 case $ac_cv_c_bigendian in #( 4078 yes) 4079 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 4080;; #( 4081 no) 4082 ;; #( 4083 universal) 4084 4085$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 4086 4087 ;; #( 4088 *) 4089 as_fn_error $? "unknown endianness 4090 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 4091 esac 4092 4093 4094# Checks for programs. 4095for ac_prog in gawk mawk nawk awk 4096do 4097 # Extract the first word of "$ac_prog", so it can be a program name with args. 4098set dummy $ac_prog; ac_word=$2 4099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4100$as_echo_n "checking for $ac_word... " >&6; } 4101if ${ac_cv_prog_AWK+:} false; then : 4102 $as_echo_n "(cached) " >&6 4103else 4104 if test -n "$AWK"; then 4105 ac_cv_prog_AWK="$AWK" # Let the user override the test. 4106else 4107as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4108for as_dir in $PATH 4109do 4110 IFS=$as_save_IFS 4111 test -z "$as_dir" && as_dir=. 4112 for ac_exec_ext in '' $ac_executable_extensions; do 4113 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4114 ac_cv_prog_AWK="$ac_prog" 4115 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4116 break 2 4117 fi 4118done 4119 done 4120IFS=$as_save_IFS 4121 4122fi 4123fi 4124AWK=$ac_cv_prog_AWK 4125if test -n "$AWK"; then 4126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 4127$as_echo "$AWK" >&6; } 4128else 4129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4130$as_echo "no" >&6; } 4131fi 4132 4133 4134 test -n "$AWK" && break 4135done 4136 4137ac_ext=c 4138ac_cpp='$CPP $CPPFLAGS' 4139ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4140ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4141ac_compiler_gnu=$ac_cv_c_compiler_gnu 4142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4143$as_echo_n "checking how to run the C preprocessor... " >&6; } 4144# On Suns, sometimes $CPP names a directory. 4145if test -n "$CPP" && test -d "$CPP"; then 4146 CPP= 4147fi 4148if test -z "$CPP"; then 4149 if ${ac_cv_prog_CPP+:} false; then : 4150 $as_echo_n "(cached) " >&6 4151else 4152 # Double quotes because CPP needs to be expanded 4153 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4154 do 4155 ac_preproc_ok=false 4156for ac_c_preproc_warn_flag in '' yes 4157do 4158 # Use a header file that comes with gcc, so configuring glibc 4159 # with a fresh cross-compiler works. 4160 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4161 # <limits.h> exists even on freestanding compilers. 4162 # On the NeXT, cc -E runs the code through the compiler's parser, 4163 # not just through cpp. "Syntax error" is here to catch this case. 4164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4165/* end confdefs.h. */ 4166#ifdef __STDC__ 4167# include <limits.h> 4168#else 4169# include <assert.h> 4170#endif 4171 Syntax error 4172_ACEOF 4173if ac_fn_c_try_cpp "$LINENO"; then : 4174 4175else 4176 # Broken: fails on valid input. 4177continue 4178fi 4179rm -f conftest.err conftest.i conftest.$ac_ext 4180 4181 # OK, works on sane cases. Now check whether nonexistent headers 4182 # can be detected and how. 4183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4184/* end confdefs.h. */ 4185#include <ac_nonexistent.h> 4186_ACEOF 4187if ac_fn_c_try_cpp "$LINENO"; then : 4188 # Broken: success on invalid input. 4189continue 4190else 4191 # Passes both tests. 4192ac_preproc_ok=: 4193break 4194fi 4195rm -f conftest.err conftest.i conftest.$ac_ext 4196 4197done 4198# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4199rm -f conftest.i conftest.err conftest.$ac_ext 4200if $ac_preproc_ok; then : 4201 break 4202fi 4203 4204 done 4205 ac_cv_prog_CPP=$CPP 4206 4207fi 4208 CPP=$ac_cv_prog_CPP 4209else 4210 ac_cv_prog_CPP=$CPP 4211fi 4212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4213$as_echo "$CPP" >&6; } 4214ac_preproc_ok=false 4215for ac_c_preproc_warn_flag in '' yes 4216do 4217 # Use a header file that comes with gcc, so configuring glibc 4218 # with a fresh cross-compiler works. 4219 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4220 # <limits.h> exists even on freestanding compilers. 4221 # On the NeXT, cc -E runs the code through the compiler's parser, 4222 # not just through cpp. "Syntax error" is here to catch this case. 4223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4224/* end confdefs.h. */ 4225#ifdef __STDC__ 4226# include <limits.h> 4227#else 4228# include <assert.h> 4229#endif 4230 Syntax error 4231_ACEOF 4232if ac_fn_c_try_cpp "$LINENO"; then : 4233 4234else 4235 # Broken: fails on valid input. 4236continue 4237fi 4238rm -f conftest.err conftest.i conftest.$ac_ext 4239 4240 # OK, works on sane cases. Now check whether nonexistent headers 4241 # can be detected and how. 4242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4243/* end confdefs.h. */ 4244#include <ac_nonexistent.h> 4245_ACEOF 4246if ac_fn_c_try_cpp "$LINENO"; then : 4247 # Broken: success on invalid input. 4248continue 4249else 4250 # Passes both tests. 4251ac_preproc_ok=: 4252break 4253fi 4254rm -f conftest.err conftest.i conftest.$ac_ext 4255 4256done 4257# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4258rm -f conftest.i conftest.err conftest.$ac_ext 4259if $ac_preproc_ok; then : 4260 4261else 4262 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4263$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4264as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4265See \`config.log' for more details" "$LINENO" 5; } 4266fi 4267 4268ac_ext=c 4269ac_cpp='$CPP $CPPFLAGS' 4270ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4271ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4272ac_compiler_gnu=$ac_cv_c_compiler_gnu 4273 4274if test -n "$ac_tool_prefix"; then 4275 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4276set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4278$as_echo_n "checking for $ac_word... " >&6; } 4279if ${ac_cv_prog_RANLIB+:} false; then : 4280 $as_echo_n "(cached) " >&6 4281else 4282 if test -n "$RANLIB"; then 4283 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4284else 4285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4286for as_dir in $PATH 4287do 4288 IFS=$as_save_IFS 4289 test -z "$as_dir" && as_dir=. 4290 for ac_exec_ext in '' $ac_executable_extensions; do 4291 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4292 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4293 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4294 break 2 4295 fi 4296done 4297 done 4298IFS=$as_save_IFS 4299 4300fi 4301fi 4302RANLIB=$ac_cv_prog_RANLIB 4303if test -n "$RANLIB"; then 4304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4305$as_echo "$RANLIB" >&6; } 4306else 4307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4308$as_echo "no" >&6; } 4309fi 4310 4311 4312fi 4313if test -z "$ac_cv_prog_RANLIB"; then 4314 ac_ct_RANLIB=$RANLIB 4315 # Extract the first word of "ranlib", so it can be a program name with args. 4316set dummy ranlib; ac_word=$2 4317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4318$as_echo_n "checking for $ac_word... " >&6; } 4319if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 4320 $as_echo_n "(cached) " >&6 4321else 4322 if test -n "$ac_ct_RANLIB"; then 4323 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4324else 4325as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4326for as_dir in $PATH 4327do 4328 IFS=$as_save_IFS 4329 test -z "$as_dir" && as_dir=. 4330 for ac_exec_ext in '' $ac_executable_extensions; do 4331 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4332 ac_cv_prog_ac_ct_RANLIB="ranlib" 4333 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4334 break 2 4335 fi 4336done 4337 done 4338IFS=$as_save_IFS 4339 4340fi 4341fi 4342ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4343if test -n "$ac_ct_RANLIB"; then 4344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4345$as_echo "$ac_ct_RANLIB" >&6; } 4346else 4347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4348$as_echo "no" >&6; } 4349fi 4350 4351 if test "x$ac_ct_RANLIB" = x; then 4352 RANLIB=":" 4353 else 4354 case $cross_compiling:$ac_tool_warned in 4355yes:) 4356{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4357$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4358ac_tool_warned=yes ;; 4359esac 4360 RANLIB=$ac_ct_RANLIB 4361 fi 4362else 4363 RANLIB="$ac_cv_prog_RANLIB" 4364fi 4365 4366# Find a good install program. We prefer a C program (faster), 4367# so one script is as good as another. But avoid the broken or 4368# incompatible versions: 4369# SysV /etc/install, /usr/sbin/install 4370# SunOS /usr/etc/install 4371# IRIX /sbin/install 4372# AIX /bin/install 4373# AmigaOS /C/install, which installs bootblocks on floppy discs 4374# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 4375# AFS /usr/afsws/bin/install, which mishandles nonexistent args 4376# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 4377# OS/2's system install, which has a completely different semantic 4378# ./install, which can be erroneously created by make from ./install.sh. 4379# Reject install programs that cannot install multiple files. 4380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 4381$as_echo_n "checking for a BSD-compatible install... " >&6; } 4382if test -z "$INSTALL"; then 4383if ${ac_cv_path_install+:} false; then : 4384 $as_echo_n "(cached) " >&6 4385else 4386 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4387for as_dir in $PATH 4388do 4389 IFS=$as_save_IFS 4390 test -z "$as_dir" && as_dir=. 4391 # Account for people who put trailing slashes in PATH elements. 4392case $as_dir/ in #(( 4393 ./ | .// | /[cC]/* | \ 4394 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4395 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 4396 /usr/ucb/* ) ;; 4397 *) 4398 # OSF1 and SCO ODT 3.0 have their own names for install. 4399 # Don't use installbsd from OSF since it installs stuff as root 4400 # by default. 4401 for ac_prog in ginstall scoinst install; do 4402 for ac_exec_ext in '' $ac_executable_extensions; do 4403 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 4404 if test $ac_prog = install && 4405 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4406 # AIX install. It has an incompatible calling convention. 4407 : 4408 elif test $ac_prog = install && 4409 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4410 # program-specific install script used by HP pwplus--don't use. 4411 : 4412 else 4413 rm -rf conftest.one conftest.two conftest.dir 4414 echo one > conftest.one 4415 echo two > conftest.two 4416 mkdir conftest.dir 4417 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4418 test -s conftest.one && test -s conftest.two && 4419 test -s conftest.dir/conftest.one && 4420 test -s conftest.dir/conftest.two 4421 then 4422 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4423 break 3 4424 fi 4425 fi 4426 fi 4427 done 4428 done 4429 ;; 4430esac 4431 4432 done 4433IFS=$as_save_IFS 4434 4435rm -rf conftest.one conftest.two conftest.dir 4436 4437fi 4438 if test "${ac_cv_path_install+set}" = set; then 4439 INSTALL=$ac_cv_path_install 4440 else 4441 # As a last resort, use the slow shell script. Don't cache a 4442 # value for INSTALL within a source directory, because that will 4443 # break other packages using the cache if that directory is 4444 # removed, or if the value is a relative name. 4445 INSTALL=$ac_install_sh 4446 fi 4447fi 4448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4449$as_echo "$INSTALL" >&6; } 4450 4451# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4452# It thinks the first close brace ends the variable substitution. 4453test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4454 4455test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4456 4457test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4458 4459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4460$as_echo_n "checking for egrep... " >&6; } 4461if ${ac_cv_path_EGREP+:} false; then : 4462 $as_echo_n "(cached) " >&6 4463else 4464 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4465 then ac_cv_path_EGREP="$GREP -E" 4466 else 4467 if test -z "$EGREP"; then 4468 ac_path_EGREP_found=false 4469 # Loop through the user's path and test for each of PROGNAME-LIST 4470 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4471for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4472do 4473 IFS=$as_save_IFS 4474 test -z "$as_dir" && as_dir=. 4475 for ac_prog in egrep; do 4476 for ac_exec_ext in '' $ac_executable_extensions; do 4477 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4478 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4479# Check for GNU ac_path_EGREP and select it if it is found. 4480 # Check for GNU $ac_path_EGREP 4481case `"$ac_path_EGREP" --version 2>&1` in 4482*GNU*) 4483 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4484*) 4485 ac_count=0 4486 $as_echo_n 0123456789 >"conftest.in" 4487 while : 4488 do 4489 cat "conftest.in" "conftest.in" >"conftest.tmp" 4490 mv "conftest.tmp" "conftest.in" 4491 cp "conftest.in" "conftest.nl" 4492 $as_echo 'EGREP' >> "conftest.nl" 4493 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4494 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4495 as_fn_arith $ac_count + 1 && ac_count=$as_val 4496 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4497 # Best one so far, save it but keep looking for a better one 4498 ac_cv_path_EGREP="$ac_path_EGREP" 4499 ac_path_EGREP_max=$ac_count 4500 fi 4501 # 10*(2^10) chars as input seems more than enough 4502 test $ac_count -gt 10 && break 4503 done 4504 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4505esac 4506 4507 $ac_path_EGREP_found && break 3 4508 done 4509 done 4510 done 4511IFS=$as_save_IFS 4512 if test -z "$ac_cv_path_EGREP"; then 4513 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4514 fi 4515else 4516 ac_cv_path_EGREP=$EGREP 4517fi 4518 4519 fi 4520fi 4521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4522$as_echo "$ac_cv_path_EGREP" >&6; } 4523 EGREP="$ac_cv_path_EGREP" 4524 4525 4526# Extract the first word of "ar", so it can be a program name with args. 4527set dummy ar; ac_word=$2 4528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4529$as_echo_n "checking for $ac_word... " >&6; } 4530if ${ac_cv_path_AR+:} false; then : 4531 $as_echo_n "(cached) " >&6 4532else 4533 case $AR in 4534 [\\/]* | ?:[\\/]*) 4535 ac_cv_path_AR="$AR" # Let the user override the test with a path. 4536 ;; 4537 *) 4538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4539for as_dir in $PATH 4540do 4541 IFS=$as_save_IFS 4542 test -z "$as_dir" && as_dir=. 4543 for ac_exec_ext in '' $ac_executable_extensions; do 4544 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4545 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 4546 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4547 break 2 4548 fi 4549done 4550 done 4551IFS=$as_save_IFS 4552 4553 ;; 4554esac 4555fi 4556AR=$ac_cv_path_AR 4557if test -n "$AR"; then 4558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 4559$as_echo "$AR" >&6; } 4560else 4561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4562$as_echo "no" >&6; } 4563fi 4564 4565 4566# Extract the first word of "cat", so it can be a program name with args. 4567set dummy cat; ac_word=$2 4568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4569$as_echo_n "checking for $ac_word... " >&6; } 4570if ${ac_cv_path_CAT+:} false; then : 4571 $as_echo_n "(cached) " >&6 4572else 4573 case $CAT in 4574 [\\/]* | ?:[\\/]*) 4575 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 4576 ;; 4577 *) 4578 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4579for as_dir in $PATH 4580do 4581 IFS=$as_save_IFS 4582 test -z "$as_dir" && as_dir=. 4583 for ac_exec_ext in '' $ac_executable_extensions; do 4584 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4585 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 4586 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4587 break 2 4588 fi 4589done 4590 done 4591IFS=$as_save_IFS 4592 4593 ;; 4594esac 4595fi 4596CAT=$ac_cv_path_CAT 4597if test -n "$CAT"; then 4598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 4599$as_echo "$CAT" >&6; } 4600else 4601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4602$as_echo "no" >&6; } 4603fi 4604 4605 4606# Extract the first word of "kill", so it can be a program name with args. 4607set dummy kill; ac_word=$2 4608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4609$as_echo_n "checking for $ac_word... " >&6; } 4610if ${ac_cv_path_KILL+:} false; then : 4611 $as_echo_n "(cached) " >&6 4612else 4613 case $KILL in 4614 [\\/]* | ?:[\\/]*) 4615 ac_cv_path_KILL="$KILL" # Let the user override the test with a path. 4616 ;; 4617 *) 4618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4619for as_dir in $PATH 4620do 4621 IFS=$as_save_IFS 4622 test -z "$as_dir" && as_dir=. 4623 for ac_exec_ext in '' $ac_executable_extensions; do 4624 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4625 ac_cv_path_KILL="$as_dir/$ac_word$ac_exec_ext" 4626 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4627 break 2 4628 fi 4629done 4630 done 4631IFS=$as_save_IFS 4632 4633 ;; 4634esac 4635fi 4636KILL=$ac_cv_path_KILL 4637if test -n "$KILL"; then 4638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KILL" >&5 4639$as_echo "$KILL" >&6; } 4640else 4641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4642$as_echo "no" >&6; } 4643fi 4644 4645 4646for ac_prog in perl5 perl 4647do 4648 # Extract the first word of "$ac_prog", so it can be a program name with args. 4649set dummy $ac_prog; ac_word=$2 4650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4651$as_echo_n "checking for $ac_word... " >&6; } 4652if ${ac_cv_path_PERL+:} false; then : 4653 $as_echo_n "(cached) " >&6 4654else 4655 case $PERL in 4656 [\\/]* | ?:[\\/]*) 4657 ac_cv_path_PERL="$PERL" # Let the user override the test with a path. 4658 ;; 4659 *) 4660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4661for as_dir in $PATH 4662do 4663 IFS=$as_save_IFS 4664 test -z "$as_dir" && as_dir=. 4665 for ac_exec_ext in '' $ac_executable_extensions; do 4666 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4667 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" 4668 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4669 break 2 4670 fi 4671done 4672 done 4673IFS=$as_save_IFS 4674 4675 ;; 4676esac 4677fi 4678PERL=$ac_cv_path_PERL 4679if test -n "$PERL"; then 4680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 4681$as_echo "$PERL" >&6; } 4682else 4683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4684$as_echo "no" >&6; } 4685fi 4686 4687 4688 test -n "$PERL" && break 4689done 4690 4691# Extract the first word of "sed", so it can be a program name with args. 4692set dummy sed; ac_word=$2 4693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4694$as_echo_n "checking for $ac_word... " >&6; } 4695if ${ac_cv_path_SED+:} false; then : 4696 $as_echo_n "(cached) " >&6 4697else 4698 case $SED in 4699 [\\/]* | ?:[\\/]*) 4700 ac_cv_path_SED="$SED" # Let the user override the test with a path. 4701 ;; 4702 *) 4703 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4704for as_dir in $PATH 4705do 4706 IFS=$as_save_IFS 4707 test -z "$as_dir" && as_dir=. 4708 for ac_exec_ext in '' $ac_executable_extensions; do 4709 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4710 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" 4711 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4712 break 2 4713 fi 4714done 4715 done 4716IFS=$as_save_IFS 4717 4718 ;; 4719esac 4720fi 4721SED=$ac_cv_path_SED 4722if test -n "$SED"; then 4723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 4724$as_echo "$SED" >&6; } 4725else 4726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4727$as_echo "no" >&6; } 4728fi 4729 4730 4731 4732# Extract the first word of "ent", so it can be a program name with args. 4733set dummy ent; ac_word=$2 4734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4735$as_echo_n "checking for $ac_word... " >&6; } 4736if ${ac_cv_path_ENT+:} false; then : 4737 $as_echo_n "(cached) " >&6 4738else 4739 case $ENT in 4740 [\\/]* | ?:[\\/]*) 4741 ac_cv_path_ENT="$ENT" # Let the user override the test with a path. 4742 ;; 4743 *) 4744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4745for as_dir in $PATH 4746do 4747 IFS=$as_save_IFS 4748 test -z "$as_dir" && as_dir=. 4749 for ac_exec_ext in '' $ac_executable_extensions; do 4750 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4751 ac_cv_path_ENT="$as_dir/$ac_word$ac_exec_ext" 4752 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4753 break 2 4754 fi 4755done 4756 done 4757IFS=$as_save_IFS 4758 4759 ;; 4760esac 4761fi 4762ENT=$ac_cv_path_ENT 4763if test -n "$ENT"; then 4764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENT" >&5 4765$as_echo "$ENT" >&6; } 4766else 4767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4768$as_echo "no" >&6; } 4769fi 4770 4771 4772 4773# Extract the first word of "bash", so it can be a program name with args. 4774set dummy bash; ac_word=$2 4775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4776$as_echo_n "checking for $ac_word... " >&6; } 4777if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then : 4778 $as_echo_n "(cached) " >&6 4779else 4780 case $TEST_MINUS_S_SH in 4781 [\\/]* | ?:[\\/]*) 4782 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path. 4783 ;; 4784 *) 4785 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4786for as_dir in $PATH 4787do 4788 IFS=$as_save_IFS 4789 test -z "$as_dir" && as_dir=. 4790 for ac_exec_ext in '' $ac_executable_extensions; do 4791 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4792 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext" 4793 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4794 break 2 4795 fi 4796done 4797 done 4798IFS=$as_save_IFS 4799 4800 ;; 4801esac 4802fi 4803TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH 4804if test -n "$TEST_MINUS_S_SH"; then 4805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5 4806$as_echo "$TEST_MINUS_S_SH" >&6; } 4807else 4808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4809$as_echo "no" >&6; } 4810fi 4811 4812 4813# Extract the first word of "ksh", so it can be a program name with args. 4814set dummy ksh; ac_word=$2 4815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4816$as_echo_n "checking for $ac_word... " >&6; } 4817if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then : 4818 $as_echo_n "(cached) " >&6 4819else 4820 case $TEST_MINUS_S_SH in 4821 [\\/]* | ?:[\\/]*) 4822 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path. 4823 ;; 4824 *) 4825 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4826for as_dir in $PATH 4827do 4828 IFS=$as_save_IFS 4829 test -z "$as_dir" && as_dir=. 4830 for ac_exec_ext in '' $ac_executable_extensions; do 4831 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4832 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext" 4833 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4834 break 2 4835 fi 4836done 4837 done 4838IFS=$as_save_IFS 4839 4840 ;; 4841esac 4842fi 4843TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH 4844if test -n "$TEST_MINUS_S_SH"; then 4845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5 4846$as_echo "$TEST_MINUS_S_SH" >&6; } 4847else 4848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4849$as_echo "no" >&6; } 4850fi 4851 4852 4853# Extract the first word of "sh", so it can be a program name with args. 4854set dummy sh; ac_word=$2 4855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4856$as_echo_n "checking for $ac_word... " >&6; } 4857if ${ac_cv_path_TEST_MINUS_S_SH+:} false; then : 4858 $as_echo_n "(cached) " >&6 4859else 4860 case $TEST_MINUS_S_SH in 4861 [\\/]* | ?:[\\/]*) 4862 ac_cv_path_TEST_MINUS_S_SH="$TEST_MINUS_S_SH" # Let the user override the test with a path. 4863 ;; 4864 *) 4865 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4866for as_dir in $PATH 4867do 4868 IFS=$as_save_IFS 4869 test -z "$as_dir" && as_dir=. 4870 for ac_exec_ext in '' $ac_executable_extensions; do 4871 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4872 ac_cv_path_TEST_MINUS_S_SH="$as_dir/$ac_word$ac_exec_ext" 4873 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4874 break 2 4875 fi 4876done 4877 done 4878IFS=$as_save_IFS 4879 4880 ;; 4881esac 4882fi 4883TEST_MINUS_S_SH=$ac_cv_path_TEST_MINUS_S_SH 4884if test -n "$TEST_MINUS_S_SH"; then 4885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MINUS_S_SH" >&5 4886$as_echo "$TEST_MINUS_S_SH" >&6; } 4887else 4888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4889$as_echo "no" >&6; } 4890fi 4891 4892 4893# Extract the first word of "sh", so it can be a program name with args. 4894set dummy sh; ac_word=$2 4895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4896$as_echo_n "checking for $ac_word... " >&6; } 4897if ${ac_cv_path_SH+:} false; then : 4898 $as_echo_n "(cached) " >&6 4899else 4900 case $SH in 4901 [\\/]* | ?:[\\/]*) 4902 ac_cv_path_SH="$SH" # Let the user override the test with a path. 4903 ;; 4904 *) 4905 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4906for as_dir in $PATH 4907do 4908 IFS=$as_save_IFS 4909 test -z "$as_dir" && as_dir=. 4910 for ac_exec_ext in '' $ac_executable_extensions; do 4911 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4912 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 4913 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4914 break 2 4915 fi 4916done 4917 done 4918IFS=$as_save_IFS 4919 4920 ;; 4921esac 4922fi 4923SH=$ac_cv_path_SH 4924if test -n "$SH"; then 4925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 4926$as_echo "$SH" >&6; } 4927else 4928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4929$as_echo "no" >&6; } 4930fi 4931 4932 4933# Extract the first word of "groff", so it can be a program name with args. 4934set dummy groff; ac_word=$2 4935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4936$as_echo_n "checking for $ac_word... " >&6; } 4937if ${ac_cv_path_GROFF+:} false; then : 4938 $as_echo_n "(cached) " >&6 4939else 4940 case $GROFF in 4941 [\\/]* | ?:[\\/]*) 4942 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path. 4943 ;; 4944 *) 4945 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4946for as_dir in $PATH 4947do 4948 IFS=$as_save_IFS 4949 test -z "$as_dir" && as_dir=. 4950 for ac_exec_ext in '' $ac_executable_extensions; do 4951 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4952 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext" 4953 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4954 break 2 4955 fi 4956done 4957 done 4958IFS=$as_save_IFS 4959 4960 ;; 4961esac 4962fi 4963GROFF=$ac_cv_path_GROFF 4964if test -n "$GROFF"; then 4965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GROFF" >&5 4966$as_echo "$GROFF" >&6; } 4967else 4968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4969$as_echo "no" >&6; } 4970fi 4971 4972 4973# Extract the first word of "nroff", so it can be a program name with args. 4974set dummy nroff; ac_word=$2 4975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4976$as_echo_n "checking for $ac_word... " >&6; } 4977if ${ac_cv_path_NROFF+:} false; then : 4978 $as_echo_n "(cached) " >&6 4979else 4980 case $NROFF in 4981 [\\/]* | ?:[\\/]*) 4982 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path. 4983 ;; 4984 *) 4985 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4986for as_dir in $PATH 4987do 4988 IFS=$as_save_IFS 4989 test -z "$as_dir" && as_dir=. 4990 for ac_exec_ext in '' $ac_executable_extensions; do 4991 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4992 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext" 4993 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4994 break 2 4995 fi 4996done 4997 done 4998IFS=$as_save_IFS 4999 5000 ;; 5001esac 5002fi 5003NROFF=$ac_cv_path_NROFF 5004if test -n "$NROFF"; then 5005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5 5006$as_echo "$NROFF" >&6; } 5007else 5008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5009$as_echo "no" >&6; } 5010fi 5011 5012 5013# Extract the first word of "mandoc", so it can be a program name with args. 5014set dummy mandoc; ac_word=$2 5015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5016$as_echo_n "checking for $ac_word... " >&6; } 5017if ${ac_cv_path_MANDOC+:} false; then : 5018 $as_echo_n "(cached) " >&6 5019else 5020 case $MANDOC in 5021 [\\/]* | ?:[\\/]*) 5022 ac_cv_path_MANDOC="$MANDOC" # Let the user override the test with a path. 5023 ;; 5024 *) 5025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5026for as_dir in $PATH 5027do 5028 IFS=$as_save_IFS 5029 test -z "$as_dir" && as_dir=. 5030 for ac_exec_ext in '' $ac_executable_extensions; do 5031 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5032 ac_cv_path_MANDOC="$as_dir/$ac_word$ac_exec_ext" 5033 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5034 break 2 5035 fi 5036done 5037 done 5038IFS=$as_save_IFS 5039 5040 ;; 5041esac 5042fi 5043MANDOC=$ac_cv_path_MANDOC 5044if test -n "$MANDOC"; then 5045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDOC" >&5 5046$as_echo "$MANDOC" >&6; } 5047else 5048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5049$as_echo "no" >&6; } 5050fi 5051 5052 5053TEST_SHELL=sh 5054 5055 5056if test "x$MANDOC" != "x" ; then 5057 MANFMT="$MANDOC" 5058elif test "x$NROFF" != "x" ; then 5059 MANFMT="$NROFF -mandoc" 5060elif test "x$GROFF" != "x" ; then 5061 MANFMT="$GROFF -mandoc -Tascii" 5062else 5063 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no manpage formatted found" >&5 5064$as_echo "$as_me: WARNING: no manpage formatted found" >&2;} 5065 MANFMT="false" 5066fi 5067 5068 5069# Extract the first word of "groupadd", so it can be a program name with args. 5070set dummy groupadd; ac_word=$2 5071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5072$as_echo_n "checking for $ac_word... " >&6; } 5073if ${ac_cv_path_PATH_GROUPADD_PROG+:} false; then : 5074 $as_echo_n "(cached) " >&6 5075else 5076 case $PATH_GROUPADD_PROG in 5077 [\\/]* | ?:[\\/]*) 5078 ac_cv_path_PATH_GROUPADD_PROG="$PATH_GROUPADD_PROG" # Let the user override the test with a path. 5079 ;; 5080 *) 5081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5082for as_dir in /usr/sbin${PATH_SEPARATOR}/etc 5083do 5084 IFS=$as_save_IFS 5085 test -z "$as_dir" && as_dir=. 5086 for ac_exec_ext in '' $ac_executable_extensions; do 5087 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5088 ac_cv_path_PATH_GROUPADD_PROG="$as_dir/$ac_word$ac_exec_ext" 5089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5090 break 2 5091 fi 5092done 5093 done 5094IFS=$as_save_IFS 5095 5096 test -z "$ac_cv_path_PATH_GROUPADD_PROG" && ac_cv_path_PATH_GROUPADD_PROG="groupadd" 5097 ;; 5098esac 5099fi 5100PATH_GROUPADD_PROG=$ac_cv_path_PATH_GROUPADD_PROG 5101if test -n "$PATH_GROUPADD_PROG"; then 5102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_GROUPADD_PROG" >&5 5103$as_echo "$PATH_GROUPADD_PROG" >&6; } 5104else 5105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5106$as_echo "no" >&6; } 5107fi 5108 5109 5110# Extract the first word of "useradd", so it can be a program name with args. 5111set dummy useradd; ac_word=$2 5112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5113$as_echo_n "checking for $ac_word... " >&6; } 5114if ${ac_cv_path_PATH_USERADD_PROG+:} false; then : 5115 $as_echo_n "(cached) " >&6 5116else 5117 case $PATH_USERADD_PROG in 5118 [\\/]* | ?:[\\/]*) 5119 ac_cv_path_PATH_USERADD_PROG="$PATH_USERADD_PROG" # Let the user override the test with a path. 5120 ;; 5121 *) 5122 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5123for as_dir in /usr/sbin${PATH_SEPARATOR}/etc 5124do 5125 IFS=$as_save_IFS 5126 test -z "$as_dir" && as_dir=. 5127 for ac_exec_ext in '' $ac_executable_extensions; do 5128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5129 ac_cv_path_PATH_USERADD_PROG="$as_dir/$ac_word$ac_exec_ext" 5130 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5131 break 2 5132 fi 5133done 5134 done 5135IFS=$as_save_IFS 5136 5137 test -z "$ac_cv_path_PATH_USERADD_PROG" && ac_cv_path_PATH_USERADD_PROG="useradd" 5138 ;; 5139esac 5140fi 5141PATH_USERADD_PROG=$ac_cv_path_PATH_USERADD_PROG 5142if test -n "$PATH_USERADD_PROG"; then 5143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_USERADD_PROG" >&5 5144$as_echo "$PATH_USERADD_PROG" >&6; } 5145else 5146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5147$as_echo "no" >&6; } 5148fi 5149 5150 5151# Extract the first word of "pkgmk", so it can be a program name with args. 5152set dummy pkgmk; ac_word=$2 5153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5154$as_echo_n "checking for $ac_word... " >&6; } 5155if ${ac_cv_prog_MAKE_PACKAGE_SUPPORTED+:} false; then : 5156 $as_echo_n "(cached) " >&6 5157else 5158 if test -n "$MAKE_PACKAGE_SUPPORTED"; then 5159 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="$MAKE_PACKAGE_SUPPORTED" # Let the user override the test. 5160else 5161as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5162for as_dir in $PATH 5163do 5164 IFS=$as_save_IFS 5165 test -z "$as_dir" && as_dir=. 5166 for ac_exec_ext in '' $ac_executable_extensions; do 5167 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5168 ac_cv_prog_MAKE_PACKAGE_SUPPORTED="yes" 5169 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5170 break 2 5171 fi 5172done 5173 done 5174IFS=$as_save_IFS 5175 5176 test -z "$ac_cv_prog_MAKE_PACKAGE_SUPPORTED" && ac_cv_prog_MAKE_PACKAGE_SUPPORTED="no" 5177fi 5178fi 5179MAKE_PACKAGE_SUPPORTED=$ac_cv_prog_MAKE_PACKAGE_SUPPORTED 5180if test -n "$MAKE_PACKAGE_SUPPORTED"; then 5181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE_PACKAGE_SUPPORTED" >&5 5182$as_echo "$MAKE_PACKAGE_SUPPORTED" >&6; } 5183else 5184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5185$as_echo "no" >&6; } 5186fi 5187 5188 5189if test -x /sbin/sh; then 5190 STARTUP_SCRIPT_SHELL=/sbin/sh 5191 5192else 5193 STARTUP_SCRIPT_SHELL=/bin/sh 5194 5195fi 5196 5197# System features 5198# Check whether --enable-largefile was given. 5199if test "${enable_largefile+set}" = set; then : 5200 enableval=$enable_largefile; 5201fi 5202 5203if test "$enable_largefile" != no; then 5204 5205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 5206$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 5207if ${ac_cv_sys_largefile_CC+:} false; then : 5208 $as_echo_n "(cached) " >&6 5209else 5210 ac_cv_sys_largefile_CC=no 5211 if test "$GCC" != yes; then 5212 ac_save_CC=$CC 5213 while :; do 5214 # IRIX 6.2 and later do not support large files by default, 5215 # so use the C compiler's -n32 option if that helps. 5216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5217/* end confdefs.h. */ 5218#include <sys/types.h> 5219 /* Check that off_t can represent 2**63 - 1 correctly. 5220 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5221 since some C++ compilers masquerading as C compilers 5222 incorrectly reject 9223372036854775807. */ 5223#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5224 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5225 && LARGE_OFF_T % 2147483647 == 1) 5226 ? 1 : -1]; 5227int 5228main () 5229{ 5230 5231 ; 5232 return 0; 5233} 5234_ACEOF 5235 if ac_fn_c_try_compile "$LINENO"; then : 5236 break 5237fi 5238rm -f core conftest.err conftest.$ac_objext 5239 CC="$CC -n32" 5240 if ac_fn_c_try_compile "$LINENO"; then : 5241 ac_cv_sys_largefile_CC=' -n32'; break 5242fi 5243rm -f core conftest.err conftest.$ac_objext 5244 break 5245 done 5246 CC=$ac_save_CC 5247 rm -f conftest.$ac_ext 5248 fi 5249fi 5250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 5251$as_echo "$ac_cv_sys_largefile_CC" >&6; } 5252 if test "$ac_cv_sys_largefile_CC" != no; then 5253 CC=$CC$ac_cv_sys_largefile_CC 5254 fi 5255 5256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 5257$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 5258if ${ac_cv_sys_file_offset_bits+:} false; then : 5259 $as_echo_n "(cached) " >&6 5260else 5261 while :; do 5262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5263/* end confdefs.h. */ 5264#include <sys/types.h> 5265 /* Check that off_t can represent 2**63 - 1 correctly. 5266 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5267 since some C++ compilers masquerading as C compilers 5268 incorrectly reject 9223372036854775807. */ 5269#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5270 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5271 && LARGE_OFF_T % 2147483647 == 1) 5272 ? 1 : -1]; 5273int 5274main () 5275{ 5276 5277 ; 5278 return 0; 5279} 5280_ACEOF 5281if ac_fn_c_try_compile "$LINENO"; then : 5282 ac_cv_sys_file_offset_bits=no; break 5283fi 5284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5286/* end confdefs.h. */ 5287#define _FILE_OFFSET_BITS 64 5288#include <sys/types.h> 5289 /* Check that off_t can represent 2**63 - 1 correctly. 5290 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5291 since some C++ compilers masquerading as C compilers 5292 incorrectly reject 9223372036854775807. */ 5293#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5294 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5295 && LARGE_OFF_T % 2147483647 == 1) 5296 ? 1 : -1]; 5297int 5298main () 5299{ 5300 5301 ; 5302 return 0; 5303} 5304_ACEOF 5305if ac_fn_c_try_compile "$LINENO"; then : 5306 ac_cv_sys_file_offset_bits=64; break 5307fi 5308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5309 ac_cv_sys_file_offset_bits=unknown 5310 break 5311done 5312fi 5313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 5314$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 5315case $ac_cv_sys_file_offset_bits in #( 5316 no | unknown) ;; 5317 *) 5318cat >>confdefs.h <<_ACEOF 5319#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 5320_ACEOF 5321;; 5322esac 5323rm -rf conftest* 5324 if test $ac_cv_sys_file_offset_bits = unknown; then 5325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 5326$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 5327if ${ac_cv_sys_large_files+:} false; then : 5328 $as_echo_n "(cached) " >&6 5329else 5330 while :; do 5331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5332/* end confdefs.h. */ 5333#include <sys/types.h> 5334 /* Check that off_t can represent 2**63 - 1 correctly. 5335 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5336 since some C++ compilers masquerading as C compilers 5337 incorrectly reject 9223372036854775807. */ 5338#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5339 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5340 && LARGE_OFF_T % 2147483647 == 1) 5341 ? 1 : -1]; 5342int 5343main () 5344{ 5345 5346 ; 5347 return 0; 5348} 5349_ACEOF 5350if ac_fn_c_try_compile "$LINENO"; then : 5351 ac_cv_sys_large_files=no; break 5352fi 5353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5355/* end confdefs.h. */ 5356#define _LARGE_FILES 1 5357#include <sys/types.h> 5358 /* Check that off_t can represent 2**63 - 1 correctly. 5359 We can't simply define LARGE_OFF_T to be 9223372036854775807, 5360 since some C++ compilers masquerading as C compilers 5361 incorrectly reject 9223372036854775807. */ 5362#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 5363 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 5364 && LARGE_OFF_T % 2147483647 == 1) 5365 ? 1 : -1]; 5366int 5367main () 5368{ 5369 5370 ; 5371 return 0; 5372} 5373_ACEOF 5374if ac_fn_c_try_compile "$LINENO"; then : 5375 ac_cv_sys_large_files=1; break 5376fi 5377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5378 ac_cv_sys_large_files=unknown 5379 break 5380done 5381fi 5382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 5383$as_echo "$ac_cv_sys_large_files" >&6; } 5384case $ac_cv_sys_large_files in #( 5385 no | unknown) ;; 5386 *) 5387cat >>confdefs.h <<_ACEOF 5388#define _LARGE_FILES $ac_cv_sys_large_files 5389_ACEOF 5390;; 5391esac 5392rm -rf conftest* 5393 fi 5394fi 5395 5396 5397if test -z "$AR" ; then 5398 as_fn_error $? "*** 'ar' missing, please install or fix your \$PATH ***" "$LINENO" 5 5399fi 5400 5401# Use LOGIN_PROGRAM from environment if possible 5402if test ! -z "$LOGIN_PROGRAM" ; then 5403 5404cat >>confdefs.h <<_ACEOF 5405#define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM" 5406_ACEOF 5407 5408else 5409 # Search for login 5410 # Extract the first word of "login", so it can be a program name with args. 5411set dummy login; ac_word=$2 5412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5413$as_echo_n "checking for $ac_word... " >&6; } 5414if ${ac_cv_path_LOGIN_PROGRAM_FALLBACK+:} false; then : 5415 $as_echo_n "(cached) " >&6 5416else 5417 case $LOGIN_PROGRAM_FALLBACK in 5418 [\\/]* | ?:[\\/]*) 5419 ac_cv_path_LOGIN_PROGRAM_FALLBACK="$LOGIN_PROGRAM_FALLBACK" # Let the user override the test with a path. 5420 ;; 5421 *) 5422 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5423for as_dir in $PATH 5424do 5425 IFS=$as_save_IFS 5426 test -z "$as_dir" && as_dir=. 5427 for ac_exec_ext in '' $ac_executable_extensions; do 5428 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5429 ac_cv_path_LOGIN_PROGRAM_FALLBACK="$as_dir/$ac_word$ac_exec_ext" 5430 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5431 break 2 5432 fi 5433done 5434 done 5435IFS=$as_save_IFS 5436 5437 ;; 5438esac 5439fi 5440LOGIN_PROGRAM_FALLBACK=$ac_cv_path_LOGIN_PROGRAM_FALLBACK 5441if test -n "$LOGIN_PROGRAM_FALLBACK"; then 5442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LOGIN_PROGRAM_FALLBACK" >&5 5443$as_echo "$LOGIN_PROGRAM_FALLBACK" >&6; } 5444else 5445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5446$as_echo "no" >&6; } 5447fi 5448 5449 5450 if test ! -z "$LOGIN_PROGRAM_FALLBACK" ; then 5451 cat >>confdefs.h <<_ACEOF 5452#define LOGIN_PROGRAM_FALLBACK "$LOGIN_PROGRAM_FALLBACK" 5453_ACEOF 5454 5455 fi 5456fi 5457 5458# Extract the first word of "passwd", so it can be a program name with args. 5459set dummy passwd; ac_word=$2 5460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5461$as_echo_n "checking for $ac_word... " >&6; } 5462if ${ac_cv_path_PATH_PASSWD_PROG+:} false; then : 5463 $as_echo_n "(cached) " >&6 5464else 5465 case $PATH_PASSWD_PROG in 5466 [\\/]* | ?:[\\/]*) 5467 ac_cv_path_PATH_PASSWD_PROG="$PATH_PASSWD_PROG" # Let the user override the test with a path. 5468 ;; 5469 *) 5470 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5471for as_dir in $PATH 5472do 5473 IFS=$as_save_IFS 5474 test -z "$as_dir" && as_dir=. 5475 for ac_exec_ext in '' $ac_executable_extensions; do 5476 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5477 ac_cv_path_PATH_PASSWD_PROG="$as_dir/$ac_word$ac_exec_ext" 5478 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5479 break 2 5480 fi 5481done 5482 done 5483IFS=$as_save_IFS 5484 5485 ;; 5486esac 5487fi 5488PATH_PASSWD_PROG=$ac_cv_path_PATH_PASSWD_PROG 5489if test -n "$PATH_PASSWD_PROG"; then 5490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PASSWD_PROG" >&5 5491$as_echo "$PATH_PASSWD_PROG" >&6; } 5492else 5493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5494$as_echo "no" >&6; } 5495fi 5496 5497 5498if test ! -z "$PATH_PASSWD_PROG" ; then 5499 5500cat >>confdefs.h <<_ACEOF 5501#define _PATH_PASSWD_PROG "$PATH_PASSWD_PROG" 5502_ACEOF 5503 5504fi 5505 5506if test -z "$LD" ; then 5507 LD=$CC 5508fi 5509 5510 5511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 5512$as_echo_n "checking for inline... " >&6; } 5513if ${ac_cv_c_inline+:} false; then : 5514 $as_echo_n "(cached) " >&6 5515else 5516 ac_cv_c_inline=no 5517for ac_kw in inline __inline__ __inline; do 5518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5519/* end confdefs.h. */ 5520#ifndef __cplusplus 5521typedef int foo_t; 5522static $ac_kw foo_t static_foo () {return 0; } 5523$ac_kw foo_t foo () {return 0; } 5524#endif 5525 5526_ACEOF 5527if ac_fn_c_try_compile "$LINENO"; then : 5528 ac_cv_c_inline=$ac_kw 5529fi 5530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5531 test "$ac_cv_c_inline" != no && break 5532done 5533 5534fi 5535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 5536$as_echo "$ac_cv_c_inline" >&6; } 5537 5538case $ac_cv_c_inline in 5539 inline | yes) ;; 5540 *) 5541 case $ac_cv_c_inline in 5542 no) ac_val=;; 5543 *) ac_val=$ac_cv_c_inline;; 5544 esac 5545 cat >>confdefs.h <<_ACEOF 5546#ifndef __cplusplus 5547#define inline $ac_val 5548#endif 5549_ACEOF 5550 ;; 5551esac 5552 5553 5554ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h> 5555" 5556if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then : 5557 have_llong_max=1 5558fi 5559 5560ac_fn_c_check_decl "$LINENO" "SYSTR_POLICY_KILL" "ac_cv_have_decl_SYSTR_POLICY_KILL" " 5561 #include <sys/types.h> 5562 #include <sys/param.h> 5563 #include <dev/systrace.h> 5564 5565" 5566if test "x$ac_cv_have_decl_SYSTR_POLICY_KILL" = xyes; then : 5567 have_systr_policy_kill=1 5568fi 5569 5570ac_fn_c_check_decl "$LINENO" "RLIMIT_NPROC" "ac_cv_have_decl_RLIMIT_NPROC" " 5571 #include <sys/types.h> 5572 #include <sys/resource.h> 5573 5574" 5575if test "x$ac_cv_have_decl_RLIMIT_NPROC" = xyes; then : 5576 5577$as_echo "#define HAVE_RLIMIT_NPROC /**/" >>confdefs.h 5578 5579fi 5580 5581ac_fn_c_check_decl "$LINENO" "PR_SET_NO_NEW_PRIVS" "ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" " 5582 #include <sys/types.h> 5583 #include <linux/prctl.h> 5584 5585" 5586if test "x$ac_cv_have_decl_PR_SET_NO_NEW_PRIVS" = xyes; then : 5587 have_linux_no_new_privs=1 5588fi 5589 5590if test "x$have_linux_no_new_privs" = "x1" ; then 5591ac_fn_c_check_decl "$LINENO" "SECCOMP_MODE_FILTER" "ac_cv_have_decl_SECCOMP_MODE_FILTER" " 5592 #include <sys/types.h> 5593 #include <linux/seccomp.h> 5594 5595" 5596if test "x$ac_cv_have_decl_SECCOMP_MODE_FILTER" = xyes; then : 5597 have_seccomp_filter=1 5598fi 5599 5600fi 5601if test "x$have_seccomp_filter" = "x1" ; then 5602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for seccomp_filter support" >&5 5603$as_echo_n "checking kernel for seccomp_filter support... " >&6; } 5604if test "$cross_compiling" = yes; then : 5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5 5606$as_echo "cross-compiling, assuming yes" >&6; } 5607 5608else 5609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5610/* end confdefs.h. */ 5611 5612 #include <errno.h> 5613 #include <linux/seccomp.h> 5614 #include <stdlib.h> 5615 #include <sys/prctl.h> 5616 5617int 5618main () 5619{ 5620 errno = 0; 5621 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0); 5622 exit(errno == EFAULT ? 0 : 1); 5623 ; 5624 return 0; 5625} 5626_ACEOF 5627if ac_fn_c_try_run "$LINENO"; then : 5628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5629$as_echo "yes" >&6; } 5630else 5631 5632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5633$as_echo "no" >&6; } 5634 # Disable seccomp filter as a target 5635 have_seccomp_filter=0 5636 5637fi 5638rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5639 conftest.$ac_objext conftest.beam conftest.$ac_ext 5640fi 5641 5642fi 5643 5644use_stack_protector=1 5645 5646# Check whether --with-stackprotect was given. 5647if test "${with_stackprotect+set}" = set; then : 5648 withval=$with_stackprotect; 5649 if test "x$withval" = "xno"; then 5650 use_stack_protector=0 5651 fi 5652fi 5653 5654 5655 5656if test "$GCC" = "yes" || test "$GCC" = "egcs"; then 5657 { 5658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wall" >&5 5659$as_echo_n "checking if $CC supports -Wall... " >&6; } 5660 saved_CFLAGS="$CFLAGS" 5661 CFLAGS="$CFLAGS -Wall" 5662 _define_flag="" 5663 test "x$_define_flag" = "x" && _define_flag="-Wall" 5664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5665/* end confdefs.h. */ 5666int main(void) { return 0; } 5667_ACEOF 5668if ac_fn_c_try_compile "$LINENO"; then : 5669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5670$as_echo "yes" >&6; } 5671 CFLAGS="$saved_CFLAGS $_define_flag" 5672else 5673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5674$as_echo "no" >&6; } 5675 CFLAGS="$saved_CFLAGS" 5676 5677fi 5678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5679} 5680 { 5681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wpointer-arith" >&5 5682$as_echo_n "checking if $CC supports -Wpointer-arith... " >&6; } 5683 saved_CFLAGS="$CFLAGS" 5684 CFLAGS="$CFLAGS -Wpointer-arith" 5685 _define_flag="" 5686 test "x$_define_flag" = "x" && _define_flag="-Wpointer-arith" 5687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5688/* end confdefs.h. */ 5689int main(void) { return 0; } 5690_ACEOF 5691if ac_fn_c_try_compile "$LINENO"; then : 5692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5693$as_echo "yes" >&6; } 5694 CFLAGS="$saved_CFLAGS $_define_flag" 5695else 5696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5697$as_echo "no" >&6; } 5698 CFLAGS="$saved_CFLAGS" 5699 5700fi 5701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5702} 5703 { 5704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wuninitialized" >&5 5705$as_echo_n "checking if $CC supports -Wuninitialized... " >&6; } 5706 saved_CFLAGS="$CFLAGS" 5707 CFLAGS="$CFLAGS -Wuninitialized" 5708 _define_flag="" 5709 test "x$_define_flag" = "x" && _define_flag="-Wuninitialized" 5710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5711/* end confdefs.h. */ 5712int main(void) { return 0; } 5713_ACEOF 5714if ac_fn_c_try_compile "$LINENO"; then : 5715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5716$as_echo "yes" >&6; } 5717 CFLAGS="$saved_CFLAGS $_define_flag" 5718else 5719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5720$as_echo "no" >&6; } 5721 CFLAGS="$saved_CFLAGS" 5722 5723fi 5724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5725} 5726 { 5727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wsign-compare" >&5 5728$as_echo_n "checking if $CC supports -Wsign-compare... " >&6; } 5729 saved_CFLAGS="$CFLAGS" 5730 CFLAGS="$CFLAGS -Wsign-compare" 5731 _define_flag="" 5732 test "x$_define_flag" = "x" && _define_flag="-Wsign-compare" 5733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5734/* end confdefs.h. */ 5735int main(void) { return 0; } 5736_ACEOF 5737if ac_fn_c_try_compile "$LINENO"; then : 5738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5739$as_echo "yes" >&6; } 5740 CFLAGS="$saved_CFLAGS $_define_flag" 5741else 5742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5743$as_echo "no" >&6; } 5744 CFLAGS="$saved_CFLAGS" 5745 5746fi 5747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5748} 5749 { 5750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wformat-security" >&5 5751$as_echo_n "checking if $CC supports -Wformat-security... " >&6; } 5752 saved_CFLAGS="$CFLAGS" 5753 CFLAGS="$CFLAGS -Wformat-security" 5754 _define_flag="" 5755 test "x$_define_flag" = "x" && _define_flag="-Wformat-security" 5756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5757/* end confdefs.h. */ 5758int main(void) { return 0; } 5759_ACEOF 5760if ac_fn_c_try_compile "$LINENO"; then : 5761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5762$as_echo "yes" >&6; } 5763 CFLAGS="$saved_CFLAGS $_define_flag" 5764else 5765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5766$as_echo "no" >&6; } 5767 CFLAGS="$saved_CFLAGS" 5768 5769fi 5770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5771} 5772 { 5773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wpointer-sign" >&5 5774$as_echo_n "checking if $CC supports -Wpointer-sign... " >&6; } 5775 saved_CFLAGS="$CFLAGS" 5776 CFLAGS="$CFLAGS -Wpointer-sign" 5777 _define_flag="-Wno-pointer-sign" 5778 test "x$_define_flag" = "x" && _define_flag="-Wpointer-sign" 5779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5780/* end confdefs.h. */ 5781int main(void) { return 0; } 5782_ACEOF 5783if ac_fn_c_try_compile "$LINENO"; then : 5784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5785$as_echo "yes" >&6; } 5786 CFLAGS="$saved_CFLAGS $_define_flag" 5787else 5788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5789$as_echo "no" >&6; } 5790 CFLAGS="$saved_CFLAGS" 5791 5792fi 5793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5794} 5795 { 5796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wunused-result" >&5 5797$as_echo_n "checking if $CC supports -Wunused-result... " >&6; } 5798 saved_CFLAGS="$CFLAGS" 5799 CFLAGS="$CFLAGS -Wunused-result" 5800 _define_flag="-Wno-unused-result" 5801 test "x$_define_flag" = "x" && _define_flag="-Wunused-result" 5802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5803/* end confdefs.h. */ 5804int main(void) { return 0; } 5805_ACEOF 5806if ac_fn_c_try_compile "$LINENO"; then : 5807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5808$as_echo "yes" >&6; } 5809 CFLAGS="$saved_CFLAGS $_define_flag" 5810else 5811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5812$as_echo "no" >&6; } 5813 CFLAGS="$saved_CFLAGS" 5814 5815fi 5816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5817} 5818 { 5819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -fno-strict-aliasing" >&5 5820$as_echo_n "checking if $CC supports -fno-strict-aliasing... " >&6; } 5821 saved_CFLAGS="$CFLAGS" 5822 CFLAGS="$CFLAGS -fno-strict-aliasing" 5823 _define_flag="" 5824 test "x$_define_flag" = "x" && _define_flag="-fno-strict-aliasing" 5825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5826/* end confdefs.h. */ 5827int main(void) { return 0; } 5828_ACEOF 5829if ac_fn_c_try_compile "$LINENO"; then : 5830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5831$as_echo "yes" >&6; } 5832 CFLAGS="$saved_CFLAGS $_define_flag" 5833else 5834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5835$as_echo "no" >&6; } 5836 CFLAGS="$saved_CFLAGS" 5837 5838fi 5839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5840} 5841 { 5842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -D_FORTIFY_SOURCE=2" >&5 5843$as_echo_n "checking if $CC supports -D_FORTIFY_SOURCE=2... " >&6; } 5844 saved_CFLAGS="$CFLAGS" 5845 CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2" 5846 _define_flag="" 5847 test "x$_define_flag" = "x" && _define_flag="-D_FORTIFY_SOURCE=2" 5848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5849/* end confdefs.h. */ 5850int main(void) { return 0; } 5851_ACEOF 5852if ac_fn_c_try_compile "$LINENO"; then : 5853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5854$as_echo "yes" >&6; } 5855 CFLAGS="$saved_CFLAGS $_define_flag" 5856else 5857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5858$as_echo "no" >&6; } 5859 CFLAGS="$saved_CFLAGS" 5860 5861fi 5862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5863} 5864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gcc version" >&5 5865$as_echo_n "checking gcc version... " >&6; } 5866 GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'` 5867 case $GCC_VER in 5868 1.*) no_attrib_nonnull=1 ;; 5869 2.8* | 2.9*) 5870 no_attrib_nonnull=1 5871 ;; 5872 2.*) no_attrib_nonnull=1 ;; 5873 *) ;; 5874 esac 5875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCC_VER" >&5 5876$as_echo "$GCC_VER" >&6; } 5877 5878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-builtin-memset" >&5 5879$as_echo_n "checking if $CC accepts -fno-builtin-memset... " >&6; } 5880 saved_CFLAGS="$CFLAGS" 5881 CFLAGS="$CFLAGS -fno-builtin-memset" 5882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5883/* end confdefs.h. */ 5884 #include <string.h> 5885int 5886main () 5887{ 5888 char b[10]; memset(b, 0, sizeof(b)); 5889 ; 5890 return 0; 5891} 5892_ACEOF 5893if ac_fn_c_try_link "$LINENO"; then : 5894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5895$as_echo "yes" >&6; } 5896else 5897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5898$as_echo "no" >&6; } 5899 CFLAGS="$saved_CFLAGS" 5900 5901fi 5902rm -f core conftest.err conftest.$ac_objext \ 5903 conftest$ac_exeext conftest.$ac_ext 5904 5905 # -fstack-protector-all doesn't always work for some GCC versions 5906 # and/or platforms, so we test if we can. If it's not supported 5907 # on a given platform gcc will emit a warning so we use -Werror. 5908 if test "x$use_stack_protector" = "x1"; then 5909 for t in -fstack-protector-all -fstack-protector; do 5910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports $t" >&5 5911$as_echo_n "checking if $CC supports $t... " >&6; } 5912 saved_CFLAGS="$CFLAGS" 5913 saved_LDFLAGS="$LDFLAGS" 5914 CFLAGS="$CFLAGS $t -Werror" 5915 LDFLAGS="$LDFLAGS $t -Werror" 5916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5917/* end confdefs.h. */ 5918 #include <stdio.h> 5919int 5920main () 5921{ 5922 5923 char x[256]; 5924 snprintf(x, sizeof(x), "XXX"); 5925 5926 ; 5927 return 0; 5928} 5929_ACEOF 5930if ac_fn_c_try_link "$LINENO"; then : 5931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5932$as_echo "yes" >&6; } 5933 CFLAGS="$saved_CFLAGS $t" 5934 LDFLAGS="$saved_LDFLAGS $t" 5935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $t works" >&5 5936$as_echo_n "checking if $t works... " >&6; } 5937 if test "$cross_compiling" = yes; then : 5938 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: cannot test" >&5 5939$as_echo "$as_me: WARNING: cross compiling: cannot test" >&2;} 5940 break 5941 5942else 5943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5944/* end confdefs.h. */ 5945 #include <stdio.h> 5946int 5947main () 5948{ 5949 5950 char x[256]; 5951 snprintf(x, sizeof(x), "XXX"); 5952 5953 ; 5954 return 0; 5955} 5956_ACEOF 5957if ac_fn_c_try_run "$LINENO"; then : 5958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5959$as_echo "yes" >&6; } 5960 break 5961else 5962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5963$as_echo "no" >&6; } 5964fi 5965rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5966 conftest.$ac_objext conftest.beam conftest.$ac_ext 5967fi 5968 5969 5970else 5971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5972$as_echo "no" >&6; } 5973 5974fi 5975rm -f core conftest.err conftest.$ac_objext \ 5976 conftest$ac_exeext conftest.$ac_ext 5977 CFLAGS="$saved_CFLAGS" 5978 LDFLAGS="$saved_LDFLAGS" 5979 done 5980 fi 5981 5982 if test -z "$have_llong_max"; then 5983 # retry LLONG_MAX with -std=gnu99, needed on some Linuxes 5984 unset ac_cv_have_decl_LLONG_MAX 5985 saved_CFLAGS="$CFLAGS" 5986 CFLAGS="$CFLAGS -std=gnu99" 5987 ac_fn_c_check_decl "$LINENO" "LLONG_MAX" "ac_cv_have_decl_LLONG_MAX" "#include <limits.h> 5988 5989" 5990if test "x$ac_cv_have_decl_LLONG_MAX" = xyes; then : 5991 have_llong_max=1 5992else 5993 CFLAGS="$saved_CFLAGS" 5994fi 5995 5996 fi 5997fi 5998 5999if test "x$no_attrib_nonnull" != "x1" ; then 6000 6001$as_echo "#define HAVE_ATTRIBUTE__NONNULL__ 1" >>confdefs.h 6002 6003fi 6004 6005 6006# Check whether --with-rpath was given. 6007if test "${with_rpath+set}" = set; then : 6008 withval=$with_rpath; 6009 if test "x$withval" = "xno" ; then 6010 need_dash_r="" 6011 fi 6012 if test "x$withval" = "xyes" ; then 6013 need_dash_r=1 6014 fi 6015 6016 6017fi 6018 6019 6020# Allow user to specify flags 6021 6022# Check whether --with-cflags was given. 6023if test "${with_cflags+set}" = set; then : 6024 withval=$with_cflags; 6025 if test -n "$withval" && test "x$withval" != "xno" && \ 6026 test "x${withval}" != "xyes"; then 6027 CFLAGS="$CFLAGS $withval" 6028 fi 6029 6030 6031fi 6032 6033 6034# Check whether --with-cppflags was given. 6035if test "${with_cppflags+set}" = set; then : 6036 withval=$with_cppflags; 6037 if test -n "$withval" && test "x$withval" != "xno" && \ 6038 test "x${withval}" != "xyes"; then 6039 CPPFLAGS="$CPPFLAGS $withval" 6040 fi 6041 6042 6043fi 6044 6045 6046# Check whether --with-ldflags was given. 6047if test "${with_ldflags+set}" = set; then : 6048 withval=$with_ldflags; 6049 if test -n "$withval" && test "x$withval" != "xno" && \ 6050 test "x${withval}" != "xyes"; then 6051 LDFLAGS="$LDFLAGS $withval" 6052 fi 6053 6054 6055fi 6056 6057 6058# Check whether --with-libs was given. 6059if test "${with_libs+set}" = set; then : 6060 withval=$with_libs; 6061 if test -n "$withval" && test "x$withval" != "xno" && \ 6062 test "x${withval}" != "xyes"; then 6063 LIBS="$LIBS $withval" 6064 fi 6065 6066 6067fi 6068 6069 6070# Check whether --with-Werror was given. 6071if test "${with_Werror+set}" = set; then : 6072 withval=$with_Werror; 6073 if test -n "$withval" && test "x$withval" != "xno"; then 6074 werror_flags="-Werror" 6075 if test "x${withval}" != "xyes"; then 6076 werror_flags="$withval" 6077 fi 6078 fi 6079 6080 6081fi 6082 6083 6084for ac_header in \ 6085 bstring.h \ 6086 crypt.h \ 6087 crypto/sha2.h \ 6088 dirent.h \ 6089 endian.h \ 6090 features.h \ 6091 fcntl.h \ 6092 floatingpoint.h \ 6093 getopt.h \ 6094 glob.h \ 6095 ia.h \ 6096 iaf.h \ 6097 limits.h \ 6098 login.h \ 6099 maillock.h \ 6100 ndir.h \ 6101 net/if_tun.h \ 6102 netdb.h \ 6103 netgroup.h \ 6104 pam/pam_appl.h \ 6105 paths.h \ 6106 poll.h \ 6107 pty.h \ 6108 readpassphrase.h \ 6109 rpc/types.h \ 6110 security/pam_appl.h \ 6111 sha2.h \ 6112 shadow.h \ 6113 stddef.h \ 6114 stdint.h \ 6115 string.h \ 6116 strings.h \ 6117 sys/audit.h \ 6118 sys/bitypes.h \ 6119 sys/bsdtty.h \ 6120 sys/cdefs.h \ 6121 sys/dir.h \ 6122 sys/mman.h \ 6123 sys/ndir.h \ 6124 sys/poll.h \ 6125 sys/prctl.h \ 6126 sys/pstat.h \ 6127 sys/select.h \ 6128 sys/stat.h \ 6129 sys/stream.h \ 6130 sys/stropts.h \ 6131 sys/strtio.h \ 6132 sys/statvfs.h \ 6133 sys/sysmacros.h \ 6134 sys/time.h \ 6135 sys/timers.h \ 6136 sys/un.h \ 6137 time.h \ 6138 tmpdir.h \ 6139 ttyent.h \ 6140 ucred.h \ 6141 unistd.h \ 6142 usersec.h \ 6143 util.h \ 6144 utime.h \ 6145 utmp.h \ 6146 utmpx.h \ 6147 vis.h \ 6148 6149do : 6150 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6151ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 6152if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6153 cat >>confdefs.h <<_ACEOF 6154#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6155_ACEOF 6156 6157fi 6158 6159done 6160 6161 6162# lastlog.h requires sys/time.h to be included first on Solaris 6163for ac_header in lastlog.h 6164do : 6165 ac_fn_c_check_header_compile "$LINENO" "lastlog.h" "ac_cv_header_lastlog_h" " 6166#ifdef HAVE_SYS_TIME_H 6167# include <sys/time.h> 6168#endif 6169 6170" 6171if test "x$ac_cv_header_lastlog_h" = xyes; then : 6172 cat >>confdefs.h <<_ACEOF 6173#define HAVE_LASTLOG_H 1 6174_ACEOF 6175 6176fi 6177 6178done 6179 6180 6181# sys/ptms.h requires sys/stream.h to be included first on Solaris 6182for ac_header in sys/ptms.h 6183do : 6184 ac_fn_c_check_header_compile "$LINENO" "sys/ptms.h" "ac_cv_header_sys_ptms_h" " 6185#ifdef HAVE_SYS_STREAM_H 6186# include <sys/stream.h> 6187#endif 6188 6189" 6190if test "x$ac_cv_header_sys_ptms_h" = xyes; then : 6191 cat >>confdefs.h <<_ACEOF 6192#define HAVE_SYS_PTMS_H 1 6193_ACEOF 6194 6195fi 6196 6197done 6198 6199 6200# login_cap.h requires sys/types.h on NetBSD 6201for ac_header in login_cap.h 6202do : 6203 ac_fn_c_check_header_compile "$LINENO" "login_cap.h" "ac_cv_header_login_cap_h" " 6204#include <sys/types.h> 6205 6206" 6207if test "x$ac_cv_header_login_cap_h" = xyes; then : 6208 cat >>confdefs.h <<_ACEOF 6209#define HAVE_LOGIN_CAP_H 1 6210_ACEOF 6211 6212fi 6213 6214done 6215 6216 6217# older BSDs need sys/param.h before sys/mount.h 6218for ac_header in sys/mount.h 6219do : 6220 ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" " 6221#include <sys/param.h> 6222 6223" 6224if test "x$ac_cv_header_sys_mount_h" = xyes; then : 6225 cat >>confdefs.h <<_ACEOF 6226#define HAVE_SYS_MOUNT_H 1 6227_ACEOF 6228 6229fi 6230 6231done 6232 6233 6234# Messages for features tested for in target-specific section 6235SIA_MSG="no" 6236SPC_MSG="no" 6237SP_MSG="no" 6238 6239# Check for some target-specific stuff 6240case "$host" in 6241*-*-aix*) 6242 # Some versions of VAC won't allow macro redefinitions at 6243 # -qlanglevel=ansi, and autoconf 2.60 sometimes insists on using that 6244 # particularly with older versions of vac or xlc. 6245 # It also throws errors about null macro argments, but these are 6246 # not fatal. 6247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler allows macro redefinitions" >&5 6248$as_echo_n "checking if compiler allows macro redefinitions... " >&6; } 6249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6250/* end confdefs.h. */ 6251 6252#define testmacro foo 6253#define testmacro bar 6254int 6255main () 6256{ 6257 exit(0); 6258 ; 6259 return 0; 6260} 6261_ACEOF 6262if ac_fn_c_try_compile "$LINENO"; then : 6263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6264$as_echo "yes" >&6; } 6265else 6266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6267$as_echo "no" >&6; } 6268 CC="`echo $CC | sed 's/-qlanglvl\=ansi//g'`" 6269 LD="`echo $LD | sed 's/-qlanglvl\=ansi//g'`" 6270 CFLAGS="`echo $CFLAGS | sed 's/-qlanglvl\=ansi//g'`" 6271 CPPFLAGS="`echo $CPPFLAGS | sed 's/-qlanglvl\=ansi//g'`" 6272 6273 6274fi 6275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6276 6277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to specify blibpath for linker ($LD)" >&5 6278$as_echo_n "checking how to specify blibpath for linker ($LD)... " >&6; } 6279 if (test -z "$blibpath"); then 6280 blibpath="/usr/lib:/lib" 6281 fi 6282 saved_LDFLAGS="$LDFLAGS" 6283 if test "$GCC" = "yes"; then 6284 flags="-Wl,-blibpath: -Wl,-rpath, -blibpath:" 6285 else 6286 flags="-blibpath: -Wl,-blibpath: -Wl,-rpath," 6287 fi 6288 for tryflags in $flags ;do 6289 if (test -z "$blibflags"); then 6290 LDFLAGS="$saved_LDFLAGS $tryflags$blibpath" 6291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6292/* end confdefs.h. */ 6293 6294int 6295main () 6296{ 6297 6298 ; 6299 return 0; 6300} 6301_ACEOF 6302if ac_fn_c_try_link "$LINENO"; then : 6303 blibflags=$tryflags 6304fi 6305rm -f core conftest.err conftest.$ac_objext \ 6306 conftest$ac_exeext conftest.$ac_ext 6307 fi 6308 done 6309 if (test -z "$blibflags"); then 6310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 6311$as_echo "not found" >&6; } 6312 as_fn_error $? "*** must be able to specify blibpath on AIX - check config.log" "$LINENO" 5 6313 else 6314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $blibflags" >&5 6315$as_echo "$blibflags" >&6; } 6316 fi 6317 LDFLAGS="$saved_LDFLAGS" 6318 ac_fn_c_check_func "$LINENO" "authenticate" "ac_cv_func_authenticate" 6319if test "x$ac_cv_func_authenticate" = xyes; then : 6320 6321$as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h 6322 6323else 6324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for authenticate in -ls" >&5 6325$as_echo_n "checking for authenticate in -ls... " >&6; } 6326if ${ac_cv_lib_s_authenticate+:} false; then : 6327 $as_echo_n "(cached) " >&6 6328else 6329 ac_check_lib_save_LIBS=$LIBS 6330LIBS="-ls $LIBS" 6331cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6332/* end confdefs.h. */ 6333 6334/* Override any GCC internal prototype to avoid an error. 6335 Use char because int might match the return type of a GCC 6336 builtin and then its argument prototype would still apply. */ 6337#ifdef __cplusplus 6338extern "C" 6339#endif 6340char authenticate (); 6341int 6342main () 6343{ 6344return authenticate (); 6345 ; 6346 return 0; 6347} 6348_ACEOF 6349if ac_fn_c_try_link "$LINENO"; then : 6350 ac_cv_lib_s_authenticate=yes 6351else 6352 ac_cv_lib_s_authenticate=no 6353fi 6354rm -f core conftest.err conftest.$ac_objext \ 6355 conftest$ac_exeext conftest.$ac_ext 6356LIBS=$ac_check_lib_save_LIBS 6357fi 6358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_authenticate" >&5 6359$as_echo "$ac_cv_lib_s_authenticate" >&6; } 6360if test "x$ac_cv_lib_s_authenticate" = xyes; then : 6361 $as_echo "#define WITH_AIXAUTHENTICATE 1" >>confdefs.h 6362 6363 LIBS="$LIBS -ls" 6364 6365fi 6366 6367 6368fi 6369 6370 ac_fn_c_check_decl "$LINENO" "authenticate" "ac_cv_have_decl_authenticate" "#include <usersec.h> 6371" 6372if test "x$ac_cv_have_decl_authenticate" = xyes; then : 6373 ac_have_decl=1 6374else 6375 ac_have_decl=0 6376fi 6377 6378cat >>confdefs.h <<_ACEOF 6379#define HAVE_DECL_AUTHENTICATE $ac_have_decl 6380_ACEOF 6381ac_fn_c_check_decl "$LINENO" "loginrestrictions" "ac_cv_have_decl_loginrestrictions" "#include <usersec.h> 6382" 6383if test "x$ac_cv_have_decl_loginrestrictions" = xyes; then : 6384 ac_have_decl=1 6385else 6386 ac_have_decl=0 6387fi 6388 6389cat >>confdefs.h <<_ACEOF 6390#define HAVE_DECL_LOGINRESTRICTIONS $ac_have_decl 6391_ACEOF 6392ac_fn_c_check_decl "$LINENO" "loginsuccess" "ac_cv_have_decl_loginsuccess" "#include <usersec.h> 6393" 6394if test "x$ac_cv_have_decl_loginsuccess" = xyes; then : 6395 ac_have_decl=1 6396else 6397 ac_have_decl=0 6398fi 6399 6400cat >>confdefs.h <<_ACEOF 6401#define HAVE_DECL_LOGINSUCCESS $ac_have_decl 6402_ACEOF 6403ac_fn_c_check_decl "$LINENO" "passwdexpired" "ac_cv_have_decl_passwdexpired" "#include <usersec.h> 6404" 6405if test "x$ac_cv_have_decl_passwdexpired" = xyes; then : 6406 ac_have_decl=1 6407else 6408 ac_have_decl=0 6409fi 6410 6411cat >>confdefs.h <<_ACEOF 6412#define HAVE_DECL_PASSWDEXPIRED $ac_have_decl 6413_ACEOF 6414ac_fn_c_check_decl "$LINENO" "setauthdb" "ac_cv_have_decl_setauthdb" "#include <usersec.h> 6415" 6416if test "x$ac_cv_have_decl_setauthdb" = xyes; then : 6417 ac_have_decl=1 6418else 6419 ac_have_decl=0 6420fi 6421 6422cat >>confdefs.h <<_ACEOF 6423#define HAVE_DECL_SETAUTHDB $ac_have_decl 6424_ACEOF 6425 6426 ac_fn_c_check_decl "$LINENO" "loginfailed" "ac_cv_have_decl_loginfailed" "#include <usersec.h> 6427 6428" 6429if test "x$ac_cv_have_decl_loginfailed" = xyes; then : 6430 ac_have_decl=1 6431else 6432 ac_have_decl=0 6433fi 6434 6435cat >>confdefs.h <<_ACEOF 6436#define HAVE_DECL_LOGINFAILED $ac_have_decl 6437_ACEOF 6438if test $ac_have_decl = 1; then : 6439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if loginfailed takes 4 arguments" >&5 6440$as_echo_n "checking if loginfailed takes 4 arguments... " >&6; } 6441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6442/* end confdefs.h. */ 6443 #include <usersec.h> 6444int 6445main () 6446{ 6447 (void)loginfailed("user","host","tty",0); 6448 ; 6449 return 0; 6450} 6451_ACEOF 6452if ac_fn_c_try_compile "$LINENO"; then : 6453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6454$as_echo "yes" >&6; } 6455 6456$as_echo "#define AIX_LOGINFAILED_4ARG 1" >>confdefs.h 6457 6458else 6459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6460$as_echo "no" >&6; } 6461 6462fi 6463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6464fi 6465 6466 for ac_func in getgrset setauthdb 6467do : 6468 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 6469ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 6470if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 6471 cat >>confdefs.h <<_ACEOF 6472#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 6473_ACEOF 6474 6475fi 6476done 6477 6478 ac_fn_c_check_decl "$LINENO" "F_CLOSEM" "ac_cv_have_decl_F_CLOSEM" " #include <limits.h> 6479 #include <fcntl.h> 6480 6481" 6482if test "x$ac_cv_have_decl_F_CLOSEM" = xyes; then : 6483 6484$as_echo "#define HAVE_FCNTL_CLOSEM 1" >>confdefs.h 6485 6486fi 6487 6488 check_for_aix_broken_getaddrinfo=1 6489 6490$as_echo "#define BROKEN_REALPATH 1" >>confdefs.h 6491 6492 6493$as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6494 6495 6496$as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6497 6498 6499$as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6500 6501 6502$as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 6503 6504 6505$as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h 6506 6507 6508$as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 6509 6510 6511$as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h 6512 6513 6514$as_echo "#define PTY_ZEROREAD 1" >>confdefs.h 6515 6516 ;; 6517*-*-cygwin*) 6518 check_for_libcrypt_later=1 6519 LIBS="$LIBS /usr/lib/textreadmode.o" 6520 6521$as_echo "#define HAVE_CYGWIN 1" >>confdefs.h 6522 6523 6524$as_echo "#define USE_PIPES 1" >>confdefs.h 6525 6526 6527$as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 6528 6529 6530$as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h 6531 6532 6533$as_echo "#define NO_IPPORT_RESERVED_CONCEPT 1" >>confdefs.h 6534 6535 6536$as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 6537 6538 6539$as_echo "#define SSH_IOBUFSZ 65535" >>confdefs.h 6540 6541 6542$as_echo "#define FILESYSTEM_NO_BACKSLASH 1" >>confdefs.h 6543 6544 ;; 6545*-*-dgux*) 6546 6547$as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h 6548 6549 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6550 6551 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6552 6553 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6554 6555 ;; 6556*-*-darwin*) 6557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have working getaddrinfo" >&5 6558$as_echo_n "checking if we have working getaddrinfo... " >&6; } 6559 if test "$cross_compiling" = yes; then : 6560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: assume it is working" >&5 6561$as_echo "assume it is working" >&6; } 6562else 6563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6564/* end confdefs.h. */ 6565 #include <mach-o/dyld.h> 6566main() { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16)) 6567 exit(0); 6568 else 6569 exit(1); 6570} 6571 6572_ACEOF 6573if ac_fn_c_try_run "$LINENO"; then : 6574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: working" >&5 6575$as_echo "working" >&6; } 6576else 6577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5 6578$as_echo "buggy" >&6; } 6579 6580$as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 6581 6582 6583fi 6584rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6585 conftest.$ac_objext conftest.beam conftest.$ac_ext 6586fi 6587 6588 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6589 6590 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6591 6592 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6593 6594 6595$as_echo "#define BROKEN_GLOB 1" >>confdefs.h 6596 6597 6598cat >>confdefs.h <<_ACEOF 6599#define BIND_8_COMPAT 1 6600_ACEOF 6601 6602 6603$as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h 6604 6605 6606$as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h 6607 6608 6609$as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h 6610 6611 6612 ac_fn_c_check_decl "$LINENO" "AU_IPv4" "ac_cv_have_decl_AU_IPv4" "$ac_includes_default" 6613if test "x$ac_cv_have_decl_AU_IPv4" = xyes; then : 6614 6615else 6616 6617$as_echo "#define AU_IPv4 0" >>confdefs.h 6618 6619 #include <bsm/audit.h> 6620 6621$as_echo "#define LASTLOG_WRITE_PUTUTXLINE 1" >>confdefs.h 6622 6623 6624fi 6625 6626 6627$as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 6628 6629 for ac_func in sandbox_init 6630do : 6631 ac_fn_c_check_func "$LINENO" "sandbox_init" "ac_cv_func_sandbox_init" 6632if test "x$ac_cv_func_sandbox_init" = xyes; then : 6633 cat >>confdefs.h <<_ACEOF 6634#define HAVE_SANDBOX_INIT 1 6635_ACEOF 6636 6637fi 6638done 6639 6640 for ac_header in sandbox.h 6641do : 6642 ac_fn_c_check_header_mongrel "$LINENO" "sandbox.h" "ac_cv_header_sandbox_h" "$ac_includes_default" 6643if test "x$ac_cv_header_sandbox_h" = xyes; then : 6644 cat >>confdefs.h <<_ACEOF 6645#define HAVE_SANDBOX_H 1 6646_ACEOF 6647 6648fi 6649 6650done 6651 6652 ;; 6653*-*-dragonfly*) 6654 SSHDLIBS="$SSHDLIBS -lcrypt" 6655 ;; 6656*-*-haiku*) 6657 LIBS="$LIBS -lbsd " 6658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnetwork" >&5 6659$as_echo_n "checking for socket in -lnetwork... " >&6; } 6660if ${ac_cv_lib_network_socket+:} false; then : 6661 $as_echo_n "(cached) " >&6 6662else 6663 ac_check_lib_save_LIBS=$LIBS 6664LIBS="-lnetwork $LIBS" 6665cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6666/* end confdefs.h. */ 6667 6668/* Override any GCC internal prototype to avoid an error. 6669 Use char because int might match the return type of a GCC 6670 builtin and then its argument prototype would still apply. */ 6671#ifdef __cplusplus 6672extern "C" 6673#endif 6674char socket (); 6675int 6676main () 6677{ 6678return socket (); 6679 ; 6680 return 0; 6681} 6682_ACEOF 6683if ac_fn_c_try_link "$LINENO"; then : 6684 ac_cv_lib_network_socket=yes 6685else 6686 ac_cv_lib_network_socket=no 6687fi 6688rm -f core conftest.err conftest.$ac_objext \ 6689 conftest$ac_exeext conftest.$ac_ext 6690LIBS=$ac_check_lib_save_LIBS 6691fi 6692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_socket" >&5 6693$as_echo "$ac_cv_lib_network_socket" >&6; } 6694if test "x$ac_cv_lib_network_socket" = xyes; then : 6695 cat >>confdefs.h <<_ACEOF 6696#define HAVE_LIBNETWORK 1 6697_ACEOF 6698 6699 LIBS="-lnetwork $LIBS" 6700 6701fi 6702 6703 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h 6704 6705 MANTYPE=man 6706 ;; 6707*-*-hpux*) 6708 # first we define all of the options common to all HP-UX releases 6709 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" 6710 IPADDR_IN_DISPLAY=yes 6711 $as_echo "#define USE_PIPES 1" >>confdefs.h 6712 6713 6714$as_echo "#define LOGIN_NO_ENDOPT 1" >>confdefs.h 6715 6716 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h 6717 6718 6719$as_echo "#define LOCKED_PASSWD_STRING \"*\"" >>confdefs.h 6720 6721 $as_echo "#define SPT_TYPE SPT_PSTAT" >>confdefs.h 6722 6723 maildir="/var/mail" 6724 LIBS="$LIBS -lsec" 6725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_error in -lxnet" >&5 6726$as_echo_n "checking for t_error in -lxnet... " >&6; } 6727if ${ac_cv_lib_xnet_t_error+:} false; then : 6728 $as_echo_n "(cached) " >&6 6729else 6730 ac_check_lib_save_LIBS=$LIBS 6731LIBS="-lxnet $LIBS" 6732cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6733/* end confdefs.h. */ 6734 6735/* Override any GCC internal prototype to avoid an error. 6736 Use char because int might match the return type of a GCC 6737 builtin and then its argument prototype would still apply. */ 6738#ifdef __cplusplus 6739extern "C" 6740#endif 6741char t_error (); 6742int 6743main () 6744{ 6745return t_error (); 6746 ; 6747 return 0; 6748} 6749_ACEOF 6750if ac_fn_c_try_link "$LINENO"; then : 6751 ac_cv_lib_xnet_t_error=yes 6752else 6753 ac_cv_lib_xnet_t_error=no 6754fi 6755rm -f core conftest.err conftest.$ac_objext \ 6756 conftest$ac_exeext conftest.$ac_ext 6757LIBS=$ac_check_lib_save_LIBS 6758fi 6759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xnet_t_error" >&5 6760$as_echo "$ac_cv_lib_xnet_t_error" >&6; } 6761if test "x$ac_cv_lib_xnet_t_error" = xyes; then : 6762 cat >>confdefs.h <<_ACEOF 6763#define HAVE_LIBXNET 1 6764_ACEOF 6765 6766 LIBS="-lxnet $LIBS" 6767 6768else 6769 as_fn_error $? "*** -lxnet needed on HP-UX - check config.log ***" "$LINENO" 5 6770fi 6771 6772 6773 # next, we define all of the options specific to major releases 6774 case "$host" in 6775 *-*-hpux10*) 6776 if test -z "$GCC"; then 6777 CFLAGS="$CFLAGS -Ae" 6778 fi 6779 ;; 6780 *-*-hpux11*) 6781 6782$as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h 6783 6784 6785$as_echo "#define DISABLE_UTMP 1" >>confdefs.h 6786 6787 6788$as_echo "#define USE_BTMP 1" >>confdefs.h 6789 6790 check_for_hpux_broken_getaddrinfo=1 6791 check_for_conflicting_getspnam=1 6792 ;; 6793 esac 6794 6795 # lastly, we define options specific to minor releases 6796 case "$host" in 6797 *-*-hpux10.26) 6798 6799$as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h 6800 6801 disable_ptmx_check=yes 6802 LIBS="$LIBS -lsecpw" 6803 ;; 6804 esac 6805 ;; 6806*-*-irix5*) 6807 PATH="$PATH:/usr/etc" 6808 6809$as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h 6810 6811 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6812 6813 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6814 6815 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6816 6817 6818$as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 6819 6820 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 6821 6822 ;; 6823*-*-irix6*) 6824 PATH="$PATH:/usr/etc" 6825 6826$as_echo "#define WITH_IRIX_ARRAY 1" >>confdefs.h 6827 6828 6829$as_echo "#define WITH_IRIX_PROJECT 1" >>confdefs.h 6830 6831 6832$as_echo "#define WITH_IRIX_AUDIT 1" >>confdefs.h 6833 6834 ac_fn_c_check_func "$LINENO" "jlimit_startjob" "ac_cv_func_jlimit_startjob" 6835if test "x$ac_cv_func_jlimit_startjob" = xyes; then : 6836 6837$as_echo "#define WITH_IRIX_JOBS 1" >>confdefs.h 6838 6839fi 6840 6841 $as_echo "#define BROKEN_INET_NTOA 1" >>confdefs.h 6842 6843 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 6844 6845 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 6846 6847 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 6848 6849 6850$as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h 6851 6852 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 6853 6854 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 6855 6856 ;; 6857*-*-k*bsd*-gnu | *-*-kopensolaris*-gnu) 6858 check_for_libcrypt_later=1 6859 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h 6860 6861 $as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h 6862 6863 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 6864 6865 6866$as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h 6867 6868 6869$as_echo "#define USE_BTMP 1" >>confdefs.h 6870 6871 ;; 6872*-*-linux*) 6873 no_dev_ptmx=1 6874 check_for_libcrypt_later=1 6875 check_for_openpty_ctty_bug=1 6876 6877$as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h 6878 6879 6880$as_echo "#define LOCKED_PASSWD_PREFIX \"!\"" >>confdefs.h 6881 6882 $as_echo "#define SPT_TYPE SPT_REUSEARGV" >>confdefs.h 6883 6884 6885$as_echo "#define LINK_OPNOTSUPP_ERRNO EPERM" >>confdefs.h 6886 6887 6888$as_echo "#define _PATH_BTMP \"/var/log/btmp\"" >>confdefs.h 6889 6890 $as_echo "#define USE_BTMP 1" >>confdefs.h 6891 6892 6893$as_echo "#define LINUX_OOM_ADJUST 1" >>confdefs.h 6894 6895 inet6_default_4in6=yes 6896 case `uname -r` in 6897 1.*|2.0.*) 6898 6899$as_echo "#define BROKEN_CMSG_TYPE 1" >>confdefs.h 6900 6901 ;; 6902 esac 6903 # tun(4) forwarding compat code 6904 for ac_header in linux/if_tun.h 6905do : 6906 ac_fn_c_check_header_mongrel "$LINENO" "linux/if_tun.h" "ac_cv_header_linux_if_tun_h" "$ac_includes_default" 6907if test "x$ac_cv_header_linux_if_tun_h" = xyes; then : 6908 cat >>confdefs.h <<_ACEOF 6909#define HAVE_LINUX_IF_TUN_H 1 6910_ACEOF 6911 6912fi 6913 6914done 6915 6916 if test "x$ac_cv_header_linux_if_tun_h" = "xyes" ; then 6917 6918$as_echo "#define SSH_TUN_LINUX 1" >>confdefs.h 6919 6920 6921$as_echo "#define SSH_TUN_COMPAT_AF 1" >>confdefs.h 6922 6923 6924$as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h 6925 6926 fi 6927 for ac_header in linux/seccomp.h linux/filter.h linux/audit.h 6928do : 6929 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6930ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#include <linux/types.h> 6931" 6932if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6933 cat >>confdefs.h <<_ACEOF 6934#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6935_ACEOF 6936 6937fi 6938 6939done 6940 6941 for ac_func in prctl 6942do : 6943 ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl" 6944if test "x$ac_cv_func_prctl" = xyes; then : 6945 cat >>confdefs.h <<_ACEOF 6946#define HAVE_PRCTL 1 6947_ACEOF 6948 6949fi 6950done 6951 6952 have_seccomp_audit_arch=1 6953 case "$host" in 6954 x86_64-*) 6955 6956$as_echo "#define SECCOMP_AUDIT_ARCH AUDIT_ARCH_X86_64" >>confdefs.h 6957 6958 ;; 6959 i*86-*) 6960 6961$as_echo "#define SECCOMP_AUDIT_ARCH AUDIT_ARCH_I386" >>confdefs.h 6962 6963 ;; 6964 *) 6965 have_seccomp_audit_arch=0 6966 ;; 6967 esac 6968 ;; 6969mips-sony-bsd|mips-sony-newsos4) 6970 6971$as_echo "#define NEED_SETPGRP 1" >>confdefs.h 6972 6973 SONY=1 6974 ;; 6975*-*-netbsd*) 6976 check_for_libcrypt_before=1 6977 if test "x$withval" != "xno" ; then 6978 need_dash_r=1 6979 fi 6980 6981$as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h 6982 6983 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default" 6984if test "x$ac_cv_header_net_if_tap_h" = xyes; then : 6985 6986else 6987 6988$as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h 6989 6990fi 6991 6992 6993 6994$as_echo "#define SSH_TUN_PREPEND_AF 1" >>confdefs.h 6995 6996 ;; 6997*-*-freebsd*) 6998 check_for_libcrypt_later=1 6999 7000$as_echo "#define LOCKED_PASSWD_PREFIX \"*LOCKED*\"" >>confdefs.h 7001 7002 7003$as_echo "#define SSH_TUN_FREEBSD 1" >>confdefs.h 7004 7005 ac_fn_c_check_header_mongrel "$LINENO" "net/if_tap.h" "ac_cv_header_net_if_tap_h" "$ac_includes_default" 7006if test "x$ac_cv_header_net_if_tap_h" = xyes; then : 7007 7008else 7009 7010$as_echo "#define SSH_TUN_NO_L2 1" >>confdefs.h 7011 7012fi 7013 7014 7015 7016$as_echo "#define BROKEN_GLOB 1" >>confdefs.h 7017 7018 ;; 7019*-*-bsdi*) 7020 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7021 7022 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7023 7024 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7025 7026 ;; 7027*-next-*) 7028 conf_lastlog_location="/usr/adm/lastlog" 7029 conf_utmp_location=/etc/utmp 7030 conf_wtmp_location=/usr/adm/wtmp 7031 maildir=/usr/spool/mail 7032 7033$as_echo "#define HAVE_NEXT 1" >>confdefs.h 7034 7035 $as_echo "#define BROKEN_REALPATH 1" >>confdefs.h 7036 7037 $as_echo "#define USE_PIPES 1" >>confdefs.h 7038 7039 7040$as_echo "#define BROKEN_SAVED_UIDS 1" >>confdefs.h 7041 7042 ;; 7043*-*-openbsd*) 7044 7045$as_echo "#define HAVE_ATTRIBUTE__SENTINEL__ 1" >>confdefs.h 7046 7047 7048$as_echo "#define HAVE_ATTRIBUTE__BOUNDED__ 1" >>confdefs.h 7049 7050 7051$as_echo "#define SSH_TUN_OPENBSD 1" >>confdefs.h 7052 7053 7054$as_echo "#define SYSLOG_R_SAFE_IN_SIGHAND 1" >>confdefs.h 7055 7056 ;; 7057*-*-solaris*) 7058 if test "x$withval" != "xno" ; then 7059 need_dash_r=1 7060 fi 7061 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h 7062 7063 $as_echo "#define LOGIN_NEEDS_UTMPX 1" >>confdefs.h 7064 7065 7066$as_echo "#define LOGIN_NEEDS_TERM 1" >>confdefs.h 7067 7068 $as_echo "#define PAM_TTY_KLUDGE 1" >>confdefs.h 7069 7070 7071$as_echo "#define SSHPAM_CHAUTHTOK_NEEDS_RUID 1" >>confdefs.h 7072 7073 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 7074 7075 # Pushing STREAMS modules will cause sshd to acquire a controlling tty. 7076 7077$as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7078 7079 7080$as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7081 7082 7083$as_echo "#define BROKEN_TCGETATTR_ICANON 1" >>confdefs.h 7084 7085 external_path_file=/etc/default/login 7086 # hardwire lastlog location (can't detect it on some versions) 7087 conf_lastlog_location="/var/adm/lastlog" 7088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for obsolete utmp and wtmp in solaris2.x" >&5 7089$as_echo_n "checking for obsolete utmp and wtmp in solaris2.x... " >&6; } 7090 sol2ver=`echo "$host"| sed -e 's/.*[0-9]\.//'` 7091 if test "$sol2ver" -ge 8; then 7092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7093$as_echo "yes" >&6; } 7094 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 7095 7096 7097$as_echo "#define DISABLE_WTMP 1" >>confdefs.h 7098 7099 else 7100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7101$as_echo "no" >&6; } 7102 fi 7103 7104# Check whether --with-solaris-contracts was given. 7105if test "${with_solaris_contracts+set}" = set; then : 7106 withval=$with_solaris_contracts; 7107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ct_tmpl_activate in -lcontract" >&5 7108$as_echo_n "checking for ct_tmpl_activate in -lcontract... " >&6; } 7109if ${ac_cv_lib_contract_ct_tmpl_activate+:} false; then : 7110 $as_echo_n "(cached) " >&6 7111else 7112 ac_check_lib_save_LIBS=$LIBS 7113LIBS="-lcontract $LIBS" 7114cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7115/* end confdefs.h. */ 7116 7117/* Override any GCC internal prototype to avoid an error. 7118 Use char because int might match the return type of a GCC 7119 builtin and then its argument prototype would still apply. */ 7120#ifdef __cplusplus 7121extern "C" 7122#endif 7123char ct_tmpl_activate (); 7124int 7125main () 7126{ 7127return ct_tmpl_activate (); 7128 ; 7129 return 0; 7130} 7131_ACEOF 7132if ac_fn_c_try_link "$LINENO"; then : 7133 ac_cv_lib_contract_ct_tmpl_activate=yes 7134else 7135 ac_cv_lib_contract_ct_tmpl_activate=no 7136fi 7137rm -f core conftest.err conftest.$ac_objext \ 7138 conftest$ac_exeext conftest.$ac_ext 7139LIBS=$ac_check_lib_save_LIBS 7140fi 7141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_contract_ct_tmpl_activate" >&5 7142$as_echo "$ac_cv_lib_contract_ct_tmpl_activate" >&6; } 7143if test "x$ac_cv_lib_contract_ct_tmpl_activate" = xyes; then : 7144 7145$as_echo "#define USE_SOLARIS_PROCESS_CONTRACTS 1" >>confdefs.h 7146 7147 SSHDLIBS="$SSHDLIBS -lcontract" 7148 SPC_MSG="yes" 7149fi 7150 7151 7152fi 7153 7154 7155# Check whether --with-solaris-projects was given. 7156if test "${with_solaris_projects+set}" = set; then : 7157 withval=$with_solaris_projects; 7158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproject in -lproject" >&5 7159$as_echo_n "checking for setproject in -lproject... " >&6; } 7160if ${ac_cv_lib_project_setproject+:} false; then : 7161 $as_echo_n "(cached) " >&6 7162else 7163 ac_check_lib_save_LIBS=$LIBS 7164LIBS="-lproject $LIBS" 7165cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7166/* end confdefs.h. */ 7167 7168/* Override any GCC internal prototype to avoid an error. 7169 Use char because int might match the return type of a GCC 7170 builtin and then its argument prototype would still apply. */ 7171#ifdef __cplusplus 7172extern "C" 7173#endif 7174char setproject (); 7175int 7176main () 7177{ 7178return setproject (); 7179 ; 7180 return 0; 7181} 7182_ACEOF 7183if ac_fn_c_try_link "$LINENO"; then : 7184 ac_cv_lib_project_setproject=yes 7185else 7186 ac_cv_lib_project_setproject=no 7187fi 7188rm -f core conftest.err conftest.$ac_objext \ 7189 conftest$ac_exeext conftest.$ac_ext 7190LIBS=$ac_check_lib_save_LIBS 7191fi 7192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_project_setproject" >&5 7193$as_echo "$ac_cv_lib_project_setproject" >&6; } 7194if test "x$ac_cv_lib_project_setproject" = xyes; then : 7195 7196$as_echo "#define USE_SOLARIS_PROJECTS 1" >>confdefs.h 7197 7198 SSHDLIBS="$SSHDLIBS -lproject" 7199 SP_MSG="yes" 7200fi 7201 7202 7203fi 7204 7205 ;; 7206*-*-sunos4*) 7207 CPPFLAGS="$CPPFLAGS -DSUNOS4" 7208 for ac_func in getpwanam 7209do : 7210 ac_fn_c_check_func "$LINENO" "getpwanam" "ac_cv_func_getpwanam" 7211if test "x$ac_cv_func_getpwanam" = xyes; then : 7212 cat >>confdefs.h <<_ACEOF 7213#define HAVE_GETPWANAM 1 7214_ACEOF 7215 7216fi 7217done 7218 7219 $as_echo "#define PAM_SUN_CODEBASE 1" >>confdefs.h 7220 7221 conf_utmp_location=/etc/utmp 7222 conf_wtmp_location=/var/adm/wtmp 7223 conf_lastlog_location=/var/adm/lastlog 7224 $as_echo "#define USE_PIPES 1" >>confdefs.h 7225 7226 ;; 7227*-ncr-sysv*) 7228 LIBS="$LIBS -lc89" 7229 $as_echo "#define USE_PIPES 1" >>confdefs.h 7230 7231 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7232 7233 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7234 7235 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7236 7237 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7238 7239 ;; 7240*-sni-sysv*) 7241 # /usr/ucblib MUST NOT be searched on ReliantUNIX 7242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5 7243$as_echo_n "checking for dlsym in -ldl... " >&6; } 7244if ${ac_cv_lib_dl_dlsym+:} false; then : 7245 $as_echo_n "(cached) " >&6 7246else 7247 ac_check_lib_save_LIBS=$LIBS 7248LIBS="-ldl $LIBS" 7249cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7250/* end confdefs.h. */ 7251 7252/* Override any GCC internal prototype to avoid an error. 7253 Use char because int might match the return type of a GCC 7254 builtin and then its argument prototype would still apply. */ 7255#ifdef __cplusplus 7256extern "C" 7257#endif 7258char dlsym (); 7259int 7260main () 7261{ 7262return dlsym (); 7263 ; 7264 return 0; 7265} 7266_ACEOF 7267if ac_fn_c_try_link "$LINENO"; then : 7268 ac_cv_lib_dl_dlsym=yes 7269else 7270 ac_cv_lib_dl_dlsym=no 7271fi 7272rm -f core conftest.err conftest.$ac_objext \ 7273 conftest$ac_exeext conftest.$ac_ext 7274LIBS=$ac_check_lib_save_LIBS 7275fi 7276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5 7277$as_echo "$ac_cv_lib_dl_dlsym" >&6; } 7278if test "x$ac_cv_lib_dl_dlsym" = xyes; then : 7279 cat >>confdefs.h <<_ACEOF 7280#define HAVE_LIBDL 1 7281_ACEOF 7282 7283 LIBS="-ldl $LIBS" 7284 7285fi 7286 7287 # -lresolv needs to be at the end of LIBS or DNS lookups break 7288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5 7289$as_echo_n "checking for res_query in -lresolv... " >&6; } 7290if ${ac_cv_lib_resolv_res_query+:} false; then : 7291 $as_echo_n "(cached) " >&6 7292else 7293 ac_check_lib_save_LIBS=$LIBS 7294LIBS="-lresolv $LIBS" 7295cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7296/* end confdefs.h. */ 7297 7298/* Override any GCC internal prototype to avoid an error. 7299 Use char because int might match the return type of a GCC 7300 builtin and then its argument prototype would still apply. */ 7301#ifdef __cplusplus 7302extern "C" 7303#endif 7304char res_query (); 7305int 7306main () 7307{ 7308return res_query (); 7309 ; 7310 return 0; 7311} 7312_ACEOF 7313if ac_fn_c_try_link "$LINENO"; then : 7314 ac_cv_lib_resolv_res_query=yes 7315else 7316 ac_cv_lib_resolv_res_query=no 7317fi 7318rm -f core conftest.err conftest.$ac_objext \ 7319 conftest$ac_exeext conftest.$ac_ext 7320LIBS=$ac_check_lib_save_LIBS 7321fi 7322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_query" >&5 7323$as_echo "$ac_cv_lib_resolv_res_query" >&6; } 7324if test "x$ac_cv_lib_resolv_res_query" = xyes; then : 7325 LIBS="$LIBS -lresolv" 7326fi 7327 7328 IPADDR_IN_DISPLAY=yes 7329 $as_echo "#define USE_PIPES 1" >>confdefs.h 7330 7331 $as_echo "#define IP_TOS_IS_BROKEN 1" >>confdefs.h 7332 7333 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7334 7335 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7336 7337 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7338 7339 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7340 7341 external_path_file=/etc/default/login 7342 # /usr/ucblib/libucb.a no longer needed on ReliantUNIX 7343 # Attention: always take care to bind libsocket and libnsl before libc, 7344 # otherwise you will find lots of "SIOCGPGRP errno 22" on syslog 7345 ;; 7346# UnixWare 1.x, UnixWare 2.x, and others based on code from Univel. 7347*-*-sysv4.2*) 7348 $as_echo "#define USE_PIPES 1" >>confdefs.h 7349 7350 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7351 7352 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7353 7354 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7355 7356 7357$as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7358 7359 $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 7360 7361 ;; 7362# UnixWare 7.x, OpenUNIX 8 7363*-*-sysv5*) 7364 CPPFLAGS="$CPPFLAGS -Dvsnprintf=_xvsnprintf -Dsnprintf=_xsnprintf" 7365 7366$as_echo "#define UNIXWARE_LONG_PASSWORDS 1" >>confdefs.h 7367 7368 $as_echo "#define USE_PIPES 1" >>confdefs.h 7369 7370 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7371 7372 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 7373 7374 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7375 7376 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7377 7378 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7379 7380 case "$host" in 7381 *-*-sysv5SCO_SV*) # SCO OpenServer 6.x 7382 maildir=/var/spool/mail 7383 TEST_SHELL=/u95/bin/sh 7384 7385$as_echo "#define BROKEN_LIBIAF 1" >>confdefs.h 7386 7387 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h 7388 7389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getluid in -lprot" >&5 7390$as_echo_n "checking for getluid in -lprot... " >&6; } 7391if ${ac_cv_lib_prot_getluid+:} false; then : 7392 $as_echo_n "(cached) " >&6 7393else 7394 ac_check_lib_save_LIBS=$LIBS 7395LIBS="-lprot $LIBS" 7396cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7397/* end confdefs.h. */ 7398 7399/* Override any GCC internal prototype to avoid an error. 7400 Use char because int might match the return type of a GCC 7401 builtin and then its argument prototype would still apply. */ 7402#ifdef __cplusplus 7403extern "C" 7404#endif 7405char getluid (); 7406int 7407main () 7408{ 7409return getluid (); 7410 ; 7411 return 0; 7412} 7413_ACEOF 7414if ac_fn_c_try_link "$LINENO"; then : 7415 ac_cv_lib_prot_getluid=yes 7416else 7417 ac_cv_lib_prot_getluid=no 7418fi 7419rm -f core conftest.err conftest.$ac_objext \ 7420 conftest$ac_exeext conftest.$ac_ext 7421LIBS=$ac_check_lib_save_LIBS 7422fi 7423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_prot_getluid" >&5 7424$as_echo "$ac_cv_lib_prot_getluid" >&6; } 7425if test "x$ac_cv_lib_prot_getluid" = xyes; then : 7426 LIBS="$LIBS -lprot" 7427 for ac_func in getluid setluid 7428do : 7429 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7430ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7431if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7432 cat >>confdefs.h <<_ACEOF 7433#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7434_ACEOF 7435 7436fi 7437done 7438 7439 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h 7440 7441 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 7442 7443 7444fi 7445 7446 ;; 7447 *) $as_echo "#define LOCKED_PASSWD_STRING \"*LK*\"" >>confdefs.h 7448 7449 check_for_libcrypt_later=1 7450 ;; 7451 esac 7452 ;; 7453*-*-sysv*) 7454 ;; 7455# SCO UNIX and OEM versions of SCO UNIX 7456*-*-sco3.2v4*) 7457 as_fn_error $? "\"This Platform is no longer supported.\"" "$LINENO" 5 7458 ;; 7459# SCO OpenServer 5.x 7460*-*-sco3.2v5*) 7461 if test -z "$GCC"; then 7462 CFLAGS="$CFLAGS -belf" 7463 fi 7464 LIBS="$LIBS -lprot -lx -ltinfo -lm" 7465 no_dev_ptmx=1 7466 $as_echo "#define USE_PIPES 1" >>confdefs.h 7467 7468 $as_echo "#define HAVE_SECUREWARE 1" >>confdefs.h 7469 7470 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 7471 7472 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7473 7474 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7475 7476 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 7477 7478 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7479 7480 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7481 7482 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 7483 7484 $as_echo "#define BROKEN_UPDWTMPX 1" >>confdefs.h 7485 7486 $as_echo "#define PASSWD_NEEDS_USERNAME 1" >>confdefs.h 7487 7488 for ac_func in getluid setluid 7489do : 7490 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 7491ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 7492if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 7493 cat >>confdefs.h <<_ACEOF 7494#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 7495_ACEOF 7496 7497fi 7498done 7499 7500 MANTYPE=man 7501 TEST_SHELL=ksh 7502 ;; 7503*-*-unicosmk*) 7504 7505$as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h 7506 7507 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7508 7509 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7510 7511 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7512 7513 $as_echo "#define USE_PIPES 1" >>confdefs.h 7514 7515 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7516 7517 LDFLAGS="$LDFLAGS" 7518 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 7519 MANTYPE=cat 7520 ;; 7521*-*-unicosmp*) 7522 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7523 7524 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7525 7526 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7527 7528 $as_echo "#define WITH_ABBREV_NO_TTY 1" >>confdefs.h 7529 7530 $as_echo "#define USE_PIPES 1" >>confdefs.h 7531 7532 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7533 7534 LDFLAGS="$LDFLAGS" 7535 LIBS="$LIBS -lgen -lacid -ldb" 7536 MANTYPE=cat 7537 ;; 7538*-*-unicos*) 7539 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7540 7541 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7542 7543 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7544 7545 $as_echo "#define USE_PIPES 1" >>confdefs.h 7546 7547 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7548 7549 $as_echo "#define NO_SSH_LASTLOG 1" >>confdefs.h 7550 7551 LDFLAGS="$LDFLAGS -Wl,-Dmsglevel=334:fatal" 7552 LIBS="$LIBS -lgen -lrsc -lshare -luex -lacm" 7553 MANTYPE=cat 7554 ;; 7555*-dec-osf*) 7556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Digital Unix SIA" >&5 7557$as_echo_n "checking for Digital Unix SIA... " >&6; } 7558 no_osfsia="" 7559 7560# Check whether --with-osfsia was given. 7561if test "${with_osfsia+set}" = set; then : 7562 withval=$with_osfsia; 7563 if test "x$withval" = "xno" ; then 7564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 7565$as_echo "disabled" >&6; } 7566 no_osfsia=1 7567 fi 7568 7569fi 7570 7571 if test -z "$no_osfsia" ; then 7572 if test -f /etc/sia/matrix.conf; then 7573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7574$as_echo "yes" >&6; } 7575 7576$as_echo "#define HAVE_OSF_SIA 1" >>confdefs.h 7577 7578 7579$as_echo "#define DISABLE_LOGIN 1" >>confdefs.h 7580 7581 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7582 7583 LIBS="$LIBS -lsecurity -ldb -lm -laud" 7584 SIA_MSG="yes" 7585 else 7586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7587$as_echo "no" >&6; } 7588 7589$as_echo "#define LOCKED_PASSWD_SUBSTR \"Nologin\"" >>confdefs.h 7590 7591 fi 7592 fi 7593 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 7594 7595 $as_echo "#define SETEUID_BREAKS_SETUID 1" >>confdefs.h 7596 7597 $as_echo "#define BROKEN_SETREUID 1" >>confdefs.h 7598 7599 $as_echo "#define BROKEN_SETREGID 1" >>confdefs.h 7600 7601 7602$as_echo "#define BROKEN_READV_COMPARISON 1" >>confdefs.h 7603 7604 ;; 7605 7606*-*-nto-qnx*) 7607 $as_echo "#define USE_PIPES 1" >>confdefs.h 7608 7609 $as_echo "#define NO_X11_UNIX_SOCKETS 1" >>confdefs.h 7610 7611 7612$as_echo "#define MISSING_NFDBITS 1" >>confdefs.h 7613 7614 7615$as_echo "#define MISSING_HOWMANY 1" >>confdefs.h 7616 7617 7618$as_echo "#define MISSING_FD_MASK 1" >>confdefs.h 7619 7620 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 7621 7622 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 7623 7624 7625$as_echo "#define BROKEN_SHADOW_EXPIRE 1" >>confdefs.h 7626 7627 enable_etc_default_login=no # has incompatible /etc/default/login 7628 case "$host" in 7629 *-*-nto-qnx6*) 7630 $as_echo "#define DISABLE_FD_PASSING 1" >>confdefs.h 7631 7632 ;; 7633 esac 7634 ;; 7635 7636*-*-ultrix*) 7637 7638$as_echo "#define BROKEN_GETGROUPS 1" >>confdefs.h 7639 7640 7641$as_echo "#define BROKEN_MMAP 1" >>confdefs.h 7642 7643 $as_echo "#define NEED_SETPGRP 1" >>confdefs.h 7644 7645 7646$as_echo "#define HAVE_SYS_SYSLOG_H 1" >>confdefs.h 7647 7648 ;; 7649 7650*-*-lynxos) 7651 CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__" 7652 $as_echo "#define MISSING_HOWMANY 1" >>confdefs.h 7653 7654 7655$as_echo "#define BROKEN_SETVBUF 1" >>confdefs.h 7656 7657 ;; 7658esac 7659 7660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler and flags for sanity" >&5 7661$as_echo_n "checking compiler and flags for sanity... " >&6; } 7662if test "$cross_compiling" = yes; then : 7663 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking compiler sanity" >&5 7664$as_echo "$as_me: WARNING: cross compiling: not checking compiler sanity" >&2;} 7665 7666else 7667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7668/* end confdefs.h. */ 7669 #include <stdio.h> 7670int 7671main () 7672{ 7673 exit(0); 7674 ; 7675 return 0; 7676} 7677_ACEOF 7678if ac_fn_c_try_run "$LINENO"; then : 7679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7680$as_echo "yes" >&6; } 7681else 7682 7683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7684$as_echo "no" >&6; } 7685 as_fn_error $? "*** compiler cannot create working executables, check config.log ***" "$LINENO" 5 7686 7687fi 7688rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7689 conftest.$ac_objext conftest.beam conftest.$ac_ext 7690fi 7691 7692 7693# Checks for libraries. 7694ac_fn_c_check_func "$LINENO" "yp_match" "ac_cv_func_yp_match" 7695if test "x$ac_cv_func_yp_match" = xyes; then : 7696 7697else 7698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yp_match in -lnsl" >&5 7699$as_echo_n "checking for yp_match in -lnsl... " >&6; } 7700if ${ac_cv_lib_nsl_yp_match+:} false; then : 7701 $as_echo_n "(cached) " >&6 7702else 7703 ac_check_lib_save_LIBS=$LIBS 7704LIBS="-lnsl $LIBS" 7705cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7706/* end confdefs.h. */ 7707 7708/* Override any GCC internal prototype to avoid an error. 7709 Use char because int might match the return type of a GCC 7710 builtin and then its argument prototype would still apply. */ 7711#ifdef __cplusplus 7712extern "C" 7713#endif 7714char yp_match (); 7715int 7716main () 7717{ 7718return yp_match (); 7719 ; 7720 return 0; 7721} 7722_ACEOF 7723if ac_fn_c_try_link "$LINENO"; then : 7724 ac_cv_lib_nsl_yp_match=yes 7725else 7726 ac_cv_lib_nsl_yp_match=no 7727fi 7728rm -f core conftest.err conftest.$ac_objext \ 7729 conftest$ac_exeext conftest.$ac_ext 7730LIBS=$ac_check_lib_save_LIBS 7731fi 7732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_yp_match" >&5 7733$as_echo "$ac_cv_lib_nsl_yp_match" >&6; } 7734if test "x$ac_cv_lib_nsl_yp_match" = xyes; then : 7735 cat >>confdefs.h <<_ACEOF 7736#define HAVE_LIBNSL 1 7737_ACEOF 7738 7739 LIBS="-lnsl $LIBS" 7740 7741fi 7742 7743fi 7744 7745ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt" 7746if test "x$ac_cv_func_setsockopt" = xyes; then : 7747 7748else 7749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5 7750$as_echo_n "checking for setsockopt in -lsocket... " >&6; } 7751if ${ac_cv_lib_socket_setsockopt+:} false; then : 7752 $as_echo_n "(cached) " >&6 7753else 7754 ac_check_lib_save_LIBS=$LIBS 7755LIBS="-lsocket $LIBS" 7756cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7757/* end confdefs.h. */ 7758 7759/* Override any GCC internal prototype to avoid an error. 7760 Use char because int might match the return type of a GCC 7761 builtin and then its argument prototype would still apply. */ 7762#ifdef __cplusplus 7763extern "C" 7764#endif 7765char setsockopt (); 7766int 7767main () 7768{ 7769return setsockopt (); 7770 ; 7771 return 0; 7772} 7773_ACEOF 7774if ac_fn_c_try_link "$LINENO"; then : 7775 ac_cv_lib_socket_setsockopt=yes 7776else 7777 ac_cv_lib_socket_setsockopt=no 7778fi 7779rm -f core conftest.err conftest.$ac_objext \ 7780 conftest$ac_exeext conftest.$ac_ext 7781LIBS=$ac_check_lib_save_LIBS 7782fi 7783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5 7784$as_echo "$ac_cv_lib_socket_setsockopt" >&6; } 7785if test "x$ac_cv_lib_socket_setsockopt" = xyes; then : 7786 cat >>confdefs.h <<_ACEOF 7787#define HAVE_LIBSOCKET 1 7788_ACEOF 7789 7790 LIBS="-lsocket $LIBS" 7791 7792fi 7793 7794fi 7795 7796 7797for ac_func in dirname 7798do : 7799 ac_fn_c_check_func "$LINENO" "dirname" "ac_cv_func_dirname" 7800if test "x$ac_cv_func_dirname" = xyes; then : 7801 cat >>confdefs.h <<_ACEOF 7802#define HAVE_DIRNAME 1 7803_ACEOF 7804 for ac_header in libgen.h 7805do : 7806 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default" 7807if test "x$ac_cv_header_libgen_h" = xyes; then : 7808 cat >>confdefs.h <<_ACEOF 7809#define HAVE_LIBGEN_H 1 7810_ACEOF 7811 7812fi 7813 7814done 7815 7816else 7817 7818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirname in -lgen" >&5 7819$as_echo_n "checking for dirname in -lgen... " >&6; } 7820if ${ac_cv_lib_gen_dirname+:} false; then : 7821 $as_echo_n "(cached) " >&6 7822else 7823 ac_check_lib_save_LIBS=$LIBS 7824LIBS="-lgen $LIBS" 7825cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7826/* end confdefs.h. */ 7827 7828/* Override any GCC internal prototype to avoid an error. 7829 Use char because int might match the return type of a GCC 7830 builtin and then its argument prototype would still apply. */ 7831#ifdef __cplusplus 7832extern "C" 7833#endif 7834char dirname (); 7835int 7836main () 7837{ 7838return dirname (); 7839 ; 7840 return 0; 7841} 7842_ACEOF 7843if ac_fn_c_try_link "$LINENO"; then : 7844 ac_cv_lib_gen_dirname=yes 7845else 7846 ac_cv_lib_gen_dirname=no 7847fi 7848rm -f core conftest.err conftest.$ac_objext \ 7849 conftest$ac_exeext conftest.$ac_ext 7850LIBS=$ac_check_lib_save_LIBS 7851fi 7852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_dirname" >&5 7853$as_echo "$ac_cv_lib_gen_dirname" >&6; } 7854if test "x$ac_cv_lib_gen_dirname" = xyes; then : 7855 7856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken dirname" >&5 7857$as_echo_n "checking for broken dirname... " >&6; } 7858if ${ac_cv_have_broken_dirname+:} false; then : 7859 $as_echo_n "(cached) " >&6 7860else 7861 7862 save_LIBS="$LIBS" 7863 LIBS="$LIBS -lgen" 7864 if test "$cross_compiling" = yes; then : 7865 ac_cv_have_broken_dirname="no" 7866else 7867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7868/* end confdefs.h. */ 7869 7870#include <libgen.h> 7871#include <string.h> 7872 7873int main(int argc, char **argv) { 7874 char *s, buf[32]; 7875 7876 strncpy(buf,"/etc", 32); 7877 s = dirname(buf); 7878 if (!s || strncmp(s, "/", 32) != 0) { 7879 exit(1); 7880 } else { 7881 exit(0); 7882 } 7883} 7884 7885_ACEOF 7886if ac_fn_c_try_run "$LINENO"; then : 7887 ac_cv_have_broken_dirname="no" 7888else 7889 ac_cv_have_broken_dirname="yes" 7890fi 7891rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7892 conftest.$ac_objext conftest.beam conftest.$ac_ext 7893fi 7894 7895 LIBS="$save_LIBS" 7896 7897fi 7898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_broken_dirname" >&5 7899$as_echo "$ac_cv_have_broken_dirname" >&6; } 7900 if test "x$ac_cv_have_broken_dirname" = "xno" ; then 7901 LIBS="$LIBS -lgen" 7902 $as_echo "#define HAVE_DIRNAME 1" >>confdefs.h 7903 7904 for ac_header in libgen.h 7905do : 7906 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default" 7907if test "x$ac_cv_header_libgen_h" = xyes; then : 7908 cat >>confdefs.h <<_ACEOF 7909#define HAVE_LIBGEN_H 1 7910_ACEOF 7911 7912fi 7913 7914done 7915 7916 fi 7917 7918fi 7919 7920 7921fi 7922done 7923 7924 7925ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam" 7926if test "x$ac_cv_func_getspnam" = xyes; then : 7927 7928else 7929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5 7930$as_echo_n "checking for getspnam in -lgen... " >&6; } 7931if ${ac_cv_lib_gen_getspnam+:} false; then : 7932 $as_echo_n "(cached) " >&6 7933else 7934 ac_check_lib_save_LIBS=$LIBS 7935LIBS="-lgen $LIBS" 7936cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7937/* end confdefs.h. */ 7938 7939/* Override any GCC internal prototype to avoid an error. 7940 Use char because int might match the return type of a GCC 7941 builtin and then its argument prototype would still apply. */ 7942#ifdef __cplusplus 7943extern "C" 7944#endif 7945char getspnam (); 7946int 7947main () 7948{ 7949return getspnam (); 7950 ; 7951 return 0; 7952} 7953_ACEOF 7954if ac_fn_c_try_link "$LINENO"; then : 7955 ac_cv_lib_gen_getspnam=yes 7956else 7957 ac_cv_lib_gen_getspnam=no 7958fi 7959rm -f core conftest.err conftest.$ac_objext \ 7960 conftest$ac_exeext conftest.$ac_ext 7961LIBS=$ac_check_lib_save_LIBS 7962fi 7963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5 7964$as_echo "$ac_cv_lib_gen_getspnam" >&6; } 7965if test "x$ac_cv_lib_gen_getspnam" = xyes; then : 7966 LIBS="$LIBS -lgen" 7967fi 7968 7969fi 7970 7971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing basename" >&5 7972$as_echo_n "checking for library containing basename... " >&6; } 7973if ${ac_cv_search_basename+:} false; then : 7974 $as_echo_n "(cached) " >&6 7975else 7976 ac_func_search_save_LIBS=$LIBS 7977cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7978/* end confdefs.h. */ 7979 7980/* Override any GCC internal prototype to avoid an error. 7981 Use char because int might match the return type of a GCC 7982 builtin and then its argument prototype would still apply. */ 7983#ifdef __cplusplus 7984extern "C" 7985#endif 7986char basename (); 7987int 7988main () 7989{ 7990return basename (); 7991 ; 7992 return 0; 7993} 7994_ACEOF 7995for ac_lib in '' gen; do 7996 if test -z "$ac_lib"; then 7997 ac_res="none required" 7998 else 7999 ac_res=-l$ac_lib 8000 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8001 fi 8002 if ac_fn_c_try_link "$LINENO"; then : 8003 ac_cv_search_basename=$ac_res 8004fi 8005rm -f core conftest.err conftest.$ac_objext \ 8006 conftest$ac_exeext 8007 if ${ac_cv_search_basename+:} false; then : 8008 break 8009fi 8010done 8011if ${ac_cv_search_basename+:} false; then : 8012 8013else 8014 ac_cv_search_basename=no 8015fi 8016rm conftest.$ac_ext 8017LIBS=$ac_func_search_save_LIBS 8018fi 8019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_basename" >&5 8020$as_echo "$ac_cv_search_basename" >&6; } 8021ac_res=$ac_cv_search_basename 8022if test "$ac_res" != no; then : 8023 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8024 8025$as_echo "#define HAVE_BASENAME 1" >>confdefs.h 8026 8027fi 8028 8029 8030 8031# Check whether --with-zlib was given. 8032if test "${with_zlib+set}" = set; then : 8033 withval=$with_zlib; if test "x$withval" = "xno" ; then 8034 as_fn_error $? "*** zlib is required ***" "$LINENO" 5 8035 elif test "x$withval" != "xyes"; then 8036 if test -d "$withval/lib"; then 8037 if test -n "${need_dash_r}"; then 8038 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 8039 else 8040 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 8041 fi 8042 else 8043 if test -n "${need_dash_r}"; then 8044 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" 8045 else 8046 LDFLAGS="-L${withval} ${LDFLAGS}" 8047 fi 8048 fi 8049 if test -d "$withval/include"; then 8050 CPPFLAGS="-I${withval}/include ${CPPFLAGS}" 8051 else 8052 CPPFLAGS="-I${withval} ${CPPFLAGS}" 8053 fi 8054 fi 8055 8056fi 8057 8058 8059ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" 8060if test "x$ac_cv_header_zlib_h" = xyes; then : 8061 8062else 8063 as_fn_error $? "*** zlib.h missing - please install first or check config.log ***" "$LINENO" 5 8064fi 8065 8066 8067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5 8068$as_echo_n "checking for deflate in -lz... " >&6; } 8069if ${ac_cv_lib_z_deflate+:} false; then : 8070 $as_echo_n "(cached) " >&6 8071else 8072 ac_check_lib_save_LIBS=$LIBS 8073LIBS="-lz $LIBS" 8074cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8075/* end confdefs.h. */ 8076 8077/* Override any GCC internal prototype to avoid an error. 8078 Use char because int might match the return type of a GCC 8079 builtin and then its argument prototype would still apply. */ 8080#ifdef __cplusplus 8081extern "C" 8082#endif 8083char deflate (); 8084int 8085main () 8086{ 8087return deflate (); 8088 ; 8089 return 0; 8090} 8091_ACEOF 8092if ac_fn_c_try_link "$LINENO"; then : 8093 ac_cv_lib_z_deflate=yes 8094else 8095 ac_cv_lib_z_deflate=no 8096fi 8097rm -f core conftest.err conftest.$ac_objext \ 8098 conftest$ac_exeext conftest.$ac_ext 8099LIBS=$ac_check_lib_save_LIBS 8100fi 8101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5 8102$as_echo "$ac_cv_lib_z_deflate" >&6; } 8103if test "x$ac_cv_lib_z_deflate" = xyes; then : 8104 cat >>confdefs.h <<_ACEOF 8105#define HAVE_LIBZ 1 8106_ACEOF 8107 8108 LIBS="-lz $LIBS" 8109 8110else 8111 8112 saved_CPPFLAGS="$CPPFLAGS" 8113 saved_LDFLAGS="$LDFLAGS" 8114 save_LIBS="$LIBS" 8115 if test -n "${need_dash_r}"; then 8116 LDFLAGS="-L/usr/local/lib -R/usr/local/lib ${saved_LDFLAGS}" 8117 else 8118 LDFLAGS="-L/usr/local/lib ${saved_LDFLAGS}" 8119 fi 8120 CPPFLAGS="-I/usr/local/include ${saved_CPPFLAGS}" 8121 LIBS="$LIBS -lz" 8122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8123/* end confdefs.h. */ 8124 8125/* Override any GCC internal prototype to avoid an error. 8126 Use char because int might match the return type of a GCC 8127 builtin and then its argument prototype would still apply. */ 8128#ifdef __cplusplus 8129extern "C" 8130#endif 8131char deflate (); 8132int 8133main () 8134{ 8135return deflate (); 8136 ; 8137 return 0; 8138} 8139_ACEOF 8140if ac_fn_c_try_link "$LINENO"; then : 8141 $as_echo "#define HAVE_LIBZ 1" >>confdefs.h 8142 8143else 8144 8145 as_fn_error $? "*** zlib missing - please install first or check config.log ***" "$LINENO" 5 8146 8147 8148fi 8149rm -f core conftest.err conftest.$ac_objext \ 8150 conftest$ac_exeext conftest.$ac_ext 8151 8152 8153fi 8154 8155 8156 8157# Check whether --with-zlib-version-check was given. 8158if test "${with_zlib_version_check+set}" = set; then : 8159 withval=$with_zlib_version_check; if test "x$withval" = "xno" ; then 8160 zlib_check_nonfatal=1 8161 fi 8162 8163 8164fi 8165 8166 8167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for possibly buggy zlib" >&5 8168$as_echo_n "checking for possibly buggy zlib... " >&6; } 8169if test "$cross_compiling" = yes; then : 8170 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking zlib version" >&5 8171$as_echo "$as_me: WARNING: cross compiling: not checking zlib version" >&2;} 8172 8173else 8174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8175/* end confdefs.h. */ 8176 8177#include <stdio.h> 8178#include <zlib.h> 8179 8180int 8181main () 8182{ 8183 8184 int a=0, b=0, c=0, d=0, n, v; 8185 n = sscanf(ZLIB_VERSION, "%d.%d.%d.%d", &a, &b, &c, &d); 8186 if (n != 3 && n != 4) 8187 exit(1); 8188 v = a*1000000 + b*10000 + c*100 + d; 8189 fprintf(stderr, "found zlib version %s (%d)\n", ZLIB_VERSION, v); 8190 8191 /* 1.1.4 is OK */ 8192 if (a == 1 && b == 1 && c >= 4) 8193 exit(0); 8194 8195 /* 1.2.3 and up are OK */ 8196 if (v >= 1020300) 8197 exit(0); 8198 8199 exit(2); 8200 8201 ; 8202 return 0; 8203} 8204_ACEOF 8205if ac_fn_c_try_run "$LINENO"; then : 8206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8207$as_echo "no" >&6; } 8208else 8209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8210$as_echo "yes" >&6; } 8211 if test -z "$zlib_check_nonfatal" ; then 8212 as_fn_error $? "*** zlib too old - check config.log *** 8213Your reported zlib version has known security problems. It's possible your 8214vendor has fixed these problems without changing the version number. If you 8215are sure this is the case, you can disable the check by running 8216\"./configure --without-zlib-version-check\". 8217If you are in doubt, upgrade zlib to version 1.2.3 or greater. 8218See http://www.gzip.org/zlib/ for details." "$LINENO" 5 8219 else 8220 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: zlib version may have security problems" >&5 8221$as_echo "$as_me: WARNING: zlib version may have security problems" >&2;} 8222 fi 8223 8224fi 8225rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8226 conftest.$ac_objext conftest.beam conftest.$ac_ext 8227fi 8228 8229 8230ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" 8231if test "x$ac_cv_func_strcasecmp" = xyes; then : 8232 8233else 8234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lresolv" >&5 8235$as_echo_n "checking for strcasecmp in -lresolv... " >&6; } 8236if ${ac_cv_lib_resolv_strcasecmp+:} false; then : 8237 $as_echo_n "(cached) " >&6 8238else 8239 ac_check_lib_save_LIBS=$LIBS 8240LIBS="-lresolv $LIBS" 8241cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8242/* end confdefs.h. */ 8243 8244/* Override any GCC internal prototype to avoid an error. 8245 Use char because int might match the return type of a GCC 8246 builtin and then its argument prototype would still apply. */ 8247#ifdef __cplusplus 8248extern "C" 8249#endif 8250char strcasecmp (); 8251int 8252main () 8253{ 8254return strcasecmp (); 8255 ; 8256 return 0; 8257} 8258_ACEOF 8259if ac_fn_c_try_link "$LINENO"; then : 8260 ac_cv_lib_resolv_strcasecmp=yes 8261else 8262 ac_cv_lib_resolv_strcasecmp=no 8263fi 8264rm -f core conftest.err conftest.$ac_objext \ 8265 conftest$ac_exeext conftest.$ac_ext 8266LIBS=$ac_check_lib_save_LIBS 8267fi 8268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_strcasecmp" >&5 8269$as_echo "$ac_cv_lib_resolv_strcasecmp" >&6; } 8270if test "x$ac_cv_lib_resolv_strcasecmp" = xyes; then : 8271 LIBS="$LIBS -lresolv" 8272fi 8273 8274 8275fi 8276 8277for ac_func in utimes 8278do : 8279 ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes" 8280if test "x$ac_cv_func_utimes" = xyes; then : 8281 cat >>confdefs.h <<_ACEOF 8282#define HAVE_UTIMES 1 8283_ACEOF 8284 8285else 8286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utimes in -lc89" >&5 8287$as_echo_n "checking for utimes in -lc89... " >&6; } 8288if ${ac_cv_lib_c89_utimes+:} false; then : 8289 $as_echo_n "(cached) " >&6 8290else 8291 ac_check_lib_save_LIBS=$LIBS 8292LIBS="-lc89 $LIBS" 8293cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8294/* end confdefs.h. */ 8295 8296/* Override any GCC internal prototype to avoid an error. 8297 Use char because int might match the return type of a GCC 8298 builtin and then its argument prototype would still apply. */ 8299#ifdef __cplusplus 8300extern "C" 8301#endif 8302char utimes (); 8303int 8304main () 8305{ 8306return utimes (); 8307 ; 8308 return 0; 8309} 8310_ACEOF 8311if ac_fn_c_try_link "$LINENO"; then : 8312 ac_cv_lib_c89_utimes=yes 8313else 8314 ac_cv_lib_c89_utimes=no 8315fi 8316rm -f core conftest.err conftest.$ac_objext \ 8317 conftest$ac_exeext conftest.$ac_ext 8318LIBS=$ac_check_lib_save_LIBS 8319fi 8320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c89_utimes" >&5 8321$as_echo "$ac_cv_lib_c89_utimes" >&6; } 8322if test "x$ac_cv_lib_c89_utimes" = xyes; then : 8323 $as_echo "#define HAVE_UTIMES 1" >>confdefs.h 8324 8325 LIBS="$LIBS -lc89" 8326fi 8327 8328 8329fi 8330done 8331 8332 8333for ac_header in libutil.h 8334do : 8335 ac_fn_c_check_header_mongrel "$LINENO" "libutil.h" "ac_cv_header_libutil_h" "$ac_includes_default" 8336if test "x$ac_cv_header_libutil_h" = xyes; then : 8337 cat >>confdefs.h <<_ACEOF 8338#define HAVE_LIBUTIL_H 1 8339_ACEOF 8340 8341fi 8342 8343done 8344 8345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fmt_scaled" >&5 8346$as_echo_n "checking for library containing fmt_scaled... " >&6; } 8347if ${ac_cv_search_fmt_scaled+:} false; then : 8348 $as_echo_n "(cached) " >&6 8349else 8350 ac_func_search_save_LIBS=$LIBS 8351cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8352/* end confdefs.h. */ 8353 8354/* Override any GCC internal prototype to avoid an error. 8355 Use char because int might match the return type of a GCC 8356 builtin and then its argument prototype would still apply. */ 8357#ifdef __cplusplus 8358extern "C" 8359#endif 8360char fmt_scaled (); 8361int 8362main () 8363{ 8364return fmt_scaled (); 8365 ; 8366 return 0; 8367} 8368_ACEOF 8369for ac_lib in '' util bsd; do 8370 if test -z "$ac_lib"; then 8371 ac_res="none required" 8372 else 8373 ac_res=-l$ac_lib 8374 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8375 fi 8376 if ac_fn_c_try_link "$LINENO"; then : 8377 ac_cv_search_fmt_scaled=$ac_res 8378fi 8379rm -f core conftest.err conftest.$ac_objext \ 8380 conftest$ac_exeext 8381 if ${ac_cv_search_fmt_scaled+:} false; then : 8382 break 8383fi 8384done 8385if ${ac_cv_search_fmt_scaled+:} false; then : 8386 8387else 8388 ac_cv_search_fmt_scaled=no 8389fi 8390rm conftest.$ac_ext 8391LIBS=$ac_func_search_save_LIBS 8392fi 8393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fmt_scaled" >&5 8394$as_echo "$ac_cv_search_fmt_scaled" >&6; } 8395ac_res=$ac_cv_search_fmt_scaled 8396if test "$ac_res" != no; then : 8397 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8398 8399fi 8400 8401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing login" >&5 8402$as_echo_n "checking for library containing login... " >&6; } 8403if ${ac_cv_search_login+:} false; then : 8404 $as_echo_n "(cached) " >&6 8405else 8406 ac_func_search_save_LIBS=$LIBS 8407cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8408/* end confdefs.h. */ 8409 8410/* Override any GCC internal prototype to avoid an error. 8411 Use char because int might match the return type of a GCC 8412 builtin and then its argument prototype would still apply. */ 8413#ifdef __cplusplus 8414extern "C" 8415#endif 8416char login (); 8417int 8418main () 8419{ 8420return login (); 8421 ; 8422 return 0; 8423} 8424_ACEOF 8425for ac_lib in '' util bsd; do 8426 if test -z "$ac_lib"; then 8427 ac_res="none required" 8428 else 8429 ac_res=-l$ac_lib 8430 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8431 fi 8432 if ac_fn_c_try_link "$LINENO"; then : 8433 ac_cv_search_login=$ac_res 8434fi 8435rm -f core conftest.err conftest.$ac_objext \ 8436 conftest$ac_exeext 8437 if ${ac_cv_search_login+:} false; then : 8438 break 8439fi 8440done 8441if ${ac_cv_search_login+:} false; then : 8442 8443else 8444 ac_cv_search_login=no 8445fi 8446rm conftest.$ac_ext 8447LIBS=$ac_func_search_save_LIBS 8448fi 8449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_login" >&5 8450$as_echo "$ac_cv_search_login" >&6; } 8451ac_res=$ac_cv_search_login 8452if test "$ac_res" != no; then : 8453 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8454 8455fi 8456 8457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logout" >&5 8458$as_echo_n "checking for library containing logout... " >&6; } 8459if ${ac_cv_search_logout+:} false; then : 8460 $as_echo_n "(cached) " >&6 8461else 8462 ac_func_search_save_LIBS=$LIBS 8463cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8464/* end confdefs.h. */ 8465 8466/* Override any GCC internal prototype to avoid an error. 8467 Use char because int might match the return type of a GCC 8468 builtin and then its argument prototype would still apply. */ 8469#ifdef __cplusplus 8470extern "C" 8471#endif 8472char logout (); 8473int 8474main () 8475{ 8476return logout (); 8477 ; 8478 return 0; 8479} 8480_ACEOF 8481for ac_lib in '' util bsd; do 8482 if test -z "$ac_lib"; then 8483 ac_res="none required" 8484 else 8485 ac_res=-l$ac_lib 8486 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8487 fi 8488 if ac_fn_c_try_link "$LINENO"; then : 8489 ac_cv_search_logout=$ac_res 8490fi 8491rm -f core conftest.err conftest.$ac_objext \ 8492 conftest$ac_exeext 8493 if ${ac_cv_search_logout+:} false; then : 8494 break 8495fi 8496done 8497if ${ac_cv_search_logout+:} false; then : 8498 8499else 8500 ac_cv_search_logout=no 8501fi 8502rm conftest.$ac_ext 8503LIBS=$ac_func_search_save_LIBS 8504fi 8505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logout" >&5 8506$as_echo "$ac_cv_search_logout" >&6; } 8507ac_res=$ac_cv_search_logout 8508if test "$ac_res" != no; then : 8509 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8510 8511fi 8512 8513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing logwtmp" >&5 8514$as_echo_n "checking for library containing logwtmp... " >&6; } 8515if ${ac_cv_search_logwtmp+:} false; then : 8516 $as_echo_n "(cached) " >&6 8517else 8518 ac_func_search_save_LIBS=$LIBS 8519cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8520/* end confdefs.h. */ 8521 8522/* Override any GCC internal prototype to avoid an error. 8523 Use char because int might match the return type of a GCC 8524 builtin and then its argument prototype would still apply. */ 8525#ifdef __cplusplus 8526extern "C" 8527#endif 8528char logwtmp (); 8529int 8530main () 8531{ 8532return logwtmp (); 8533 ; 8534 return 0; 8535} 8536_ACEOF 8537for ac_lib in '' util bsd; do 8538 if test -z "$ac_lib"; then 8539 ac_res="none required" 8540 else 8541 ac_res=-l$ac_lib 8542 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8543 fi 8544 if ac_fn_c_try_link "$LINENO"; then : 8545 ac_cv_search_logwtmp=$ac_res 8546fi 8547rm -f core conftest.err conftest.$ac_objext \ 8548 conftest$ac_exeext 8549 if ${ac_cv_search_logwtmp+:} false; then : 8550 break 8551fi 8552done 8553if ${ac_cv_search_logwtmp+:} false; then : 8554 8555else 8556 ac_cv_search_logwtmp=no 8557fi 8558rm conftest.$ac_ext 8559LIBS=$ac_func_search_save_LIBS 8560fi 8561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_logwtmp" >&5 8562$as_echo "$ac_cv_search_logwtmp" >&6; } 8563ac_res=$ac_cv_search_logwtmp 8564if test "$ac_res" != no; then : 8565 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8566 8567fi 8568 8569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openpty" >&5 8570$as_echo_n "checking for library containing openpty... " >&6; } 8571if ${ac_cv_search_openpty+:} false; then : 8572 $as_echo_n "(cached) " >&6 8573else 8574 ac_func_search_save_LIBS=$LIBS 8575cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8576/* end confdefs.h. */ 8577 8578/* Override any GCC internal prototype to avoid an error. 8579 Use char because int might match the return type of a GCC 8580 builtin and then its argument prototype would still apply. */ 8581#ifdef __cplusplus 8582extern "C" 8583#endif 8584char openpty (); 8585int 8586main () 8587{ 8588return openpty (); 8589 ; 8590 return 0; 8591} 8592_ACEOF 8593for ac_lib in '' util bsd; do 8594 if test -z "$ac_lib"; then 8595 ac_res="none required" 8596 else 8597 ac_res=-l$ac_lib 8598 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8599 fi 8600 if ac_fn_c_try_link "$LINENO"; then : 8601 ac_cv_search_openpty=$ac_res 8602fi 8603rm -f core conftest.err conftest.$ac_objext \ 8604 conftest$ac_exeext 8605 if ${ac_cv_search_openpty+:} false; then : 8606 break 8607fi 8608done 8609if ${ac_cv_search_openpty+:} false; then : 8610 8611else 8612 ac_cv_search_openpty=no 8613fi 8614rm conftest.$ac_ext 8615LIBS=$ac_func_search_save_LIBS 8616fi 8617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openpty" >&5 8618$as_echo "$ac_cv_search_openpty" >&6; } 8619ac_res=$ac_cv_search_openpty 8620if test "$ac_res" != no; then : 8621 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8622 8623fi 8624 8625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing updwtmp" >&5 8626$as_echo_n "checking for library containing updwtmp... " >&6; } 8627if ${ac_cv_search_updwtmp+:} false; then : 8628 $as_echo_n "(cached) " >&6 8629else 8630 ac_func_search_save_LIBS=$LIBS 8631cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8632/* end confdefs.h. */ 8633 8634/* Override any GCC internal prototype to avoid an error. 8635 Use char because int might match the return type of a GCC 8636 builtin and then its argument prototype would still apply. */ 8637#ifdef __cplusplus 8638extern "C" 8639#endif 8640char updwtmp (); 8641int 8642main () 8643{ 8644return updwtmp (); 8645 ; 8646 return 0; 8647} 8648_ACEOF 8649for ac_lib in '' util bsd; do 8650 if test -z "$ac_lib"; then 8651 ac_res="none required" 8652 else 8653 ac_res=-l$ac_lib 8654 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8655 fi 8656 if ac_fn_c_try_link "$LINENO"; then : 8657 ac_cv_search_updwtmp=$ac_res 8658fi 8659rm -f core conftest.err conftest.$ac_objext \ 8660 conftest$ac_exeext 8661 if ${ac_cv_search_updwtmp+:} false; then : 8662 break 8663fi 8664done 8665if ${ac_cv_search_updwtmp+:} false; then : 8666 8667else 8668 ac_cv_search_updwtmp=no 8669fi 8670rm conftest.$ac_ext 8671LIBS=$ac_func_search_save_LIBS 8672fi 8673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_updwtmp" >&5 8674$as_echo "$ac_cv_search_updwtmp" >&6; } 8675ac_res=$ac_cv_search_updwtmp 8676if test "$ac_res" != no; then : 8677 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8678 8679fi 8680 8681for ac_func in fmt_scaled login logout openpty updwtmp logwtmp 8682do : 8683 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8684ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8685if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 8686 cat >>confdefs.h <<_ACEOF 8687#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8688_ACEOF 8689 8690fi 8691done 8692 8693 8694for ac_func in strftime 8695do : 8696 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" 8697if test "x$ac_cv_func_strftime" = xyes; then : 8698 cat >>confdefs.h <<_ACEOF 8699#define HAVE_STRFTIME 1 8700_ACEOF 8701 8702else 8703 # strftime is in -lintl on SCO UNIX. 8704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 8705$as_echo_n "checking for strftime in -lintl... " >&6; } 8706if ${ac_cv_lib_intl_strftime+:} false; then : 8707 $as_echo_n "(cached) " >&6 8708else 8709 ac_check_lib_save_LIBS=$LIBS 8710LIBS="-lintl $LIBS" 8711cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8712/* end confdefs.h. */ 8713 8714/* Override any GCC internal prototype to avoid an error. 8715 Use char because int might match the return type of a GCC 8716 builtin and then its argument prototype would still apply. */ 8717#ifdef __cplusplus 8718extern "C" 8719#endif 8720char strftime (); 8721int 8722main () 8723{ 8724return strftime (); 8725 ; 8726 return 0; 8727} 8728_ACEOF 8729if ac_fn_c_try_link "$LINENO"; then : 8730 ac_cv_lib_intl_strftime=yes 8731else 8732 ac_cv_lib_intl_strftime=no 8733fi 8734rm -f core conftest.err conftest.$ac_objext \ 8735 conftest$ac_exeext conftest.$ac_ext 8736LIBS=$ac_check_lib_save_LIBS 8737fi 8738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 8739$as_echo "$ac_cv_lib_intl_strftime" >&6; } 8740if test "x$ac_cv_lib_intl_strftime" = xyes; then : 8741 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 8742 8743LIBS="-lintl $LIBS" 8744fi 8745 8746fi 8747done 8748 8749 8750# Check for ALTDIRFUNC glob() extension 8751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_ALTDIRFUNC support" >&5 8752$as_echo_n "checking for GLOB_ALTDIRFUNC support... " >&6; } 8753cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8754/* end confdefs.h. */ 8755 8756 #include <glob.h> 8757 #ifdef GLOB_ALTDIRFUNC 8758 FOUNDIT 8759 #endif 8760 8761_ACEOF 8762if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8763 $EGREP "FOUNDIT" >/dev/null 2>&1; then : 8764 8765 8766$as_echo "#define GLOB_HAS_ALTDIRFUNC 1" >>confdefs.h 8767 8768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8769$as_echo "yes" >&6; } 8770 8771else 8772 8773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8774$as_echo "no" >&6; } 8775 8776 8777fi 8778rm -f conftest* 8779 8780 8781# Check for g.gl_matchc glob() extension 8782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_matchc field in glob_t" >&5 8783$as_echo_n "checking for gl_matchc field in glob_t... " >&6; } 8784cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8785/* end confdefs.h. */ 8786 #include <glob.h> 8787int 8788main () 8789{ 8790 glob_t g; g.gl_matchc = 1; 8791 ; 8792 return 0; 8793} 8794_ACEOF 8795if ac_fn_c_try_compile "$LINENO"; then : 8796 8797 8798$as_echo "#define GLOB_HAS_GL_MATCHC 1" >>confdefs.h 8799 8800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8801$as_echo "yes" >&6; } 8802 8803else 8804 8805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8806$as_echo "no" >&6; } 8807 8808fi 8809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8810 8811# Check for g.gl_statv glob() extension 8812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gl_statv and GLOB_KEEPSTAT extensions for glob" >&5 8813$as_echo_n "checking for gl_statv and GLOB_KEEPSTAT extensions for glob... " >&6; } 8814cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8815/* end confdefs.h. */ 8816 #include <glob.h> 8817int 8818main () 8819{ 8820 8821#ifndef GLOB_KEEPSTAT 8822#error "glob does not support GLOB_KEEPSTAT extension" 8823#endif 8824glob_t g; 8825g.gl_statv = NULL; 8826 8827 ; 8828 return 0; 8829} 8830_ACEOF 8831if ac_fn_c_try_compile "$LINENO"; then : 8832 8833 8834$as_echo "#define GLOB_HAS_GL_STATV 1" >>confdefs.h 8835 8836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8837$as_echo "yes" >&6; } 8838 8839else 8840 8841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8842$as_echo "no" >&6; } 8843 8844 8845fi 8846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8847 8848ac_fn_c_check_decl "$LINENO" "GLOB_NOMATCH" "ac_cv_have_decl_GLOB_NOMATCH" "#include <glob.h> 8849" 8850if test "x$ac_cv_have_decl_GLOB_NOMATCH" = xyes; then : 8851 ac_have_decl=1 8852else 8853 ac_have_decl=0 8854fi 8855 8856cat >>confdefs.h <<_ACEOF 8857#define HAVE_DECL_GLOB_NOMATCH $ac_have_decl 8858_ACEOF 8859 8860 8861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct dirent allocates space for d_name" >&5 8862$as_echo_n "checking whether struct dirent allocates space for d_name... " >&6; } 8863if test "$cross_compiling" = yes; then : 8864 8865 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&5 8866$as_echo "$as_me: WARNING: cross compiling: assuming BROKEN_ONE_BYTE_DIRENT_D_NAME" >&2;} 8867 $as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h 8868 8869 8870 8871else 8872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8873/* end confdefs.h. */ 8874 8875#include <sys/types.h> 8876#include <dirent.h> 8877int 8878main () 8879{ 8880 8881 struct dirent d; 8882 exit(sizeof(d.d_name)<=sizeof(char)); 8883 8884 ; 8885 return 0; 8886} 8887_ACEOF 8888if ac_fn_c_try_run "$LINENO"; then : 8889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8890$as_echo "yes" >&6; } 8891else 8892 8893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8894$as_echo "no" >&6; } 8895 8896$as_echo "#define BROKEN_ONE_BYTE_DIRENT_D_NAME 1" >>confdefs.h 8897 8898 8899fi 8900rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8901 conftest.$ac_objext conftest.beam conftest.$ac_ext 8902fi 8903 8904 8905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/pid/fd directory" >&5 8906$as_echo_n "checking for /proc/pid/fd directory... " >&6; } 8907if test -d "/proc/$$/fd" ; then 8908 8909$as_echo "#define HAVE_PROC_PID 1" >>confdefs.h 8910 8911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8912$as_echo "yes" >&6; } 8913else 8914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8915$as_echo "no" >&6; } 8916fi 8917 8918# Check whether user wants S/Key support 8919SKEY_MSG="no" 8920 8921# Check whether --with-skey was given. 8922if test "${with_skey+set}" = set; then : 8923 withval=$with_skey; 8924 if test "x$withval" != "xno" ; then 8925 8926 if test "x$withval" != "xyes" ; then 8927 CPPFLAGS="$CPPFLAGS -I${withval}/include" 8928 LDFLAGS="$LDFLAGS -L${withval}/lib" 8929 fi 8930 8931 8932$as_echo "#define SKEY 1" >>confdefs.h 8933 8934 LIBS="-lskey $LIBS" 8935 SKEY_MSG="yes" 8936 8937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for s/key support" >&5 8938$as_echo_n "checking for s/key support... " >&6; } 8939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8940/* end confdefs.h. */ 8941 8942#include <stdio.h> 8943#include <skey.h> 8944 8945int 8946main () 8947{ 8948 8949 char *ff = skey_keyinfo(""); ff=""; 8950 exit(0); 8951 8952 ; 8953 return 0; 8954} 8955_ACEOF 8956if ac_fn_c_try_link "$LINENO"; then : 8957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8958$as_echo "yes" >&6; } 8959else 8960 8961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8962$as_echo "no" >&6; } 8963 as_fn_error $? "** Incomplete or missing s/key libraries." "$LINENO" 5 8964 8965fi 8966rm -f core conftest.err conftest.$ac_objext \ 8967 conftest$ac_exeext conftest.$ac_ext 8968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if skeychallenge takes 4 arguments" >&5 8969$as_echo_n "checking if skeychallenge takes 4 arguments... " >&6; } 8970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8971/* end confdefs.h. */ 8972 8973#include <stdio.h> 8974#include <skey.h> 8975 8976int 8977main () 8978{ 8979 8980 (void)skeychallenge(NULL,"name","",0); 8981 8982 ; 8983 return 0; 8984} 8985_ACEOF 8986if ac_fn_c_try_compile "$LINENO"; then : 8987 8988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8989$as_echo "yes" >&6; } 8990 8991$as_echo "#define SKEYCHALLENGE_4ARG 1" >>confdefs.h 8992 8993else 8994 8995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8996$as_echo "no" >&6; } 8997 8998fi 8999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9000 fi 9001 9002 9003fi 9004 9005 9006# Check whether user wants TCP wrappers support 9007TCPW_MSG="no" 9008 9009# Check whether --with-tcp-wrappers was given. 9010if test "${with_tcp_wrappers+set}" = set; then : 9011 withval=$with_tcp_wrappers; 9012 if test "x$withval" != "xno" ; then 9013 saved_LIBS="$LIBS" 9014 saved_LDFLAGS="$LDFLAGS" 9015 saved_CPPFLAGS="$CPPFLAGS" 9016 if test -n "${withval}" && \ 9017 test "x${withval}" != "xyes"; then 9018 if test -d "${withval}/lib"; then 9019 if test -n "${need_dash_r}"; then 9020 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 9021 else 9022 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 9023 fi 9024 else 9025 if test -n "${need_dash_r}"; then 9026 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" 9027 else 9028 LDFLAGS="-L${withval} ${LDFLAGS}" 9029 fi 9030 fi 9031 if test -d "${withval}/include"; then 9032 CPPFLAGS="-I${withval}/include ${CPPFLAGS}" 9033 else 9034 CPPFLAGS="-I${withval} ${CPPFLAGS}" 9035 fi 9036 fi 9037 LIBS="-lwrap $LIBS" 9038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libwrap" >&5 9039$as_echo_n "checking for libwrap... " >&6; } 9040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9041/* end confdefs.h. */ 9042 9043#include <sys/types.h> 9044#include <sys/socket.h> 9045#include <netinet/in.h> 9046#include <tcpd.h> 9047int deny_severity = 0, allow_severity = 0; 9048 9049int 9050main () 9051{ 9052 9053 hosts_access(0); 9054 9055 ; 9056 return 0; 9057} 9058_ACEOF 9059if ac_fn_c_try_link "$LINENO"; then : 9060 9061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9062$as_echo "yes" >&6; } 9063 9064$as_echo "#define LIBWRAP 1" >>confdefs.h 9065 9066 SSHDLIBS="$SSHDLIBS -lwrap" 9067 TCPW_MSG="yes" 9068 9069else 9070 9071 as_fn_error $? "*** libwrap missing" "$LINENO" 5 9072 9073 9074fi 9075rm -f core conftest.err conftest.$ac_objext \ 9076 conftest$ac_exeext conftest.$ac_ext 9077 LIBS="$saved_LIBS" 9078 fi 9079 9080 9081fi 9082 9083 9084# Check whether user wants to use ldns 9085LDNS_MSG="no" 9086 9087# Check whether --with-ldns was given. 9088if test "${with_ldns+set}" = set; then : 9089 withval=$with_ldns; 9090 if test "x$withval" != "xno" ; then 9091 9092 if test "x$withval" != "xyes" ; then 9093 CPPFLAGS="$CPPFLAGS -I${withval}/include" 9094 LDFLAGS="$LDFLAGS -L${withval}/lib" 9095 fi 9096 9097 9098$as_echo "#define HAVE_LDNS 1" >>confdefs.h 9099 9100 LIBS="-lldns $LIBS" 9101 LDNS_MSG="yes" 9102 9103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldns support" >&5 9104$as_echo_n "checking for ldns support... " >&6; } 9105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9106/* end confdefs.h. */ 9107 9108#include <stdio.h> 9109#include <stdlib.h> 9110#include <stdint.h> 9111#include <ldns/ldns.h> 9112int main() { ldns_status status = ldns_verify_trusted(NULL, NULL, NULL, NULL); status=LDNS_STATUS_OK; exit(0); } 9113 9114 9115_ACEOF 9116if ac_fn_c_try_link "$LINENO"; then : 9117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9118$as_echo "yes" >&6; } 9119else 9120 9121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9122$as_echo "no" >&6; } 9123 as_fn_error $? "** Incomplete or missing ldns libraries." "$LINENO" 5 9124 9125fi 9126rm -f core conftest.err conftest.$ac_objext \ 9127 conftest$ac_exeext conftest.$ac_ext 9128 fi 9129 9130 9131fi 9132 9133 9134# Check whether user wants libedit support 9135LIBEDIT_MSG="no" 9136 9137# Check whether --with-libedit was given. 9138if test "${with_libedit+set}" = set; then : 9139 withval=$with_libedit; if test "x$withval" != "xno" ; then 9140 if test "x$withval" = "xyes" ; then 9141 if test -n "$ac_tool_prefix"; then 9142 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 9143set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 9144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9145$as_echo_n "checking for $ac_word... " >&6; } 9146if ${ac_cv_path_PKGCONFIG+:} false; then : 9147 $as_echo_n "(cached) " >&6 9148else 9149 case $PKGCONFIG in 9150 [\\/]* | ?:[\\/]*) 9151 ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path. 9152 ;; 9153 *) 9154 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9155for as_dir in $PATH 9156do 9157 IFS=$as_save_IFS 9158 test -z "$as_dir" && as_dir=. 9159 for ac_exec_ext in '' $ac_executable_extensions; do 9160 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9161 ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext" 9162 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9163 break 2 9164 fi 9165done 9166 done 9167IFS=$as_save_IFS 9168 9169 ;; 9170esac 9171fi 9172PKGCONFIG=$ac_cv_path_PKGCONFIG 9173if test -n "$PKGCONFIG"; then 9174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5 9175$as_echo "$PKGCONFIG" >&6; } 9176else 9177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9178$as_echo "no" >&6; } 9179fi 9180 9181 9182fi 9183if test -z "$ac_cv_path_PKGCONFIG"; then 9184 ac_pt_PKGCONFIG=$PKGCONFIG 9185 # Extract the first word of "pkg-config", so it can be a program name with args. 9186set dummy pkg-config; ac_word=$2 9187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9188$as_echo_n "checking for $ac_word... " >&6; } 9189if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then : 9190 $as_echo_n "(cached) " >&6 9191else 9192 case $ac_pt_PKGCONFIG in 9193 [\\/]* | ?:[\\/]*) 9194 ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path. 9195 ;; 9196 *) 9197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9198for as_dir in $PATH 9199do 9200 IFS=$as_save_IFS 9201 test -z "$as_dir" && as_dir=. 9202 for ac_exec_ext in '' $ac_executable_extensions; do 9203 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9204 ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext" 9205 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9206 break 2 9207 fi 9208done 9209 done 9210IFS=$as_save_IFS 9211 9212 ;; 9213esac 9214fi 9215ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG 9216if test -n "$ac_pt_PKGCONFIG"; then 9217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5 9218$as_echo "$ac_pt_PKGCONFIG" >&6; } 9219else 9220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9221$as_echo "no" >&6; } 9222fi 9223 9224 if test "x$ac_pt_PKGCONFIG" = x; then 9225 PKGCONFIG="no" 9226 else 9227 case $cross_compiling:$ac_tool_warned in 9228yes:) 9229{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9230$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9231ac_tool_warned=yes ;; 9232esac 9233 PKGCONFIG=$ac_pt_PKGCONFIG 9234 fi 9235else 9236 PKGCONFIG="$ac_cv_path_PKGCONFIG" 9237fi 9238 9239 if test "x$PKGCONFIG" != "xno"; then 9240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $PKGCONFIG knows about libedit" >&5 9241$as_echo_n "checking if $PKGCONFIG knows about libedit... " >&6; } 9242 if "$PKGCONFIG" libedit; then 9243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9244$as_echo "yes" >&6; } 9245 use_pkgconfig_for_libedit=yes 9246 else 9247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9248$as_echo "no" >&6; } 9249 fi 9250 fi 9251 else 9252 CPPFLAGS="$CPPFLAGS -I${withval}/include" 9253 if test -n "${need_dash_r}"; then 9254 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 9255 else 9256 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 9257 fi 9258 fi 9259 if test "x$use_pkgconfig_for_libedit" = "xyes"; then 9260 LIBEDIT=`$PKGCONFIG --libs-only-l libedit` 9261 CPPFLAGS="$CPPFLAGS `$PKGCONFIG --cflags libedit`" 9262 else 9263 LIBEDIT="-ledit -lcurses" 9264 fi 9265 OTHERLIBS=`echo $LIBEDIT | sed 's/-ledit//'` 9266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_init in -ledit" >&5 9267$as_echo_n "checking for el_init in -ledit... " >&6; } 9268if ${ac_cv_lib_edit_el_init+:} false; then : 9269 $as_echo_n "(cached) " >&6 9270else 9271 ac_check_lib_save_LIBS=$LIBS 9272LIBS="-ledit $OTHERLIBS 9273 $LIBS" 9274cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9275/* end confdefs.h. */ 9276 9277/* Override any GCC internal prototype to avoid an error. 9278 Use char because int might match the return type of a GCC 9279 builtin and then its argument prototype would still apply. */ 9280#ifdef __cplusplus 9281extern "C" 9282#endif 9283char el_init (); 9284int 9285main () 9286{ 9287return el_init (); 9288 ; 9289 return 0; 9290} 9291_ACEOF 9292if ac_fn_c_try_link "$LINENO"; then : 9293 ac_cv_lib_edit_el_init=yes 9294else 9295 ac_cv_lib_edit_el_init=no 9296fi 9297rm -f core conftest.err conftest.$ac_objext \ 9298 conftest$ac_exeext conftest.$ac_ext 9299LIBS=$ac_check_lib_save_LIBS 9300fi 9301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_el_init" >&5 9302$as_echo "$ac_cv_lib_edit_el_init" >&6; } 9303if test "x$ac_cv_lib_edit_el_init" = xyes; then : 9304 9305$as_echo "#define USE_LIBEDIT 1" >>confdefs.h 9306 9307 LIBEDIT_MSG="yes" 9308 9309 9310else 9311 as_fn_error $? "libedit not found" "$LINENO" 5 9312fi 9313 9314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libedit version is compatible" >&5 9315$as_echo_n "checking if libedit version is compatible... " >&6; } 9316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9317/* end confdefs.h. */ 9318 #include <histedit.h> 9319int 9320main () 9321{ 9322 9323 int i = H_SETSIZE; 9324 el_init("", NULL, NULL, NULL); 9325 exit(0); 9326 9327 ; 9328 return 0; 9329} 9330_ACEOF 9331if ac_fn_c_try_compile "$LINENO"; then : 9332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9333$as_echo "yes" >&6; } 9334else 9335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9336$as_echo "no" >&6; } 9337 as_fn_error $? "libedit version is not compatible" "$LINENO" 5 9338 9339fi 9340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9341 fi 9342 9343fi 9344 9345 9346AUDIT_MODULE=none 9347 9348# Check whether --with-audit was given. 9349if test "${with_audit+set}" = set; then : 9350 withval=$with_audit; 9351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supported audit module" >&5 9352$as_echo_n "checking for supported audit module... " >&6; } 9353 case "$withval" in 9354 bsm) 9355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: bsm" >&5 9356$as_echo "bsm" >&6; } 9357 AUDIT_MODULE=bsm 9358 for ac_header in bsm/audit.h 9359do : 9360 ac_fn_c_check_header_compile "$LINENO" "bsm/audit.h" "ac_cv_header_bsm_audit_h" " 9361#ifdef HAVE_TIME_H 9362# include <time.h> 9363#endif 9364 9365 9366" 9367if test "x$ac_cv_header_bsm_audit_h" = xyes; then : 9368 cat >>confdefs.h <<_ACEOF 9369#define HAVE_BSM_AUDIT_H 1 9370_ACEOF 9371 9372else 9373 as_fn_error $? "BSM enabled and bsm/audit.h not found" "$LINENO" 5 9374fi 9375 9376done 9377 9378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaudit in -lbsm" >&5 9379$as_echo_n "checking for getaudit in -lbsm... " >&6; } 9380if ${ac_cv_lib_bsm_getaudit+:} false; then : 9381 $as_echo_n "(cached) " >&6 9382else 9383 ac_check_lib_save_LIBS=$LIBS 9384LIBS="-lbsm $LIBS" 9385cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9386/* end confdefs.h. */ 9387 9388/* Override any GCC internal prototype to avoid an error. 9389 Use char because int might match the return type of a GCC 9390 builtin and then its argument prototype would still apply. */ 9391#ifdef __cplusplus 9392extern "C" 9393#endif 9394char getaudit (); 9395int 9396main () 9397{ 9398return getaudit (); 9399 ; 9400 return 0; 9401} 9402_ACEOF 9403if ac_fn_c_try_link "$LINENO"; then : 9404 ac_cv_lib_bsm_getaudit=yes 9405else 9406 ac_cv_lib_bsm_getaudit=no 9407fi 9408rm -f core conftest.err conftest.$ac_objext \ 9409 conftest$ac_exeext conftest.$ac_ext 9410LIBS=$ac_check_lib_save_LIBS 9411fi 9412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsm_getaudit" >&5 9413$as_echo "$ac_cv_lib_bsm_getaudit" >&6; } 9414if test "x$ac_cv_lib_bsm_getaudit" = xyes; then : 9415 cat >>confdefs.h <<_ACEOF 9416#define HAVE_LIBBSM 1 9417_ACEOF 9418 9419 LIBS="-lbsm $LIBS" 9420 9421else 9422 as_fn_error $? "BSM enabled and required library not found" "$LINENO" 5 9423fi 9424 9425 for ac_func in getaudit 9426do : 9427 ac_fn_c_check_func "$LINENO" "getaudit" "ac_cv_func_getaudit" 9428if test "x$ac_cv_func_getaudit" = xyes; then : 9429 cat >>confdefs.h <<_ACEOF 9430#define HAVE_GETAUDIT 1 9431_ACEOF 9432 9433else 9434 as_fn_error $? "BSM enabled and required function not found" "$LINENO" 5 9435fi 9436done 9437 9438 # These are optional 9439 for ac_func in getaudit_addr aug_get_machine 9440do : 9441 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9442ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9443if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9444 cat >>confdefs.h <<_ACEOF 9445#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9446_ACEOF 9447 9448fi 9449done 9450 9451 9452$as_echo "#define USE_BSM_AUDIT 1" >>confdefs.h 9453 9454 if test "$sol2ver" -eq 11; then 9455 SSHDLIBS="$SSHDLIBS -lscf" 9456 9457$as_echo "#define BROKEN_BSM_API 1" >>confdefs.h 9458 9459 fi 9460 ;; 9461 linux) 9462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: linux" >&5 9463$as_echo "linux" >&6; } 9464 AUDIT_MODULE=linux 9465 for ac_header in libaudit.h 9466do : 9467 ac_fn_c_check_header_mongrel "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default" 9468if test "x$ac_cv_header_libaudit_h" = xyes; then : 9469 cat >>confdefs.h <<_ACEOF 9470#define HAVE_LIBAUDIT_H 1 9471_ACEOF 9472 9473fi 9474 9475done 9476 9477 SSHDLIBS="$SSHDLIBS -laudit" 9478 9479$as_echo "#define USE_LINUX_AUDIT 1" >>confdefs.h 9480 9481 ;; 9482 debug) 9483 AUDIT_MODULE=debug 9484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: debug" >&5 9485$as_echo "debug" >&6; } 9486 9487$as_echo "#define SSH_AUDIT_EVENTS 1" >>confdefs.h 9488 9489 ;; 9490 no) 9491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9492$as_echo "no" >&6; } 9493 ;; 9494 *) 9495 as_fn_error $? "Unknown audit module $withval" "$LINENO" 5 9496 ;; 9497 esac 9498 9499fi 9500 9501 9502for ac_func in \ 9503 arc4random \ 9504 arc4random_buf \ 9505 arc4random_uniform \ 9506 asprintf \ 9507 b64_ntop \ 9508 __b64_ntop \ 9509 b64_pton \ 9510 __b64_pton \ 9511 bcopy \ 9512 bindresvport_sa \ 9513 clock \ 9514 closefrom \ 9515 dirfd \ 9516 fchmod \ 9517 fchown \ 9518 freeaddrinfo \ 9519 fstatvfs \ 9520 futimes \ 9521 getaddrinfo \ 9522 getcwd \ 9523 getgrouplist \ 9524 getnameinfo \ 9525 getopt \ 9526 getpeereid \ 9527 getpeerucred \ 9528 _getpty \ 9529 getrlimit \ 9530 getttyent \ 9531 glob \ 9532 group_from_gid \ 9533 inet_aton \ 9534 inet_ntoa \ 9535 inet_ntop \ 9536 innetgr \ 9537 login_getcapbool \ 9538 md5_crypt \ 9539 memmove \ 9540 mkdtemp \ 9541 mmap \ 9542 ngetaddrinfo \ 9543 nsleep \ 9544 ogetaddrinfo \ 9545 openlog_r \ 9546 poll \ 9547 prctl \ 9548 pstat \ 9549 readpassphrase \ 9550 realpath \ 9551 recvmsg \ 9552 rresvport_af \ 9553 sendmsg \ 9554 setdtablesize \ 9555 setegid \ 9556 setenv \ 9557 seteuid \ 9558 setgroupent \ 9559 setgroups \ 9560 setlinebuf \ 9561 setlogin \ 9562 setpassent\ 9563 setpcred \ 9564 setproctitle \ 9565 setregid \ 9566 setreuid \ 9567 setrlimit \ 9568 setsid \ 9569 setvbuf \ 9570 sigaction \ 9571 sigvec \ 9572 snprintf \ 9573 socketpair \ 9574 statfs \ 9575 statvfs \ 9576 strdup \ 9577 strerror \ 9578 strlcat \ 9579 strlcpy \ 9580 strmode \ 9581 strnlen \ 9582 strnvis \ 9583 strptime \ 9584 strtonum \ 9585 strtoll \ 9586 strtoul \ 9587 swap32 \ 9588 sysconf \ 9589 tcgetpgrp \ 9590 timingsafe_bcmp \ 9591 truncate \ 9592 unsetenv \ 9593 updwtmpx \ 9594 user_from_uid \ 9595 vasprintf \ 9596 vhangup \ 9597 vsnprintf \ 9598 waitpid \ 9599 9600do : 9601 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 9602ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 9603if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 9604 cat >>confdefs.h <<_ACEOF 9605#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 9606_ACEOF 9607 9608fi 9609done 9610 9611 9612cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9613/* end confdefs.h. */ 9614 #include <ctype.h> 9615int 9616main () 9617{ 9618 return (isblank('a')); 9619 ; 9620 return 0; 9621} 9622_ACEOF 9623if ac_fn_c_try_link "$LINENO"; then : 9624 9625$as_echo "#define HAVE_ISBLANK 1" >>confdefs.h 9626 9627 9628fi 9629rm -f core conftest.err conftest.$ac_objext \ 9630 conftest$ac_exeext conftest.$ac_ext 9631 9632# PKCS#11 support requires dlopen() and co 9633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 9634$as_echo_n "checking for library containing dlopen... " >&6; } 9635if ${ac_cv_search_dlopen+:} false; then : 9636 $as_echo_n "(cached) " >&6 9637else 9638 ac_func_search_save_LIBS=$LIBS 9639cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9640/* end confdefs.h. */ 9641 9642/* Override any GCC internal prototype to avoid an error. 9643 Use char because int might match the return type of a GCC 9644 builtin and then its argument prototype would still apply. */ 9645#ifdef __cplusplus 9646extern "C" 9647#endif 9648char dlopen (); 9649int 9650main () 9651{ 9652return dlopen (); 9653 ; 9654 return 0; 9655} 9656_ACEOF 9657for ac_lib in '' dl; do 9658 if test -z "$ac_lib"; then 9659 ac_res="none required" 9660 else 9661 ac_res=-l$ac_lib 9662 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9663 fi 9664 if ac_fn_c_try_link "$LINENO"; then : 9665 ac_cv_search_dlopen=$ac_res 9666fi 9667rm -f core conftest.err conftest.$ac_objext \ 9668 conftest$ac_exeext 9669 if ${ac_cv_search_dlopen+:} false; then : 9670 break 9671fi 9672done 9673if ${ac_cv_search_dlopen+:} false; then : 9674 9675else 9676 ac_cv_search_dlopen=no 9677fi 9678rm conftest.$ac_ext 9679LIBS=$ac_func_search_save_LIBS 9680fi 9681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 9682$as_echo "$ac_cv_search_dlopen" >&6; } 9683ac_res=$ac_cv_search_dlopen 9684if test "$ac_res" != no; then : 9685 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9686 9687$as_echo "#define ENABLE_PKCS11 /**/" >>confdefs.h 9688 9689 9690fi 9691 9692 9693# IRIX has a const char return value for gai_strerror() 9694for ac_func in gai_strerror 9695do : 9696 ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror" 9697if test "x$ac_cv_func_gai_strerror" = xyes; then : 9698 cat >>confdefs.h <<_ACEOF 9699#define HAVE_GAI_STRERROR 1 9700_ACEOF 9701 9702 $as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h 9703 9704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9705/* end confdefs.h. */ 9706 9707#include <sys/types.h> 9708#include <sys/socket.h> 9709#include <netdb.h> 9710 9711const char *gai_strerror(int); 9712 9713int 9714main () 9715{ 9716 9717 char *str; 9718 str = gai_strerror(0); 9719 9720 ; 9721 return 0; 9722} 9723_ACEOF 9724if ac_fn_c_try_compile "$LINENO"; then : 9725 9726 9727$as_echo "#define HAVE_CONST_GAI_STRERROR_PROTO 1" >>confdefs.h 9728 9729fi 9730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9731fi 9732done 9733 9734 9735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5 9736$as_echo_n "checking for library containing nanosleep... " >&6; } 9737if ${ac_cv_search_nanosleep+:} false; then : 9738 $as_echo_n "(cached) " >&6 9739else 9740 ac_func_search_save_LIBS=$LIBS 9741cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9742/* end confdefs.h. */ 9743 9744/* Override any GCC internal prototype to avoid an error. 9745 Use char because int might match the return type of a GCC 9746 builtin and then its argument prototype would still apply. */ 9747#ifdef __cplusplus 9748extern "C" 9749#endif 9750char nanosleep (); 9751int 9752main () 9753{ 9754return nanosleep (); 9755 ; 9756 return 0; 9757} 9758_ACEOF 9759for ac_lib in '' rt posix4; do 9760 if test -z "$ac_lib"; then 9761 ac_res="none required" 9762 else 9763 ac_res=-l$ac_lib 9764 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9765 fi 9766 if ac_fn_c_try_link "$LINENO"; then : 9767 ac_cv_search_nanosleep=$ac_res 9768fi 9769rm -f core conftest.err conftest.$ac_objext \ 9770 conftest$ac_exeext 9771 if ${ac_cv_search_nanosleep+:} false; then : 9772 break 9773fi 9774done 9775if ${ac_cv_search_nanosleep+:} false; then : 9776 9777else 9778 ac_cv_search_nanosleep=no 9779fi 9780rm conftest.$ac_ext 9781LIBS=$ac_func_search_save_LIBS 9782fi 9783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5 9784$as_echo "$ac_cv_search_nanosleep" >&6; } 9785ac_res=$ac_cv_search_nanosleep 9786if test "$ac_res" != no; then : 9787 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9788 9789$as_echo "#define HAVE_NANOSLEEP 1" >>confdefs.h 9790 9791fi 9792 9793 9794ac_fn_c_check_decl "$LINENO" "getrusage" "ac_cv_have_decl_getrusage" "$ac_includes_default" 9795if test "x$ac_cv_have_decl_getrusage" = xyes; then : 9796 for ac_func in getrusage 9797do : 9798 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage" 9799if test "x$ac_cv_func_getrusage" = xyes; then : 9800 cat >>confdefs.h <<_ACEOF 9801#define HAVE_GETRUSAGE 1 9802_ACEOF 9803 9804fi 9805done 9806 9807fi 9808 9809ac_fn_c_check_decl "$LINENO" "strsep" "ac_cv_have_decl_strsep" " 9810#ifdef HAVE_STRING_H 9811# include <string.h> 9812#endif 9813 9814" 9815if test "x$ac_cv_have_decl_strsep" = xyes; then : 9816 for ac_func in strsep 9817do : 9818 ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep" 9819if test "x$ac_cv_func_strsep" = xyes; then : 9820 cat >>confdefs.h <<_ACEOF 9821#define HAVE_STRSEP 1 9822_ACEOF 9823 9824fi 9825done 9826 9827fi 9828 9829 9830ac_fn_c_check_decl "$LINENO" "tcsendbreak" "ac_cv_have_decl_tcsendbreak" "#include <termios.h> 9831 9832" 9833if test "x$ac_cv_have_decl_tcsendbreak" = xyes; then : 9834 $as_echo "#define HAVE_TCSENDBREAK 1" >>confdefs.h 9835 9836else 9837 for ac_func in tcsendbreak 9838do : 9839 ac_fn_c_check_func "$LINENO" "tcsendbreak" "ac_cv_func_tcsendbreak" 9840if test "x$ac_cv_func_tcsendbreak" = xyes; then : 9841 cat >>confdefs.h <<_ACEOF 9842#define HAVE_TCSENDBREAK 1 9843_ACEOF 9844 9845fi 9846done 9847 9848fi 9849 9850 9851ac_fn_c_check_decl "$LINENO" "h_errno" "ac_cv_have_decl_h_errno" "#include <netdb.h> 9852" 9853if test "x$ac_cv_have_decl_h_errno" = xyes; then : 9854 ac_have_decl=1 9855else 9856 ac_have_decl=0 9857fi 9858 9859cat >>confdefs.h <<_ACEOF 9860#define HAVE_DECL_H_ERRNO $ac_have_decl 9861_ACEOF 9862 9863 9864ac_fn_c_check_decl "$LINENO" "SHUT_RD" "ac_cv_have_decl_SHUT_RD" " 9865#include <sys/types.h> 9866#include <sys/socket.h> 9867 9868" 9869if test "x$ac_cv_have_decl_SHUT_RD" = xyes; then : 9870 ac_have_decl=1 9871else 9872 ac_have_decl=0 9873fi 9874 9875cat >>confdefs.h <<_ACEOF 9876#define HAVE_DECL_SHUT_RD $ac_have_decl 9877_ACEOF 9878 9879 9880ac_fn_c_check_decl "$LINENO" "O_NONBLOCK" "ac_cv_have_decl_O_NONBLOCK" " 9881#include <sys/types.h> 9882#ifdef HAVE_SYS_STAT_H 9883# include <sys/stat.h> 9884#endif 9885#ifdef HAVE_FCNTL_H 9886# include <fcntl.h> 9887#endif 9888 9889" 9890if test "x$ac_cv_have_decl_O_NONBLOCK" = xyes; then : 9891 ac_have_decl=1 9892else 9893 ac_have_decl=0 9894fi 9895 9896cat >>confdefs.h <<_ACEOF 9897#define HAVE_DECL_O_NONBLOCK $ac_have_decl 9898_ACEOF 9899 9900 9901ac_fn_c_check_decl "$LINENO" "writev" "ac_cv_have_decl_writev" " 9902#include <sys/types.h> 9903#include <sys/uio.h> 9904#include <unistd.h> 9905 9906" 9907if test "x$ac_cv_have_decl_writev" = xyes; then : 9908 ac_have_decl=1 9909else 9910 ac_have_decl=0 9911fi 9912 9913cat >>confdefs.h <<_ACEOF 9914#define HAVE_DECL_WRITEV $ac_have_decl 9915_ACEOF 9916 9917 9918ac_fn_c_check_decl "$LINENO" "MAXSYMLINKS" "ac_cv_have_decl_MAXSYMLINKS" " 9919#include <sys/param.h> 9920 9921" 9922if test "x$ac_cv_have_decl_MAXSYMLINKS" = xyes; then : 9923 ac_have_decl=1 9924else 9925 ac_have_decl=0 9926fi 9927 9928cat >>confdefs.h <<_ACEOF 9929#define HAVE_DECL_MAXSYMLINKS $ac_have_decl 9930_ACEOF 9931 9932 9933ac_fn_c_check_decl "$LINENO" "offsetof" "ac_cv_have_decl_offsetof" " 9934#include <stddef.h> 9935 9936" 9937if test "x$ac_cv_have_decl_offsetof" = xyes; then : 9938 ac_have_decl=1 9939else 9940 ac_have_decl=0 9941fi 9942 9943cat >>confdefs.h <<_ACEOF 9944#define HAVE_DECL_OFFSETOF $ac_have_decl 9945_ACEOF 9946 9947 9948for ac_func in setresuid 9949do : 9950 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 9951if test "x$ac_cv_func_setresuid" = xyes; then : 9952 cat >>confdefs.h <<_ACEOF 9953#define HAVE_SETRESUID 1 9954_ACEOF 9955 9956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresuid seems to work" >&5 9957$as_echo_n "checking if setresuid seems to work... " >&6; } 9958 if test "$cross_compiling" = yes; then : 9959 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5 9960$as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;} 9961 9962else 9963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9964/* end confdefs.h. */ 9965 9966#include <stdlib.h> 9967#include <errno.h> 9968 9969int 9970main () 9971{ 9972 9973 errno=0; 9974 setresuid(0,0,0); 9975 if (errno==ENOSYS) 9976 exit(1); 9977 else 9978 exit(0); 9979 9980 ; 9981 return 0; 9982} 9983_ACEOF 9984if ac_fn_c_try_run "$LINENO"; then : 9985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9986$as_echo "yes" >&6; } 9987else 9988 9989$as_echo "#define BROKEN_SETRESUID 1" >>confdefs.h 9990 9991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5 9992$as_echo "not implemented" >&6; } 9993fi 9994rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9995 conftest.$ac_objext conftest.beam conftest.$ac_ext 9996fi 9997 9998 9999fi 10000done 10001 10002 10003for ac_func in setresgid 10004do : 10005 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 10006if test "x$ac_cv_func_setresgid" = xyes; then : 10007 cat >>confdefs.h <<_ACEOF 10008#define HAVE_SETRESGID 1 10009_ACEOF 10010 10011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setresgid seems to work" >&5 10012$as_echo_n "checking if setresgid seems to work... " >&6; } 10013 if test "$cross_compiling" = yes; then : 10014 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking setresuid" >&5 10015$as_echo "$as_me: WARNING: cross compiling: not checking setresuid" >&2;} 10016 10017else 10018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10019/* end confdefs.h. */ 10020 10021#include <stdlib.h> 10022#include <errno.h> 10023 10024int 10025main () 10026{ 10027 10028 errno=0; 10029 setresgid(0,0,0); 10030 if (errno==ENOSYS) 10031 exit(1); 10032 else 10033 exit(0); 10034 10035 ; 10036 return 0; 10037} 10038_ACEOF 10039if ac_fn_c_try_run "$LINENO"; then : 10040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10041$as_echo "yes" >&6; } 10042else 10043 10044$as_echo "#define BROKEN_SETRESGID 1" >>confdefs.h 10045 10046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not implemented" >&5 10047$as_echo "not implemented" >&6; } 10048fi 10049rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10050 conftest.$ac_objext conftest.beam conftest.$ac_ext 10051fi 10052 10053 10054fi 10055done 10056 10057 10058for ac_func in gettimeofday time 10059do : 10060 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10061ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10062if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10063 cat >>confdefs.h <<_ACEOF 10064#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10065_ACEOF 10066 10067fi 10068done 10069 10070for ac_func in endutent getutent getutid getutline pututline setutent 10071do : 10072 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10073ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10074if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10075 cat >>confdefs.h <<_ACEOF 10076#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10077_ACEOF 10078 10079fi 10080done 10081 10082for ac_func in utmpname 10083do : 10084 ac_fn_c_check_func "$LINENO" "utmpname" "ac_cv_func_utmpname" 10085if test "x$ac_cv_func_utmpname" = xyes; then : 10086 cat >>confdefs.h <<_ACEOF 10087#define HAVE_UTMPNAME 1 10088_ACEOF 10089 10090fi 10091done 10092 10093for ac_func in endutxent getutxent getutxid getutxline getutxuser pututxline 10094do : 10095 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10096ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10097if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10098 cat >>confdefs.h <<_ACEOF 10099#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10100_ACEOF 10101 10102fi 10103done 10104 10105for ac_func in setutxdb setutxent utmpxname 10106do : 10107 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 10108ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 10109if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 10110 cat >>confdefs.h <<_ACEOF 10111#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 10112_ACEOF 10113 10114fi 10115done 10116 10117for ac_func in getlastlogxbyname 10118do : 10119 ac_fn_c_check_func "$LINENO" "getlastlogxbyname" "ac_cv_func_getlastlogxbyname" 10120if test "x$ac_cv_func_getlastlogxbyname" = xyes; then : 10121 cat >>confdefs.h <<_ACEOF 10122#define HAVE_GETLASTLOGXBYNAME 1 10123_ACEOF 10124 10125fi 10126done 10127 10128 10129ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 10130if test "x$ac_cv_func_daemon" = xyes; then : 10131 10132$as_echo "#define HAVE_DAEMON 1" >>confdefs.h 10133 10134else 10135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for daemon in -lbsd" >&5 10136$as_echo_n "checking for daemon in -lbsd... " >&6; } 10137if ${ac_cv_lib_bsd_daemon+:} false; then : 10138 $as_echo_n "(cached) " >&6 10139else 10140 ac_check_lib_save_LIBS=$LIBS 10141LIBS="-lbsd $LIBS" 10142cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10143/* end confdefs.h. */ 10144 10145/* Override any GCC internal prototype to avoid an error. 10146 Use char because int might match the return type of a GCC 10147 builtin and then its argument prototype would still apply. */ 10148#ifdef __cplusplus 10149extern "C" 10150#endif 10151char daemon (); 10152int 10153main () 10154{ 10155return daemon (); 10156 ; 10157 return 0; 10158} 10159_ACEOF 10160if ac_fn_c_try_link "$LINENO"; then : 10161 ac_cv_lib_bsd_daemon=yes 10162else 10163 ac_cv_lib_bsd_daemon=no 10164fi 10165rm -f core conftest.err conftest.$ac_objext \ 10166 conftest$ac_exeext conftest.$ac_ext 10167LIBS=$ac_check_lib_save_LIBS 10168fi 10169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_daemon" >&5 10170$as_echo "$ac_cv_lib_bsd_daemon" >&6; } 10171if test "x$ac_cv_lib_bsd_daemon" = xyes; then : 10172 LIBS="$LIBS -lbsd"; $as_echo "#define HAVE_DAEMON 1" >>confdefs.h 10173 10174fi 10175 10176 10177fi 10178 10179 10180ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" 10181if test "x$ac_cv_func_getpagesize" = xyes; then : 10182 10183$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h 10184 10185else 10186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize in -lucb" >&5 10187$as_echo_n "checking for getpagesize in -lucb... " >&6; } 10188if ${ac_cv_lib_ucb_getpagesize+:} false; then : 10189 $as_echo_n "(cached) " >&6 10190else 10191 ac_check_lib_save_LIBS=$LIBS 10192LIBS="-lucb $LIBS" 10193cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10194/* end confdefs.h. */ 10195 10196/* Override any GCC internal prototype to avoid an error. 10197 Use char because int might match the return type of a GCC 10198 builtin and then its argument prototype would still apply. */ 10199#ifdef __cplusplus 10200extern "C" 10201#endif 10202char getpagesize (); 10203int 10204main () 10205{ 10206return getpagesize (); 10207 ; 10208 return 0; 10209} 10210_ACEOF 10211if ac_fn_c_try_link "$LINENO"; then : 10212 ac_cv_lib_ucb_getpagesize=yes 10213else 10214 ac_cv_lib_ucb_getpagesize=no 10215fi 10216rm -f core conftest.err conftest.$ac_objext \ 10217 conftest$ac_exeext conftest.$ac_ext 10218LIBS=$ac_check_lib_save_LIBS 10219fi 10220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ucb_getpagesize" >&5 10221$as_echo "$ac_cv_lib_ucb_getpagesize" >&6; } 10222if test "x$ac_cv_lib_ucb_getpagesize" = xyes; then : 10223 LIBS="$LIBS -lucb"; $as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h 10224 10225fi 10226 10227 10228fi 10229 10230 10231# Check for broken snprintf 10232if test "x$ac_cv_func_snprintf" = "xyes" ; then 10233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf correctly terminates long strings" >&5 10234$as_echo_n "checking whether snprintf correctly terminates long strings... " >&6; } 10235 if test "$cross_compiling" = yes; then : 10236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5 10237$as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;} 10238 10239else 10240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10241/* end confdefs.h. */ 10242 #include <stdio.h> 10243int 10244main () 10245{ 10246 10247 char b[5]; 10248 snprintf(b,5,"123456789"); 10249 exit(b[4]!='\0'); 10250 10251 ; 10252 return 0; 10253} 10254_ACEOF 10255if ac_fn_c_try_run "$LINENO"; then : 10256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10257$as_echo "yes" >&6; } 10258else 10259 10260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10261$as_echo "no" >&6; } 10262 10263$as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h 10264 10265 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&5 10266$as_echo "$as_me: WARNING: ****** Your snprintf() function is broken, complain to your vendor" >&2;} 10267 10268fi 10269rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10270 conftest.$ac_objext conftest.beam conftest.$ac_ext 10271fi 10272 10273fi 10274 10275# If we don't have a working asprintf, then we strongly depend on vsnprintf 10276# returning the right thing on overflow: the number of characters it tried to 10277# create (as per SUSv3) 10278if test "x$ac_cv_func_asprintf" != "xyes" && \ 10279 test "x$ac_cv_func_vsnprintf" = "xyes" ; then 10280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf returns correct values on overflow" >&5 10281$as_echo_n "checking whether vsnprintf returns correct values on overflow... " >&6; } 10282 if test "$cross_compiling" = yes; then : 10283 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working vsnprintf()" >&5 10284$as_echo "$as_me: WARNING: cross compiling: Assuming working vsnprintf()" >&2;} 10285 10286else 10287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10288/* end confdefs.h. */ 10289 10290#include <sys/types.h> 10291#include <stdio.h> 10292#include <stdarg.h> 10293 10294int x_snprintf(char *str,size_t count,const char *fmt,...) 10295{ 10296 size_t ret; va_list ap; 10297 va_start(ap, fmt); ret = vsnprintf(str, count, fmt, ap); va_end(ap); 10298 return ret; 10299} 10300 10301int 10302main () 10303{ 10304 10305 char x[1]; 10306 exit(x_snprintf(x, 1, "%s %d", "hello", 12345) == 11 ? 0 : 1); 10307 10308 ; 10309 return 0; 10310} 10311_ACEOF 10312if ac_fn_c_try_run "$LINENO"; then : 10313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10314$as_echo "yes" >&6; } 10315else 10316 10317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10318$as_echo "no" >&6; } 10319 10320$as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h 10321 10322 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&5 10323$as_echo "$as_me: WARNING: ****** Your vsnprintf() function is broken, complain to your vendor" >&2;} 10324 10325fi 10326rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10327 conftest.$ac_objext conftest.beam conftest.$ac_ext 10328fi 10329 10330fi 10331 10332# On systems where [v]snprintf is broken, but is declared in stdio, 10333# check that the fmt argument is const char * or just char *. 10334# This is only useful for when BROKEN_SNPRINTF 10335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf can declare const char *fmt" >&5 10336$as_echo_n "checking whether snprintf can declare const char *fmt... " >&6; } 10337cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10338/* end confdefs.h. */ 10339 10340#include <stdio.h> 10341int snprintf(char *a, size_t b, const char *c, ...) { return 0; } 10342 10343int 10344main () 10345{ 10346 10347 snprintf(0, 0, 0); 10348 10349 ; 10350 return 0; 10351} 10352_ACEOF 10353if ac_fn_c_try_compile "$LINENO"; then : 10354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10355$as_echo "yes" >&6; } 10356 10357$as_echo "#define SNPRINTF_CONST const" >>confdefs.h 10358 10359else 10360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10361$as_echo "no" >&6; } 10362 $as_echo "#define SNPRINTF_CONST /* not const */" >>confdefs.h 10363 10364fi 10365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10366 10367# Check for missing getpeereid (or equiv) support 10368NO_PEERCHECK="" 10369if test "x$ac_cv_func_getpeereid" != "xyes" -a "x$ac_cv_func_getpeerucred" != "xyes"; then 10370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system supports SO_PEERCRED getsockopt" >&5 10371$as_echo_n "checking whether system supports SO_PEERCRED getsockopt... " >&6; } 10372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10373/* end confdefs.h. */ 10374 10375#include <sys/types.h> 10376#include <sys/socket.h> 10377int 10378main () 10379{ 10380int i = SO_PEERCRED; 10381 ; 10382 return 0; 10383} 10384_ACEOF 10385if ac_fn_c_try_compile "$LINENO"; then : 10386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10387$as_echo "yes" >&6; } 10388 10389$as_echo "#define HAVE_SO_PEERCRED 1" >>confdefs.h 10390 10391 10392else 10393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10394$as_echo "no" >&6; } 10395 NO_PEERCHECK=1 10396 10397fi 10398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10399fi 10400 10401if test "x$ac_cv_func_mkdtemp" = "xyes" ; then 10402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for (overly) strict mkstemp" >&5 10403$as_echo_n "checking for (overly) strict mkstemp... " >&6; } 10404if test "$cross_compiling" = yes; then : 10405 10406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10407$as_echo "yes" >&6; } 10408 $as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h 10409 10410 10411 10412else 10413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10414/* end confdefs.h. */ 10415 10416#include <stdlib.h> 10417 10418int 10419main () 10420{ 10421 10422 char template[]="conftest.mkstemp-test"; 10423 if (mkstemp(template) == -1) 10424 exit(1); 10425 unlink(template); 10426 exit(0); 10427 10428 ; 10429 return 0; 10430} 10431_ACEOF 10432if ac_fn_c_try_run "$LINENO"; then : 10433 10434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10435$as_echo "no" >&6; } 10436 10437else 10438 10439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10440$as_echo "yes" >&6; } 10441 10442$as_echo "#define HAVE_STRICT_MKSTEMP 1" >>confdefs.h 10443 10444 10445fi 10446rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10447 conftest.$ac_objext conftest.beam conftest.$ac_ext 10448fi 10449 10450fi 10451 10452if test ! -z "$check_for_openpty_ctty_bug"; then 10453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openpty correctly handles controlling tty" >&5 10454$as_echo_n "checking if openpty correctly handles controlling tty... " >&6; } 10455 if test "$cross_compiling" = yes; then : 10456 10457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5 10458$as_echo "cross-compiling, assuming yes" >&6; } 10459 10460 10461else 10462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10463/* end confdefs.h. */ 10464 10465#include <stdio.h> 10466#include <sys/fcntl.h> 10467#include <sys/types.h> 10468#include <sys/wait.h> 10469 10470int 10471main () 10472{ 10473 10474 pid_t pid; 10475 int fd, ptyfd, ttyfd, status; 10476 10477 pid = fork(); 10478 if (pid < 0) { /* failed */ 10479 exit(1); 10480 } else if (pid > 0) { /* parent */ 10481 waitpid(pid, &status, 0); 10482 if (WIFEXITED(status)) 10483 exit(WEXITSTATUS(status)); 10484 else 10485 exit(2); 10486 } else { /* child */ 10487 close(0); close(1); close(2); 10488 setsid(); 10489 openpty(&ptyfd, &ttyfd, NULL, NULL, NULL); 10490 fd = open("/dev/tty", O_RDWR | O_NOCTTY); 10491 if (fd >= 0) 10492 exit(3); /* Acquired ctty: broken */ 10493 else 10494 exit(0); /* Did not acquire ctty: OK */ 10495 } 10496 10497 ; 10498 return 0; 10499} 10500_ACEOF 10501if ac_fn_c_try_run "$LINENO"; then : 10502 10503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10504$as_echo "yes" >&6; } 10505 10506else 10507 10508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10509$as_echo "no" >&6; } 10510 $as_echo "#define SSHD_ACQUIRES_CTTY 1" >>confdefs.h 10511 10512 10513fi 10514rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10515 conftest.$ac_objext conftest.beam conftest.$ac_ext 10516fi 10517 10518fi 10519 10520if test "x$ac_cv_func_getaddrinfo" = "xyes" && \ 10521 test "x$check_for_hpux_broken_getaddrinfo" = "x1"; then 10522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5 10523$as_echo_n "checking if getaddrinfo seems to work... " >&6; } 10524 if test "$cross_compiling" = yes; then : 10525 10526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming yes" >&5 10527$as_echo "cross-compiling, assuming yes" >&6; } 10528 10529 10530else 10531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10532/* end confdefs.h. */ 10533 10534#include <stdio.h> 10535#include <sys/socket.h> 10536#include <netdb.h> 10537#include <errno.h> 10538#include <netinet/in.h> 10539 10540#define TEST_PORT "2222" 10541 10542int 10543main () 10544{ 10545 10546 int err, sock; 10547 struct addrinfo *gai_ai, *ai, hints; 10548 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL; 10549 10550 memset(&hints, 0, sizeof(hints)); 10551 hints.ai_family = PF_UNSPEC; 10552 hints.ai_socktype = SOCK_STREAM; 10553 hints.ai_flags = AI_PASSIVE; 10554 10555 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai); 10556 if (err != 0) { 10557 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err)); 10558 exit(1); 10559 } 10560 10561 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) { 10562 if (ai->ai_family != AF_INET6) 10563 continue; 10564 10565 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop, 10566 sizeof(ntop), strport, sizeof(strport), 10567 NI_NUMERICHOST|NI_NUMERICSERV); 10568 10569 if (err != 0) { 10570 if (err == EAI_SYSTEM) 10571 perror("getnameinfo EAI_SYSTEM"); 10572 else 10573 fprintf(stderr, "getnameinfo failed: %s\n", 10574 gai_strerror(err)); 10575 exit(2); 10576 } 10577 10578 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); 10579 if (sock < 0) 10580 perror("socket"); 10581 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) { 10582 if (errno == EBADF) 10583 exit(3); 10584 } 10585 } 10586 exit(0); 10587 10588 ; 10589 return 0; 10590} 10591_ACEOF 10592if ac_fn_c_try_run "$LINENO"; then : 10593 10594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10595$as_echo "yes" >&6; } 10596 10597else 10598 10599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10600$as_echo "no" >&6; } 10601 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 10602 10603 10604fi 10605rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10606 conftest.$ac_objext conftest.beam conftest.$ac_ext 10607fi 10608 10609fi 10610 10611if test "x$ac_cv_func_getaddrinfo" = "xyes" && \ 10612 test "x$check_for_aix_broken_getaddrinfo" = "x1"; then 10613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getaddrinfo seems to work" >&5 10614$as_echo_n "checking if getaddrinfo seems to work... " >&6; } 10615 if test "$cross_compiling" = yes; then : 10616 10617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling, assuming no" >&5 10618$as_echo "cross-compiling, assuming no" >&6; } 10619 10620 10621else 10622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10623/* end confdefs.h. */ 10624 10625#include <stdio.h> 10626#include <sys/socket.h> 10627#include <netdb.h> 10628#include <errno.h> 10629#include <netinet/in.h> 10630 10631#define TEST_PORT "2222" 10632 10633int 10634main () 10635{ 10636 10637 int err, sock; 10638 struct addrinfo *gai_ai, *ai, hints; 10639 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL; 10640 10641 memset(&hints, 0, sizeof(hints)); 10642 hints.ai_family = PF_UNSPEC; 10643 hints.ai_socktype = SOCK_STREAM; 10644 hints.ai_flags = AI_PASSIVE; 10645 10646 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai); 10647 if (err != 0) { 10648 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err)); 10649 exit(1); 10650 } 10651 10652 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) { 10653 if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6) 10654 continue; 10655 10656 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop, 10657 sizeof(ntop), strport, sizeof(strport), 10658 NI_NUMERICHOST|NI_NUMERICSERV); 10659 10660 if (ai->ai_family == AF_INET && err != 0) { 10661 perror("getnameinfo"); 10662 exit(2); 10663 } 10664 } 10665 exit(0); 10666 10667 ; 10668 return 0; 10669} 10670_ACEOF 10671if ac_fn_c_try_run "$LINENO"; then : 10672 10673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10674$as_echo "yes" >&6; } 10675 10676$as_echo "#define AIX_GETNAMEINFO_HACK 1" >>confdefs.h 10677 10678 10679else 10680 10681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10682$as_echo "no" >&6; } 10683 $as_echo "#define BROKEN_GETADDRINFO 1" >>confdefs.h 10684 10685 10686fi 10687rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10688 conftest.$ac_objext conftest.beam conftest.$ac_ext 10689fi 10690 10691fi 10692 10693if test "x$check_for_conflicting_getspnam" = "x1"; then 10694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for conflicting getspnam in shadow.h" >&5 10695$as_echo_n "checking for conflicting getspnam in shadow.h... " >&6; } 10696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10697/* end confdefs.h. */ 10698 #include <shadow.h> 10699int 10700main () 10701{ 10702 exit(0); 10703 ; 10704 return 0; 10705} 10706_ACEOF 10707if ac_fn_c_try_compile "$LINENO"; then : 10708 10709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10710$as_echo "no" >&6; } 10711 10712else 10713 10714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10715$as_echo "yes" >&6; } 10716 10717$as_echo "#define GETSPNAM_CONFLICTING_DEFS 1" >>confdefs.h 10718 10719 10720 10721fi 10722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10723fi 10724 10725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5 10726$as_echo_n "checking whether getpgrp requires zero arguments... " >&6; } 10727if ${ac_cv_func_getpgrp_void+:} false; then : 10728 $as_echo_n "(cached) " >&6 10729else 10730 # Use it with a single arg. 10731cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10732/* end confdefs.h. */ 10733$ac_includes_default 10734int 10735main () 10736{ 10737getpgrp (0); 10738 ; 10739 return 0; 10740} 10741_ACEOF 10742if ac_fn_c_try_compile "$LINENO"; then : 10743 ac_cv_func_getpgrp_void=no 10744else 10745 ac_cv_func_getpgrp_void=yes 10746fi 10747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10748 10749fi 10750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5 10751$as_echo "$ac_cv_func_getpgrp_void" >&6; } 10752if test $ac_cv_func_getpgrp_void = yes; then 10753 10754$as_echo "#define GETPGRP_VOID 1" >>confdefs.h 10755 10756fi 10757 10758 10759# Search for OpenSSL 10760saved_CPPFLAGS="$CPPFLAGS" 10761saved_LDFLAGS="$LDFLAGS" 10762 10763# Check whether --with-ssl-dir was given. 10764if test "${with_ssl_dir+set}" = set; then : 10765 withval=$with_ssl_dir; 10766 if test "x$withval" != "xno" ; then 10767 case "$withval" in 10768 # Relative paths 10769 ./*|../*) withval="`pwd`/$withval" 10770 esac 10771 if test -d "$withval/lib"; then 10772 if test -n "${need_dash_r}"; then 10773 LDFLAGS="-L${withval}/lib -R${withval}/lib ${LDFLAGS}" 10774 else 10775 LDFLAGS="-L${withval}/lib ${LDFLAGS}" 10776 fi 10777 elif test -d "$withval/lib64"; then 10778 if test -n "${need_dash_r}"; then 10779 LDFLAGS="-L${withval}/lib64 -R${withval}/lib64 ${LDFLAGS}" 10780 else 10781 LDFLAGS="-L${withval}/lib64 ${LDFLAGS}" 10782 fi 10783 else 10784 if test -n "${need_dash_r}"; then 10785 LDFLAGS="-L${withval} -R${withval} ${LDFLAGS}" 10786 else 10787 LDFLAGS="-L${withval} ${LDFLAGS}" 10788 fi 10789 fi 10790 if test -d "$withval/include"; then 10791 CPPFLAGS="-I${withval}/include ${CPPFLAGS}" 10792 else 10793 CPPFLAGS="-I${withval} ${CPPFLAGS}" 10794 fi 10795 fi 10796 10797 10798fi 10799 10800LIBS="-lcrypto $LIBS" 10801cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10802/* end confdefs.h. */ 10803 10804/* Override any GCC internal prototype to avoid an error. 10805 Use char because int might match the return type of a GCC 10806 builtin and then its argument prototype would still apply. */ 10807#ifdef __cplusplus 10808extern "C" 10809#endif 10810char RAND_add (); 10811int 10812main () 10813{ 10814return RAND_add (); 10815 ; 10816 return 0; 10817} 10818_ACEOF 10819if ac_fn_c_try_link "$LINENO"; then : 10820 10821$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h 10822 10823else 10824 10825 if test -n "${need_dash_r}"; then 10826 LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib ${saved_LDFLAGS}" 10827 else 10828 LDFLAGS="-L/usr/local/ssl/lib ${saved_LDFLAGS}" 10829 fi 10830 CPPFLAGS="-I/usr/local/ssl/include ${saved_CPPFLAGS}" 10831 ac_fn_c_check_header_mongrel "$LINENO" "openssl/opensslv.h" "ac_cv_header_openssl_opensslv_h" "$ac_includes_default" 10832if test "x$ac_cv_header_openssl_opensslv_h" = xyes; then : 10833 10834else 10835 as_fn_error $? "*** OpenSSL headers missing - please install first or check config.log ***" "$LINENO" 5 10836fi 10837 10838 10839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10840/* end confdefs.h. */ 10841 10842/* Override any GCC internal prototype to avoid an error. 10843 Use char because int might match the return type of a GCC 10844 builtin and then its argument prototype would still apply. */ 10845#ifdef __cplusplus 10846extern "C" 10847#endif 10848char RAND_add (); 10849int 10850main () 10851{ 10852return RAND_add (); 10853 ; 10854 return 0; 10855} 10856_ACEOF 10857if ac_fn_c_try_link "$LINENO"; then : 10858 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h 10859 10860else 10861 10862 as_fn_error $? "*** Can't find recent OpenSSL libcrypto (see config.log for details) ***" "$LINENO" 5 10863 10864 10865fi 10866rm -f core conftest.err conftest.$ac_objext \ 10867 conftest$ac_exeext conftest.$ac_ext 10868 10869 10870fi 10871rm -f core conftest.err conftest.$ac_objext \ 10872 conftest$ac_exeext conftest.$ac_ext 10873 10874# Determine OpenSSL header version 10875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL header version" >&5 10876$as_echo_n "checking OpenSSL header version... " >&6; } 10877if test "$cross_compiling" = yes; then : 10878 10879 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 10880$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 10881 10882 10883else 10884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10885/* end confdefs.h. */ 10886 10887#include <stdio.h> 10888#include <string.h> 10889#include <openssl/opensslv.h> 10890#define DATA "conftest.sslincver" 10891 10892int 10893main () 10894{ 10895 10896 FILE *fd; 10897 int rc; 10898 10899 fd = fopen(DATA,"w"); 10900 if(fd == NULL) 10901 exit(1); 10902 10903 if ((rc = fprintf(fd ,"%x (%s)\n", OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT)) <0) 10904 exit(1); 10905 10906 exit(0); 10907 10908 ; 10909 return 0; 10910} 10911_ACEOF 10912if ac_fn_c_try_run "$LINENO"; then : 10913 10914 ssl_header_ver=`cat conftest.sslincver` 10915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_header_ver" >&5 10916$as_echo "$ssl_header_ver" >&6; } 10917 10918else 10919 10920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10921$as_echo "not found" >&6; } 10922 as_fn_error $? "OpenSSL version header not found." "$LINENO" 5 10923 10924fi 10925rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10926 conftest.$ac_objext conftest.beam conftest.$ac_ext 10927fi 10928 10929 10930# Determine OpenSSL library version 10931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version" >&5 10932$as_echo_n "checking OpenSSL library version... " >&6; } 10933if test "$cross_compiling" = yes; then : 10934 10935 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 10936$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 10937 10938 10939else 10940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10941/* end confdefs.h. */ 10942 10943#include <stdio.h> 10944#include <string.h> 10945#include <openssl/opensslv.h> 10946#include <openssl/crypto.h> 10947#define DATA "conftest.ssllibver" 10948 10949int 10950main () 10951{ 10952 10953 FILE *fd; 10954 int rc; 10955 10956 fd = fopen(DATA,"w"); 10957 if(fd == NULL) 10958 exit(1); 10959 10960 if ((rc = fprintf(fd ,"%x (%s)\n", SSLeay(), SSLeay_version(SSLEAY_VERSION))) <0) 10961 exit(1); 10962 10963 exit(0); 10964 10965 ; 10966 return 0; 10967} 10968_ACEOF 10969if ac_fn_c_try_run "$LINENO"; then : 10970 10971 ssl_library_ver=`cat conftest.ssllibver` 10972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssl_library_ver" >&5 10973$as_echo "$ssl_library_ver" >&6; } 10974 10975else 10976 10977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 10978$as_echo "not found" >&6; } 10979 as_fn_error $? "OpenSSL library not found." "$LINENO" 5 10980 10981fi 10982rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10983 conftest.$ac_objext conftest.beam conftest.$ac_ext 10984fi 10985 10986 10987 10988# Check whether --with-openssl-header-check was given. 10989if test "${with_openssl_header_check+set}" = set; then : 10990 withval=$with_openssl_header_check; if test "x$withval" = "xno" ; then 10991 openssl_check_nonfatal=1 10992 fi 10993 10994 10995fi 10996 10997 10998# Sanity check OpenSSL headers 10999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's headers match the library" >&5 11000$as_echo_n "checking whether OpenSSL's headers match the library... " >&6; } 11001if test "$cross_compiling" = yes; then : 11002 11003 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 11004$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 11005 11006 11007else 11008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11009/* end confdefs.h. */ 11010 11011#include <string.h> 11012#include <openssl/opensslv.h> 11013 11014int 11015main () 11016{ 11017 11018 exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); 11019 11020 ; 11021 return 0; 11022} 11023_ACEOF 11024if ac_fn_c_try_run "$LINENO"; then : 11025 11026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11027$as_echo "yes" >&6; } 11028 11029else 11030 11031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11032$as_echo "no" >&6; } 11033 if test "x$openssl_check_nonfatal" = "x"; then 11034 as_fn_error $? "Your OpenSSL headers do not match your 11035library. Check config.log for details. 11036If you are sure your installation is consistent, you can disable the check 11037by running \"./configure --without-openssl-header-check\". 11038Also see contrib/findssl.sh for help identifying header/library mismatches. 11039" "$LINENO" 5 11040 else 11041 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your OpenSSL headers do not match your 11042library. Check config.log for details. 11043Also see contrib/findssl.sh for help identifying header/library mismatches." >&5 11044$as_echo "$as_me: WARNING: Your OpenSSL headers do not match your 11045library. Check config.log for details. 11046Also see contrib/findssl.sh for help identifying header/library mismatches." >&2;} 11047 fi 11048 11049fi 11050rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11051 conftest.$ac_objext conftest.beam conftest.$ac_ext 11052fi 11053 11054 11055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL functions will link" >&5 11056$as_echo_n "checking if programs using OpenSSL functions will link... " >&6; } 11057cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11058/* end confdefs.h. */ 11059 #include <openssl/evp.h> 11060int 11061main () 11062{ 11063 SSLeay_add_all_algorithms(); 11064 ; 11065 return 0; 11066} 11067_ACEOF 11068if ac_fn_c_try_link "$LINENO"; then : 11069 11070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11071$as_echo "yes" >&6; } 11072 11073else 11074 11075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11076$as_echo "no" >&6; } 11077 saved_LIBS="$LIBS" 11078 LIBS="$LIBS -ldl" 11079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if programs using OpenSSL need -ldl" >&5 11080$as_echo_n "checking if programs using OpenSSL need -ldl... " >&6; } 11081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11082/* end confdefs.h. */ 11083 #include <openssl/evp.h> 11084int 11085main () 11086{ 11087 SSLeay_add_all_algorithms(); 11088 ; 11089 return 0; 11090} 11091_ACEOF 11092if ac_fn_c_try_link "$LINENO"; then : 11093 11094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11095$as_echo "yes" >&6; } 11096 11097else 11098 11099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11100$as_echo "no" >&6; } 11101 LIBS="$saved_LIBS" 11102 11103 11104fi 11105rm -f core conftest.err conftest.$ac_objext \ 11106 conftest$ac_exeext conftest.$ac_ext 11107 11108 11109fi 11110rm -f core conftest.err conftest.$ac_objext \ 11111 conftest$ac_exeext conftest.$ac_ext 11112 11113for ac_func in RSA_generate_key_ex DSA_generate_parameters_ex BN_is_prime_ex RSA_get_default_method HMAC_CTX_init 11114do : 11115 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 11116ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 11117if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 11118 cat >>confdefs.h <<_ACEOF 11119#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 11120_ACEOF 11121 11122fi 11123done 11124 11125 11126 11127# Check whether --with-ssl-engine was given. 11128if test "${with_ssl_engine+set}" = set; then : 11129 withval=$with_ssl_engine; if test "x$withval" != "xno" ; then 11130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL ENGINE support" >&5 11131$as_echo_n "checking for OpenSSL ENGINE support... " >&6; } 11132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11133/* end confdefs.h. */ 11134 11135#include <openssl/engine.h> 11136 11137int 11138main () 11139{ 11140 11141 ENGINE_load_builtin_engines(); 11142 ENGINE_register_all_complete(); 11143 11144 ; 11145 return 0; 11146} 11147_ACEOF 11148if ac_fn_c_try_compile "$LINENO"; then : 11149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11150$as_echo "yes" >&6; } 11151 11152$as_echo "#define USE_OPENSSL_ENGINE 1" >>confdefs.h 11153 11154 11155else 11156 as_fn_error $? "OpenSSL ENGINE support not found" "$LINENO" 5 11157 11158fi 11159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11160 fi 11161 11162fi 11163 11164 11165# Check for OpenSSL without EVP_aes_{192,256}_cbc 11166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has crippled AES support" >&5 11167$as_echo_n "checking whether OpenSSL has crippled AES support... " >&6; } 11168cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11169/* end confdefs.h. */ 11170 11171#include <string.h> 11172#include <openssl/evp.h> 11173 11174int 11175main () 11176{ 11177 11178 exit(EVP_aes_192_cbc() == NULL || EVP_aes_256_cbc() == NULL); 11179 11180 ; 11181 return 0; 11182} 11183_ACEOF 11184if ac_fn_c_try_link "$LINENO"; then : 11185 11186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11187$as_echo "no" >&6; } 11188 11189else 11190 11191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11192$as_echo "yes" >&6; } 11193 11194$as_echo "#define OPENSSL_LOBOTOMISED_AES 1" >>confdefs.h 11195 11196 11197 11198fi 11199rm -f core conftest.err conftest.$ac_objext \ 11200 conftest$ac_exeext conftest.$ac_ext 11201 11202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if EVP_DigestUpdate returns an int" >&5 11203$as_echo_n "checking if EVP_DigestUpdate returns an int... " >&6; } 11204cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11205/* end confdefs.h. */ 11206 11207#include <string.h> 11208#include <openssl/evp.h> 11209 11210int 11211main () 11212{ 11213 11214 if(EVP_DigestUpdate(NULL, NULL,0)) 11215 exit(0); 11216 11217 ; 11218 return 0; 11219} 11220_ACEOF 11221if ac_fn_c_try_link "$LINENO"; then : 11222 11223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11224$as_echo "yes" >&6; } 11225 11226else 11227 11228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11229$as_echo "no" >&6; } 11230 11231$as_echo "#define OPENSSL_EVP_DIGESTUPDATE_VOID 1" >>confdefs.h 11232 11233 11234 11235fi 11236rm -f core conftest.err conftest.$ac_objext \ 11237 conftest$ac_exeext conftest.$ac_ext 11238 11239# Some systems want crypt() from libcrypt, *not* the version in OpenSSL, 11240# because the system crypt() is more featureful. 11241if test "x$check_for_libcrypt_before" = "x1"; then 11242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 11243$as_echo_n "checking for crypt in -lcrypt... " >&6; } 11244if ${ac_cv_lib_crypt_crypt+:} false; then : 11245 $as_echo_n "(cached) " >&6 11246else 11247 ac_check_lib_save_LIBS=$LIBS 11248LIBS="-lcrypt $LIBS" 11249cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11250/* end confdefs.h. */ 11251 11252/* Override any GCC internal prototype to avoid an error. 11253 Use char because int might match the return type of a GCC 11254 builtin and then its argument prototype would still apply. */ 11255#ifdef __cplusplus 11256extern "C" 11257#endif 11258char crypt (); 11259int 11260main () 11261{ 11262return crypt (); 11263 ; 11264 return 0; 11265} 11266_ACEOF 11267if ac_fn_c_try_link "$LINENO"; then : 11268 ac_cv_lib_crypt_crypt=yes 11269else 11270 ac_cv_lib_crypt_crypt=no 11271fi 11272rm -f core conftest.err conftest.$ac_objext \ 11273 conftest$ac_exeext conftest.$ac_ext 11274LIBS=$ac_check_lib_save_LIBS 11275fi 11276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 11277$as_echo "$ac_cv_lib_crypt_crypt" >&6; } 11278if test "x$ac_cv_lib_crypt_crypt" = xyes; then : 11279 cat >>confdefs.h <<_ACEOF 11280#define HAVE_LIBCRYPT 1 11281_ACEOF 11282 11283 LIBS="-lcrypt $LIBS" 11284 11285fi 11286 11287fi 11288 11289# Some Linux systems (Slackware) need crypt() from libcrypt, *not* the 11290# version in OpenSSL. 11291if test "x$check_for_libcrypt_later" = "x1"; then 11292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 11293$as_echo_n "checking for crypt in -lcrypt... " >&6; } 11294if ${ac_cv_lib_crypt_crypt+:} false; then : 11295 $as_echo_n "(cached) " >&6 11296else 11297 ac_check_lib_save_LIBS=$LIBS 11298LIBS="-lcrypt $LIBS" 11299cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11300/* end confdefs.h. */ 11301 11302/* Override any GCC internal prototype to avoid an error. 11303 Use char because int might match the return type of a GCC 11304 builtin and then its argument prototype would still apply. */ 11305#ifdef __cplusplus 11306extern "C" 11307#endif 11308char crypt (); 11309int 11310main () 11311{ 11312return crypt (); 11313 ; 11314 return 0; 11315} 11316_ACEOF 11317if ac_fn_c_try_link "$LINENO"; then : 11318 ac_cv_lib_crypt_crypt=yes 11319else 11320 ac_cv_lib_crypt_crypt=no 11321fi 11322rm -f core conftest.err conftest.$ac_objext \ 11323 conftest$ac_exeext conftest.$ac_ext 11324LIBS=$ac_check_lib_save_LIBS 11325fi 11326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 11327$as_echo "$ac_cv_lib_crypt_crypt" >&6; } 11328if test "x$ac_cv_lib_crypt_crypt" = xyes; then : 11329 LIBS="$LIBS -lcrypt" 11330fi 11331 11332fi 11333 11334# Search for SHA256 support in libc and/or OpenSSL 11335for ac_func in SHA256_Update EVP_sha256 11336do : 11337 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 11338ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 11339if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 11340 cat >>confdefs.h <<_ACEOF 11341#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 11342_ACEOF 11343 TEST_SSH_SHA256=yes 11344else 11345 TEST_SSH_SHA256=no 11346fi 11347done 11348 11349 11350 11351# Check complete ECC support in OpenSSL 11352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL has complete ECC support" >&5 11353$as_echo_n "checking whether OpenSSL has complete ECC support... " >&6; } 11354cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11355/* end confdefs.h. */ 11356 11357#include <openssl/ec.h> 11358#include <openssl/ecdh.h> 11359#include <openssl/ecdsa.h> 11360#include <openssl/evp.h> 11361#include <openssl/objects.h> 11362#include <openssl/opensslv.h> 11363#if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */ 11364# error "OpenSSL < 0.9.8g has unreliable ECC code" 11365#endif 11366 11367int 11368main () 11369{ 11370 11371 EC_KEY *e = EC_KEY_new_by_curve_name(NID_secp521r1); 11372 const EVP_MD *m = EVP_sha512(); /* We need this too */ 11373 11374 ; 11375 return 0; 11376} 11377_ACEOF 11378if ac_fn_c_try_link "$LINENO"; then : 11379 11380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11381$as_echo "yes" >&6; } 11382 11383$as_echo "#define OPENSSL_HAS_ECC 1" >>confdefs.h 11384 11385 TEST_SSH_ECC=yes 11386 COMMENT_OUT_ECC="" 11387 11388else 11389 11390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11391$as_echo "no" >&6; } 11392 TEST_SSH_ECC=no 11393 COMMENT_OUT_ECC="#no ecc#" 11394 11395 11396fi 11397rm -f core conftest.err conftest.$ac_objext \ 11398 conftest$ac_exeext conftest.$ac_ext 11399 11400 11401 11402saved_LIBS="$LIBS" 11403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ia_openinfo in -liaf" >&5 11404$as_echo_n "checking for ia_openinfo in -liaf... " >&6; } 11405if ${ac_cv_lib_iaf_ia_openinfo+:} false; then : 11406 $as_echo_n "(cached) " >&6 11407else 11408 ac_check_lib_save_LIBS=$LIBS 11409LIBS="-liaf $LIBS" 11410cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11411/* end confdefs.h. */ 11412 11413/* Override any GCC internal prototype to avoid an error. 11414 Use char because int might match the return type of a GCC 11415 builtin and then its argument prototype would still apply. */ 11416#ifdef __cplusplus 11417extern "C" 11418#endif 11419char ia_openinfo (); 11420int 11421main () 11422{ 11423return ia_openinfo (); 11424 ; 11425 return 0; 11426} 11427_ACEOF 11428if ac_fn_c_try_link "$LINENO"; then : 11429 ac_cv_lib_iaf_ia_openinfo=yes 11430else 11431 ac_cv_lib_iaf_ia_openinfo=no 11432fi 11433rm -f core conftest.err conftest.$ac_objext \ 11434 conftest$ac_exeext conftest.$ac_ext 11435LIBS=$ac_check_lib_save_LIBS 11436fi 11437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iaf_ia_openinfo" >&5 11438$as_echo "$ac_cv_lib_iaf_ia_openinfo" >&6; } 11439if test "x$ac_cv_lib_iaf_ia_openinfo" = xyes; then : 11440 11441 LIBS="$LIBS -liaf" 11442 for ac_func in set_id 11443do : 11444 ac_fn_c_check_func "$LINENO" "set_id" "ac_cv_func_set_id" 11445if test "x$ac_cv_func_set_id" = xyes; then : 11446 cat >>confdefs.h <<_ACEOF 11447#define HAVE_SET_ID 1 11448_ACEOF 11449 SSHDLIBS="$SSHDLIBS -liaf" 11450 11451$as_echo "#define HAVE_LIBIAF 1" >>confdefs.h 11452 11453 11454fi 11455done 11456 11457 11458fi 11459 11460LIBS="$saved_LIBS" 11461 11462### Configure cryptographic random number support 11463 11464# Check wheter OpenSSL seeds itself 11465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OpenSSL's PRNG is internally seeded" >&5 11466$as_echo_n "checking whether OpenSSL's PRNG is internally seeded... " >&6; } 11467if test "$cross_compiling" = yes; then : 11468 11469 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5 11470$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;} 11471 # This is safe, since we will fatal() at runtime if 11472 # OpenSSL is not seeded correctly. 11473 OPENSSL_SEEDS_ITSELF=yes 11474 11475 11476else 11477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11478/* end confdefs.h. */ 11479 11480#include <string.h> 11481#include <openssl/rand.h> 11482 11483int 11484main () 11485{ 11486 11487 exit(RAND_status() == 1 ? 0 : 1); 11488 11489 ; 11490 return 0; 11491} 11492_ACEOF 11493if ac_fn_c_try_run "$LINENO"; then : 11494 11495 OPENSSL_SEEDS_ITSELF=yes 11496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11497$as_echo "yes" >&6; } 11498 11499else 11500 11501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11502$as_echo "no" >&6; } 11503 11504fi 11505rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11506 conftest.$ac_objext conftest.beam conftest.$ac_ext 11507fi 11508 11509 11510# PRNGD TCP socket 11511 11512# Check whether --with-prngd-port was given. 11513if test "${with_prngd_port+set}" = set; then : 11514 withval=$with_prngd_port; 11515 case "$withval" in 11516 no) 11517 withval="" 11518 ;; 11519 [0-9]*) 11520 ;; 11521 *) 11522 as_fn_error $? "You must specify a numeric port number for --with-prngd-port" "$LINENO" 5 11523 ;; 11524 esac 11525 if test ! -z "$withval" ; then 11526 PRNGD_PORT="$withval" 11527 11528cat >>confdefs.h <<_ACEOF 11529#define PRNGD_PORT $PRNGD_PORT 11530_ACEOF 11531 11532 fi 11533 11534 11535fi 11536 11537 11538# PRNGD Unix domain socket 11539 11540# Check whether --with-prngd-socket was given. 11541if test "${with_prngd_socket+set}" = set; then : 11542 withval=$with_prngd_socket; 11543 case "$withval" in 11544 yes) 11545 withval="/var/run/egd-pool" 11546 ;; 11547 no) 11548 withval="" 11549 ;; 11550 /*) 11551 ;; 11552 *) 11553 as_fn_error $? "You must specify an absolute path to the entropy socket" "$LINENO" 5 11554 ;; 11555 esac 11556 11557 if test ! -z "$withval" ; then 11558 if test ! -z "$PRNGD_PORT" ; then 11559 as_fn_error $? "You may not specify both a PRNGD/EGD port and socket" "$LINENO" 5 11560 fi 11561 if test ! -r "$withval" ; then 11562 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Entropy socket is not readable" >&5 11563$as_echo "$as_me: WARNING: Entropy socket is not readable" >&2;} 11564 fi 11565 PRNGD_SOCKET="$withval" 11566 11567cat >>confdefs.h <<_ACEOF 11568#define PRNGD_SOCKET "$PRNGD_SOCKET" 11569_ACEOF 11570 11571 fi 11572 11573else 11574 11575 # Check for existing socket only if we don't have a random device already 11576 if test "x$OPENSSL_SEEDS_ITSELF" != "xyes" ; then 11577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRNGD/EGD socket" >&5 11578$as_echo_n "checking for PRNGD/EGD socket... " >&6; } 11579 # Insert other locations here 11580 for sock in /var/run/egd-pool /dev/egd-pool /etc/entropy; do 11581 if test -r $sock && $TEST_MINUS_S_SH -c "test -S $sock -o -p $sock" ; then 11582 PRNGD_SOCKET="$sock" 11583 cat >>confdefs.h <<_ACEOF 11584#define PRNGD_SOCKET "$PRNGD_SOCKET" 11585_ACEOF 11586 11587 break; 11588 fi 11589 done 11590 if test ! -z "$PRNGD_SOCKET" ; then 11591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRNGD_SOCKET" >&5 11592$as_echo "$PRNGD_SOCKET" >&6; } 11593 else 11594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 11595$as_echo "not found" >&6; } 11596 fi 11597 fi 11598 11599 11600fi 11601 11602 11603# Which randomness source do we use? 11604if test ! -z "$PRNGD_PORT" ; then 11605 RAND_MSG="PRNGd port $PRNGD_PORT" 11606elif test ! -z "$PRNGD_SOCKET" ; then 11607 RAND_MSG="PRNGd socket $PRNGD_SOCKET" 11608elif test ! -z "$OPENSSL_SEEDS_ITSELF" ; then 11609 11610$as_echo "#define OPENSSL_PRNG_ONLY 1" >>confdefs.h 11611 11612 RAND_MSG="OpenSSL internal ONLY" 11613else 11614 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 11615fi 11616 11617# Check for PAM libs 11618PAM_MSG="no" 11619 11620# Check whether --with-pam was given. 11621if test "${with_pam+set}" = set; then : 11622 withval=$with_pam; 11623 if test "x$withval" != "xno" ; then 11624 if test "x$ac_cv_header_security_pam_appl_h" != "xyes" && \ 11625 test "x$ac_cv_header_pam_pam_appl_h" != "xyes" ; then 11626 as_fn_error $? "PAM headers not found" "$LINENO" 5 11627 fi 11628 11629 saved_LIBS="$LIBS" 11630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11631$as_echo_n "checking for dlopen in -ldl... " >&6; } 11632if ${ac_cv_lib_dl_dlopen+:} false; then : 11633 $as_echo_n "(cached) " >&6 11634else 11635 ac_check_lib_save_LIBS=$LIBS 11636LIBS="-ldl $LIBS" 11637cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11638/* end confdefs.h. */ 11639 11640/* Override any GCC internal prototype to avoid an error. 11641 Use char because int might match the return type of a GCC 11642 builtin and then its argument prototype would still apply. */ 11643#ifdef __cplusplus 11644extern "C" 11645#endif 11646char dlopen (); 11647int 11648main () 11649{ 11650return dlopen (); 11651 ; 11652 return 0; 11653} 11654_ACEOF 11655if ac_fn_c_try_link "$LINENO"; then : 11656 ac_cv_lib_dl_dlopen=yes 11657else 11658 ac_cv_lib_dl_dlopen=no 11659fi 11660rm -f core conftest.err conftest.$ac_objext \ 11661 conftest$ac_exeext conftest.$ac_ext 11662LIBS=$ac_check_lib_save_LIBS 11663fi 11664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11665$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11666if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11667 cat >>confdefs.h <<_ACEOF 11668#define HAVE_LIBDL 1 11669_ACEOF 11670 11671 LIBS="-ldl $LIBS" 11672 11673fi 11674 11675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_set_item in -lpam" >&5 11676$as_echo_n "checking for pam_set_item in -lpam... " >&6; } 11677if ${ac_cv_lib_pam_pam_set_item+:} false; then : 11678 $as_echo_n "(cached) " >&6 11679else 11680 ac_check_lib_save_LIBS=$LIBS 11681LIBS="-lpam $LIBS" 11682cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11683/* end confdefs.h. */ 11684 11685/* Override any GCC internal prototype to avoid an error. 11686 Use char because int might match the return type of a GCC 11687 builtin and then its argument prototype would still apply. */ 11688#ifdef __cplusplus 11689extern "C" 11690#endif 11691char pam_set_item (); 11692int 11693main () 11694{ 11695return pam_set_item (); 11696 ; 11697 return 0; 11698} 11699_ACEOF 11700if ac_fn_c_try_link "$LINENO"; then : 11701 ac_cv_lib_pam_pam_set_item=yes 11702else 11703 ac_cv_lib_pam_pam_set_item=no 11704fi 11705rm -f core conftest.err conftest.$ac_objext \ 11706 conftest$ac_exeext conftest.$ac_ext 11707LIBS=$ac_check_lib_save_LIBS 11708fi 11709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_set_item" >&5 11710$as_echo "$ac_cv_lib_pam_pam_set_item" >&6; } 11711if test "x$ac_cv_lib_pam_pam_set_item" = xyes; then : 11712 cat >>confdefs.h <<_ACEOF 11713#define HAVE_LIBPAM 1 11714_ACEOF 11715 11716 LIBS="-lpam $LIBS" 11717 11718else 11719 as_fn_error $? "*** libpam missing" "$LINENO" 5 11720fi 11721 11722 for ac_func in pam_getenvlist 11723do : 11724 ac_fn_c_check_func "$LINENO" "pam_getenvlist" "ac_cv_func_pam_getenvlist" 11725if test "x$ac_cv_func_pam_getenvlist" = xyes; then : 11726 cat >>confdefs.h <<_ACEOF 11727#define HAVE_PAM_GETENVLIST 1 11728_ACEOF 11729 11730fi 11731done 11732 11733 for ac_func in pam_putenv 11734do : 11735 ac_fn_c_check_func "$LINENO" "pam_putenv" "ac_cv_func_pam_putenv" 11736if test "x$ac_cv_func_pam_putenv" = xyes; then : 11737 cat >>confdefs.h <<_ACEOF 11738#define HAVE_PAM_PUTENV 1 11739_ACEOF 11740 11741fi 11742done 11743 11744 LIBS="$saved_LIBS" 11745 11746 PAM_MSG="yes" 11747 11748 SSHDLIBS="$SSHDLIBS -lpam" 11749 11750$as_echo "#define USE_PAM 1" >>confdefs.h 11751 11752 11753 if test $ac_cv_lib_dl_dlopen = yes; then 11754 case "$LIBS" in 11755 *-ldl*) 11756 # libdl already in LIBS 11757 ;; 11758 *) 11759 SSHDLIBS="$SSHDLIBS -ldl" 11760 ;; 11761 esac 11762 fi 11763 fi 11764 11765 11766fi 11767 11768 11769# Check for older PAM 11770if test "x$PAM_MSG" = "xyes" ; then 11771 # Check PAM strerror arguments (old PAM) 11772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pam_strerror takes only one argument" >&5 11773$as_echo_n "checking whether pam_strerror takes only one argument... " >&6; } 11774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11775/* end confdefs.h. */ 11776 11777#include <stdlib.h> 11778#if defined(HAVE_SECURITY_PAM_APPL_H) 11779#include <security/pam_appl.h> 11780#elif defined (HAVE_PAM_PAM_APPL_H) 11781#include <pam/pam_appl.h> 11782#endif 11783 11784int 11785main () 11786{ 11787 11788(void)pam_strerror((pam_handle_t *)NULL, -1); 11789 11790 ; 11791 return 0; 11792} 11793_ACEOF 11794if ac_fn_c_try_compile "$LINENO"; then : 11795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11796$as_echo "no" >&6; } 11797else 11798 11799 11800$as_echo "#define HAVE_OLD_PAM 1" >>confdefs.h 11801 11802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11803$as_echo "yes" >&6; } 11804 PAM_MSG="yes (old library)" 11805 11806 11807fi 11808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11809fi 11810 11811SSH_PRIVSEP_USER=sshd 11812 11813# Check whether --with-privsep-user was given. 11814if test "${with_privsep_user+set}" = set; then : 11815 withval=$with_privsep_user; 11816 if test -n "$withval" && test "x$withval" != "xno" && \ 11817 test "x${withval}" != "xyes"; then 11818 SSH_PRIVSEP_USER=$withval 11819 fi 11820 11821 11822fi 11823 11824 11825cat >>confdefs.h <<_ACEOF 11826#define SSH_PRIVSEP_USER "$SSH_PRIVSEP_USER" 11827_ACEOF 11828 11829 11830 11831# Decide which sandbox style to use 11832sandbox_arg="" 11833 11834# Check whether --with-sandbox was given. 11835if test "${with_sandbox+set}" = set; then : 11836 withval=$with_sandbox; 11837 if test "x$withval" = "xyes" ; then 11838 sandbox_arg="" 11839 else 11840 sandbox_arg="$withval" 11841 fi 11842 11843 11844fi 11845 11846 11847# Some platforms (seems to be the ones that have a kernel poll(2)-type 11848# function with which they implement select(2)) use an extra file descriptor 11849# when calling select(2), which means we can't use the rlimit sandbox. 11850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if select works with descriptor rlimit" >&5 11851$as_echo_n "checking if select works with descriptor rlimit... " >&6; } 11852if test "$cross_compiling" = yes; then : 11853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5 11854$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;} 11855 11856else 11857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11858/* end confdefs.h. */ 11859 11860#include <sys/types.h> 11861#ifdef HAVE_SYS_TIME_H 11862# include <sys/time.h> 11863#endif 11864#include <sys/resource.h> 11865#ifdef HAVE_SYS_SELECT_H 11866# include <sys/select.h> 11867#endif 11868#include <errno.h> 11869#include <fcntl.h> 11870#include <stdlib.h> 11871 11872int 11873main () 11874{ 11875 11876 struct rlimit rl_zero; 11877 int fd, r; 11878 fd_set fds; 11879 11880 fd = open("/dev/null", O_RDONLY); 11881 FD_ZERO(&fds); 11882 FD_SET(fd, &fds); 11883 rl_zero.rlim_cur = rl_zero.rlim_max = 0; 11884 setrlimit(RLIMIT_FSIZE, &rl_zero); 11885 setrlimit(RLIMIT_NOFILE, &rl_zero); 11886 r = select(fd+1, &fds, NULL, NULL, NULL); 11887 exit (r == -1 ? 1 : 0); 11888 11889 ; 11890 return 0; 11891} 11892_ACEOF 11893if ac_fn_c_try_run "$LINENO"; then : 11894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11895$as_echo "yes" >&6; } 11896 select_works_with_rlimit=yes 11897else 11898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11899$as_echo "no" >&6; } 11900 select_works_with_rlimit=no 11901fi 11902rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11903 conftest.$ac_objext conftest.beam conftest.$ac_ext 11904fi 11905 11906 11907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if setrlimit RLIMIT_FSIZE works" >&5 11908$as_echo_n "checking if setrlimit RLIMIT_FSIZE works... " >&6; } 11909if test "$cross_compiling" = yes; then : 11910 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: assuming yes" >&5 11911$as_echo "$as_me: WARNING: cross compiling: assuming yes" >&2;} 11912 11913else 11914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11915/* end confdefs.h. */ 11916 11917#include <sys/types.h> 11918#include <sys/resource.h> 11919#include <stdlib.h> 11920 11921int 11922main () 11923{ 11924 11925 struct rlimit rl_zero; 11926 11927 rl_zero.rlim_cur = rl_zero.rlim_max = 0; 11928 exit(setrlimit(RLIMIT_FSIZE, &rl_zero) != 0); 11929 11930 ; 11931 return 0; 11932} 11933_ACEOF 11934if ac_fn_c_try_run "$LINENO"; then : 11935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11936$as_echo "yes" >&6; } 11937else 11938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11939$as_echo "no" >&6; } 11940 11941$as_echo "#define SANDBOX_SKIP_RLIMIT_FSIZE 1" >>confdefs.h 11942 11943fi 11944rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11945 conftest.$ac_objext conftest.beam conftest.$ac_ext 11946fi 11947 11948 11949if test "x$sandbox_arg" = "xsystrace" || \ 11950 ( test -z "$sandbox_arg" && test "x$have_systr_policy_kill" = "x1" ) ; then 11951 test "x$have_systr_policy_kill" != "x1" && \ 11952 as_fn_error $? "systrace sandbox requires systrace headers and SYSTR_POLICY_KILL support" "$LINENO" 5 11953 SANDBOX_STYLE="systrace" 11954 11955$as_echo "#define SANDBOX_SYSTRACE 1" >>confdefs.h 11956 11957elif test "x$sandbox_arg" = "xdarwin" || \ 11958 ( test -z "$sandbox_arg" && test "x$ac_cv_func_sandbox_init" = "xyes" && \ 11959 test "x$ac_cv_header_sandbox_h" = "xyes") ; then 11960 test "x$ac_cv_func_sandbox_init" != "xyes" -o \ 11961 "x$ac_cv_header_sandbox_h" != "xyes" && \ 11962 as_fn_error $? "Darwin seatbelt sandbox requires sandbox.h and sandbox_init function" "$LINENO" 5 11963 SANDBOX_STYLE="darwin" 11964 11965$as_echo "#define SANDBOX_DARWIN 1" >>confdefs.h 11966 11967elif test "x$sandbox_arg" = "xseccomp_filter" || \ 11968 ( test -z "$sandbox_arg" && \ 11969 test "x$have_seccomp_filter" = "x1" && \ 11970 test "x$ac_cv_header_linux_audit_h" = "xyes" && \ 11971 test "x$have_seccomp_audit_arch" = "x1" && \ 11972 test "x$have_linux_no_new_privs" = "x1" && \ 11973 test "x$ac_cv_func_prctl" = "xyes" ) ; then 11974 test "x$have_seccomp_audit_arch" != "x1" && \ 11975 as_fn_error $? "seccomp_filter sandbox not supported on $host" "$LINENO" 5 11976 test "x$have_linux_no_new_privs" != "x1" && \ 11977 as_fn_error $? "seccomp_filter sandbox requires PR_SET_NO_NEW_PRIVS" "$LINENO" 5 11978 test "x$have_seccomp_filter" != "x1" && \ 11979 as_fn_error $? "seccomp_filter sandbox requires seccomp headers" "$LINENO" 5 11980 test "x$ac_cv_func_prctl" != "xyes" && \ 11981 as_fn_error $? "seccomp_filter sandbox requires prctl function" "$LINENO" 5 11982 SANDBOX_STYLE="seccomp_filter" 11983 11984$as_echo "#define SANDBOX_SECCOMP_FILTER 1" >>confdefs.h 11985 11986elif test "x$sandbox_arg" = "xrlimit" || \ 11987 ( test -z "$sandbox_arg" && test "x$ac_cv_func_setrlimit" = "xyes" && \ 11988 test "x$select_works_with_rlimit" == "xyes" ) ; then 11989 test "x$ac_cv_func_setrlimit" != "xyes" && \ 11990 as_fn_error $? "rlimit sandbox requires setrlimit function" "$LINENO" 5 11991 test "x$select_works_with_rlimit" != "xyes" && \ 11992 as_fn_error $? "rlimit sandbox requires select to work with rlimit" "$LINENO" 5 11993 SANDBOX_STYLE="rlimit" 11994 11995$as_echo "#define SANDBOX_RLIMIT 1" >>confdefs.h 11996 11997elif test -z "$sandbox_arg" || test "x$sandbox_arg" = "xno" || \ 11998 test "x$sandbox_arg" = "xnone" || test "x$sandbox_arg" = "xnull" ; then 11999 SANDBOX_STYLE="none" 12000 12001$as_echo "#define SANDBOX_NULL 1" >>confdefs.h 12002 12003else 12004 as_fn_error $? "unsupported --with-sandbox" "$LINENO" 5 12005fi 12006 12007# Cheap hack to ensure NEWS-OS libraries are arranged right. 12008if test ! -z "$SONY" ; then 12009 LIBS="$LIBS -liberty"; 12010fi 12011 12012# Check for long long datatypes 12013ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 12014if test "x$ac_cv_type_long_long" = xyes; then : 12015 12016cat >>confdefs.h <<_ACEOF 12017#define HAVE_LONG_LONG 1 12018_ACEOF 12019 12020 12021fi 12022ac_fn_c_check_type "$LINENO" "unsigned long long" "ac_cv_type_unsigned_long_long" "$ac_includes_default" 12023if test "x$ac_cv_type_unsigned_long_long" = xyes; then : 12024 12025cat >>confdefs.h <<_ACEOF 12026#define HAVE_UNSIGNED_LONG_LONG 1 12027_ACEOF 12028 12029 12030fi 12031ac_fn_c_check_type "$LINENO" "long double" "ac_cv_type_long_double" "$ac_includes_default" 12032if test "x$ac_cv_type_long_double" = xyes; then : 12033 12034cat >>confdefs.h <<_ACEOF 12035#define HAVE_LONG_DOUBLE 1 12036_ACEOF 12037 12038 12039fi 12040 12041 12042# Check datatype sizes 12043# The cast to long int works around a bug in the HP C Compiler 12044# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 12045# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 12046# This bug is HP SR number 8606223364. 12047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short int" >&5 12048$as_echo_n "checking size of short int... " >&6; } 12049if ${ac_cv_sizeof_short_int+:} false; then : 12050 $as_echo_n "(cached) " >&6 12051else 12052 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short int))" "ac_cv_sizeof_short_int" "$ac_includes_default"; then : 12053 12054else 12055 if test "$ac_cv_type_short_int" = yes; then 12056 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12057$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12058as_fn_error 77 "cannot compute sizeof (short int) 12059See \`config.log' for more details" "$LINENO" 5; } 12060 else 12061 ac_cv_sizeof_short_int=0 12062 fi 12063fi 12064 12065fi 12066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short_int" >&5 12067$as_echo "$ac_cv_sizeof_short_int" >&6; } 12068 12069 12070 12071cat >>confdefs.h <<_ACEOF 12072#define SIZEOF_SHORT_INT $ac_cv_sizeof_short_int 12073_ACEOF 12074 12075 12076# The cast to long int works around a bug in the HP C Compiler 12077# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 12078# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 12079# This bug is HP SR number 8606223364. 12080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 12081$as_echo_n "checking size of int... " >&6; } 12082if ${ac_cv_sizeof_int+:} false; then : 12083 $as_echo_n "(cached) " >&6 12084else 12085 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 12086 12087else 12088 if test "$ac_cv_type_int" = yes; then 12089 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12090$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12091as_fn_error 77 "cannot compute sizeof (int) 12092See \`config.log' for more details" "$LINENO" 5; } 12093 else 12094 ac_cv_sizeof_int=0 12095 fi 12096fi 12097 12098fi 12099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 12100$as_echo "$ac_cv_sizeof_int" >&6; } 12101 12102 12103 12104cat >>confdefs.h <<_ACEOF 12105#define SIZEOF_INT $ac_cv_sizeof_int 12106_ACEOF 12107 12108 12109# The cast to long int works around a bug in the HP C Compiler 12110# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 12111# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 12112# This bug is HP SR number 8606223364. 12113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5 12114$as_echo_n "checking size of long int... " >&6; } 12115if ${ac_cv_sizeof_long_int+:} false; then : 12116 $as_echo_n "(cached) " >&6 12117else 12118 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then : 12119 12120else 12121 if test "$ac_cv_type_long_int" = yes; then 12122 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12123$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12124as_fn_error 77 "cannot compute sizeof (long int) 12125See \`config.log' for more details" "$LINENO" 5; } 12126 else 12127 ac_cv_sizeof_long_int=0 12128 fi 12129fi 12130 12131fi 12132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5 12133$as_echo "$ac_cv_sizeof_long_int" >&6; } 12134 12135 12136 12137cat >>confdefs.h <<_ACEOF 12138#define SIZEOF_LONG_INT $ac_cv_sizeof_long_int 12139_ACEOF 12140 12141 12142# The cast to long int works around a bug in the HP C Compiler 12143# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 12144# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 12145# This bug is HP SR number 8606223364. 12146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long int" >&5 12147$as_echo_n "checking size of long long int... " >&6; } 12148if ${ac_cv_sizeof_long_long_int+:} false; then : 12149 $as_echo_n "(cached) " >&6 12150else 12151 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long int))" "ac_cv_sizeof_long_long_int" "$ac_includes_default"; then : 12152 12153else 12154 if test "$ac_cv_type_long_long_int" = yes; then 12155 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12156$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12157as_fn_error 77 "cannot compute sizeof (long long int) 12158See \`config.log' for more details" "$LINENO" 5; } 12159 else 12160 ac_cv_sizeof_long_long_int=0 12161 fi 12162fi 12163 12164fi 12165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long_int" >&5 12166$as_echo "$ac_cv_sizeof_long_long_int" >&6; } 12167 12168 12169 12170cat >>confdefs.h <<_ACEOF 12171#define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int 12172_ACEOF 12173 12174 12175 12176# Sanity check long long for some platforms (AIX) 12177if test "x$ac_cv_sizeof_long_long_int" = "x4" ; then 12178 ac_cv_sizeof_long_long_int=0 12179fi 12180 12181# compute LLONG_MIN and LLONG_MAX if we don't know them. 12182if test -z "$have_llong_max"; then 12183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for max value of long long" >&5 12184$as_echo_n "checking for max value of long long... " >&6; } 12185 if test "$cross_compiling" = yes; then : 12186 12187 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking" >&5 12188$as_echo "$as_me: WARNING: cross compiling: not checking" >&2;} 12189 12190 12191else 12192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12193/* end confdefs.h. */ 12194 12195#include <stdio.h> 12196/* Why is this so damn hard? */ 12197#ifdef __GNUC__ 12198# undef __GNUC__ 12199#endif 12200#define __USE_ISOC99 12201#include <limits.h> 12202#define DATA "conftest.llminmax" 12203#define my_abs(a) ((a) < 0 ? ((a) * -1) : (a)) 12204 12205/* 12206 * printf in libc on some platforms (eg old Tru64) does not understand %lld so 12207 * we do this the hard way. 12208 */ 12209static int 12210fprint_ll(FILE *f, long long n) 12211{ 12212 unsigned int i; 12213 int l[sizeof(long long) * 8]; 12214 12215 if (n < 0) 12216 if (fprintf(f, "-") < 0) 12217 return -1; 12218 for (i = 0; n != 0; i++) { 12219 l[i] = my_abs(n % 10); 12220 n /= 10; 12221 } 12222 do { 12223 if (fprintf(f, "%d", l[--i]) < 0) 12224 return -1; 12225 } while (i != 0); 12226 if (fprintf(f, " ") < 0) 12227 return -1; 12228 return 0; 12229} 12230 12231int 12232main () 12233{ 12234 12235 FILE *f; 12236 long long i, llmin, llmax = 0; 12237 12238 if((f = fopen(DATA,"w")) == NULL) 12239 exit(1); 12240 12241#if defined(LLONG_MIN) && defined(LLONG_MAX) 12242 fprintf(stderr, "Using system header for LLONG_MIN and LLONG_MAX\n"); 12243 llmin = LLONG_MIN; 12244 llmax = LLONG_MAX; 12245#else 12246 fprintf(stderr, "Calculating LLONG_MIN and LLONG_MAX\n"); 12247 /* This will work on one's complement and two's complement */ 12248 for (i = 1; i > llmax; i <<= 1, i++) 12249 llmax = i; 12250 llmin = llmax + 1LL; /* wrap */ 12251#endif 12252 12253 /* Sanity check */ 12254 if (llmin + 1 < llmin || llmin - 1 < llmin || llmax + 1 > llmax 12255 || llmax - 1 > llmax || llmin == llmax || llmin == 0 12256 || llmax == 0 || llmax < LONG_MAX || llmin > LONG_MIN) { 12257 fprintf(f, "unknown unknown\n"); 12258 exit(2); 12259 } 12260 12261 if (fprint_ll(f, llmin) < 0) 12262 exit(3); 12263 if (fprint_ll(f, llmax) < 0) 12264 exit(4); 12265 if (fclose(f) < 0) 12266 exit(5); 12267 exit(0); 12268 12269 ; 12270 return 0; 12271} 12272_ACEOF 12273if ac_fn_c_try_run "$LINENO"; then : 12274 12275 llong_min=`$AWK '{print $1}' conftest.llminmax` 12276 llong_max=`$AWK '{print $2}' conftest.llminmax` 12277 12278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_max" >&5 12279$as_echo "$llong_max" >&6; } 12280 12281cat >>confdefs.h <<_ACEOF 12282#define LLONG_MAX ${llong_max}LL 12283_ACEOF 12284 12285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for min value of long long" >&5 12286$as_echo_n "checking for min value of long long... " >&6; } 12287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llong_min" >&5 12288$as_echo "$llong_min" >&6; } 12289 12290cat >>confdefs.h <<_ACEOF 12291#define LLONG_MIN ${llong_min}LL 12292_ACEOF 12293 12294 12295else 12296 12297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 12298$as_echo "not found" >&6; } 12299 12300fi 12301rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 12302 conftest.$ac_objext conftest.beam conftest.$ac_ext 12303fi 12304 12305fi 12306 12307 12308# More checks for data types 12309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int type" >&5 12310$as_echo_n "checking for u_int type... " >&6; } 12311if ${ac_cv_have_u_int+:} false; then : 12312 $as_echo_n "(cached) " >&6 12313else 12314 12315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12316/* end confdefs.h. */ 12317 #include <sys/types.h> 12318int 12319main () 12320{ 12321 u_int a; a = 1; 12322 ; 12323 return 0; 12324} 12325_ACEOF 12326if ac_fn_c_try_compile "$LINENO"; then : 12327 ac_cv_have_u_int="yes" 12328else 12329 ac_cv_have_u_int="no" 12330 12331fi 12332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12333 12334fi 12335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int" >&5 12336$as_echo "$ac_cv_have_u_int" >&6; } 12337if test "x$ac_cv_have_u_int" = "xyes" ; then 12338 12339$as_echo "#define HAVE_U_INT 1" >>confdefs.h 12340 12341 have_u_int=1 12342fi 12343 12344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types" >&5 12345$as_echo_n "checking for intXX_t types... " >&6; } 12346if ${ac_cv_have_intxx_t+:} false; then : 12347 $as_echo_n "(cached) " >&6 12348else 12349 12350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12351/* end confdefs.h. */ 12352 #include <sys/types.h> 12353int 12354main () 12355{ 12356 int8_t a; int16_t b; int32_t c; a = b = c = 1; 12357 ; 12358 return 0; 12359} 12360_ACEOF 12361if ac_fn_c_try_compile "$LINENO"; then : 12362 ac_cv_have_intxx_t="yes" 12363else 12364 ac_cv_have_intxx_t="no" 12365 12366fi 12367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12368 12369fi 12370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_intxx_t" >&5 12371$as_echo "$ac_cv_have_intxx_t" >&6; } 12372if test "x$ac_cv_have_intxx_t" = "xyes" ; then 12373 12374$as_echo "#define HAVE_INTXX_T 1" >>confdefs.h 12375 12376 have_intxx_t=1 12377fi 12378 12379if (test -z "$have_intxx_t" && \ 12380 test "x$ac_cv_header_stdint_h" = "xyes") 12381then 12382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t types in stdint.h" >&5 12383$as_echo_n "checking for intXX_t types in stdint.h... " >&6; } 12384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12385/* end confdefs.h. */ 12386 #include <stdint.h> 12387int 12388main () 12389{ 12390 int8_t a; int16_t b; int32_t c; a = b = c = 1; 12391 ; 12392 return 0; 12393} 12394_ACEOF 12395if ac_fn_c_try_compile "$LINENO"; then : 12396 12397 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h 12398 12399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12400$as_echo "yes" >&6; } 12401 12402else 12403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12404$as_echo "no" >&6; } 12405 12406fi 12407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12408fi 12409 12410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int64_t type" >&5 12411$as_echo_n "checking for int64_t type... " >&6; } 12412if ${ac_cv_have_int64_t+:} false; then : 12413 $as_echo_n "(cached) " >&6 12414else 12415 12416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12417/* end confdefs.h. */ 12418 12419#include <sys/types.h> 12420#ifdef HAVE_STDINT_H 12421# include <stdint.h> 12422#endif 12423#include <sys/socket.h> 12424#ifdef HAVE_SYS_BITYPES_H 12425# include <sys/bitypes.h> 12426#endif 12427 12428int 12429main () 12430{ 12431 12432int64_t a; a = 1; 12433 12434 ; 12435 return 0; 12436} 12437_ACEOF 12438if ac_fn_c_try_compile "$LINENO"; then : 12439 ac_cv_have_int64_t="yes" 12440else 12441 ac_cv_have_int64_t="no" 12442 12443fi 12444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12445 12446fi 12447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_int64_t" >&5 12448$as_echo "$ac_cv_have_int64_t" >&6; } 12449if test "x$ac_cv_have_int64_t" = "xyes" ; then 12450 12451$as_echo "#define HAVE_INT64_T 1" >>confdefs.h 12452 12453fi 12454 12455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types" >&5 12456$as_echo_n "checking for u_intXX_t types... " >&6; } 12457if ${ac_cv_have_u_intxx_t+:} false; then : 12458 $as_echo_n "(cached) " >&6 12459else 12460 12461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12462/* end confdefs.h. */ 12463 #include <sys/types.h> 12464int 12465main () 12466{ 12467 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1; 12468 ; 12469 return 0; 12470} 12471_ACEOF 12472if ac_fn_c_try_compile "$LINENO"; then : 12473 ac_cv_have_u_intxx_t="yes" 12474else 12475 ac_cv_have_u_intxx_t="no" 12476 12477fi 12478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12479 12480fi 12481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_intxx_t" >&5 12482$as_echo "$ac_cv_have_u_intxx_t" >&6; } 12483if test "x$ac_cv_have_u_intxx_t" = "xyes" ; then 12484 12485$as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h 12486 12487 have_u_intxx_t=1 12488fi 12489 12490if test -z "$have_u_intxx_t" ; then 12491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_intXX_t types in sys/socket.h" >&5 12492$as_echo_n "checking for u_intXX_t types in sys/socket.h... " >&6; } 12493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12494/* end confdefs.h. */ 12495 #include <sys/socket.h> 12496int 12497main () 12498{ 12499 u_int8_t a; u_int16_t b; u_int32_t c; a = b = c = 1; 12500 ; 12501 return 0; 12502} 12503_ACEOF 12504if ac_fn_c_try_compile "$LINENO"; then : 12505 12506 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h 12507 12508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12509$as_echo "yes" >&6; } 12510 12511else 12512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12513$as_echo "no" >&6; } 12514 12515fi 12516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12517fi 12518 12519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t types" >&5 12520$as_echo_n "checking for u_int64_t types... " >&6; } 12521if ${ac_cv_have_u_int64_t+:} false; then : 12522 $as_echo_n "(cached) " >&6 12523else 12524 12525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12526/* end confdefs.h. */ 12527 #include <sys/types.h> 12528int 12529main () 12530{ 12531 u_int64_t a; a = 1; 12532 ; 12533 return 0; 12534} 12535_ACEOF 12536if ac_fn_c_try_compile "$LINENO"; then : 12537 ac_cv_have_u_int64_t="yes" 12538else 12539 ac_cv_have_u_int64_t="no" 12540 12541fi 12542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12543 12544fi 12545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_int64_t" >&5 12546$as_echo "$ac_cv_have_u_int64_t" >&6; } 12547if test "x$ac_cv_have_u_int64_t" = "xyes" ; then 12548 12549$as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h 12550 12551 have_u_int64_t=1 12552fi 12553 12554if test -z "$have_u_int64_t" ; then 12555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int64_t type in sys/bitypes.h" >&5 12556$as_echo_n "checking for u_int64_t type in sys/bitypes.h... " >&6; } 12557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12558/* end confdefs.h. */ 12559 #include <sys/bitypes.h> 12560int 12561main () 12562{ 12563 u_int64_t a; a = 1 12564 ; 12565 return 0; 12566} 12567_ACEOF 12568if ac_fn_c_try_compile "$LINENO"; then : 12569 12570 $as_echo "#define HAVE_U_INT64_T 1" >>confdefs.h 12571 12572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12573$as_echo "yes" >&6; } 12574 12575else 12576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12577$as_echo "no" >&6; } 12578 12579fi 12580rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12581fi 12582 12583if test -z "$have_u_intxx_t" ; then 12584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types" >&5 12585$as_echo_n "checking for uintXX_t types... " >&6; } 12586if ${ac_cv_have_uintxx_t+:} false; then : 12587 $as_echo_n "(cached) " >&6 12588else 12589 12590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12591/* end confdefs.h. */ 12592 12593#include <sys/types.h> 12594 12595int 12596main () 12597{ 12598 12599 uint8_t a; 12600 uint16_t b; 12601 uint32_t c; 12602 a = b = c = 1; 12603 12604 ; 12605 return 0; 12606} 12607_ACEOF 12608if ac_fn_c_try_compile "$LINENO"; then : 12609 ac_cv_have_uintxx_t="yes" 12610else 12611 ac_cv_have_uintxx_t="no" 12612 12613fi 12614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12615 12616fi 12617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_uintxx_t" >&5 12618$as_echo "$ac_cv_have_uintxx_t" >&6; } 12619 if test "x$ac_cv_have_uintxx_t" = "xyes" ; then 12620 12621$as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h 12622 12623 fi 12624fi 12625 12626if test -z "$have_uintxx_t" ; then 12627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintXX_t types in stdint.h" >&5 12628$as_echo_n "checking for uintXX_t types in stdint.h... " >&6; } 12629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12630/* end confdefs.h. */ 12631 #include <stdint.h> 12632int 12633main () 12634{ 12635 uint8_t a; uint16_t b; uint32_t c; a = b = c = 1; 12636 ; 12637 return 0; 12638} 12639_ACEOF 12640if ac_fn_c_try_compile "$LINENO"; then : 12641 12642 $as_echo "#define HAVE_UINTXX_T 1" >>confdefs.h 12643 12644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12645$as_echo "yes" >&6; } 12646 12647else 12648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12649$as_echo "no" >&6; } 12650 12651fi 12652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12653fi 12654 12655if (test -z "$have_u_intxx_t" || test -z "$have_intxx_t" && \ 12656 test "x$ac_cv_header_sys_bitypes_h" = "xyes") 12657then 12658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intXX_t and u_intXX_t types in sys/bitypes.h" >&5 12659$as_echo_n "checking for intXX_t and u_intXX_t types in sys/bitypes.h... " >&6; } 12660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12661/* end confdefs.h. */ 12662 12663#include <sys/bitypes.h> 12664 12665int 12666main () 12667{ 12668 12669 int8_t a; int16_t b; int32_t c; 12670 u_int8_t e; u_int16_t f; u_int32_t g; 12671 a = b = c = e = f = g = 1; 12672 12673 ; 12674 return 0; 12675} 12676_ACEOF 12677if ac_fn_c_try_compile "$LINENO"; then : 12678 12679 $as_echo "#define HAVE_U_INTXX_T 1" >>confdefs.h 12680 12681 $as_echo "#define HAVE_INTXX_T 1" >>confdefs.h 12682 12683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12684$as_echo "yes" >&6; } 12685 12686else 12687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12688$as_echo "no" >&6; } 12689 12690fi 12691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12692fi 12693 12694 12695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_char" >&5 12696$as_echo_n "checking for u_char... " >&6; } 12697if ${ac_cv_have_u_char+:} false; then : 12698 $as_echo_n "(cached) " >&6 12699else 12700 12701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12702/* end confdefs.h. */ 12703 #include <sys/types.h> 12704int 12705main () 12706{ 12707 u_char foo; foo = 125; 12708 ; 12709 return 0; 12710} 12711_ACEOF 12712if ac_fn_c_try_compile "$LINENO"; then : 12713 ac_cv_have_u_char="yes" 12714else 12715 ac_cv_have_u_char="no" 12716 12717fi 12718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12719 12720fi 12721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_u_char" >&5 12722$as_echo "$ac_cv_have_u_char" >&6; } 12723if test "x$ac_cv_have_u_char" = "xyes" ; then 12724 12725$as_echo "#define HAVE_U_CHAR 1" >>confdefs.h 12726 12727fi 12728 12729 12730 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h> 12731#include <sys/socket.h> 12732" 12733if test "x$ac_cv_type_socklen_t" = xyes; then : 12734 12735else 12736 12737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5 12738$as_echo_n "checking for socklen_t equivalent... " >&6; } 12739 if ${curl_cv_socklen_t_equiv+:} false; then : 12740 $as_echo_n "(cached) " >&6 12741else 12742 12743 # Systems have either "struct sockaddr *" or 12744 # "void *" as the second argument to getpeername 12745 curl_cv_socklen_t_equiv= 12746 for arg2 in "struct sockaddr" void; do 12747 for t in int size_t unsigned long "unsigned long"; do 12748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12749/* end confdefs.h. */ 12750 12751 #include <sys/types.h> 12752 #include <sys/socket.h> 12753 12754 int getpeername (int, $arg2 *, $t *); 12755 12756int 12757main () 12758{ 12759 12760 $t len; 12761 getpeername(0,0,&len); 12762 12763 ; 12764 return 0; 12765} 12766_ACEOF 12767if ac_fn_c_try_compile "$LINENO"; then : 12768 12769 curl_cv_socklen_t_equiv="$t" 12770 break 12771 12772fi 12773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12774 done 12775 done 12776 12777 if test "x$curl_cv_socklen_t_equiv" = x; then 12778 as_fn_error $? "Cannot find a type to use in place of socklen_t" "$LINENO" 5 12779 fi 12780 12781fi 12782 12783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_cv_socklen_t_equiv" >&5 12784$as_echo "$curl_cv_socklen_t_equiv" >&6; } 12785 12786cat >>confdefs.h <<_ACEOF 12787#define socklen_t $curl_cv_socklen_t_equiv 12788_ACEOF 12789 12790fi 12791 12792 12793 12794ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <signal.h> 12795" 12796if test "x$ac_cv_type_sig_atomic_t" = xyes; then : 12797 12798cat >>confdefs.h <<_ACEOF 12799#define HAVE_SIG_ATOMIC_T 1 12800_ACEOF 12801 12802 12803fi 12804 12805ac_fn_c_check_type "$LINENO" "fsblkcnt_t" "ac_cv_type_fsblkcnt_t" " 12806#include <sys/types.h> 12807#ifdef HAVE_SYS_BITYPES_H 12808#include <sys/bitypes.h> 12809#endif 12810#ifdef HAVE_SYS_STATFS_H 12811#include <sys/statfs.h> 12812#endif 12813#ifdef HAVE_SYS_STATVFS_H 12814#include <sys/statvfs.h> 12815#endif 12816 12817" 12818if test "x$ac_cv_type_fsblkcnt_t" = xyes; then : 12819 12820cat >>confdefs.h <<_ACEOF 12821#define HAVE_FSBLKCNT_T 1 12822_ACEOF 12823 12824 12825fi 12826ac_fn_c_check_type "$LINENO" "fsfilcnt_t" "ac_cv_type_fsfilcnt_t" " 12827#include <sys/types.h> 12828#ifdef HAVE_SYS_BITYPES_H 12829#include <sys/bitypes.h> 12830#endif 12831#ifdef HAVE_SYS_STATFS_H 12832#include <sys/statfs.h> 12833#endif 12834#ifdef HAVE_SYS_STATVFS_H 12835#include <sys/statvfs.h> 12836#endif 12837 12838" 12839if test "x$ac_cv_type_fsfilcnt_t" = xyes; then : 12840 12841cat >>confdefs.h <<_ACEOF 12842#define HAVE_FSFILCNT_T 1 12843_ACEOF 12844 12845 12846fi 12847 12848 12849ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "#include <sys/types.h> 12850#include <netinet/in.h> 12851" 12852if test "x$ac_cv_type_in_addr_t" = xyes; then : 12853 12854cat >>confdefs.h <<_ACEOF 12855#define HAVE_IN_ADDR_T 1 12856_ACEOF 12857 12858 12859fi 12860ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "#include <sys/types.h> 12861#include <netinet/in.h> 12862" 12863if test "x$ac_cv_type_in_port_t" = xyes; then : 12864 12865cat >>confdefs.h <<_ACEOF 12866#define HAVE_IN_PORT_T 1 12867_ACEOF 12868 12869 12870fi 12871 12872 12873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for size_t" >&5 12874$as_echo_n "checking for size_t... " >&6; } 12875if ${ac_cv_have_size_t+:} false; then : 12876 $as_echo_n "(cached) " >&6 12877else 12878 12879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12880/* end confdefs.h. */ 12881 #include <sys/types.h> 12882int 12883main () 12884{ 12885 size_t foo; foo = 1235; 12886 ; 12887 return 0; 12888} 12889_ACEOF 12890if ac_fn_c_try_compile "$LINENO"; then : 12891 ac_cv_have_size_t="yes" 12892else 12893 ac_cv_have_size_t="no" 12894 12895fi 12896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12897 12898fi 12899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_size_t" >&5 12900$as_echo "$ac_cv_have_size_t" >&6; } 12901if test "x$ac_cv_have_size_t" = "xyes" ; then 12902 12903$as_echo "#define HAVE_SIZE_T 1" >>confdefs.h 12904 12905fi 12906 12907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5 12908$as_echo_n "checking for ssize_t... " >&6; } 12909if ${ac_cv_have_ssize_t+:} false; then : 12910 $as_echo_n "(cached) " >&6 12911else 12912 12913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12914/* end confdefs.h. */ 12915 #include <sys/types.h> 12916int 12917main () 12918{ 12919 ssize_t foo; foo = 1235; 12920 ; 12921 return 0; 12922} 12923_ACEOF 12924if ac_fn_c_try_compile "$LINENO"; then : 12925 ac_cv_have_ssize_t="yes" 12926else 12927 ac_cv_have_ssize_t="no" 12928 12929fi 12930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12931 12932fi 12933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ssize_t" >&5 12934$as_echo "$ac_cv_have_ssize_t" >&6; } 12935if test "x$ac_cv_have_ssize_t" = "xyes" ; then 12936 12937$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h 12938 12939fi 12940 12941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5 12942$as_echo_n "checking for clock_t... " >&6; } 12943if ${ac_cv_have_clock_t+:} false; then : 12944 $as_echo_n "(cached) " >&6 12945else 12946 12947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12948/* end confdefs.h. */ 12949 #include <time.h> 12950int 12951main () 12952{ 12953 clock_t foo; foo = 1235; 12954 ; 12955 return 0; 12956} 12957_ACEOF 12958if ac_fn_c_try_compile "$LINENO"; then : 12959 ac_cv_have_clock_t="yes" 12960else 12961 ac_cv_have_clock_t="no" 12962 12963fi 12964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12965 12966fi 12967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_clock_t" >&5 12968$as_echo "$ac_cv_have_clock_t" >&6; } 12969if test "x$ac_cv_have_clock_t" = "xyes" ; then 12970 12971$as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h 12972 12973fi 12974 12975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_family_t" >&5 12976$as_echo_n "checking for sa_family_t... " >&6; } 12977if ${ac_cv_have_sa_family_t+:} false; then : 12978 $as_echo_n "(cached) " >&6 12979else 12980 12981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12982/* end confdefs.h. */ 12983 12984#include <sys/types.h> 12985#include <sys/socket.h> 12986 12987int 12988main () 12989{ 12990 sa_family_t foo; foo = 1235; 12991 ; 12992 return 0; 12993} 12994_ACEOF 12995if ac_fn_c_try_compile "$LINENO"; then : 12996 ac_cv_have_sa_family_t="yes" 12997else 12998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12999/* end confdefs.h. */ 13000 13001#include <sys/types.h> 13002#include <sys/socket.h> 13003#include <netinet/in.h> 13004 13005int 13006main () 13007{ 13008 sa_family_t foo; foo = 1235; 13009 ; 13010 return 0; 13011} 13012_ACEOF 13013if ac_fn_c_try_compile "$LINENO"; then : 13014 ac_cv_have_sa_family_t="yes" 13015else 13016 ac_cv_have_sa_family_t="no" 13017 13018fi 13019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13020 13021fi 13022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13023 13024fi 13025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sa_family_t" >&5 13026$as_echo "$ac_cv_have_sa_family_t" >&6; } 13027if test "x$ac_cv_have_sa_family_t" = "xyes" ; then 13028 13029$as_echo "#define HAVE_SA_FAMILY_T 1" >>confdefs.h 13030 13031fi 13032 13033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pid_t" >&5 13034$as_echo_n "checking for pid_t... " >&6; } 13035if ${ac_cv_have_pid_t+:} false; then : 13036 $as_echo_n "(cached) " >&6 13037else 13038 13039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13040/* end confdefs.h. */ 13041 #include <sys/types.h> 13042int 13043main () 13044{ 13045 pid_t foo; foo = 1235; 13046 ; 13047 return 0; 13048} 13049_ACEOF 13050if ac_fn_c_try_compile "$LINENO"; then : 13051 ac_cv_have_pid_t="yes" 13052else 13053 ac_cv_have_pid_t="no" 13054 13055fi 13056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13057 13058fi 13059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pid_t" >&5 13060$as_echo "$ac_cv_have_pid_t" >&6; } 13061if test "x$ac_cv_have_pid_t" = "xyes" ; then 13062 13063$as_echo "#define HAVE_PID_T 1" >>confdefs.h 13064 13065fi 13066 13067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mode_t" >&5 13068$as_echo_n "checking for mode_t... " >&6; } 13069if ${ac_cv_have_mode_t+:} false; then : 13070 $as_echo_n "(cached) " >&6 13071else 13072 13073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13074/* end confdefs.h. */ 13075 #include <sys/types.h> 13076int 13077main () 13078{ 13079 mode_t foo; foo = 1235; 13080 ; 13081 return 0; 13082} 13083_ACEOF 13084if ac_fn_c_try_compile "$LINENO"; then : 13085 ac_cv_have_mode_t="yes" 13086else 13087 ac_cv_have_mode_t="no" 13088 13089fi 13090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13091 13092fi 13093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_mode_t" >&5 13094$as_echo "$ac_cv_have_mode_t" >&6; } 13095if test "x$ac_cv_have_mode_t" = "xyes" ; then 13096 13097$as_echo "#define HAVE_MODE_T 1" >>confdefs.h 13098 13099fi 13100 13101 13102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 13103$as_echo_n "checking for struct sockaddr_storage... " >&6; } 13104if ${ac_cv_have_struct_sockaddr_storage+:} false; then : 13105 $as_echo_n "(cached) " >&6 13106else 13107 13108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13109/* end confdefs.h. */ 13110 13111#include <sys/types.h> 13112#include <sys/socket.h> 13113 13114int 13115main () 13116{ 13117 struct sockaddr_storage s; 13118 ; 13119 return 0; 13120} 13121_ACEOF 13122if ac_fn_c_try_compile "$LINENO"; then : 13123 ac_cv_have_struct_sockaddr_storage="yes" 13124else 13125 ac_cv_have_struct_sockaddr_storage="no" 13126 13127fi 13128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13129 13130fi 13131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_storage" >&5 13132$as_echo "$ac_cv_have_struct_sockaddr_storage" >&6; } 13133if test "x$ac_cv_have_struct_sockaddr_storage" = "xyes" ; then 13134 13135$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h 13136 13137fi 13138 13139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5 13140$as_echo_n "checking for struct sockaddr_in6... " >&6; } 13141if ${ac_cv_have_struct_sockaddr_in6+:} false; then : 13142 $as_echo_n "(cached) " >&6 13143else 13144 13145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13146/* end confdefs.h. */ 13147 13148#include <sys/types.h> 13149#include <netinet/in.h> 13150 13151int 13152main () 13153{ 13154 struct sockaddr_in6 s; s.sin6_family = 0; 13155 ; 13156 return 0; 13157} 13158_ACEOF 13159if ac_fn_c_try_compile "$LINENO"; then : 13160 ac_cv_have_struct_sockaddr_in6="yes" 13161else 13162 ac_cv_have_struct_sockaddr_in6="no" 13163 13164fi 13165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13166 13167fi 13168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_sockaddr_in6" >&5 13169$as_echo "$ac_cv_have_struct_sockaddr_in6" >&6; } 13170if test "x$ac_cv_have_struct_sockaddr_in6" = "xyes" ; then 13171 13172$as_echo "#define HAVE_STRUCT_SOCKADDR_IN6 1" >>confdefs.h 13173 13174fi 13175 13176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct in6_addr" >&5 13177$as_echo_n "checking for struct in6_addr... " >&6; } 13178if ${ac_cv_have_struct_in6_addr+:} false; then : 13179 $as_echo_n "(cached) " >&6 13180else 13181 13182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13183/* end confdefs.h. */ 13184 13185#include <sys/types.h> 13186#include <netinet/in.h> 13187 13188int 13189main () 13190{ 13191 struct in6_addr s; s.s6_addr[0] = 0; 13192 ; 13193 return 0; 13194} 13195_ACEOF 13196if ac_fn_c_try_compile "$LINENO"; then : 13197 ac_cv_have_struct_in6_addr="yes" 13198else 13199 ac_cv_have_struct_in6_addr="no" 13200 13201fi 13202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13203 13204fi 13205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_in6_addr" >&5 13206$as_echo "$ac_cv_have_struct_in6_addr" >&6; } 13207if test "x$ac_cv_have_struct_in6_addr" = "xyes" ; then 13208 13209$as_echo "#define HAVE_STRUCT_IN6_ADDR 1" >>confdefs.h 13210 13211 13212 ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_scope_id" "ac_cv_member_struct_sockaddr_in6_sin6_scope_id" " 13213#ifdef HAVE_SYS_TYPES_H 13214#include <sys/types.h> 13215#endif 13216#include <netinet/in.h> 13217 13218" 13219if test "x$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" = xyes; then : 13220 13221cat >>confdefs.h <<_ACEOF 13222#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1 13223_ACEOF 13224 13225 13226fi 13227 13228fi 13229 13230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5 13231$as_echo_n "checking for struct addrinfo... " >&6; } 13232if ${ac_cv_have_struct_addrinfo+:} false; then : 13233 $as_echo_n "(cached) " >&6 13234else 13235 13236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13237/* end confdefs.h. */ 13238 13239#include <sys/types.h> 13240#include <sys/socket.h> 13241#include <netdb.h> 13242 13243int 13244main () 13245{ 13246 struct addrinfo s; s.ai_flags = AI_PASSIVE; 13247 ; 13248 return 0; 13249} 13250_ACEOF 13251if ac_fn_c_try_compile "$LINENO"; then : 13252 ac_cv_have_struct_addrinfo="yes" 13253else 13254 ac_cv_have_struct_addrinfo="no" 13255 13256fi 13257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13258 13259fi 13260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_addrinfo" >&5 13261$as_echo "$ac_cv_have_struct_addrinfo" >&6; } 13262if test "x$ac_cv_have_struct_addrinfo" = "xyes" ; then 13263 13264$as_echo "#define HAVE_STRUCT_ADDRINFO 1" >>confdefs.h 13265 13266fi 13267 13268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5 13269$as_echo_n "checking for struct timeval... " >&6; } 13270if ${ac_cv_have_struct_timeval+:} false; then : 13271 $as_echo_n "(cached) " >&6 13272else 13273 13274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13275/* end confdefs.h. */ 13276 #include <sys/time.h> 13277int 13278main () 13279{ 13280 struct timeval tv; tv.tv_sec = 1; 13281 ; 13282 return 0; 13283} 13284_ACEOF 13285if ac_fn_c_try_compile "$LINENO"; then : 13286 ac_cv_have_struct_timeval="yes" 13287else 13288 ac_cv_have_struct_timeval="no" 13289 13290fi 13291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13292 13293fi 13294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_struct_timeval" >&5 13295$as_echo "$ac_cv_have_struct_timeval" >&6; } 13296if test "x$ac_cv_have_struct_timeval" = "xyes" ; then 13297 13298$as_echo "#define HAVE_STRUCT_TIMEVAL 1" >>confdefs.h 13299 13300 have_struct_timeval=1 13301fi 13302 13303ac_fn_c_check_type "$LINENO" "struct timespec" "ac_cv_type_struct_timespec" "$ac_includes_default" 13304if test "x$ac_cv_type_struct_timespec" = xyes; then : 13305 13306cat >>confdefs.h <<_ACEOF 13307#define HAVE_STRUCT_TIMESPEC 1 13308_ACEOF 13309 13310 13311fi 13312 13313 13314# We need int64_t or else certian parts of the compile will fail. 13315if test "x$ac_cv_have_int64_t" = "xno" && \ 13316 test "x$ac_cv_sizeof_long_int" != "x8" && \ 13317 test "x$ac_cv_sizeof_long_long_int" = "x0" ; then 13318 echo "OpenSSH requires int64_t support. Contact your vendor or install" 13319 echo "an alternative compiler (I.E., GCC) before continuing." 13320 echo "" 13321 exit 1; 13322else 13323 if test "$cross_compiling" = yes; then : 13324 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Assuming working snprintf()" >&5 13325$as_echo "$as_me: WARNING: cross compiling: Assuming working snprintf()" >&2;} 13326 13327else 13328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13329/* end confdefs.h. */ 13330 13331#include <stdio.h> 13332#include <string.h> 13333#ifdef HAVE_SNPRINTF 13334main() 13335{ 13336 char buf[50]; 13337 char expected_out[50]; 13338 int mazsize = 50 ; 13339#if (SIZEOF_LONG_INT == 8) 13340 long int num = 0x7fffffffffffffff; 13341#else 13342 long long num = 0x7fffffffffffffffll; 13343#endif 13344 strcpy(expected_out, "9223372036854775807"); 13345 snprintf(buf, mazsize, "%lld", num); 13346 if(strcmp(buf, expected_out) != 0) 13347 exit(1); 13348 exit(0); 13349} 13350#else 13351main() { exit(0); } 13352#endif 13353 13354_ACEOF 13355if ac_fn_c_try_run "$LINENO"; then : 13356 true 13357else 13358 $as_echo "#define BROKEN_SNPRINTF 1" >>confdefs.h 13359 13360fi 13361rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13362 conftest.$ac_objext conftest.beam conftest.$ac_ext 13363fi 13364 13365fi 13366 13367 13368# look for field 'ut_host' in header 'utmp.h' 13369 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13370 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host 13371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmp.h" >&5 13372$as_echo_n "checking for ut_host field in utmp.h... " >&6; } 13373 if eval \${$ossh_varname+:} false; then : 13374 $as_echo_n "(cached) " >&6 13375else 13376 13377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13378/* end confdefs.h. */ 13379#include <utmp.h> 13380 13381_ACEOF 13382if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13383 $EGREP "ut_host" >/dev/null 2>&1; then : 13384 eval "$ossh_varname=yes" 13385else 13386 eval "$ossh_varname=no" 13387fi 13388rm -f conftest* 13389 13390fi 13391 13392 ossh_result=`eval 'echo $'"$ossh_varname"` 13393 if test -n "`echo $ossh_varname`"; then 13394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13395$as_echo "$ossh_result" >&6; } 13396 if test "x$ossh_result" = "xyes"; then 13397 13398$as_echo "#define HAVE_HOST_IN_UTMP 1" >>confdefs.h 13399 13400 fi 13401 else 13402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13403$as_echo "no" >&6; } 13404 fi 13405 13406 13407# look for field 'ut_host' in header 'utmpx.h' 13408 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13409 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_host 13410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host field in utmpx.h" >&5 13411$as_echo_n "checking for ut_host field in utmpx.h... " >&6; } 13412 if eval \${$ossh_varname+:} false; then : 13413 $as_echo_n "(cached) " >&6 13414else 13415 13416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13417/* end confdefs.h. */ 13418#include <utmpx.h> 13419 13420_ACEOF 13421if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13422 $EGREP "ut_host" >/dev/null 2>&1; then : 13423 eval "$ossh_varname=yes" 13424else 13425 eval "$ossh_varname=no" 13426fi 13427rm -f conftest* 13428 13429fi 13430 13431 ossh_result=`eval 'echo $'"$ossh_varname"` 13432 if test -n "`echo $ossh_varname`"; then 13433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13434$as_echo "$ossh_result" >&6; } 13435 if test "x$ossh_result" = "xyes"; then 13436 13437$as_echo "#define HAVE_HOST_IN_UTMPX 1" >>confdefs.h 13438 13439 fi 13440 else 13441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13442$as_echo "no" >&6; } 13443 fi 13444 13445 13446# look for field 'syslen' in header 'utmpx.h' 13447 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13448 ossh_varname="ossh_cv_$ossh_safe""_has_"syslen 13449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslen field in utmpx.h" >&5 13450$as_echo_n "checking for syslen field in utmpx.h... " >&6; } 13451 if eval \${$ossh_varname+:} false; then : 13452 $as_echo_n "(cached) " >&6 13453else 13454 13455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13456/* end confdefs.h. */ 13457#include <utmpx.h> 13458 13459_ACEOF 13460if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13461 $EGREP "syslen" >/dev/null 2>&1; then : 13462 eval "$ossh_varname=yes" 13463else 13464 eval "$ossh_varname=no" 13465fi 13466rm -f conftest* 13467 13468fi 13469 13470 ossh_result=`eval 'echo $'"$ossh_varname"` 13471 if test -n "`echo $ossh_varname`"; then 13472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13473$as_echo "$ossh_result" >&6; } 13474 if test "x$ossh_result" = "xyes"; then 13475 13476$as_echo "#define HAVE_SYSLEN_IN_UTMPX 1" >>confdefs.h 13477 13478 fi 13479 else 13480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13481$as_echo "no" >&6; } 13482 fi 13483 13484 13485# look for field 'ut_pid' in header 'utmp.h' 13486 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13487 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_pid 13488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_pid field in utmp.h" >&5 13489$as_echo_n "checking for ut_pid field in utmp.h... " >&6; } 13490 if eval \${$ossh_varname+:} false; then : 13491 $as_echo_n "(cached) " >&6 13492else 13493 13494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13495/* end confdefs.h. */ 13496#include <utmp.h> 13497 13498_ACEOF 13499if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13500 $EGREP "ut_pid" >/dev/null 2>&1; then : 13501 eval "$ossh_varname=yes" 13502else 13503 eval "$ossh_varname=no" 13504fi 13505rm -f conftest* 13506 13507fi 13508 13509 ossh_result=`eval 'echo $'"$ossh_varname"` 13510 if test -n "`echo $ossh_varname`"; then 13511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13512$as_echo "$ossh_result" >&6; } 13513 if test "x$ossh_result" = "xyes"; then 13514 13515$as_echo "#define HAVE_PID_IN_UTMP 1" >>confdefs.h 13516 13517 fi 13518 else 13519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13520$as_echo "no" >&6; } 13521 fi 13522 13523 13524# look for field 'ut_type' in header 'utmp.h' 13525 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13526 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type 13527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmp.h" >&5 13528$as_echo_n "checking for ut_type field in utmp.h... " >&6; } 13529 if eval \${$ossh_varname+:} false; then : 13530 $as_echo_n "(cached) " >&6 13531else 13532 13533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13534/* end confdefs.h. */ 13535#include <utmp.h> 13536 13537_ACEOF 13538if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13539 $EGREP "ut_type" >/dev/null 2>&1; then : 13540 eval "$ossh_varname=yes" 13541else 13542 eval "$ossh_varname=no" 13543fi 13544rm -f conftest* 13545 13546fi 13547 13548 ossh_result=`eval 'echo $'"$ossh_varname"` 13549 if test -n "`echo $ossh_varname`"; then 13550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13551$as_echo "$ossh_result" >&6; } 13552 if test "x$ossh_result" = "xyes"; then 13553 13554$as_echo "#define HAVE_TYPE_IN_UTMP 1" >>confdefs.h 13555 13556 fi 13557 else 13558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13559$as_echo "no" >&6; } 13560 fi 13561 13562 13563# look for field 'ut_type' in header 'utmpx.h' 13564 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13565 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_type 13566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type field in utmpx.h" >&5 13567$as_echo_n "checking for ut_type field in utmpx.h... " >&6; } 13568 if eval \${$ossh_varname+:} false; then : 13569 $as_echo_n "(cached) " >&6 13570else 13571 13572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13573/* end confdefs.h. */ 13574#include <utmpx.h> 13575 13576_ACEOF 13577if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13578 $EGREP "ut_type" >/dev/null 2>&1; then : 13579 eval "$ossh_varname=yes" 13580else 13581 eval "$ossh_varname=no" 13582fi 13583rm -f conftest* 13584 13585fi 13586 13587 ossh_result=`eval 'echo $'"$ossh_varname"` 13588 if test -n "`echo $ossh_varname`"; then 13589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13590$as_echo "$ossh_result" >&6; } 13591 if test "x$ossh_result" = "xyes"; then 13592 13593$as_echo "#define HAVE_TYPE_IN_UTMPX 1" >>confdefs.h 13594 13595 fi 13596 else 13597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13598$as_echo "no" >&6; } 13599 fi 13600 13601 13602# look for field 'ut_tv' in header 'utmp.h' 13603 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13604 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv 13605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmp.h" >&5 13606$as_echo_n "checking for ut_tv field in utmp.h... " >&6; } 13607 if eval \${$ossh_varname+:} false; then : 13608 $as_echo_n "(cached) " >&6 13609else 13610 13611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13612/* end confdefs.h. */ 13613#include <utmp.h> 13614 13615_ACEOF 13616if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13617 $EGREP "ut_tv" >/dev/null 2>&1; then : 13618 eval "$ossh_varname=yes" 13619else 13620 eval "$ossh_varname=no" 13621fi 13622rm -f conftest* 13623 13624fi 13625 13626 ossh_result=`eval 'echo $'"$ossh_varname"` 13627 if test -n "`echo $ossh_varname`"; then 13628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13629$as_echo "$ossh_result" >&6; } 13630 if test "x$ossh_result" = "xyes"; then 13631 13632$as_echo "#define HAVE_TV_IN_UTMP 1" >>confdefs.h 13633 13634 fi 13635 else 13636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13637$as_echo "no" >&6; } 13638 fi 13639 13640 13641# look for field 'ut_id' in header 'utmp.h' 13642 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13643 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id 13644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmp.h" >&5 13645$as_echo_n "checking for ut_id field in utmp.h... " >&6; } 13646 if eval \${$ossh_varname+:} false; then : 13647 $as_echo_n "(cached) " >&6 13648else 13649 13650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13651/* end confdefs.h. */ 13652#include <utmp.h> 13653 13654_ACEOF 13655if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13656 $EGREP "ut_id" >/dev/null 2>&1; then : 13657 eval "$ossh_varname=yes" 13658else 13659 eval "$ossh_varname=no" 13660fi 13661rm -f conftest* 13662 13663fi 13664 13665 ossh_result=`eval 'echo $'"$ossh_varname"` 13666 if test -n "`echo $ossh_varname`"; then 13667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13668$as_echo "$ossh_result" >&6; } 13669 if test "x$ossh_result" = "xyes"; then 13670 13671$as_echo "#define HAVE_ID_IN_UTMP 1" >>confdefs.h 13672 13673 fi 13674 else 13675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13676$as_echo "no" >&6; } 13677 fi 13678 13679 13680# look for field 'ut_id' in header 'utmpx.h' 13681 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13682 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_id 13683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id field in utmpx.h" >&5 13684$as_echo_n "checking for ut_id field in utmpx.h... " >&6; } 13685 if eval \${$ossh_varname+:} false; then : 13686 $as_echo_n "(cached) " >&6 13687else 13688 13689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13690/* end confdefs.h. */ 13691#include <utmpx.h> 13692 13693_ACEOF 13694if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13695 $EGREP "ut_id" >/dev/null 2>&1; then : 13696 eval "$ossh_varname=yes" 13697else 13698 eval "$ossh_varname=no" 13699fi 13700rm -f conftest* 13701 13702fi 13703 13704 ossh_result=`eval 'echo $'"$ossh_varname"` 13705 if test -n "`echo $ossh_varname`"; then 13706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13707$as_echo "$ossh_result" >&6; } 13708 if test "x$ossh_result" = "xyes"; then 13709 13710$as_echo "#define HAVE_ID_IN_UTMPX 1" >>confdefs.h 13711 13712 fi 13713 else 13714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13715$as_echo "no" >&6; } 13716 fi 13717 13718 13719# look for field 'ut_addr' in header 'utmp.h' 13720 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13721 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr 13722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmp.h" >&5 13723$as_echo_n "checking for ut_addr field in utmp.h... " >&6; } 13724 if eval \${$ossh_varname+:} false; then : 13725 $as_echo_n "(cached) " >&6 13726else 13727 13728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13729/* end confdefs.h. */ 13730#include <utmp.h> 13731 13732_ACEOF 13733if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13734 $EGREP "ut_addr" >/dev/null 2>&1; then : 13735 eval "$ossh_varname=yes" 13736else 13737 eval "$ossh_varname=no" 13738fi 13739rm -f conftest* 13740 13741fi 13742 13743 ossh_result=`eval 'echo $'"$ossh_varname"` 13744 if test -n "`echo $ossh_varname`"; then 13745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13746$as_echo "$ossh_result" >&6; } 13747 if test "x$ossh_result" = "xyes"; then 13748 13749$as_echo "#define HAVE_ADDR_IN_UTMP 1" >>confdefs.h 13750 13751 fi 13752 else 13753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13754$as_echo "no" >&6; } 13755 fi 13756 13757 13758# look for field 'ut_addr' in header 'utmpx.h' 13759 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13760 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr 13761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr field in utmpx.h" >&5 13762$as_echo_n "checking for ut_addr field in utmpx.h... " >&6; } 13763 if eval \${$ossh_varname+:} false; then : 13764 $as_echo_n "(cached) " >&6 13765else 13766 13767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13768/* end confdefs.h. */ 13769#include <utmpx.h> 13770 13771_ACEOF 13772if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13773 $EGREP "ut_addr" >/dev/null 2>&1; then : 13774 eval "$ossh_varname=yes" 13775else 13776 eval "$ossh_varname=no" 13777fi 13778rm -f conftest* 13779 13780fi 13781 13782 ossh_result=`eval 'echo $'"$ossh_varname"` 13783 if test -n "`echo $ossh_varname`"; then 13784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13785$as_echo "$ossh_result" >&6; } 13786 if test "x$ossh_result" = "xyes"; then 13787 13788$as_echo "#define HAVE_ADDR_IN_UTMPX 1" >>confdefs.h 13789 13790 fi 13791 else 13792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13793$as_echo "no" >&6; } 13794 fi 13795 13796 13797# look for field 'ut_addr_v6' in header 'utmp.h' 13798 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13799 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6 13800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmp.h" >&5 13801$as_echo_n "checking for ut_addr_v6 field in utmp.h... " >&6; } 13802 if eval \${$ossh_varname+:} false; then : 13803 $as_echo_n "(cached) " >&6 13804else 13805 13806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13807/* end confdefs.h. */ 13808#include <utmp.h> 13809 13810_ACEOF 13811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13812 $EGREP "ut_addr_v6" >/dev/null 2>&1; then : 13813 eval "$ossh_varname=yes" 13814else 13815 eval "$ossh_varname=no" 13816fi 13817rm -f conftest* 13818 13819fi 13820 13821 ossh_result=`eval 'echo $'"$ossh_varname"` 13822 if test -n "`echo $ossh_varname`"; then 13823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13824$as_echo "$ossh_result" >&6; } 13825 if test "x$ossh_result" = "xyes"; then 13826 13827$as_echo "#define HAVE_ADDR_V6_IN_UTMP 1" >>confdefs.h 13828 13829 fi 13830 else 13831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13832$as_echo "no" >&6; } 13833 fi 13834 13835 13836# look for field 'ut_addr_v6' in header 'utmpx.h' 13837 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13838 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_addr_v6 13839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 field in utmpx.h" >&5 13840$as_echo_n "checking for ut_addr_v6 field in utmpx.h... " >&6; } 13841 if eval \${$ossh_varname+:} false; then : 13842 $as_echo_n "(cached) " >&6 13843else 13844 13845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13846/* end confdefs.h. */ 13847#include <utmpx.h> 13848 13849_ACEOF 13850if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13851 $EGREP "ut_addr_v6" >/dev/null 2>&1; then : 13852 eval "$ossh_varname=yes" 13853else 13854 eval "$ossh_varname=no" 13855fi 13856rm -f conftest* 13857 13858fi 13859 13860 ossh_result=`eval 'echo $'"$ossh_varname"` 13861 if test -n "`echo $ossh_varname`"; then 13862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13863$as_echo "$ossh_result" >&6; } 13864 if test "x$ossh_result" = "xyes"; then 13865 13866$as_echo "#define HAVE_ADDR_V6_IN_UTMPX 1" >>confdefs.h 13867 13868 fi 13869 else 13870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13871$as_echo "no" >&6; } 13872 fi 13873 13874 13875# look for field 'ut_exit' in header 'utmp.h' 13876 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13877 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_exit 13878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_exit field in utmp.h" >&5 13879$as_echo_n "checking for ut_exit field in utmp.h... " >&6; } 13880 if eval \${$ossh_varname+:} false; then : 13881 $as_echo_n "(cached) " >&6 13882else 13883 13884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13885/* end confdefs.h. */ 13886#include <utmp.h> 13887 13888_ACEOF 13889if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13890 $EGREP "ut_exit" >/dev/null 2>&1; then : 13891 eval "$ossh_varname=yes" 13892else 13893 eval "$ossh_varname=no" 13894fi 13895rm -f conftest* 13896 13897fi 13898 13899 ossh_result=`eval 'echo $'"$ossh_varname"` 13900 if test -n "`echo $ossh_varname`"; then 13901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13902$as_echo "$ossh_result" >&6; } 13903 if test "x$ossh_result" = "xyes"; then 13904 13905$as_echo "#define HAVE_EXIT_IN_UTMP 1" >>confdefs.h 13906 13907 fi 13908 else 13909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13910$as_echo "no" >&6; } 13911 fi 13912 13913 13914# look for field 'ut_time' in header 'utmp.h' 13915 ossh_safe=`echo "utmp.h" | sed 'y%./+-%__p_%'` 13916 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time 13917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmp.h" >&5 13918$as_echo_n "checking for ut_time field in utmp.h... " >&6; } 13919 if eval \${$ossh_varname+:} false; then : 13920 $as_echo_n "(cached) " >&6 13921else 13922 13923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13924/* end confdefs.h. */ 13925#include <utmp.h> 13926 13927_ACEOF 13928if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13929 $EGREP "ut_time" >/dev/null 2>&1; then : 13930 eval "$ossh_varname=yes" 13931else 13932 eval "$ossh_varname=no" 13933fi 13934rm -f conftest* 13935 13936fi 13937 13938 ossh_result=`eval 'echo $'"$ossh_varname"` 13939 if test -n "`echo $ossh_varname`"; then 13940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13941$as_echo "$ossh_result" >&6; } 13942 if test "x$ossh_result" = "xyes"; then 13943 13944$as_echo "#define HAVE_TIME_IN_UTMP 1" >>confdefs.h 13945 13946 fi 13947 else 13948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13949$as_echo "no" >&6; } 13950 fi 13951 13952 13953# look for field 'ut_time' in header 'utmpx.h' 13954 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13955 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_time 13956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time field in utmpx.h" >&5 13957$as_echo_n "checking for ut_time field in utmpx.h... " >&6; } 13958 if eval \${$ossh_varname+:} false; then : 13959 $as_echo_n "(cached) " >&6 13960else 13961 13962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13963/* end confdefs.h. */ 13964#include <utmpx.h> 13965 13966_ACEOF 13967if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13968 $EGREP "ut_time" >/dev/null 2>&1; then : 13969 eval "$ossh_varname=yes" 13970else 13971 eval "$ossh_varname=no" 13972fi 13973rm -f conftest* 13974 13975fi 13976 13977 ossh_result=`eval 'echo $'"$ossh_varname"` 13978 if test -n "`echo $ossh_varname`"; then 13979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 13980$as_echo "$ossh_result" >&6; } 13981 if test "x$ossh_result" = "xyes"; then 13982 13983$as_echo "#define HAVE_TIME_IN_UTMPX 1" >>confdefs.h 13984 13985 fi 13986 else 13987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13988$as_echo "no" >&6; } 13989 fi 13990 13991 13992# look for field 'ut_tv' in header 'utmpx.h' 13993 ossh_safe=`echo "utmpx.h" | sed 'y%./+-%__p_%'` 13994 ossh_varname="ossh_cv_$ossh_safe""_has_"ut_tv 13995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv field in utmpx.h" >&5 13996$as_echo_n "checking for ut_tv field in utmpx.h... " >&6; } 13997 if eval \${$ossh_varname+:} false; then : 13998 $as_echo_n "(cached) " >&6 13999else 14000 14001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14002/* end confdefs.h. */ 14003#include <utmpx.h> 14004 14005_ACEOF 14006if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14007 $EGREP "ut_tv" >/dev/null 2>&1; then : 14008 eval "$ossh_varname=yes" 14009else 14010 eval "$ossh_varname=no" 14011fi 14012rm -f conftest* 14013 14014fi 14015 14016 ossh_result=`eval 'echo $'"$ossh_varname"` 14017 if test -n "`echo $ossh_varname`"; then 14018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ossh_result" >&5 14019$as_echo "$ossh_result" >&6; } 14020 if test "x$ossh_result" = "xyes"; then 14021 14022$as_echo "#define HAVE_TV_IN_UTMPX 1" >>confdefs.h 14023 14024 fi 14025 else 14026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14027$as_echo "no" >&6; } 14028 fi 14029 14030 14031ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default" 14032if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then : 14033 14034cat >>confdefs.h <<_ACEOF 14035#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 14036_ACEOF 14037 14038 14039fi 14040 14041ac_fn_c_check_member "$LINENO" "struct __res_state" "retrans" "ac_cv_member_struct___res_state_retrans" " 14042#include <stdio.h> 14043#if HAVE_SYS_TYPES_H 14044# include <sys/types.h> 14045#endif 14046#include <netinet/in.h> 14047#include <arpa/nameser.h> 14048#include <resolv.h> 14049 14050" 14051if test "x$ac_cv_member_struct___res_state_retrans" = xyes; then : 14052 14053else 14054 14055$as_echo "#define __res_state state" >>confdefs.h 14056 14057fi 14058 14059 14060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ss_family field in struct sockaddr_storage" >&5 14061$as_echo_n "checking for ss_family field in struct sockaddr_storage... " >&6; } 14062if ${ac_cv_have_ss_family_in_struct_ss+:} false; then : 14063 $as_echo_n "(cached) " >&6 14064else 14065 14066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14067/* end confdefs.h. */ 14068 14069#include <sys/types.h> 14070#include <sys/socket.h> 14071 14072int 14073main () 14074{ 14075 struct sockaddr_storage s; s.ss_family = 1; 14076 ; 14077 return 0; 14078} 14079_ACEOF 14080if ac_fn_c_try_compile "$LINENO"; then : 14081 ac_cv_have_ss_family_in_struct_ss="yes" 14082else 14083 ac_cv_have_ss_family_in_struct_ss="no" 14084fi 14085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14086 14087fi 14088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_ss_family_in_struct_ss" >&5 14089$as_echo "$ac_cv_have_ss_family_in_struct_ss" >&6; } 14090if test "x$ac_cv_have_ss_family_in_struct_ss" = "xyes" ; then 14091 14092$as_echo "#define HAVE_SS_FAMILY_IN_SS 1" >>confdefs.h 14093 14094fi 14095 14096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __ss_family field in struct sockaddr_storage" >&5 14097$as_echo_n "checking for __ss_family field in struct sockaddr_storage... " >&6; } 14098if ${ac_cv_have___ss_family_in_struct_ss+:} false; then : 14099 $as_echo_n "(cached) " >&6 14100else 14101 14102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14103/* end confdefs.h. */ 14104 14105#include <sys/types.h> 14106#include <sys/socket.h> 14107 14108int 14109main () 14110{ 14111 struct sockaddr_storage s; s.__ss_family = 1; 14112 ; 14113 return 0; 14114} 14115_ACEOF 14116if ac_fn_c_try_compile "$LINENO"; then : 14117 ac_cv_have___ss_family_in_struct_ss="yes" 14118else 14119 ac_cv_have___ss_family_in_struct_ss="no" 14120 14121fi 14122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14123 14124fi 14125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___ss_family_in_struct_ss" >&5 14126$as_echo "$ac_cv_have___ss_family_in_struct_ss" >&6; } 14127if test "x$ac_cv_have___ss_family_in_struct_ss" = "xyes" ; then 14128 14129$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h 14130 14131fi 14132 14133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pw_class field in struct passwd" >&5 14134$as_echo_n "checking for pw_class field in struct passwd... " >&6; } 14135if ${ac_cv_have_pw_class_in_struct_passwd+:} false; then : 14136 $as_echo_n "(cached) " >&6 14137else 14138 14139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14140/* end confdefs.h. */ 14141 #include <pwd.h> 14142int 14143main () 14144{ 14145 struct passwd p; p.pw_class = 0; 14146 ; 14147 return 0; 14148} 14149_ACEOF 14150if ac_fn_c_try_compile "$LINENO"; then : 14151 ac_cv_have_pw_class_in_struct_passwd="yes" 14152else 14153 ac_cv_have_pw_class_in_struct_passwd="no" 14154 14155fi 14156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14157 14158fi 14159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pw_class_in_struct_passwd" >&5 14160$as_echo "$ac_cv_have_pw_class_in_struct_passwd" >&6; } 14161if test "x$ac_cv_have_pw_class_in_struct_passwd" = "xyes" ; then 14162 14163$as_echo "#define HAVE_PW_CLASS_IN_PASSWD 1" >>confdefs.h 14164 14165fi 14166 14167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pw_expire field in struct passwd" >&5 14168$as_echo_n "checking for pw_expire field in struct passwd... " >&6; } 14169if ${ac_cv_have_pw_expire_in_struct_passwd+:} false; then : 14170 $as_echo_n "(cached) " >&6 14171else 14172 14173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14174/* end confdefs.h. */ 14175 #include <pwd.h> 14176int 14177main () 14178{ 14179 struct passwd p; p.pw_expire = 0; 14180 ; 14181 return 0; 14182} 14183_ACEOF 14184if ac_fn_c_try_compile "$LINENO"; then : 14185 ac_cv_have_pw_expire_in_struct_passwd="yes" 14186else 14187 ac_cv_have_pw_expire_in_struct_passwd="no" 14188 14189fi 14190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14191 14192fi 14193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pw_expire_in_struct_passwd" >&5 14194$as_echo "$ac_cv_have_pw_expire_in_struct_passwd" >&6; } 14195if test "x$ac_cv_have_pw_expire_in_struct_passwd" = "xyes" ; then 14196 14197$as_echo "#define HAVE_PW_EXPIRE_IN_PASSWD 1" >>confdefs.h 14198 14199fi 14200 14201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pw_change field in struct passwd" >&5 14202$as_echo_n "checking for pw_change field in struct passwd... " >&6; } 14203if ${ac_cv_have_pw_change_in_struct_passwd+:} false; then : 14204 $as_echo_n "(cached) " >&6 14205else 14206 14207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14208/* end confdefs.h. */ 14209 #include <pwd.h> 14210int 14211main () 14212{ 14213 struct passwd p; p.pw_change = 0; 14214 ; 14215 return 0; 14216} 14217_ACEOF 14218if ac_fn_c_try_compile "$LINENO"; then : 14219 ac_cv_have_pw_change_in_struct_passwd="yes" 14220else 14221 ac_cv_have_pw_change_in_struct_passwd="no" 14222 14223fi 14224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14225 14226fi 14227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pw_change_in_struct_passwd" >&5 14228$as_echo "$ac_cv_have_pw_change_in_struct_passwd" >&6; } 14229if test "x$ac_cv_have_pw_change_in_struct_passwd" = "xyes" ; then 14230 14231$as_echo "#define HAVE_PW_CHANGE_IN_PASSWD 1" >>confdefs.h 14232 14233fi 14234 14235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_accrights field in struct msghdr" >&5 14236$as_echo_n "checking for msg_accrights field in struct msghdr... " >&6; } 14237if ${ac_cv_have_accrights_in_msghdr+:} false; then : 14238 $as_echo_n "(cached) " >&6 14239else 14240 14241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14242/* end confdefs.h. */ 14243 14244#include <sys/types.h> 14245#include <sys/socket.h> 14246#include <sys/uio.h> 14247 14248int 14249main () 14250{ 14251 14252#ifdef msg_accrights 14253#error "msg_accrights is a macro" 14254exit(1); 14255#endif 14256struct msghdr m; 14257m.msg_accrights = 0; 14258exit(0); 14259 14260 ; 14261 return 0; 14262} 14263_ACEOF 14264if ac_fn_c_try_compile "$LINENO"; then : 14265 ac_cv_have_accrights_in_msghdr="yes" 14266else 14267 ac_cv_have_accrights_in_msghdr="no" 14268 14269fi 14270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14271 14272fi 14273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_accrights_in_msghdr" >&5 14274$as_echo "$ac_cv_have_accrights_in_msghdr" >&6; } 14275if test "x$ac_cv_have_accrights_in_msghdr" = "xyes" ; then 14276 14277$as_echo "#define HAVE_ACCRIGHTS_IN_MSGHDR 1" >>confdefs.h 14278 14279fi 14280 14281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct statvfs.f_fsid is integral type" >&5 14282$as_echo_n "checking if struct statvfs.f_fsid is integral type... " >&6; } 14283cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14284/* end confdefs.h. */ 14285 14286#include <sys/param.h> 14287#include <sys/stat.h> 14288#ifdef HAVE_SYS_TIME_H 14289# include <sys/time.h> 14290#endif 14291#ifdef HAVE_SYS_MOUNT_H 14292#include <sys/mount.h> 14293#endif 14294#ifdef HAVE_SYS_STATVFS_H 14295#include <sys/statvfs.h> 14296#endif 14297 14298int 14299main () 14300{ 14301 struct statvfs s; s.f_fsid = 0; 14302 ; 14303 return 0; 14304} 14305_ACEOF 14306if ac_fn_c_try_compile "$LINENO"; then : 14307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14308$as_echo "yes" >&6; } 14309else 14310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14311$as_echo "no" >&6; } 14312 14313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsid_t has member val" >&5 14314$as_echo_n "checking if fsid_t has member val... " >&6; } 14315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14316/* end confdefs.h. */ 14317 14318#include <sys/types.h> 14319#include <sys/statvfs.h> 14320 14321int 14322main () 14323{ 14324 fsid_t t; t.val[0] = 0; 14325 ; 14326 return 0; 14327} 14328_ACEOF 14329if ac_fn_c_try_compile "$LINENO"; then : 14330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14331$as_echo "yes" >&6; } 14332 14333$as_echo "#define FSID_HAS_VAL 1" >>confdefs.h 14334 14335else 14336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14337$as_echo "no" >&6; } 14338fi 14339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14340 14341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if f_fsid has member __val" >&5 14342$as_echo_n "checking if f_fsid has member __val... " >&6; } 14343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14344/* end confdefs.h. */ 14345 14346#include <sys/types.h> 14347#include <sys/statvfs.h> 14348 14349int 14350main () 14351{ 14352 fsid_t t; t.__val[0] = 0; 14353 ; 14354 return 0; 14355} 14356_ACEOF 14357if ac_fn_c_try_compile "$LINENO"; then : 14358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14359$as_echo "yes" >&6; } 14360 14361$as_echo "#define FSID_HAS___VAL 1" >>confdefs.h 14362 14363else 14364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14365$as_echo "no" >&6; } 14366fi 14367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14368 14369fi 14370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14371 14372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for msg_control field in struct msghdr" >&5 14373$as_echo_n "checking for msg_control field in struct msghdr... " >&6; } 14374if ${ac_cv_have_control_in_msghdr+:} false; then : 14375 $as_echo_n "(cached) " >&6 14376else 14377 14378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14379/* end confdefs.h. */ 14380 14381#include <sys/types.h> 14382#include <sys/socket.h> 14383#include <sys/uio.h> 14384 14385int 14386main () 14387{ 14388 14389#ifdef msg_control 14390#error "msg_control is a macro" 14391exit(1); 14392#endif 14393struct msghdr m; 14394m.msg_control = 0; 14395exit(0); 14396 14397 ; 14398 return 0; 14399} 14400_ACEOF 14401if ac_fn_c_try_compile "$LINENO"; then : 14402 ac_cv_have_control_in_msghdr="yes" 14403else 14404 ac_cv_have_control_in_msghdr="no" 14405 14406fi 14407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14408 14409fi 14410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_control_in_msghdr" >&5 14411$as_echo "$ac_cv_have_control_in_msghdr" >&6; } 14412if test "x$ac_cv_have_control_in_msghdr" = "xyes" ; then 14413 14414$as_echo "#define HAVE_CONTROL_IN_MSGHDR 1" >>confdefs.h 14415 14416fi 14417 14418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines __progname" >&5 14419$as_echo_n "checking if libc defines __progname... " >&6; } 14420if ${ac_cv_libc_defines___progname+:} false; then : 14421 $as_echo_n "(cached) " >&6 14422else 14423 14424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14425/* end confdefs.h. */ 14426 14427int 14428main () 14429{ 14430 extern char *__progname; printf("%s", __progname); 14431 ; 14432 return 0; 14433} 14434_ACEOF 14435if ac_fn_c_try_link "$LINENO"; then : 14436 ac_cv_libc_defines___progname="yes" 14437else 14438 ac_cv_libc_defines___progname="no" 14439 14440fi 14441rm -f core conftest.err conftest.$ac_objext \ 14442 conftest$ac_exeext conftest.$ac_ext 14443 14444fi 14445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines___progname" >&5 14446$as_echo "$ac_cv_libc_defines___progname" >&6; } 14447if test "x$ac_cv_libc_defines___progname" = "xyes" ; then 14448 14449$as_echo "#define HAVE___PROGNAME 1" >>confdefs.h 14450 14451fi 14452 14453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __FUNCTION__" >&5 14454$as_echo_n "checking whether $CC implements __FUNCTION__... " >&6; } 14455if ${ac_cv_cc_implements___FUNCTION__+:} false; then : 14456 $as_echo_n "(cached) " >&6 14457else 14458 14459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14460/* end confdefs.h. */ 14461 #include <stdio.h> 14462int 14463main () 14464{ 14465 printf("%s", __FUNCTION__); 14466 ; 14467 return 0; 14468} 14469_ACEOF 14470if ac_fn_c_try_link "$LINENO"; then : 14471 ac_cv_cc_implements___FUNCTION__="yes" 14472else 14473 ac_cv_cc_implements___FUNCTION__="no" 14474 14475fi 14476rm -f core conftest.err conftest.$ac_objext \ 14477 conftest$ac_exeext conftest.$ac_ext 14478 14479fi 14480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___FUNCTION__" >&5 14481$as_echo "$ac_cv_cc_implements___FUNCTION__" >&6; } 14482if test "x$ac_cv_cc_implements___FUNCTION__" = "xyes" ; then 14483 14484$as_echo "#define HAVE___FUNCTION__ 1" >>confdefs.h 14485 14486fi 14487 14488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implements __func__" >&5 14489$as_echo_n "checking whether $CC implements __func__... " >&6; } 14490if ${ac_cv_cc_implements___func__+:} false; then : 14491 $as_echo_n "(cached) " >&6 14492else 14493 14494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14495/* end confdefs.h. */ 14496 #include <stdio.h> 14497int 14498main () 14499{ 14500 printf("%s", __func__); 14501 ; 14502 return 0; 14503} 14504_ACEOF 14505if ac_fn_c_try_link "$LINENO"; then : 14506 ac_cv_cc_implements___func__="yes" 14507else 14508 ac_cv_cc_implements___func__="no" 14509 14510fi 14511rm -f core conftest.err conftest.$ac_objext \ 14512 conftest$ac_exeext conftest.$ac_ext 14513 14514fi 14515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_implements___func__" >&5 14516$as_echo "$ac_cv_cc_implements___func__" >&6; } 14517if test "x$ac_cv_cc_implements___func__" = "xyes" ; then 14518 14519$as_echo "#define HAVE___func__ 1" >>confdefs.h 14520 14521fi 14522 14523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_copy exists" >&5 14524$as_echo_n "checking whether va_copy exists... " >&6; } 14525if ${ac_cv_have_va_copy+:} false; then : 14526 $as_echo_n "(cached) " >&6 14527else 14528 14529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14530/* end confdefs.h. */ 14531 14532#include <stdarg.h> 14533va_list x,y; 14534 14535int 14536main () 14537{ 14538 va_copy(x,y); 14539 ; 14540 return 0; 14541} 14542_ACEOF 14543if ac_fn_c_try_link "$LINENO"; then : 14544 ac_cv_have_va_copy="yes" 14545else 14546 ac_cv_have_va_copy="no" 14547 14548fi 14549rm -f core conftest.err conftest.$ac_objext \ 14550 conftest$ac_exeext conftest.$ac_ext 14551 14552fi 14553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_va_copy" >&5 14554$as_echo "$ac_cv_have_va_copy" >&6; } 14555if test "x$ac_cv_have_va_copy" = "xyes" ; then 14556 14557$as_echo "#define HAVE_VA_COPY 1" >>confdefs.h 14558 14559fi 14560 14561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __va_copy exists" >&5 14562$as_echo_n "checking whether __va_copy exists... " >&6; } 14563if ${ac_cv_have___va_copy+:} false; then : 14564 $as_echo_n "(cached) " >&6 14565else 14566 14567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14568/* end confdefs.h. */ 14569 14570#include <stdarg.h> 14571va_list x,y; 14572 14573int 14574main () 14575{ 14576 __va_copy(x,y); 14577 ; 14578 return 0; 14579} 14580_ACEOF 14581if ac_fn_c_try_link "$LINENO"; then : 14582 ac_cv_have___va_copy="yes" 14583else 14584 ac_cv_have___va_copy="no" 14585 14586fi 14587rm -f core conftest.err conftest.$ac_objext \ 14588 conftest$ac_exeext conftest.$ac_ext 14589 14590fi 14591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___va_copy" >&5 14592$as_echo "$ac_cv_have___va_copy" >&6; } 14593if test "x$ac_cv_have___va_copy" = "xyes" ; then 14594 14595$as_echo "#define HAVE___VA_COPY 1" >>confdefs.h 14596 14597fi 14598 14599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt has optreset support" >&5 14600$as_echo_n "checking whether getopt has optreset support... " >&6; } 14601if ${ac_cv_have_getopt_optreset+:} false; then : 14602 $as_echo_n "(cached) " >&6 14603else 14604 14605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14606/* end confdefs.h. */ 14607 #include <getopt.h> 14608int 14609main () 14610{ 14611 extern int optreset; optreset = 0; 14612 ; 14613 return 0; 14614} 14615_ACEOF 14616if ac_fn_c_try_link "$LINENO"; then : 14617 ac_cv_have_getopt_optreset="yes" 14618else 14619 ac_cv_have_getopt_optreset="no" 14620 14621fi 14622rm -f core conftest.err conftest.$ac_objext \ 14623 conftest$ac_exeext conftest.$ac_ext 14624 14625fi 14626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getopt_optreset" >&5 14627$as_echo "$ac_cv_have_getopt_optreset" >&6; } 14628if test "x$ac_cv_have_getopt_optreset" = "xyes" ; then 14629 14630$as_echo "#define HAVE_GETOPT_OPTRESET 1" >>confdefs.h 14631 14632fi 14633 14634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_errlist" >&5 14635$as_echo_n "checking if libc defines sys_errlist... " >&6; } 14636if ${ac_cv_libc_defines_sys_errlist+:} false; then : 14637 $as_echo_n "(cached) " >&6 14638else 14639 14640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14641/* end confdefs.h. */ 14642 14643int 14644main () 14645{ 14646 extern const char *const sys_errlist[]; printf("%s", sys_errlist[0]); 14647 ; 14648 return 0; 14649} 14650_ACEOF 14651if ac_fn_c_try_link "$LINENO"; then : 14652 ac_cv_libc_defines_sys_errlist="yes" 14653else 14654 ac_cv_libc_defines_sys_errlist="no" 14655 14656fi 14657rm -f core conftest.err conftest.$ac_objext \ 14658 conftest$ac_exeext conftest.$ac_ext 14659 14660fi 14661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_errlist" >&5 14662$as_echo "$ac_cv_libc_defines_sys_errlist" >&6; } 14663if test "x$ac_cv_libc_defines_sys_errlist" = "xyes" ; then 14664 14665$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h 14666 14667fi 14668 14669 14670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libc defines sys_nerr" >&5 14671$as_echo_n "checking if libc defines sys_nerr... " >&6; } 14672if ${ac_cv_libc_defines_sys_nerr+:} false; then : 14673 $as_echo_n "(cached) " >&6 14674else 14675 14676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14677/* end confdefs.h. */ 14678 14679int 14680main () 14681{ 14682 extern int sys_nerr; printf("%i", sys_nerr); 14683 ; 14684 return 0; 14685} 14686_ACEOF 14687if ac_fn_c_try_link "$LINENO"; then : 14688 ac_cv_libc_defines_sys_nerr="yes" 14689else 14690 ac_cv_libc_defines_sys_nerr="no" 14691 14692fi 14693rm -f core conftest.err conftest.$ac_objext \ 14694 conftest$ac_exeext conftest.$ac_ext 14695 14696fi 14697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libc_defines_sys_nerr" >&5 14698$as_echo "$ac_cv_libc_defines_sys_nerr" >&6; } 14699if test "x$ac_cv_libc_defines_sys_nerr" = "xyes" ; then 14700 14701$as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h 14702 14703fi 14704 14705# Check libraries needed by DNS fingerprint support 14706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getrrsetbyname" >&5 14707$as_echo_n "checking for library containing getrrsetbyname... " >&6; } 14708if ${ac_cv_search_getrrsetbyname+:} false; then : 14709 $as_echo_n "(cached) " >&6 14710else 14711 ac_func_search_save_LIBS=$LIBS 14712cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14713/* end confdefs.h. */ 14714 14715/* Override any GCC internal prototype to avoid an error. 14716 Use char because int might match the return type of a GCC 14717 builtin and then its argument prototype would still apply. */ 14718#ifdef __cplusplus 14719extern "C" 14720#endif 14721char getrrsetbyname (); 14722int 14723main () 14724{ 14725return getrrsetbyname (); 14726 ; 14727 return 0; 14728} 14729_ACEOF 14730for ac_lib in '' resolv; do 14731 if test -z "$ac_lib"; then 14732 ac_res="none required" 14733 else 14734 ac_res=-l$ac_lib 14735 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14736 fi 14737 if ac_fn_c_try_link "$LINENO"; then : 14738 ac_cv_search_getrrsetbyname=$ac_res 14739fi 14740rm -f core conftest.err conftest.$ac_objext \ 14741 conftest$ac_exeext 14742 if ${ac_cv_search_getrrsetbyname+:} false; then : 14743 break 14744fi 14745done 14746if ${ac_cv_search_getrrsetbyname+:} false; then : 14747 14748else 14749 ac_cv_search_getrrsetbyname=no 14750fi 14751rm conftest.$ac_ext 14752LIBS=$ac_func_search_save_LIBS 14753fi 14754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getrrsetbyname" >&5 14755$as_echo "$ac_cv_search_getrrsetbyname" >&6; } 14756ac_res=$ac_cv_search_getrrsetbyname 14757if test "$ac_res" != no; then : 14758 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14759 14760$as_echo "#define HAVE_GETRRSETBYNAME 1" >>confdefs.h 14761 14762else 14763 14764 # Needed by our getrrsetbyname() 14765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_query" >&5 14766$as_echo_n "checking for library containing res_query... " >&6; } 14767if ${ac_cv_search_res_query+:} false; then : 14768 $as_echo_n "(cached) " >&6 14769else 14770 ac_func_search_save_LIBS=$LIBS 14771cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14772/* end confdefs.h. */ 14773 14774/* Override any GCC internal prototype to avoid an error. 14775 Use char because int might match the return type of a GCC 14776 builtin and then its argument prototype would still apply. */ 14777#ifdef __cplusplus 14778extern "C" 14779#endif 14780char res_query (); 14781int 14782main () 14783{ 14784return res_query (); 14785 ; 14786 return 0; 14787} 14788_ACEOF 14789for ac_lib in '' resolv; do 14790 if test -z "$ac_lib"; then 14791 ac_res="none required" 14792 else 14793 ac_res=-l$ac_lib 14794 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14795 fi 14796 if ac_fn_c_try_link "$LINENO"; then : 14797 ac_cv_search_res_query=$ac_res 14798fi 14799rm -f core conftest.err conftest.$ac_objext \ 14800 conftest$ac_exeext 14801 if ${ac_cv_search_res_query+:} false; then : 14802 break 14803fi 14804done 14805if ${ac_cv_search_res_query+:} false; then : 14806 14807else 14808 ac_cv_search_res_query=no 14809fi 14810rm conftest.$ac_ext 14811LIBS=$ac_func_search_save_LIBS 14812fi 14813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_query" >&5 14814$as_echo "$ac_cv_search_res_query" >&6; } 14815ac_res=$ac_cv_search_res_query 14816if test "$ac_res" != no; then : 14817 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14818 14819fi 14820 14821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5 14822$as_echo_n "checking for library containing dn_expand... " >&6; } 14823if ${ac_cv_search_dn_expand+:} false; then : 14824 $as_echo_n "(cached) " >&6 14825else 14826 ac_func_search_save_LIBS=$LIBS 14827cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14828/* end confdefs.h. */ 14829 14830/* Override any GCC internal prototype to avoid an error. 14831 Use char because int might match the return type of a GCC 14832 builtin and then its argument prototype would still apply. */ 14833#ifdef __cplusplus 14834extern "C" 14835#endif 14836char dn_expand (); 14837int 14838main () 14839{ 14840return dn_expand (); 14841 ; 14842 return 0; 14843} 14844_ACEOF 14845for ac_lib in '' resolv; do 14846 if test -z "$ac_lib"; then 14847 ac_res="none required" 14848 else 14849 ac_res=-l$ac_lib 14850 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14851 fi 14852 if ac_fn_c_try_link "$LINENO"; then : 14853 ac_cv_search_dn_expand=$ac_res 14854fi 14855rm -f core conftest.err conftest.$ac_objext \ 14856 conftest$ac_exeext 14857 if ${ac_cv_search_dn_expand+:} false; then : 14858 break 14859fi 14860done 14861if ${ac_cv_search_dn_expand+:} false; then : 14862 14863else 14864 ac_cv_search_dn_expand=no 14865fi 14866rm conftest.$ac_ext 14867LIBS=$ac_func_search_save_LIBS 14868fi 14869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5 14870$as_echo "$ac_cv_search_dn_expand" >&6; } 14871ac_res=$ac_cv_search_dn_expand 14872if test "$ac_res" != no; then : 14873 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14874 14875fi 14876 14877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if res_query will link" >&5 14878$as_echo_n "checking if res_query will link... " >&6; } 14879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14880/* end confdefs.h. */ 14881 14882#include <sys/types.h> 14883#include <netinet/in.h> 14884#include <arpa/nameser.h> 14885#include <netdb.h> 14886#include <resolv.h> 14887 14888int 14889main () 14890{ 14891 14892 res_query (0, 0, 0, 0, 0); 14893 14894 ; 14895 return 0; 14896} 14897_ACEOF 14898if ac_fn_c_try_link "$LINENO"; then : 14899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14900$as_echo "yes" >&6; } 14901else 14902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14903$as_echo "no" >&6; } 14904 saved_LIBS="$LIBS" 14905 LIBS="$LIBS -lresolv" 14906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_query in -lresolv" >&5 14907$as_echo_n "checking for res_query in -lresolv... " >&6; } 14908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14909/* end confdefs.h. */ 14910 14911#include <sys/types.h> 14912#include <netinet/in.h> 14913#include <arpa/nameser.h> 14914#include <netdb.h> 14915#include <resolv.h> 14916 14917int 14918main () 14919{ 14920 14921 res_query (0, 0, 0, 0, 0); 14922 14923 ; 14924 return 0; 14925} 14926_ACEOF 14927if ac_fn_c_try_link "$LINENO"; then : 14928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14929$as_echo "yes" >&6; } 14930else 14931 LIBS="$saved_LIBS" 14932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14933$as_echo "no" >&6; } 14934fi 14935rm -f core conftest.err conftest.$ac_objext \ 14936 conftest$ac_exeext conftest.$ac_ext 14937 14938fi 14939rm -f core conftest.err conftest.$ac_objext \ 14940 conftest$ac_exeext conftest.$ac_ext 14941 for ac_func in _getshort _getlong 14942do : 14943 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14944ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14945if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14946 cat >>confdefs.h <<_ACEOF 14947#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14948_ACEOF 14949 14950fi 14951done 14952 14953 ac_fn_c_check_decl "$LINENO" "_getshort" "ac_cv_have_decl__getshort" "#include <sys/types.h> 14954 #include <arpa/nameser.h> 14955" 14956if test "x$ac_cv_have_decl__getshort" = xyes; then : 14957 ac_have_decl=1 14958else 14959 ac_have_decl=0 14960fi 14961 14962cat >>confdefs.h <<_ACEOF 14963#define HAVE_DECL__GETSHORT $ac_have_decl 14964_ACEOF 14965ac_fn_c_check_decl "$LINENO" "_getlong" "ac_cv_have_decl__getlong" "#include <sys/types.h> 14966 #include <arpa/nameser.h> 14967" 14968if test "x$ac_cv_have_decl__getlong" = xyes; then : 14969 ac_have_decl=1 14970else 14971 ac_have_decl=0 14972fi 14973 14974cat >>confdefs.h <<_ACEOF 14975#define HAVE_DECL__GETLONG $ac_have_decl 14976_ACEOF 14977 14978 ac_fn_c_check_member "$LINENO" "HEADER" "ad" "ac_cv_member_HEADER_ad" "#include <arpa/nameser.h> 14979" 14980if test "x$ac_cv_member_HEADER_ad" = xyes; then : 14981 14982$as_echo "#define HAVE_HEADER_AD 1" >>confdefs.h 14983 14984fi 14985 14986 14987fi 14988 14989 14990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct __res_state _res is an extern" >&5 14991$as_echo_n "checking if struct __res_state _res is an extern... " >&6; } 14992cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14993/* end confdefs.h. */ 14994 14995#include <stdio.h> 14996#if HAVE_SYS_TYPES_H 14997# include <sys/types.h> 14998#endif 14999#include <netinet/in.h> 15000#include <arpa/nameser.h> 15001#include <resolv.h> 15002extern struct __res_state _res; 15003 15004int 15005main () 15006{ 15007 15008 ; 15009 return 0; 15010} 15011_ACEOF 15012if ac_fn_c_try_link "$LINENO"; then : 15013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15014$as_echo "yes" >&6; } 15015 15016$as_echo "#define HAVE__RES_EXTERN 1" >>confdefs.h 15017 15018 15019else 15020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15021$as_echo "no" >&6; } 15022 15023fi 15024rm -f core conftest.err conftest.$ac_objext \ 15025 conftest$ac_exeext conftest.$ac_ext 15026 15027# Check whether user wants SELinux support 15028SELINUX_MSG="no" 15029LIBSELINUX="" 15030 15031# Check whether --with-selinux was given. 15032if test "${with_selinux+set}" = set; then : 15033 withval=$with_selinux; if test "x$withval" != "xno" ; then 15034 save_LIBS="$LIBS" 15035 15036$as_echo "#define WITH_SELINUX 1" >>confdefs.h 15037 15038 SELINUX_MSG="yes" 15039 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default" 15040if test "x$ac_cv_header_selinux_selinux_h" = xyes; then : 15041 15042else 15043 as_fn_error $? "SELinux support requires selinux.h header" "$LINENO" 5 15044fi 15045 15046 15047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setexeccon in -lselinux" >&5 15048$as_echo_n "checking for setexeccon in -lselinux... " >&6; } 15049if ${ac_cv_lib_selinux_setexeccon+:} false; then : 15050 $as_echo_n "(cached) " >&6 15051else 15052 ac_check_lib_save_LIBS=$LIBS 15053LIBS="-lselinux $LIBS" 15054cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15055/* end confdefs.h. */ 15056 15057/* Override any GCC internal prototype to avoid an error. 15058 Use char because int might match the return type of a GCC 15059 builtin and then its argument prototype would still apply. */ 15060#ifdef __cplusplus 15061extern "C" 15062#endif 15063char setexeccon (); 15064int 15065main () 15066{ 15067return setexeccon (); 15068 ; 15069 return 0; 15070} 15071_ACEOF 15072if ac_fn_c_try_link "$LINENO"; then : 15073 ac_cv_lib_selinux_setexeccon=yes 15074else 15075 ac_cv_lib_selinux_setexeccon=no 15076fi 15077rm -f core conftest.err conftest.$ac_objext \ 15078 conftest$ac_exeext conftest.$ac_ext 15079LIBS=$ac_check_lib_save_LIBS 15080fi 15081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_setexeccon" >&5 15082$as_echo "$ac_cv_lib_selinux_setexeccon" >&6; } 15083if test "x$ac_cv_lib_selinux_setexeccon" = xyes; then : 15084 LIBSELINUX="-lselinux" 15085 LIBS="$LIBS -lselinux" 15086 15087else 15088 as_fn_error $? "SELinux support requires libselinux library" "$LINENO" 5 15089fi 15090 15091 SSHLIBS="$SSHLIBS $LIBSELINUX" 15092 SSHDLIBS="$SSHDLIBS $LIBSELINUX" 15093 for ac_func in getseuserbyname get_default_context_with_level 15094do : 15095 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15096ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15097if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15098 cat >>confdefs.h <<_ACEOF 15099#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15100_ACEOF 15101 15102fi 15103done 15104 15105 LIBS="$save_LIBS" 15106 fi 15107 15108fi 15109 15110 15111 15112 15113# Check whether user wants Kerberos 5 support 15114KRB5_MSG="no" 15115 15116# Check whether --with-kerberos5 was given. 15117if test "${with_kerberos5+set}" = set; then : 15118 withval=$with_kerberos5; if test "x$withval" != "xno" ; then 15119 if test "x$withval" = "xyes" ; then 15120 KRB5ROOT="/usr/local" 15121 else 15122 KRB5ROOT=${withval} 15123 fi 15124 15125 15126$as_echo "#define KRB5 1" >>confdefs.h 15127 15128 KRB5_MSG="yes" 15129 15130 # Extract the first word of "krb5-config", so it can be a program name with args. 15131set dummy krb5-config; ac_word=$2 15132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15133$as_echo_n "checking for $ac_word... " >&6; } 15134if ${ac_cv_path_KRB5CONF+:} false; then : 15135 $as_echo_n "(cached) " >&6 15136else 15137 case $KRB5CONF in 15138 [\\/]* | ?:[\\/]*) 15139 ac_cv_path_KRB5CONF="$KRB5CONF" # Let the user override the test with a path. 15140 ;; 15141 *) 15142 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15143as_dummy="$KRB5ROOT/bin:$PATH" 15144for as_dir in $as_dummy 15145do 15146 IFS=$as_save_IFS 15147 test -z "$as_dir" && as_dir=. 15148 for ac_exec_ext in '' $ac_executable_extensions; do 15149 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15150 ac_cv_path_KRB5CONF="$as_dir/$ac_word$ac_exec_ext" 15151 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15152 break 2 15153 fi 15154done 15155 done 15156IFS=$as_save_IFS 15157 15158 test -z "$ac_cv_path_KRB5CONF" && ac_cv_path_KRB5CONF="$KRB5ROOT/bin/krb5-config" 15159 ;; 15160esac 15161fi 15162KRB5CONF=$ac_cv_path_KRB5CONF 15163if test -n "$KRB5CONF"; then 15164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONF" >&5 15165$as_echo "$KRB5CONF" >&6; } 15166else 15167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15168$as_echo "no" >&6; } 15169fi 15170 15171 15172 if test -x $KRB5CONF ; then 15173 15174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gssapi support" >&5 15175$as_echo_n "checking for gssapi support... " >&6; } 15176 if $KRB5CONF | grep gssapi >/dev/null ; then 15177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15178$as_echo "yes" >&6; } 15179 15180$as_echo "#define GSSAPI 1" >>confdefs.h 15181 15182 k5confopts=gssapi 15183 else 15184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15185$as_echo "no" >&6; } 15186 k5confopts="" 15187 fi 15188 K5CFLAGS="`$KRB5CONF --cflags $k5confopts`" 15189 K5LIBS="`$KRB5CONF --libs $k5confopts`" 15190 CPPFLAGS="$CPPFLAGS $K5CFLAGS" 15191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5 15192$as_echo_n "checking whether we are using Heimdal... " >&6; } 15193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15194/* end confdefs.h. */ 15195 #include <krb5.h> 15196 15197int 15198main () 15199{ 15200 char *tmp = heimdal_version; 15201 ; 15202 return 0; 15203} 15204_ACEOF 15205if ac_fn_c_try_compile "$LINENO"; then : 15206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15207$as_echo "yes" >&6; } 15208 15209$as_echo "#define HEIMDAL 1" >>confdefs.h 15210 15211else 15212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15213$as_echo "no" >&6; } 15214 15215fi 15216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15217 else 15218 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include" 15219 LDFLAGS="$LDFLAGS -L${KRB5ROOT}/lib" 15220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5 15221$as_echo_n "checking whether we are using Heimdal... " >&6; } 15222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15223/* end confdefs.h. */ 15224 #include <krb5.h> 15225 15226int 15227main () 15228{ 15229 char *tmp = heimdal_version; 15230 ; 15231 return 0; 15232} 15233_ACEOF 15234if ac_fn_c_try_compile "$LINENO"; then : 15235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15236$as_echo "yes" >&6; } 15237 $as_echo "#define HEIMDAL 1" >>confdefs.h 15238 15239 K5LIBS="-lkrb5" 15240 K5LIBS="$K5LIBS -lcom_err -lasn1" 15241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net_write in -lroken" >&5 15242$as_echo_n "checking for net_write in -lroken... " >&6; } 15243if ${ac_cv_lib_roken_net_write+:} false; then : 15244 $as_echo_n "(cached) " >&6 15245else 15246 ac_check_lib_save_LIBS=$LIBS 15247LIBS="-lroken $LIBS" 15248cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15249/* end confdefs.h. */ 15250 15251/* Override any GCC internal prototype to avoid an error. 15252 Use char because int might match the return type of a GCC 15253 builtin and then its argument prototype would still apply. */ 15254#ifdef __cplusplus 15255extern "C" 15256#endif 15257char net_write (); 15258int 15259main () 15260{ 15261return net_write (); 15262 ; 15263 return 0; 15264} 15265_ACEOF 15266if ac_fn_c_try_link "$LINENO"; then : 15267 ac_cv_lib_roken_net_write=yes 15268else 15269 ac_cv_lib_roken_net_write=no 15270fi 15271rm -f core conftest.err conftest.$ac_objext \ 15272 conftest$ac_exeext conftest.$ac_ext 15273LIBS=$ac_check_lib_save_LIBS 15274fi 15275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_roken_net_write" >&5 15276$as_echo "$ac_cv_lib_roken_net_write" >&6; } 15277if test "x$ac_cv_lib_roken_net_write" = xyes; then : 15278 K5LIBS="$K5LIBS -lroken" 15279fi 15280 15281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes" >&5 15282$as_echo_n "checking for des_cbc_encrypt in -ldes... " >&6; } 15283if ${ac_cv_lib_des_des_cbc_encrypt+:} false; then : 15284 $as_echo_n "(cached) " >&6 15285else 15286 ac_check_lib_save_LIBS=$LIBS 15287LIBS="-ldes $LIBS" 15288cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15289/* end confdefs.h. */ 15290 15291/* Override any GCC internal prototype to avoid an error. 15292 Use char because int might match the return type of a GCC 15293 builtin and then its argument prototype would still apply. */ 15294#ifdef __cplusplus 15295extern "C" 15296#endif 15297char des_cbc_encrypt (); 15298int 15299main () 15300{ 15301return des_cbc_encrypt (); 15302 ; 15303 return 0; 15304} 15305_ACEOF 15306if ac_fn_c_try_link "$LINENO"; then : 15307 ac_cv_lib_des_des_cbc_encrypt=yes 15308else 15309 ac_cv_lib_des_des_cbc_encrypt=no 15310fi 15311rm -f core conftest.err conftest.$ac_objext \ 15312 conftest$ac_exeext conftest.$ac_ext 15313LIBS=$ac_check_lib_save_LIBS 15314fi 15315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des_des_cbc_encrypt" >&5 15316$as_echo "$ac_cv_lib_des_des_cbc_encrypt" >&6; } 15317if test "x$ac_cv_lib_des_des_cbc_encrypt" = xyes; then : 15318 K5LIBS="$K5LIBS -ldes" 15319fi 15320 15321 15322else 15323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15324$as_echo "no" >&6; } 15325 K5LIBS="-lkrb5 -lk5crypto -lcom_err" 15326 15327 15328fi 15329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5 15331$as_echo_n "checking for library containing dn_expand... " >&6; } 15332if ${ac_cv_search_dn_expand+:} false; then : 15333 $as_echo_n "(cached) " >&6 15334else 15335 ac_func_search_save_LIBS=$LIBS 15336cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15337/* end confdefs.h. */ 15338 15339/* Override any GCC internal prototype to avoid an error. 15340 Use char because int might match the return type of a GCC 15341 builtin and then its argument prototype would still apply. */ 15342#ifdef __cplusplus 15343extern "C" 15344#endif 15345char dn_expand (); 15346int 15347main () 15348{ 15349return dn_expand (); 15350 ; 15351 return 0; 15352} 15353_ACEOF 15354for ac_lib in '' resolv; do 15355 if test -z "$ac_lib"; then 15356 ac_res="none required" 15357 else 15358 ac_res=-l$ac_lib 15359 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15360 fi 15361 if ac_fn_c_try_link "$LINENO"; then : 15362 ac_cv_search_dn_expand=$ac_res 15363fi 15364rm -f core conftest.err conftest.$ac_objext \ 15365 conftest$ac_exeext 15366 if ${ac_cv_search_dn_expand+:} false; then : 15367 break 15368fi 15369done 15370if ${ac_cv_search_dn_expand+:} false; then : 15371 15372else 15373 ac_cv_search_dn_expand=no 15374fi 15375rm conftest.$ac_ext 15376LIBS=$ac_func_search_save_LIBS 15377fi 15378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5 15379$as_echo "$ac_cv_search_dn_expand" >&6; } 15380ac_res=$ac_cv_search_dn_expand 15381if test "$ac_res" != no; then : 15382 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15383 15384fi 15385 15386 15387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi_krb5" >&5 15388$as_echo_n "checking for gss_init_sec_context in -lgssapi_krb5... " >&6; } 15389if ${ac_cv_lib_gssapi_krb5_gss_init_sec_context+:} false; then : 15390 $as_echo_n "(cached) " >&6 15391else 15392 ac_check_lib_save_LIBS=$LIBS 15393LIBS="-lgssapi_krb5 $K5LIBS $LIBS" 15394cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15395/* end confdefs.h. */ 15396 15397/* Override any GCC internal prototype to avoid an error. 15398 Use char because int might match the return type of a GCC 15399 builtin and then its argument prototype would still apply. */ 15400#ifdef __cplusplus 15401extern "C" 15402#endif 15403char gss_init_sec_context (); 15404int 15405main () 15406{ 15407return gss_init_sec_context (); 15408 ; 15409 return 0; 15410} 15411_ACEOF 15412if ac_fn_c_try_link "$LINENO"; then : 15413 ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes 15414else 15415 ac_cv_lib_gssapi_krb5_gss_init_sec_context=no 15416fi 15417rm -f core conftest.err conftest.$ac_objext \ 15418 conftest$ac_exeext conftest.$ac_ext 15419LIBS=$ac_check_lib_save_LIBS 15420fi 15421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&5 15422$as_echo "$ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&6; } 15423if test "x$ac_cv_lib_gssapi_krb5_gss_init_sec_context" = xyes; then : 15424 $as_echo "#define GSSAPI 1" >>confdefs.h 15425 15426 K5LIBS="-lgssapi_krb5 $K5LIBS" 15427else 15428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_init_sec_context in -lgssapi" >&5 15429$as_echo_n "checking for gss_init_sec_context in -lgssapi... " >&6; } 15430if ${ac_cv_lib_gssapi_gss_init_sec_context+:} false; then : 15431 $as_echo_n "(cached) " >&6 15432else 15433 ac_check_lib_save_LIBS=$LIBS 15434LIBS="-lgssapi $K5LIBS $LIBS" 15435cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15436/* end confdefs.h. */ 15437 15438/* Override any GCC internal prototype to avoid an error. 15439 Use char because int might match the return type of a GCC 15440 builtin and then its argument prototype would still apply. */ 15441#ifdef __cplusplus 15442extern "C" 15443#endif 15444char gss_init_sec_context (); 15445int 15446main () 15447{ 15448return gss_init_sec_context (); 15449 ; 15450 return 0; 15451} 15452_ACEOF 15453if ac_fn_c_try_link "$LINENO"; then : 15454 ac_cv_lib_gssapi_gss_init_sec_context=yes 15455else 15456 ac_cv_lib_gssapi_gss_init_sec_context=no 15457fi 15458rm -f core conftest.err conftest.$ac_objext \ 15459 conftest$ac_exeext conftest.$ac_ext 15460LIBS=$ac_check_lib_save_LIBS 15461fi 15462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_gss_init_sec_context" >&5 15463$as_echo "$ac_cv_lib_gssapi_gss_init_sec_context" >&6; } 15464if test "x$ac_cv_lib_gssapi_gss_init_sec_context" = xyes; then : 15465 $as_echo "#define GSSAPI 1" >>confdefs.h 15466 15467 K5LIBS="-lgssapi $K5LIBS" 15468else 15469 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api library - build may fail" >&5 15470$as_echo "$as_me: WARNING: Cannot find any suitable gss-api library - build may fail" >&2;} 15471fi 15472 15473 15474fi 15475 15476 15477 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default" 15478if test "x$ac_cv_header_gssapi_h" = xyes; then : 15479 15480else 15481 unset ac_cv_header_gssapi_h 15482 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi" 15483 for ac_header in gssapi.h 15484do : 15485 ac_fn_c_check_header_mongrel "$LINENO" "gssapi.h" "ac_cv_header_gssapi_h" "$ac_includes_default" 15486if test "x$ac_cv_header_gssapi_h" = xyes; then : 15487 cat >>confdefs.h <<_ACEOF 15488#define HAVE_GSSAPI_H 1 15489_ACEOF 15490 15491else 15492 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find any suitable gss-api header - build may fail" >&5 15493$as_echo "$as_me: WARNING: Cannot find any suitable gss-api header - build may fail" >&2;} 15494 15495fi 15496 15497done 15498 15499 15500 15501fi 15502 15503 15504 15505 oldCPP="$CPPFLAGS" 15506 CPPFLAGS="$CPPFLAGS -I${KRB5ROOT}/include/gssapi" 15507 ac_fn_c_check_header_mongrel "$LINENO" "gssapi_krb5.h" "ac_cv_header_gssapi_krb5_h" "$ac_includes_default" 15508if test "x$ac_cv_header_gssapi_krb5_h" = xyes; then : 15509 15510else 15511 CPPFLAGS="$oldCPP" 15512fi 15513 15514 15515 15516 fi 15517 if test ! -z "$need_dash_r" ; then 15518 LDFLAGS="$LDFLAGS -R${KRB5ROOT}/lib" 15519 fi 15520 if test ! -z "$blibpath" ; then 15521 blibpath="$blibpath:${KRB5ROOT}/lib" 15522 fi 15523 15524 for ac_header in gssapi.h gssapi/gssapi.h 15525do : 15526 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15527ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15528if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15529 cat >>confdefs.h <<_ACEOF 15530#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15531_ACEOF 15532 15533fi 15534 15535done 15536 15537 for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h 15538do : 15539 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15540ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15541if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15542 cat >>confdefs.h <<_ACEOF 15543#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15544_ACEOF 15545 15546fi 15547 15548done 15549 15550 for ac_header in gssapi_generic.h gssapi/gssapi_generic.h 15551do : 15552 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15553ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15554if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15555 cat >>confdefs.h <<_ACEOF 15556#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15557_ACEOF 15558 15559fi 15560 15561done 15562 15563 15564 LIBS="$LIBS $K5LIBS" 15565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing k_hasafs" >&5 15566$as_echo_n "checking for library containing k_hasafs... " >&6; } 15567if ${ac_cv_search_k_hasafs+:} false; then : 15568 $as_echo_n "(cached) " >&6 15569else 15570 ac_func_search_save_LIBS=$LIBS 15571cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15572/* end confdefs.h. */ 15573 15574/* Override any GCC internal prototype to avoid an error. 15575 Use char because int might match the return type of a GCC 15576 builtin and then its argument prototype would still apply. */ 15577#ifdef __cplusplus 15578extern "C" 15579#endif 15580char k_hasafs (); 15581int 15582main () 15583{ 15584return k_hasafs (); 15585 ; 15586 return 0; 15587} 15588_ACEOF 15589for ac_lib in '' kafs; do 15590 if test -z "$ac_lib"; then 15591 ac_res="none required" 15592 else 15593 ac_res=-l$ac_lib 15594 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15595 fi 15596 if ac_fn_c_try_link "$LINENO"; then : 15597 ac_cv_search_k_hasafs=$ac_res 15598fi 15599rm -f core conftest.err conftest.$ac_objext \ 15600 conftest$ac_exeext 15601 if ${ac_cv_search_k_hasafs+:} false; then : 15602 break 15603fi 15604done 15605if ${ac_cv_search_k_hasafs+:} false; then : 15606 15607else 15608 ac_cv_search_k_hasafs=no 15609fi 15610rm conftest.$ac_ext 15611LIBS=$ac_func_search_save_LIBS 15612fi 15613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_k_hasafs" >&5 15614$as_echo "$ac_cv_search_k_hasafs" >&6; } 15615ac_res=$ac_cv_search_k_hasafs 15616if test "$ac_res" != no; then : 15617 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15618 15619$as_echo "#define USE_AFS 1" >>confdefs.h 15620 15621fi 15622 15623 fi 15624 15625 15626fi 15627 15628 15629# Looking for programs, paths and files 15630 15631PRIVSEP_PATH=/var/empty 15632 15633# Check whether --with-privsep-path was given. 15634if test "${with_privsep_path+set}" = set; then : 15635 withval=$with_privsep_path; 15636 if test -n "$withval" && test "x$withval" != "xno" && \ 15637 test "x${withval}" != "xyes"; then 15638 PRIVSEP_PATH=$withval 15639 fi 15640 15641 15642fi 15643 15644 15645 15646 15647# Check whether --with-xauth was given. 15648if test "${with_xauth+set}" = set; then : 15649 withval=$with_xauth; 15650 if test -n "$withval" && test "x$withval" != "xno" && \ 15651 test "x${withval}" != "xyes"; then 15652 xauth_path=$withval 15653 fi 15654 15655else 15656 15657 TestPath="$PATH" 15658 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X/bin" 15659 TestPath="${TestPath}${PATH_SEPARATOR}/usr/bin/X11" 15660 TestPath="${TestPath}${PATH_SEPARATOR}/usr/X11R6/bin" 15661 TestPath="${TestPath}${PATH_SEPARATOR}/usr/openwin/bin" 15662 # Extract the first word of "xauth", so it can be a program name with args. 15663set dummy xauth; ac_word=$2 15664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15665$as_echo_n "checking for $ac_word... " >&6; } 15666if ${ac_cv_path_xauth_path+:} false; then : 15667 $as_echo_n "(cached) " >&6 15668else 15669 case $xauth_path in 15670 [\\/]* | ?:[\\/]*) 15671 ac_cv_path_xauth_path="$xauth_path" # Let the user override the test with a path. 15672 ;; 15673 *) 15674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15675for as_dir in $TestPath 15676do 15677 IFS=$as_save_IFS 15678 test -z "$as_dir" && as_dir=. 15679 for ac_exec_ext in '' $ac_executable_extensions; do 15680 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15681 ac_cv_path_xauth_path="$as_dir/$ac_word$ac_exec_ext" 15682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15683 break 2 15684 fi 15685done 15686 done 15687IFS=$as_save_IFS 15688 15689 ;; 15690esac 15691fi 15692xauth_path=$ac_cv_path_xauth_path 15693if test -n "$xauth_path"; then 15694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xauth_path" >&5 15695$as_echo "$xauth_path" >&6; } 15696else 15697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15698$as_echo "no" >&6; } 15699fi 15700 15701 15702 if (test ! -z "$xauth_path" && test -x "/usr/openwin/bin/xauth") ; then 15703 xauth_path="/usr/openwin/bin/xauth" 15704 fi 15705 15706 15707fi 15708 15709 15710STRIP_OPT=-s 15711# Check whether --enable-strip was given. 15712if test "${enable_strip+set}" = set; then : 15713 enableval=$enable_strip; 15714 if test "x$enableval" = "xno" ; then 15715 STRIP_OPT= 15716 fi 15717 15718 15719fi 15720 15721 15722 15723if test -z "$xauth_path" ; then 15724 XAUTH_PATH="undefined" 15725 15726else 15727 15728cat >>confdefs.h <<_ACEOF 15729#define XAUTH_PATH "$xauth_path" 15730_ACEOF 15731 15732 XAUTH_PATH=$xauth_path 15733 15734fi 15735 15736# Check for mail directory 15737 15738# Check whether --with-maildir was given. 15739if test "${with_maildir+set}" = set; then : 15740 withval=$with_maildir; 15741 if test "X$withval" != X && test "x$withval" != xno && \ 15742 test "x${withval}" != xyes; then 15743 15744cat >>confdefs.h <<_ACEOF 15745#define MAIL_DIRECTORY "$withval" 15746_ACEOF 15747 15748 fi 15749 15750else 15751 15752 if test "X$maildir" != "X"; then 15753 cat >>confdefs.h <<_ACEOF 15754#define MAIL_DIRECTORY "$maildir" 15755_ACEOF 15756 15757 else 15758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Discovering system mail directory" >&5 15759$as_echo_n "checking Discovering system mail directory... " >&6; } 15760 if test "$cross_compiling" = yes; then : 15761 15762 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&5 15763$as_echo "$as_me: WARNING: cross compiling: use --with-maildir=/path/to/mail" >&2;} 15764 15765 15766else 15767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15768/* end confdefs.h. */ 15769 15770#include <stdio.h> 15771#include <string.h> 15772#ifdef HAVE_PATHS_H 15773#include <paths.h> 15774#endif 15775#ifdef HAVE_MAILLOCK_H 15776#include <maillock.h> 15777#endif 15778#define DATA "conftest.maildir" 15779 15780int 15781main () 15782{ 15783 15784 FILE *fd; 15785 int rc; 15786 15787 fd = fopen(DATA,"w"); 15788 if(fd == NULL) 15789 exit(1); 15790 15791#if defined (_PATH_MAILDIR) 15792 if ((rc = fprintf(fd ,"_PATH_MAILDIR:%s\n", _PATH_MAILDIR)) <0) 15793 exit(1); 15794#elif defined (MAILDIR) 15795 if ((rc = fprintf(fd ,"MAILDIR:%s\n", MAILDIR)) <0) 15796 exit(1); 15797#elif defined (_PATH_MAIL) 15798 if ((rc = fprintf(fd ,"_PATH_MAIL:%s\n", _PATH_MAIL)) <0) 15799 exit(1); 15800#else 15801 exit (2); 15802#endif 15803 15804 exit(0); 15805 15806 ; 15807 return 0; 15808} 15809_ACEOF 15810if ac_fn_c_try_run "$LINENO"; then : 15811 15812 maildir_what=`awk -F: '{print $1}' conftest.maildir` 15813 maildir=`awk -F: '{print $2}' conftest.maildir \ 15814 | sed 's|/$||'` 15815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: $maildir from $maildir_what" >&5 15816$as_echo "Using: $maildir from $maildir_what" >&6; } 15817 if test "x$maildir_what" != "x_PATH_MAILDIR"; then 15818 cat >>confdefs.h <<_ACEOF 15819#define MAIL_DIRECTORY "$maildir" 15820_ACEOF 15821 15822 fi 15823 15824else 15825 15826 if test "X$ac_status" = "X2";then 15827# our test program didn't find it. Default to /var/spool/mail 15828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using: default value of /var/spool/mail" >&5 15829$as_echo "Using: default value of /var/spool/mail" >&6; } 15830 cat >>confdefs.h <<_ACEOF 15831#define MAIL_DIRECTORY "/var/spool/mail" 15832_ACEOF 15833 15834 else 15835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** not found ***" >&5 15836$as_echo "*** not found ***" >&6; } 15837 fi 15838 15839fi 15840rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15841 conftest.$ac_objext conftest.beam conftest.$ac_ext 15842fi 15843 15844 fi 15845 15846 15847fi 15848 # maildir 15849 15850if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; then 15851 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptmx test" >&5 15852$as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptmx test" >&2;} 15853 disable_ptmx_check=yes 15854fi 15855if test -z "$no_dev_ptmx" ; then 15856 if test "x$disable_ptmx_check" != "xyes" ; then 15857 as_ac_File=`$as_echo "ac_cv_file_"/dev/ptmx"" | $as_tr_sh` 15858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptmx\"" >&5 15859$as_echo_n "checking for \"/dev/ptmx\"... " >&6; } 15860if eval \${$as_ac_File+:} false; then : 15861 $as_echo_n "(cached) " >&6 15862else 15863 test "$cross_compiling" = yes && 15864 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 15865if test -r ""/dev/ptmx""; then 15866 eval "$as_ac_File=yes" 15867else 15868 eval "$as_ac_File=no" 15869fi 15870fi 15871eval ac_res=\$$as_ac_File 15872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 15873$as_echo "$ac_res" >&6; } 15874if eval test \"x\$"$as_ac_File"\" = x"yes"; then : 15875 15876 15877cat >>confdefs.h <<_ACEOF 15878#define HAVE_DEV_PTMX 1 15879_ACEOF 15880 15881 have_dev_ptmx=1 15882 15883 15884fi 15885 15886 fi 15887fi 15888 15889if test ! -z "$cross_compiling" && test "x$cross_compiling" != "xyes"; then 15890 as_ac_File=`$as_echo "ac_cv_file_"/dev/ptc"" | $as_tr_sh` 15891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/dev/ptc\"" >&5 15892$as_echo_n "checking for \"/dev/ptc\"... " >&6; } 15893if eval \${$as_ac_File+:} false; then : 15894 $as_echo_n "(cached) " >&6 15895else 15896 test "$cross_compiling" = yes && 15897 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 15898if test -r ""/dev/ptc""; then 15899 eval "$as_ac_File=yes" 15900else 15901 eval "$as_ac_File=no" 15902fi 15903fi 15904eval ac_res=\$$as_ac_File 15905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 15906$as_echo "$ac_res" >&6; } 15907if eval test \"x\$"$as_ac_File"\" = x"yes"; then : 15908 15909 15910cat >>confdefs.h <<_ACEOF 15911#define HAVE_DEV_PTS_AND_PTC 1 15912_ACEOF 15913 15914 have_dev_ptc=1 15915 15916 15917fi 15918 15919else 15920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: Disabling /dev/ptc test" >&5 15921$as_echo "$as_me: WARNING: cross compiling: Disabling /dev/ptc test" >&2;} 15922fi 15923 15924# Options from here on. Some of these are preset by platform above 15925 15926# Check whether --with-mantype was given. 15927if test "${with_mantype+set}" = set; then : 15928 withval=$with_mantype; 15929 case "$withval" in 15930 man|cat|doc) 15931 MANTYPE=$withval 15932 ;; 15933 *) 15934 as_fn_error $? "invalid man type: $withval" "$LINENO" 5 15935 ;; 15936 esac 15937 15938 15939fi 15940 15941if test -z "$MANTYPE"; then 15942 TestPath="/usr/bin${PATH_SEPARATOR}/usr/ucb" 15943 for ac_prog in nroff awf 15944do 15945 # Extract the first word of "$ac_prog", so it can be a program name with args. 15946set dummy $ac_prog; ac_word=$2 15947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15948$as_echo_n "checking for $ac_word... " >&6; } 15949if ${ac_cv_path_NROFF+:} false; then : 15950 $as_echo_n "(cached) " >&6 15951else 15952 case $NROFF in 15953 [\\/]* | ?:[\\/]*) 15954 ac_cv_path_NROFF="$NROFF" # Let the user override the test with a path. 15955 ;; 15956 *) 15957 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15958for as_dir in $TestPath 15959do 15960 IFS=$as_save_IFS 15961 test -z "$as_dir" && as_dir=. 15962 for ac_exec_ext in '' $ac_executable_extensions; do 15963 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15964 ac_cv_path_NROFF="$as_dir/$ac_word$ac_exec_ext" 15965 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15966 break 2 15967 fi 15968done 15969 done 15970IFS=$as_save_IFS 15971 15972 ;; 15973esac 15974fi 15975NROFF=$ac_cv_path_NROFF 15976if test -n "$NROFF"; then 15977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFF" >&5 15978$as_echo "$NROFF" >&6; } 15979else 15980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15981$as_echo "no" >&6; } 15982fi 15983 15984 15985 test -n "$NROFF" && break 15986done 15987test -n "$NROFF" || NROFF="/bin/false" 15988 15989 if ${NROFF} -mdoc ${srcdir}/ssh.1 >/dev/null 2>&1; then 15990 MANTYPE=doc 15991 elif ${NROFF} -man ${srcdir}/ssh.1 >/dev/null 2>&1; then 15992 MANTYPE=man 15993 else 15994 MANTYPE=cat 15995 fi 15996fi 15997 15998if test "$MANTYPE" = "doc"; then 15999 mansubdir=man; 16000else 16001 mansubdir=$MANTYPE; 16002fi 16003 16004 16005# Check whether to enable MD5 passwords 16006MD5_MSG="no" 16007 16008# Check whether --with-md5-passwords was given. 16009if test "${with_md5_passwords+set}" = set; then : 16010 withval=$with_md5_passwords; 16011 if test "x$withval" != "xno" ; then 16012 16013$as_echo "#define HAVE_MD5_PASSWORDS 1" >>confdefs.h 16014 16015 MD5_MSG="yes" 16016 fi 16017 16018 16019fi 16020 16021 16022# Whether to disable shadow password support 16023 16024# Check whether --with-shadow was given. 16025if test "${with_shadow+set}" = set; then : 16026 withval=$with_shadow; 16027 if test "x$withval" = "xno" ; then 16028 $as_echo "#define DISABLE_SHADOW 1" >>confdefs.h 16029 16030 disable_shadow=yes 16031 fi 16032 16033 16034fi 16035 16036 16037if test -z "$disable_shadow" ; then 16038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the systems has expire shadow information" >&5 16039$as_echo_n "checking if the systems has expire shadow information... " >&6; } 16040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16041/* end confdefs.h. */ 16042 16043#include <sys/types.h> 16044#include <shadow.h> 16045struct spwd sp; 16046 16047int 16048main () 16049{ 16050 sp.sp_expire = sp.sp_lstchg = sp.sp_inact = 0; 16051 ; 16052 return 0; 16053} 16054_ACEOF 16055if ac_fn_c_try_compile "$LINENO"; then : 16056 sp_expire_available=yes 16057fi 16058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16059 16060 if test "x$sp_expire_available" = "xyes" ; then 16061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16062$as_echo "yes" >&6; } 16063 16064$as_echo "#define HAS_SHADOW_EXPIRE 1" >>confdefs.h 16065 16066 else 16067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16068$as_echo "no" >&6; } 16069 fi 16070fi 16071 16072# Use ip address instead of hostname in $DISPLAY 16073if test ! -z "$IPADDR_IN_DISPLAY" ; then 16074 DISPLAY_HACK_MSG="yes" 16075 16076$as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h 16077 16078else 16079 DISPLAY_HACK_MSG="no" 16080 16081# Check whether --with-ipaddr-display was given. 16082if test "${with_ipaddr_display+set}" = set; then : 16083 withval=$with_ipaddr_display; 16084 if test "x$withval" != "xno" ; then 16085 $as_echo "#define IPADDR_IN_DISPLAY 1" >>confdefs.h 16086 16087 DISPLAY_HACK_MSG="yes" 16088 fi 16089 16090 16091fi 16092 16093fi 16094 16095# check for /etc/default/login and use it if present. 16096# Check whether --enable-etc-default-login was given. 16097if test "${enable_etc_default_login+set}" = set; then : 16098 enableval=$enable_etc_default_login; if test "x$enableval" = "xno"; then 16099 { $as_echo "$as_me:${as_lineno-$LINENO}: /etc/default/login handling disabled" >&5 16100$as_echo "$as_me: /etc/default/login handling disabled" >&6;} 16101 etc_default_login=no 16102 else 16103 etc_default_login=yes 16104 fi 16105else 16106 if test ! -z "$cross_compiling" && test "x$cross_compiling" = "xyes"; 16107 then 16108 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling: not checking /etc/default/login" >&5 16109$as_echo "$as_me: WARNING: cross compiling: not checking /etc/default/login" >&2;} 16110 etc_default_login=no 16111 else 16112 etc_default_login=yes 16113 fi 16114 16115fi 16116 16117 16118if test "x$etc_default_login" != "xno"; then 16119 as_ac_File=`$as_echo "ac_cv_file_"/etc/default/login"" | $as_tr_sh` 16120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for \"/etc/default/login\"" >&5 16121$as_echo_n "checking for \"/etc/default/login\"... " >&6; } 16122if eval \${$as_ac_File+:} false; then : 16123 $as_echo_n "(cached) " >&6 16124else 16125 test "$cross_compiling" = yes && 16126 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 16127if test -r ""/etc/default/login""; then 16128 eval "$as_ac_File=yes" 16129else 16130 eval "$as_ac_File=no" 16131fi 16132fi 16133eval ac_res=\$$as_ac_File 16134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 16135$as_echo "$ac_res" >&6; } 16136if eval test \"x\$"$as_ac_File"\" = x"yes"; then : 16137 external_path_file=/etc/default/login 16138fi 16139 16140 if test "x$external_path_file" = "x/etc/default/login"; then 16141 16142$as_echo "#define HAVE_ETC_DEFAULT_LOGIN 1" >>confdefs.h 16143 16144 fi 16145fi 16146 16147if test $ac_cv_func_login_getcapbool = "yes" && \ 16148 test $ac_cv_header_login_cap_h = "yes" ; then 16149 external_path_file=/etc/login.conf 16150fi 16151 16152# Whether to mess with the default path 16153SERVER_PATH_MSG="(default)" 16154 16155# Check whether --with-default-path was given. 16156if test "${with_default_path+set}" = set; then : 16157 withval=$with_default_path; 16158 if test "x$external_path_file" = "x/etc/login.conf" ; then 16159 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 16160--with-default-path=PATH has no effect on this system. 16161Edit /etc/login.conf instead." >&5 16162$as_echo "$as_me: WARNING: 16163--with-default-path=PATH has no effect on this system. 16164Edit /etc/login.conf instead." >&2;} 16165 elif test "x$withval" != "xno" ; then 16166 if test ! -z "$external_path_file" ; then 16167 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 16168--with-default-path=PATH will only be used if PATH is not defined in 16169$external_path_file ." >&5 16170$as_echo "$as_me: WARNING: 16171--with-default-path=PATH will only be used if PATH is not defined in 16172$external_path_file ." >&2;} 16173 fi 16174 user_path="$withval" 16175 SERVER_PATH_MSG="$withval" 16176 fi 16177 16178else 16179 if test "x$external_path_file" = "x/etc/login.conf" ; then 16180 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Make sure the path to scp is in /etc/login.conf" >&5 16181$as_echo "$as_me: WARNING: Make sure the path to scp is in /etc/login.conf" >&2;} 16182 else 16183 if test ! -z "$external_path_file" ; then 16184 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 16185If PATH is defined in $external_path_file, ensure the path to scp is included, 16186otherwise scp will not work." >&5 16187$as_echo "$as_me: WARNING: 16188If PATH is defined in $external_path_file, ensure the path to scp is included, 16189otherwise scp will not work." >&2;} 16190 fi 16191 if test "$cross_compiling" = yes; then : 16192 user_path="/usr/bin:/bin:/usr/sbin:/sbin" 16193 16194else 16195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16196/* end confdefs.h. */ 16197 16198/* find out what STDPATH is */ 16199#include <stdio.h> 16200#ifdef HAVE_PATHS_H 16201# include <paths.h> 16202#endif 16203#ifndef _PATH_STDPATH 16204# ifdef _PATH_USERPATH /* Irix */ 16205# define _PATH_STDPATH _PATH_USERPATH 16206# else 16207# define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin" 16208# endif 16209#endif 16210#include <sys/types.h> 16211#include <sys/stat.h> 16212#include <fcntl.h> 16213#define DATA "conftest.stdpath" 16214 16215int 16216main () 16217{ 16218 16219 FILE *fd; 16220 int rc; 16221 16222 fd = fopen(DATA,"w"); 16223 if(fd == NULL) 16224 exit(1); 16225 16226 if ((rc = fprintf(fd,"%s", _PATH_STDPATH)) < 0) 16227 exit(1); 16228 16229 exit(0); 16230 16231 ; 16232 return 0; 16233} 16234_ACEOF 16235if ac_fn_c_try_run "$LINENO"; then : 16236 user_path=`cat conftest.stdpath` 16237else 16238 user_path="/usr/bin:/bin:/usr/sbin:/sbin" 16239fi 16240rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16241 conftest.$ac_objext conftest.beam conftest.$ac_ext 16242fi 16243 16244# make sure $bindir is in USER_PATH so scp will work 16245 t_bindir="${bindir}" 16246 while echo "${t_bindir}" | egrep '\$\{|NONE/' >/dev/null 2>&1; do 16247 t_bindir=`eval echo ${t_bindir}` 16248 case $t_bindir in 16249 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$prefix~"` ;; 16250 esac 16251 case $t_bindir in 16252 NONE/*) t_bindir=`echo $t_bindir | sed "s~NONE~$ac_default_prefix~"` ;; 16253 esac 16254 done 16255 echo $user_path | grep ":$t_bindir" > /dev/null 2>&1 16256 if test $? -ne 0 ; then 16257 echo $user_path | grep "^$t_bindir" > /dev/null 2>&1 16258 if test $? -ne 0 ; then 16259 user_path=$user_path:$t_bindir 16260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Adding $t_bindir to USER_PATH so scp will work" >&5 16261$as_echo "Adding $t_bindir to USER_PATH so scp will work" >&6; } 16262 fi 16263 fi 16264 fi 16265 16266fi 16267 16268if test "x$external_path_file" != "x/etc/login.conf" ; then 16269 16270cat >>confdefs.h <<_ACEOF 16271#define USER_PATH "$user_path" 16272_ACEOF 16273 16274 16275fi 16276 16277# Set superuser path separately to user path 16278 16279# Check whether --with-superuser-path was given. 16280if test "${with_superuser_path+set}" = set; then : 16281 withval=$with_superuser_path; 16282 if test -n "$withval" && test "x$withval" != "xno" && \ 16283 test "x${withval}" != "xyes"; then 16284 16285cat >>confdefs.h <<_ACEOF 16286#define SUPERUSER_PATH "$withval" 16287_ACEOF 16288 16289 superuser_path=$withval 16290 fi 16291 16292 16293fi 16294 16295 16296 16297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to convert IPv4 in IPv6-mapped addresses" >&5 16298$as_echo_n "checking if we need to convert IPv4 in IPv6-mapped addresses... " >&6; } 16299IPV4_IN6_HACK_MSG="no" 16300 16301# Check whether --with-4in6 was given. 16302if test "${with_4in6+set}" = set; then : 16303 withval=$with_4in6; 16304 if test "x$withval" != "xno" ; then 16305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16306$as_echo "yes" >&6; } 16307 16308$as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h 16309 16310 IPV4_IN6_HACK_MSG="yes" 16311 else 16312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16313$as_echo "no" >&6; } 16314 fi 16315 16316else 16317 16318 if test "x$inet6_default_4in6" = "xyes"; then 16319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5 16320$as_echo "yes (default)" >&6; } 16321 $as_echo "#define IPV4_IN_IPV6 1" >>confdefs.h 16322 16323 IPV4_IN6_HACK_MSG="yes" 16324 else 16325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (default)" >&5 16326$as_echo "no (default)" >&6; } 16327 fi 16328 16329 16330fi 16331 16332 16333# Whether to enable BSD auth support 16334BSD_AUTH_MSG=no 16335 16336# Check whether --with-bsd-auth was given. 16337if test "${with_bsd_auth+set}" = set; then : 16338 withval=$with_bsd_auth; 16339 if test "x$withval" != "xno" ; then 16340 16341$as_echo "#define BSD_AUTH 1" >>confdefs.h 16342 16343 BSD_AUTH_MSG=yes 16344 fi 16345 16346 16347fi 16348 16349 16350# Where to place sshd.pid 16351piddir=/var/run 16352# make sure the directory exists 16353if test ! -d $piddir ; then 16354 piddir=`eval echo ${sysconfdir}` 16355 case $piddir in 16356 NONE/*) piddir=`echo $piddir | sed "s~NONE~$ac_default_prefix~"` ;; 16357 esac 16358fi 16359 16360 16361# Check whether --with-pid-dir was given. 16362if test "${with_pid_dir+set}" = set; then : 16363 withval=$with_pid_dir; 16364 if test -n "$withval" && test "x$withval" != "xno" && \ 16365 test "x${withval}" != "xyes"; then 16366 piddir=$withval 16367 if test ! -d $piddir ; then 16368 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** no $piddir directory on this system **" >&5 16369$as_echo "$as_me: WARNING: ** no $piddir directory on this system **" >&2;} 16370 fi 16371 fi 16372 16373 16374fi 16375 16376 16377 16378cat >>confdefs.h <<_ACEOF 16379#define _PATH_SSH_PIDDIR "$piddir" 16380_ACEOF 16381 16382 16383 16384# Check whether --enable-lastlog was given. 16385if test "${enable_lastlog+set}" = set; then : 16386 enableval=$enable_lastlog; 16387 if test "x$enableval" = "xno" ; then 16388 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 16389 16390 fi 16391 16392 16393fi 16394 16395# Check whether --enable-utmp was given. 16396if test "${enable_utmp+set}" = set; then : 16397 enableval=$enable_utmp; 16398 if test "x$enableval" = "xno" ; then 16399 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 16400 16401 fi 16402 16403 16404fi 16405 16406# Check whether --enable-utmpx was given. 16407if test "${enable_utmpx+set}" = set; then : 16408 enableval=$enable_utmpx; 16409 if test "x$enableval" = "xno" ; then 16410 16411$as_echo "#define DISABLE_UTMPX 1" >>confdefs.h 16412 16413 fi 16414 16415 16416fi 16417 16418# Check whether --enable-wtmp was given. 16419if test "${enable_wtmp+set}" = set; then : 16420 enableval=$enable_wtmp; 16421 if test "x$enableval" = "xno" ; then 16422 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h 16423 16424 fi 16425 16426 16427fi 16428 16429# Check whether --enable-wtmpx was given. 16430if test "${enable_wtmpx+set}" = set; then : 16431 enableval=$enable_wtmpx; 16432 if test "x$enableval" = "xno" ; then 16433 16434$as_echo "#define DISABLE_WTMPX 1" >>confdefs.h 16435 16436 fi 16437 16438 16439fi 16440 16441# Check whether --enable-libutil was given. 16442if test "${enable_libutil+set}" = set; then : 16443 enableval=$enable_libutil; 16444 if test "x$enableval" = "xno" ; then 16445 $as_echo "#define DISABLE_LOGIN 1" >>confdefs.h 16446 16447 fi 16448 16449 16450fi 16451 16452# Check whether --enable-pututline was given. 16453if test "${enable_pututline+set}" = set; then : 16454 enableval=$enable_pututline; 16455 if test "x$enableval" = "xno" ; then 16456 16457$as_echo "#define DISABLE_PUTUTLINE 1" >>confdefs.h 16458 16459 fi 16460 16461 16462fi 16463 16464# Check whether --enable-pututxline was given. 16465if test "${enable_pututxline+set}" = set; then : 16466 enableval=$enable_pututxline; 16467 if test "x$enableval" = "xno" ; then 16468 16469$as_echo "#define DISABLE_PUTUTXLINE 1" >>confdefs.h 16470 16471 fi 16472 16473 16474fi 16475 16476 16477# Check whether --with-lastlog was given. 16478if test "${with_lastlog+set}" = set; then : 16479 withval=$with_lastlog; 16480 if test "x$withval" = "xno" ; then 16481 $as_echo "#define DISABLE_LASTLOG 1" >>confdefs.h 16482 16483 elif test -n "$withval" && test "x${withval}" != "xyes"; then 16484 conf_lastlog_location=$withval 16485 fi 16486 16487 16488fi 16489 16490 16491 16492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines LASTLOG_FILE" >&5 16493$as_echo_n "checking if your system defines LASTLOG_FILE... " >&6; } 16494cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16495/* end confdefs.h. */ 16496 16497#include <sys/types.h> 16498#include <utmp.h> 16499#ifdef HAVE_LASTLOG_H 16500# include <lastlog.h> 16501#endif 16502#ifdef HAVE_PATHS_H 16503# include <paths.h> 16504#endif 16505#ifdef HAVE_LOGIN_H 16506# include <login.h> 16507#endif 16508 16509int 16510main () 16511{ 16512 char *lastlog = LASTLOG_FILE; 16513 ; 16514 return 0; 16515} 16516_ACEOF 16517if ac_fn_c_try_compile "$LINENO"; then : 16518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16519$as_echo "yes" >&6; } 16520else 16521 16522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16523$as_echo "no" >&6; } 16524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines _PATH_LASTLOG" >&5 16525$as_echo_n "checking if your system defines _PATH_LASTLOG... " >&6; } 16526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16527/* end confdefs.h. */ 16528 16529#include <sys/types.h> 16530#include <utmp.h> 16531#ifdef HAVE_LASTLOG_H 16532# include <lastlog.h> 16533#endif 16534#ifdef HAVE_PATHS_H 16535# include <paths.h> 16536#endif 16537 16538int 16539main () 16540{ 16541 char *lastlog = _PATH_LASTLOG; 16542 ; 16543 return 0; 16544} 16545_ACEOF 16546if ac_fn_c_try_compile "$LINENO"; then : 16547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16548$as_echo "yes" >&6; } 16549else 16550 16551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16552$as_echo "no" >&6; } 16553 system_lastlog_path=no 16554 16555fi 16556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16557 16558fi 16559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16560 16561if test -z "$conf_lastlog_location"; then 16562 if test x"$system_lastlog_path" = x"no" ; then 16563 for f in /var/log/lastlog /usr/adm/lastlog /var/adm/lastlog /etc/security/lastlog ; do 16564 if (test -d "$f" || test -f "$f") ; then 16565 conf_lastlog_location=$f 16566 fi 16567 done 16568 if test -z "$conf_lastlog_location"; then 16569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ** Cannot find lastlog **" >&5 16570$as_echo "$as_me: WARNING: ** Cannot find lastlog **" >&2;} 16571 fi 16572 fi 16573fi 16574 16575if test -n "$conf_lastlog_location"; then 16576 16577cat >>confdefs.h <<_ACEOF 16578#define CONF_LASTLOG_FILE "$conf_lastlog_location" 16579_ACEOF 16580 16581fi 16582 16583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines UTMP_FILE" >&5 16584$as_echo_n "checking if your system defines UTMP_FILE... " >&6; } 16585cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16586/* end confdefs.h. */ 16587 16588#include <sys/types.h> 16589#include <utmp.h> 16590#ifdef HAVE_PATHS_H 16591# include <paths.h> 16592#endif 16593 16594int 16595main () 16596{ 16597 char *utmp = UTMP_FILE; 16598 ; 16599 return 0; 16600} 16601_ACEOF 16602if ac_fn_c_try_compile "$LINENO"; then : 16603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16604$as_echo "yes" >&6; } 16605else 16606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16607$as_echo "no" >&6; } 16608 system_utmp_path=no 16609 16610fi 16611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16612if test -z "$conf_utmp_location"; then 16613 if test x"$system_utmp_path" = x"no" ; then 16614 for f in /etc/utmp /usr/adm/utmp /var/run/utmp; do 16615 if test -f $f ; then 16616 conf_utmp_location=$f 16617 fi 16618 done 16619 if test -z "$conf_utmp_location"; then 16620 $as_echo "#define DISABLE_UTMP 1" >>confdefs.h 16621 16622 fi 16623 fi 16624fi 16625if test -n "$conf_utmp_location"; then 16626 16627cat >>confdefs.h <<_ACEOF 16628#define CONF_UTMP_FILE "$conf_utmp_location" 16629_ACEOF 16630 16631fi 16632 16633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMP_FILE" >&5 16634$as_echo_n "checking if your system defines WTMP_FILE... " >&6; } 16635cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16636/* end confdefs.h. */ 16637 16638#include <sys/types.h> 16639#include <utmp.h> 16640#ifdef HAVE_PATHS_H 16641# include <paths.h> 16642#endif 16643 16644int 16645main () 16646{ 16647 char *wtmp = WTMP_FILE; 16648 ; 16649 return 0; 16650} 16651_ACEOF 16652if ac_fn_c_try_compile "$LINENO"; then : 16653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16654$as_echo "yes" >&6; } 16655else 16656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16657$as_echo "no" >&6; } 16658 system_wtmp_path=no 16659 16660fi 16661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16662if test -z "$conf_wtmp_location"; then 16663 if test x"$system_wtmp_path" = x"no" ; then 16664 for f in /usr/adm/wtmp /var/log/wtmp; do 16665 if test -f $f ; then 16666 conf_wtmp_location=$f 16667 fi 16668 done 16669 if test -z "$conf_wtmp_location"; then 16670 $as_echo "#define DISABLE_WTMP 1" >>confdefs.h 16671 16672 fi 16673 fi 16674fi 16675if test -n "$conf_wtmp_location"; then 16676 16677cat >>confdefs.h <<_ACEOF 16678#define CONF_WTMP_FILE "$conf_wtmp_location" 16679_ACEOF 16680 16681fi 16682 16683 16684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if your system defines WTMPX_FILE" >&5 16685$as_echo_n "checking if your system defines WTMPX_FILE... " >&6; } 16686cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16687/* end confdefs.h. */ 16688 16689#include <sys/types.h> 16690#include <utmp.h> 16691#ifdef HAVE_UTMPX_H 16692#include <utmpx.h> 16693#endif 16694#ifdef HAVE_PATHS_H 16695# include <paths.h> 16696#endif 16697 16698int 16699main () 16700{ 16701 char *wtmpx = WTMPX_FILE; 16702 ; 16703 return 0; 16704} 16705_ACEOF 16706if ac_fn_c_try_compile "$LINENO"; then : 16707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16708$as_echo "yes" >&6; } 16709else 16710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16711$as_echo "no" >&6; } 16712 system_wtmpx_path=no 16713 16714fi 16715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16716if test -z "$conf_wtmpx_location"; then 16717 if test x"$system_wtmpx_path" = x"no" ; then 16718 $as_echo "#define DISABLE_WTMPX 1" >>confdefs.h 16719 16720 fi 16721else 16722 16723cat >>confdefs.h <<_ACEOF 16724#define CONF_WTMPX_FILE "$conf_wtmpx_location" 16725_ACEOF 16726 16727fi 16728 16729 16730if test ! -z "$blibpath" ; then 16731 LDFLAGS="$LDFLAGS $blibflags$blibpath" 16732 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&5 16733$as_echo "$as_me: WARNING: Please check and edit blibpath in LDFLAGS in Makefile" >&2;} 16734fi 16735 16736CFLAGS="$CFLAGS $werror_flags" 16737 16738if test "x$ac_cv_func_getaddrinfo" != "xyes" ; then 16739 TEST_SSH_IPV6=no 16740else 16741 TEST_SSH_IPV6=yes 16742fi 16743ac_fn_c_check_decl "$LINENO" "BROKEN_GETADDRINFO" "ac_cv_have_decl_BROKEN_GETADDRINFO" "$ac_includes_default" 16744if test "x$ac_cv_have_decl_BROKEN_GETADDRINFO" = xyes; then : 16745 TEST_SSH_IPV6=no 16746fi 16747 16748TEST_SSH_IPV6=$TEST_SSH_IPV6 16749 16750 16751 16752ac_config_files="$ac_config_files Makefile buildpkg.sh opensshd.init openssh.xml openbsd-compat/Makefile openbsd-compat/regress/Makefile survey.sh" 16753 16754cat >confcache <<\_ACEOF 16755# This file is a shell script that caches the results of configure 16756# tests run on this system so they can be shared between configure 16757# scripts and configure runs, see configure's option --config-cache. 16758# It is not useful on other systems. If it contains results you don't 16759# want to keep, you may remove or edit it. 16760# 16761# config.status only pays attention to the cache file if you give it 16762# the --recheck option to rerun configure. 16763# 16764# `ac_cv_env_foo' variables (set or unset) will be overridden when 16765# loading this file, other *unset* `ac_cv_foo' will be assigned the 16766# following values. 16767 16768_ACEOF 16769 16770# The following way of writing the cache mishandles newlines in values, 16771# but we know of no workaround that is simple, portable, and efficient. 16772# So, we kill variables containing newlines. 16773# Ultrix sh set writes to stderr and can't be redirected directly, 16774# and sets the high bit in the cache file unless we assign to the vars. 16775( 16776 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 16777 eval ac_val=\$$ac_var 16778 case $ac_val in #( 16779 *${as_nl}*) 16780 case $ac_var in #( 16781 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 16782$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 16783 esac 16784 case $ac_var in #( 16785 _ | IFS | as_nl) ;; #( 16786 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 16787 *) { eval $ac_var=; unset $ac_var;} ;; 16788 esac ;; 16789 esac 16790 done 16791 16792 (set) 2>&1 | 16793 case $as_nl`(ac_space=' '; set) 2>&1` in #( 16794 *${as_nl}ac_space=\ *) 16795 # `set' does not quote correctly, so add quotes: double-quote 16796 # substitution turns \\\\ into \\, and sed turns \\ into \. 16797 sed -n \ 16798 "s/'/'\\\\''/g; 16799 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 16800 ;; #( 16801 *) 16802 # `set' quotes correctly as required by POSIX, so do not add quotes. 16803 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 16804 ;; 16805 esac | 16806 sort 16807) | 16808 sed ' 16809 /^ac_cv_env_/b end 16810 t clear 16811 :clear 16812 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 16813 t end 16814 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 16815 :end' >>confcache 16816if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 16817 if test -w "$cache_file"; then 16818 if test "x$cache_file" != "x/dev/null"; then 16819 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 16820$as_echo "$as_me: updating cache $cache_file" >&6;} 16821 if test ! -f "$cache_file" || test -h "$cache_file"; then 16822 cat confcache >"$cache_file" 16823 else 16824 case $cache_file in #( 16825 */* | ?:*) 16826 mv -f confcache "$cache_file"$$ && 16827 mv -f "$cache_file"$$ "$cache_file" ;; #( 16828 *) 16829 mv -f confcache "$cache_file" ;; 16830 esac 16831 fi 16832 fi 16833 else 16834 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 16835$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 16836 fi 16837fi 16838rm -f confcache 16839 16840test "x$prefix" = xNONE && prefix=$ac_default_prefix 16841# Let make expand exec_prefix. 16842test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 16843 16844DEFS=-DHAVE_CONFIG_H 16845 16846ac_libobjs= 16847ac_ltlibobjs= 16848U= 16849for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 16850 # 1. Remove the extension, and $U if already installed. 16851 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 16852 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 16853 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 16854 # will be set to the directory where LIBOBJS objects are built. 16855 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 16856 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 16857done 16858LIBOBJS=$ac_libobjs 16859 16860LTLIBOBJS=$ac_ltlibobjs 16861 16862 16863 16864 16865: "${CONFIG_STATUS=./config.status}" 16866ac_write_fail=0 16867ac_clean_files_save=$ac_clean_files 16868ac_clean_files="$ac_clean_files $CONFIG_STATUS" 16869{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 16870$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 16871as_write_fail=0 16872cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 16873#! $SHELL 16874# Generated by $as_me. 16875# Run this file to recreate the current configuration. 16876# Compiler output produced by configure, useful for debugging 16877# configure, is in config.log if it exists. 16878 16879debug=false 16880ac_cs_recheck=false 16881ac_cs_silent=false 16882 16883SHELL=\${CONFIG_SHELL-$SHELL} 16884export SHELL 16885_ASEOF 16886cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 16887## -------------------- ## 16888## M4sh Initialization. ## 16889## -------------------- ## 16890 16891# Be more Bourne compatible 16892DUALCASE=1; export DUALCASE # for MKS sh 16893if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 16894 emulate sh 16895 NULLCMD=: 16896 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 16897 # is contrary to our usage. Disable this feature. 16898 alias -g '${1+"$@"}'='"$@"' 16899 setopt NO_GLOB_SUBST 16900else 16901 case `(set -o) 2>/dev/null` in #( 16902 *posix*) : 16903 set -o posix ;; #( 16904 *) : 16905 ;; 16906esac 16907fi 16908 16909 16910as_nl=' 16911' 16912export as_nl 16913# Printing a long string crashes Solaris 7 /usr/bin/printf. 16914as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 16915as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 16916as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 16917# Prefer a ksh shell builtin over an external printf program on Solaris, 16918# but without wasting forks for bash or zsh. 16919if test -z "$BASH_VERSION$ZSH_VERSION" \ 16920 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 16921 as_echo='print -r --' 16922 as_echo_n='print -rn --' 16923elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 16924 as_echo='printf %s\n' 16925 as_echo_n='printf %s' 16926else 16927 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 16928 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 16929 as_echo_n='/usr/ucb/echo -n' 16930 else 16931 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 16932 as_echo_n_body='eval 16933 arg=$1; 16934 case $arg in #( 16935 *"$as_nl"*) 16936 expr "X$arg" : "X\\(.*\\)$as_nl"; 16937 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 16938 esac; 16939 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 16940 ' 16941 export as_echo_n_body 16942 as_echo_n='sh -c $as_echo_n_body as_echo' 16943 fi 16944 export as_echo_body 16945 as_echo='sh -c $as_echo_body as_echo' 16946fi 16947 16948# The user is always right. 16949if test "${PATH_SEPARATOR+set}" != set; then 16950 PATH_SEPARATOR=: 16951 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 16952 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 16953 PATH_SEPARATOR=';' 16954 } 16955fi 16956 16957 16958# IFS 16959# We need space, tab and new line, in precisely that order. Quoting is 16960# there to prevent editors from complaining about space-tab. 16961# (If _AS_PATH_WALK were called with IFS unset, it would disable word 16962# splitting by setting IFS to empty value.) 16963IFS=" "" $as_nl" 16964 16965# Find who we are. Look in the path if we contain no directory separator. 16966as_myself= 16967case $0 in #(( 16968 *[\\/]* ) as_myself=$0 ;; 16969 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16970for as_dir in $PATH 16971do 16972 IFS=$as_save_IFS 16973 test -z "$as_dir" && as_dir=. 16974 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 16975 done 16976IFS=$as_save_IFS 16977 16978 ;; 16979esac 16980# We did not find ourselves, most probably we were run as `sh COMMAND' 16981# in which case we are not to be found in the path. 16982if test "x$as_myself" = x; then 16983 as_myself=$0 16984fi 16985if test ! -f "$as_myself"; then 16986 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 16987 exit 1 16988fi 16989 16990# Unset variables that we do not need and which cause bugs (e.g. in 16991# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 16992# suppresses any "Segmentation fault" message there. '((' could 16993# trigger a bug in pdksh 5.2.14. 16994for as_var in BASH_ENV ENV MAIL MAILPATH 16995do eval test x\${$as_var+set} = xset \ 16996 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 16997done 16998PS1='$ ' 16999PS2='> ' 17000PS4='+ ' 17001 17002# NLS nuisances. 17003LC_ALL=C 17004export LC_ALL 17005LANGUAGE=C 17006export LANGUAGE 17007 17008# CDPATH. 17009(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17010 17011 17012# as_fn_error STATUS ERROR [LINENO LOG_FD] 17013# ---------------------------------------- 17014# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 17015# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 17016# script with STATUS, using 1 if that was 0. 17017as_fn_error () 17018{ 17019 as_status=$1; test $as_status -eq 0 && as_status=1 17020 if test "$4"; then 17021 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 17022 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 17023 fi 17024 $as_echo "$as_me: error: $2" >&2 17025 as_fn_exit $as_status 17026} # as_fn_error 17027 17028 17029# as_fn_set_status STATUS 17030# ----------------------- 17031# Set $? to STATUS, without forking. 17032as_fn_set_status () 17033{ 17034 return $1 17035} # as_fn_set_status 17036 17037# as_fn_exit STATUS 17038# ----------------- 17039# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 17040as_fn_exit () 17041{ 17042 set +e 17043 as_fn_set_status $1 17044 exit $1 17045} # as_fn_exit 17046 17047# as_fn_unset VAR 17048# --------------- 17049# Portably unset VAR. 17050as_fn_unset () 17051{ 17052 { eval $1=; unset $1;} 17053} 17054as_unset=as_fn_unset 17055# as_fn_append VAR VALUE 17056# ---------------------- 17057# Append the text in VALUE to the end of the definition contained in VAR. Take 17058# advantage of any shell optimizations that allow amortized linear growth over 17059# repeated appends, instead of the typical quadratic growth present in naive 17060# implementations. 17061if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 17062 eval 'as_fn_append () 17063 { 17064 eval $1+=\$2 17065 }' 17066else 17067 as_fn_append () 17068 { 17069 eval $1=\$$1\$2 17070 } 17071fi # as_fn_append 17072 17073# as_fn_arith ARG... 17074# ------------------ 17075# Perform arithmetic evaluation on the ARGs, and store the result in the 17076# global $as_val. Take advantage of shells that can avoid forks. The arguments 17077# must be portable across $(()) and expr. 17078if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 17079 eval 'as_fn_arith () 17080 { 17081 as_val=$(( $* )) 17082 }' 17083else 17084 as_fn_arith () 17085 { 17086 as_val=`expr "$@" || test $? -eq 1` 17087 } 17088fi # as_fn_arith 17089 17090 17091if expr a : '\(a\)' >/dev/null 2>&1 && 17092 test "X`expr 00001 : '.*\(...\)'`" = X001; then 17093 as_expr=expr 17094else 17095 as_expr=false 17096fi 17097 17098if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 17099 as_basename=basename 17100else 17101 as_basename=false 17102fi 17103 17104if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 17105 as_dirname=dirname 17106else 17107 as_dirname=false 17108fi 17109 17110as_me=`$as_basename -- "$0" || 17111$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 17112 X"$0" : 'X\(//\)$' \| \ 17113 X"$0" : 'X\(/\)' \| . 2>/dev/null || 17114$as_echo X/"$0" | 17115 sed '/^.*\/\([^/][^/]*\)\/*$/{ 17116 s//\1/ 17117 q 17118 } 17119 /^X\/\(\/\/\)$/{ 17120 s//\1/ 17121 q 17122 } 17123 /^X\/\(\/\).*/{ 17124 s//\1/ 17125 q 17126 } 17127 s/.*/./; q'` 17128 17129# Avoid depending upon Character Ranges. 17130as_cr_letters='abcdefghijklmnopqrstuvwxyz' 17131as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 17132as_cr_Letters=$as_cr_letters$as_cr_LETTERS 17133as_cr_digits='0123456789' 17134as_cr_alnum=$as_cr_Letters$as_cr_digits 17135 17136ECHO_C= ECHO_N= ECHO_T= 17137case `echo -n x` in #((((( 17138-n*) 17139 case `echo 'xy\c'` in 17140 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 17141 xy) ECHO_C='\c';; 17142 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 17143 ECHO_T=' ';; 17144 esac;; 17145*) 17146 ECHO_N='-n';; 17147esac 17148 17149rm -f conf$$ conf$$.exe conf$$.file 17150if test -d conf$$.dir; then 17151 rm -f conf$$.dir/conf$$.file 17152else 17153 rm -f conf$$.dir 17154 mkdir conf$$.dir 2>/dev/null 17155fi 17156if (echo >conf$$.file) 2>/dev/null; then 17157 if ln -s conf$$.file conf$$ 2>/dev/null; then 17158 as_ln_s='ln -s' 17159 # ... but there are two gotchas: 17160 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 17161 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 17162 # In both cases, we have to default to `cp -p'. 17163 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 17164 as_ln_s='cp -p' 17165 elif ln conf$$.file conf$$ 2>/dev/null; then 17166 as_ln_s=ln 17167 else 17168 as_ln_s='cp -p' 17169 fi 17170else 17171 as_ln_s='cp -p' 17172fi 17173rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 17174rmdir conf$$.dir 2>/dev/null 17175 17176 17177# as_fn_mkdir_p 17178# ------------- 17179# Create "$as_dir" as a directory, including parents if necessary. 17180as_fn_mkdir_p () 17181{ 17182 17183 case $as_dir in #( 17184 -*) as_dir=./$as_dir;; 17185 esac 17186 test -d "$as_dir" || eval $as_mkdir_p || { 17187 as_dirs= 17188 while :; do 17189 case $as_dir in #( 17190 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 17191 *) as_qdir=$as_dir;; 17192 esac 17193 as_dirs="'$as_qdir' $as_dirs" 17194 as_dir=`$as_dirname -- "$as_dir" || 17195$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17196 X"$as_dir" : 'X\(//\)[^/]' \| \ 17197 X"$as_dir" : 'X\(//\)$' \| \ 17198 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 17199$as_echo X"$as_dir" | 17200 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17201 s//\1/ 17202 q 17203 } 17204 /^X\(\/\/\)[^/].*/{ 17205 s//\1/ 17206 q 17207 } 17208 /^X\(\/\/\)$/{ 17209 s//\1/ 17210 q 17211 } 17212 /^X\(\/\).*/{ 17213 s//\1/ 17214 q 17215 } 17216 s/.*/./; q'` 17217 test -d "$as_dir" && break 17218 done 17219 test -z "$as_dirs" || eval "mkdir $as_dirs" 17220 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 17221 17222 17223} # as_fn_mkdir_p 17224if mkdir -p . 2>/dev/null; then 17225 as_mkdir_p='mkdir -p "$as_dir"' 17226else 17227 test -d ./-p && rmdir ./-p 17228 as_mkdir_p=false 17229fi 17230 17231if test -x / >/dev/null 2>&1; then 17232 as_test_x='test -x' 17233else 17234 if ls -dL / >/dev/null 2>&1; then 17235 as_ls_L_option=L 17236 else 17237 as_ls_L_option= 17238 fi 17239 as_test_x=' 17240 eval sh -c '\'' 17241 if test -d "$1"; then 17242 test -d "$1/."; 17243 else 17244 case $1 in #( 17245 -*)set "./$1";; 17246 esac; 17247 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 17248 ???[sx]*):;;*)false;;esac;fi 17249 '\'' sh 17250 ' 17251fi 17252as_executable_p=$as_test_x 17253 17254# Sed expression to map a string onto a valid CPP name. 17255as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 17256 17257# Sed expression to map a string onto a valid variable name. 17258as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 17259 17260 17261exec 6>&1 17262## ----------------------------------- ## 17263## Main body of $CONFIG_STATUS script. ## 17264## ----------------------------------- ## 17265_ASEOF 17266test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 17267 17268cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17269# Save the log message, to keep $0 and so on meaningful, and to 17270# report actual input values of CONFIG_FILES etc. instead of their 17271# values after options handling. 17272ac_log=" 17273This file was extended by OpenSSH $as_me Portable, which was 17274generated by GNU Autoconf 2.68. Invocation command line was 17275 17276 CONFIG_FILES = $CONFIG_FILES 17277 CONFIG_HEADERS = $CONFIG_HEADERS 17278 CONFIG_LINKS = $CONFIG_LINKS 17279 CONFIG_COMMANDS = $CONFIG_COMMANDS 17280 $ $0 $@ 17281 17282on `(hostname || uname -n) 2>/dev/null | sed 1q` 17283" 17284 17285_ACEOF 17286 17287case $ac_config_files in *" 17288"*) set x $ac_config_files; shift; ac_config_files=$*;; 17289esac 17290 17291case $ac_config_headers in *" 17292"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 17293esac 17294 17295 17296cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17297# Files that config.status was made for. 17298config_files="$ac_config_files" 17299config_headers="$ac_config_headers" 17300 17301_ACEOF 17302 17303cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17304ac_cs_usage="\ 17305\`$as_me' instantiates files and other configuration actions 17306from templates according to the current configuration. Unless the files 17307and actions are specified as TAGs, all are instantiated by default. 17308 17309Usage: $0 [OPTION]... [TAG]... 17310 17311 -h, --help print this help, then exit 17312 -V, --version print version number and configuration settings, then exit 17313 --config print configuration, then exit 17314 -q, --quiet, --silent 17315 do not print progress messages 17316 -d, --debug don't remove temporary files 17317 --recheck update $as_me by reconfiguring in the same conditions 17318 --file=FILE[:TEMPLATE] 17319 instantiate the configuration file FILE 17320 --header=FILE[:TEMPLATE] 17321 instantiate the configuration header FILE 17322 17323Configuration files: 17324$config_files 17325 17326Configuration headers: 17327$config_headers 17328 17329Report bugs to <openssh-unix-dev@mindrot.org>." 17330 17331_ACEOF 17332cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17333ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 17334ac_cs_version="\\ 17335OpenSSH config.status Portable 17336configured by $0, generated by GNU Autoconf 2.68, 17337 with options \\"\$ac_cs_config\\" 17338 17339Copyright (C) 2010 Free Software Foundation, Inc. 17340This config.status script is free software; the Free Software Foundation 17341gives unlimited permission to copy, distribute and modify it." 17342 17343ac_pwd='$ac_pwd' 17344srcdir='$srcdir' 17345INSTALL='$INSTALL' 17346AWK='$AWK' 17347test -n "\$AWK" || AWK=awk 17348_ACEOF 17349 17350cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17351# The default lists apply if the user does not specify any file. 17352ac_need_defaults=: 17353while test $# != 0 17354do 17355 case $1 in 17356 --*=?*) 17357 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17358 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 17359 ac_shift=: 17360 ;; 17361 --*=) 17362 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17363 ac_optarg= 17364 ac_shift=: 17365 ;; 17366 *) 17367 ac_option=$1 17368 ac_optarg=$2 17369 ac_shift=shift 17370 ;; 17371 esac 17372 17373 case $ac_option in 17374 # Handling of the options. 17375 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 17376 ac_cs_recheck=: ;; 17377 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 17378 $as_echo "$ac_cs_version"; exit ;; 17379 --config | --confi | --conf | --con | --co | --c ) 17380 $as_echo "$ac_cs_config"; exit ;; 17381 --debug | --debu | --deb | --de | --d | -d ) 17382 debug=: ;; 17383 --file | --fil | --fi | --f ) 17384 $ac_shift 17385 case $ac_optarg in 17386 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17387 '') as_fn_error $? "missing file argument" ;; 17388 esac 17389 as_fn_append CONFIG_FILES " '$ac_optarg'" 17390 ac_need_defaults=false;; 17391 --header | --heade | --head | --hea ) 17392 $ac_shift 17393 case $ac_optarg in 17394 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17395 esac 17396 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 17397 ac_need_defaults=false;; 17398 --he | --h) 17399 # Conflict between --help and --header 17400 as_fn_error $? "ambiguous option: \`$1' 17401Try \`$0 --help' for more information.";; 17402 --help | --hel | -h ) 17403 $as_echo "$ac_cs_usage"; exit ;; 17404 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17405 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17406 ac_cs_silent=: ;; 17407 17408 # This is an error. 17409 -*) as_fn_error $? "unrecognized option: \`$1' 17410Try \`$0 --help' for more information." ;; 17411 17412 *) as_fn_append ac_config_targets " $1" 17413 ac_need_defaults=false ;; 17414 17415 esac 17416 shift 17417done 17418 17419ac_configure_extra_args= 17420 17421if $ac_cs_silent; then 17422 exec 6>/dev/null 17423 ac_configure_extra_args="$ac_configure_extra_args --silent" 17424fi 17425 17426_ACEOF 17427cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17428if \$ac_cs_recheck; then 17429 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17430 shift 17431 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 17432 CONFIG_SHELL='$SHELL' 17433 export CONFIG_SHELL 17434 exec "\$@" 17435fi 17436 17437_ACEOF 17438cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17439exec 5>>config.log 17440{ 17441 echo 17442 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 17443## Running $as_me. ## 17444_ASBOX 17445 $as_echo "$ac_log" 17446} >&5 17447 17448_ACEOF 17449cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17450_ACEOF 17451 17452cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17453 17454# Handling of arguments. 17455for ac_config_target in $ac_config_targets 17456do 17457 case $ac_config_target in 17458 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 17459 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 17460 "buildpkg.sh") CONFIG_FILES="$CONFIG_FILES buildpkg.sh" ;; 17461 "opensshd.init") CONFIG_FILES="$CONFIG_FILES opensshd.init" ;; 17462 "openssh.xml") CONFIG_FILES="$CONFIG_FILES openssh.xml" ;; 17463 "openbsd-compat/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/Makefile" ;; 17464 "openbsd-compat/regress/Makefile") CONFIG_FILES="$CONFIG_FILES openbsd-compat/regress/Makefile" ;; 17465 "survey.sh") CONFIG_FILES="$CONFIG_FILES survey.sh" ;; 17466 17467 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 17468 esac 17469done 17470 17471 17472# If the user did not use the arguments to specify the items to instantiate, 17473# then the envvar interface is used. Set only those that are not. 17474# We use the long form for the default assignment because of an extremely 17475# bizarre bug on SunOS 4.1.3. 17476if $ac_need_defaults; then 17477 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 17478 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 17479fi 17480 17481# Have a temporary directory for convenience. Make it in the build tree 17482# simply because there is no reason against having it here, and in addition, 17483# creating and moving files from /tmp can sometimes cause problems. 17484# Hook for its removal unless debugging. 17485# Note that there is a small window in which the directory will not be cleaned: 17486# after its creation but before its name has been assigned to `$tmp'. 17487$debug || 17488{ 17489 tmp= ac_tmp= 17490 trap 'exit_status=$? 17491 : "${ac_tmp:=$tmp}" 17492 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 17493' 0 17494 trap 'as_fn_exit 1' 1 2 13 15 17495} 17496# Create a (secure) tmp directory for tmp files. 17497 17498{ 17499 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 17500 test -d "$tmp" 17501} || 17502{ 17503 tmp=./conf$$-$RANDOM 17504 (umask 077 && mkdir "$tmp") 17505} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 17506ac_tmp=$tmp 17507 17508# Set up the scripts for CONFIG_FILES section. 17509# No need to generate them if there are no CONFIG_FILES. 17510# This happens for instance with `./config.status config.h'. 17511if test -n "$CONFIG_FILES"; then 17512 17513 17514ac_cr=`echo X | tr X '\015'` 17515# On cygwin, bash can eat \r inside `` if the user requested igncr. 17516# But we know of no other shell where ac_cr would be empty at this 17517# point, so we can use a bashism as a fallback. 17518if test "x$ac_cr" = x; then 17519 eval ac_cr=\$\'\\r\' 17520fi 17521ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 17522if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 17523 ac_cs_awk_cr='\\r' 17524else 17525 ac_cs_awk_cr=$ac_cr 17526fi 17527 17528echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 17529_ACEOF 17530 17531 17532{ 17533 echo "cat >conf$$subs.awk <<_ACEOF" && 17534 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 17535 echo "_ACEOF" 17536} >conf$$subs.sh || 17537 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 17538ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 17539ac_delim='%!_!# ' 17540for ac_last_try in false false false false false :; do 17541 . ./conf$$subs.sh || 17542 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 17543 17544 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 17545 if test $ac_delim_n = $ac_delim_num; then 17546 break 17547 elif $ac_last_try; then 17548 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 17549 else 17550 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 17551 fi 17552done 17553rm -f conf$$subs.sh 17554 17555cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17556cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 17557_ACEOF 17558sed -n ' 17559h 17560s/^/S["/; s/!.*/"]=/ 17561p 17562g 17563s/^[^!]*!// 17564:repl 17565t repl 17566s/'"$ac_delim"'$// 17567t delim 17568:nl 17569h 17570s/\(.\{148\}\)..*/\1/ 17571t more1 17572s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 17573p 17574n 17575b repl 17576:more1 17577s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 17578p 17579g 17580s/.\{148\}// 17581t nl 17582:delim 17583h 17584s/\(.\{148\}\)..*/\1/ 17585t more2 17586s/["\\]/\\&/g; s/^/"/; s/$/"/ 17587p 17588b 17589:more2 17590s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 17591p 17592g 17593s/.\{148\}// 17594t delim 17595' <conf$$subs.awk | sed ' 17596/^[^""]/{ 17597 N 17598 s/\n// 17599} 17600' >>$CONFIG_STATUS || ac_write_fail=1 17601rm -f conf$$subs.awk 17602cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17603_ACAWK 17604cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 17605 for (key in S) S_is_set[key] = 1 17606 FS = "" 17607 17608} 17609{ 17610 line = $ 0 17611 nfields = split(line, field, "@") 17612 substed = 0 17613 len = length(field[1]) 17614 for (i = 2; i < nfields; i++) { 17615 key = field[i] 17616 keylen = length(key) 17617 if (S_is_set[key]) { 17618 value = S[key] 17619 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 17620 len += length(value) + length(field[++i]) 17621 substed = 1 17622 } else 17623 len += 1 + keylen 17624 } 17625 17626 print line 17627} 17628 17629_ACAWK 17630_ACEOF 17631cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17632if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 17633 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 17634else 17635 cat 17636fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 17637 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 17638_ACEOF 17639 17640# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 17641# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 17642# trailing colons and then remove the whole line if VPATH becomes empty 17643# (actually we leave an empty line to preserve line numbers). 17644if test "x$srcdir" = x.; then 17645 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 17646h 17647s/// 17648s/^/:/ 17649s/[ ]*$/:/ 17650s/:\$(srcdir):/:/g 17651s/:\${srcdir}:/:/g 17652s/:@srcdir@:/:/g 17653s/^:*// 17654s/:*$// 17655x 17656s/\(=[ ]*\).*/\1/ 17657G 17658s/\n// 17659s/^[^=]*=[ ]*$// 17660}' 17661fi 17662 17663cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17664fi # test -n "$CONFIG_FILES" 17665 17666# Set up the scripts for CONFIG_HEADERS section. 17667# No need to generate them if there are no CONFIG_HEADERS. 17668# This happens for instance with `./config.status Makefile'. 17669if test -n "$CONFIG_HEADERS"; then 17670cat >"$ac_tmp/defines.awk" <<\_ACAWK || 17671BEGIN { 17672_ACEOF 17673 17674# Transform confdefs.h into an awk script `defines.awk', embedded as 17675# here-document in config.status, that substitutes the proper values into 17676# config.h.in to produce config.h. 17677 17678# Create a delimiter string that does not exist in confdefs.h, to ease 17679# handling of long lines. 17680ac_delim='%!_!# ' 17681for ac_last_try in false false :; do 17682 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 17683 if test -z "$ac_tt"; then 17684 break 17685 elif $ac_last_try; then 17686 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 17687 else 17688 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 17689 fi 17690done 17691 17692# For the awk script, D is an array of macro values keyed by name, 17693# likewise P contains macro parameters if any. Preserve backslash 17694# newline sequences. 17695 17696ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 17697sed -n ' 17698s/.\{148\}/&'"$ac_delim"'/g 17699t rset 17700:rset 17701s/^[ ]*#[ ]*define[ ][ ]*/ / 17702t def 17703d 17704:def 17705s/\\$// 17706t bsnl 17707s/["\\]/\\&/g 17708s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17709D["\1"]=" \3"/p 17710s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 17711d 17712:bsnl 17713s/["\\]/\\&/g 17714s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17715D["\1"]=" \3\\\\\\n"\\/p 17716t cont 17717s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 17718t cont 17719d 17720:cont 17721n 17722s/.\{148\}/&'"$ac_delim"'/g 17723t clear 17724:clear 17725s/\\$// 17726t bsnlc 17727s/["\\]/\\&/g; s/^/"/; s/$/"/p 17728d 17729:bsnlc 17730s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 17731b cont 17732' <confdefs.h | sed ' 17733s/'"$ac_delim"'/"\\\ 17734"/g' >>$CONFIG_STATUS || ac_write_fail=1 17735 17736cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17737 for (key in D) D_is_set[key] = 1 17738 FS = "" 17739} 17740/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 17741 line = \$ 0 17742 split(line, arg, " ") 17743 if (arg[1] == "#") { 17744 defundef = arg[2] 17745 mac1 = arg[3] 17746 } else { 17747 defundef = substr(arg[1], 2) 17748 mac1 = arg[2] 17749 } 17750 split(mac1, mac2, "(") #) 17751 macro = mac2[1] 17752 prefix = substr(line, 1, index(line, defundef) - 1) 17753 if (D_is_set[macro]) { 17754 # Preserve the white space surrounding the "#". 17755 print prefix "define", macro P[macro] D[macro] 17756 next 17757 } else { 17758 # Replace #undef with comments. This is necessary, for example, 17759 # in the case of _POSIX_SOURCE, which is predefined and required 17760 # on some systems where configure will not decide to define it. 17761 if (defundef == "undef") { 17762 print "/*", prefix defundef, macro, "*/" 17763 next 17764 } 17765 } 17766} 17767{ print } 17768_ACAWK 17769_ACEOF 17770cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17771 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 17772fi # test -n "$CONFIG_HEADERS" 17773 17774 17775eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " 17776shift 17777for ac_tag 17778do 17779 case $ac_tag in 17780 :[FHLC]) ac_mode=$ac_tag; continue;; 17781 esac 17782 case $ac_mode$ac_tag in 17783 :[FHL]*:*);; 17784 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 17785 :[FH]-) ac_tag=-:-;; 17786 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 17787 esac 17788 ac_save_IFS=$IFS 17789 IFS=: 17790 set x $ac_tag 17791 IFS=$ac_save_IFS 17792 shift 17793 ac_file=$1 17794 shift 17795 17796 case $ac_mode in 17797 :L) ac_source=$1;; 17798 :[FH]) 17799 ac_file_inputs= 17800 for ac_f 17801 do 17802 case $ac_f in 17803 -) ac_f="$ac_tmp/stdin";; 17804 *) # Look for the file first in the build tree, then in the source tree 17805 # (if the path is not absolute). The absolute path cannot be DOS-style, 17806 # because $ac_f cannot contain `:'. 17807 test -f "$ac_f" || 17808 case $ac_f in 17809 [\\/$]*) false;; 17810 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 17811 esac || 17812 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 17813 esac 17814 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 17815 as_fn_append ac_file_inputs " '$ac_f'" 17816 done 17817 17818 # Let's still pretend it is `configure' which instantiates (i.e., don't 17819 # use $as_me), people would be surprised to read: 17820 # /* config.h. Generated by config.status. */ 17821 configure_input='Generated from '` 17822 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 17823 `' by configure.' 17824 if test x"$ac_file" != x-; then 17825 configure_input="$ac_file. $configure_input" 17826 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 17827$as_echo "$as_me: creating $ac_file" >&6;} 17828 fi 17829 # Neutralize special characters interpreted by sed in replacement strings. 17830 case $configure_input in #( 17831 *\&* | *\|* | *\\* ) 17832 ac_sed_conf_input=`$as_echo "$configure_input" | 17833 sed 's/[\\\\&|]/\\\\&/g'`;; #( 17834 *) ac_sed_conf_input=$configure_input;; 17835 esac 17836 17837 case $ac_tag in 17838 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 17839 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 17840 esac 17841 ;; 17842 esac 17843 17844 ac_dir=`$as_dirname -- "$ac_file" || 17845$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17846 X"$ac_file" : 'X\(//\)[^/]' \| \ 17847 X"$ac_file" : 'X\(//\)$' \| \ 17848 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 17849$as_echo X"$ac_file" | 17850 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17851 s//\1/ 17852 q 17853 } 17854 /^X\(\/\/\)[^/].*/{ 17855 s//\1/ 17856 q 17857 } 17858 /^X\(\/\/\)$/{ 17859 s//\1/ 17860 q 17861 } 17862 /^X\(\/\).*/{ 17863 s//\1/ 17864 q 17865 } 17866 s/.*/./; q'` 17867 as_dir="$ac_dir"; as_fn_mkdir_p 17868 ac_builddir=. 17869 17870case "$ac_dir" in 17871.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 17872*) 17873 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 17874 # A ".." for each directory in $ac_dir_suffix. 17875 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 17876 case $ac_top_builddir_sub in 17877 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 17878 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 17879 esac ;; 17880esac 17881ac_abs_top_builddir=$ac_pwd 17882ac_abs_builddir=$ac_pwd$ac_dir_suffix 17883# for backward compatibility: 17884ac_top_builddir=$ac_top_build_prefix 17885 17886case $srcdir in 17887 .) # We are building in place. 17888 ac_srcdir=. 17889 ac_top_srcdir=$ac_top_builddir_sub 17890 ac_abs_top_srcdir=$ac_pwd ;; 17891 [\\/]* | ?:[\\/]* ) # Absolute name. 17892 ac_srcdir=$srcdir$ac_dir_suffix; 17893 ac_top_srcdir=$srcdir 17894 ac_abs_top_srcdir=$srcdir ;; 17895 *) # Relative name. 17896 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 17897 ac_top_srcdir=$ac_top_build_prefix$srcdir 17898 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 17899esac 17900ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 17901 17902 17903 case $ac_mode in 17904 :F) 17905 # 17906 # CONFIG_FILE 17907 # 17908 17909 case $INSTALL in 17910 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 17911 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 17912 esac 17913_ACEOF 17914 17915cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17916# If the template does not know about datarootdir, expand it. 17917# FIXME: This hack should be removed a few years after 2.60. 17918ac_datarootdir_hack=; ac_datarootdir_seen= 17919ac_sed_dataroot=' 17920/datarootdir/ { 17921 p 17922 q 17923} 17924/@datadir@/p 17925/@docdir@/p 17926/@infodir@/p 17927/@localedir@/p 17928/@mandir@/p' 17929case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 17930*datarootdir*) ac_datarootdir_seen=yes;; 17931*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 17932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 17933$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 17934_ACEOF 17935cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17936 ac_datarootdir_hack=' 17937 s&@datadir@&$datadir&g 17938 s&@docdir@&$docdir&g 17939 s&@infodir@&$infodir&g 17940 s&@localedir@&$localedir&g 17941 s&@mandir@&$mandir&g 17942 s&\\\${datarootdir}&$datarootdir&g' ;; 17943esac 17944_ACEOF 17945 17946# Neutralize VPATH when `$srcdir' = `.'. 17947# Shell code in configure.ac might set extrasub. 17948# FIXME: do we really want to maintain this feature? 17949cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17950ac_sed_extra="$ac_vpsub 17951$extrasub 17952_ACEOF 17953cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17954:t 17955/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 17956s|@configure_input@|$ac_sed_conf_input|;t t 17957s&@top_builddir@&$ac_top_builddir_sub&;t t 17958s&@top_build_prefix@&$ac_top_build_prefix&;t t 17959s&@srcdir@&$ac_srcdir&;t t 17960s&@abs_srcdir@&$ac_abs_srcdir&;t t 17961s&@top_srcdir@&$ac_top_srcdir&;t t 17962s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 17963s&@builddir@&$ac_builddir&;t t 17964s&@abs_builddir@&$ac_abs_builddir&;t t 17965s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 17966s&@INSTALL@&$ac_INSTALL&;t t 17967$ac_datarootdir_hack 17968" 17969eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 17970 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17971 17972test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 17973 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 17974 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 17975 "$ac_tmp/out"`; test -z "$ac_out"; } && 17976 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17977which seems to be undefined. Please make sure it is defined" >&5 17978$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17979which seems to be undefined. Please make sure it is defined" >&2;} 17980 17981 rm -f "$ac_tmp/stdin" 17982 case $ac_file in 17983 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 17984 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 17985 esac \ 17986 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17987 ;; 17988 :H) 17989 # 17990 # CONFIG_HEADER 17991 # 17992 if test x"$ac_file" != x-; then 17993 { 17994 $as_echo "/* $configure_input */" \ 17995 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 17996 } >"$ac_tmp/config.h" \ 17997 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17998 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 17999 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 18000$as_echo "$as_me: $ac_file is unchanged" >&6;} 18001 else 18002 rm -f "$ac_file" 18003 mv "$ac_tmp/config.h" "$ac_file" \ 18004 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18005 fi 18006 else 18007 $as_echo "/* $configure_input */" \ 18008 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 18009 || as_fn_error $? "could not create -" "$LINENO" 5 18010 fi 18011 ;; 18012 18013 18014 esac 18015 18016done # for ac_tag 18017 18018 18019as_fn_exit 0 18020_ACEOF 18021ac_clean_files=$ac_clean_files_save 18022 18023test $ac_write_fail = 0 || 18024 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 18025 18026 18027# configure is writing to config.log, and then calls config.status. 18028# config.status does its own redirection, appending to config.log. 18029# Unfortunately, on DOS this fails, as config.log is still kept open 18030# by configure, so config.status won't be able to write to it; its 18031# output is simply discarded. So we exec the FD to /dev/null, 18032# effectively closing config.log, so it can be properly (re)opened and 18033# appended to by config.status. When coming back to configure, we 18034# need to make the FD available again. 18035if test "$no_create" != yes; then 18036 ac_cs_success=: 18037 ac_config_status_args= 18038 test "$silent" = yes && 18039 ac_config_status_args="$ac_config_status_args --quiet" 18040 exec 5>/dev/null 18041 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 18042 exec 5>>config.log 18043 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 18044 # would make configure fail if this is the last instruction. 18045 $ac_cs_success || as_fn_exit 1 18046fi 18047if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 18048 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 18049$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 18050fi 18051 18052 18053# Print summary of options 18054 18055# Someone please show me a better way :) 18056A=`eval echo ${prefix}` ; A=`eval echo ${A}` 18057B=`eval echo ${bindir}` ; B=`eval echo ${B}` 18058C=`eval echo ${sbindir}` ; C=`eval echo ${C}` 18059D=`eval echo ${sysconfdir}` ; D=`eval echo ${D}` 18060E=`eval echo ${libexecdir}/ssh-askpass` ; E=`eval echo ${E}` 18061F=`eval echo ${mandir}/${mansubdir}X` ; F=`eval echo ${F}` 18062G=`eval echo ${piddir}` ; G=`eval echo ${G}` 18063H=`eval echo ${PRIVSEP_PATH}` ; H=`eval echo ${H}` 18064I=`eval echo ${user_path}` ; I=`eval echo ${I}` 18065J=`eval echo ${superuser_path}` ; J=`eval echo ${J}` 18066 18067echo "" 18068echo "OpenSSH has been configured with the following options:" 18069echo " User binaries: $B" 18070echo " System binaries: $C" 18071echo " Configuration files: $D" 18072echo " Askpass program: $E" 18073echo " Manual pages: $F" 18074echo " PID file: $G" 18075echo " Privilege separation chroot path: $H" 18076if test "x$external_path_file" = "x/etc/login.conf" ; then 18077echo " At runtime, sshd will use the path defined in $external_path_file" 18078echo " Make sure the path to scp is present, otherwise scp will not work" 18079else 18080echo " sshd default user PATH: $I" 18081 if test ! -z "$external_path_file"; then 18082echo " (If PATH is set in $external_path_file it will be used instead. If" 18083echo " used, ensure the path to scp is present, otherwise scp will not work.)" 18084 fi 18085fi 18086if test ! -z "$superuser_path" ; then 18087echo " sshd superuser user PATH: $J" 18088fi 18089echo " Manpage format: $MANTYPE" 18090echo " PAM support: $PAM_MSG" 18091echo " OSF SIA support: $SIA_MSG" 18092echo " KerberosV support: $KRB5_MSG" 18093echo " SELinux support: $SELINUX_MSG" 18094echo " Smartcard support: $SCARD_MSG" 18095echo " S/KEY support: $SKEY_MSG" 18096echo " TCP Wrappers support: $TCPW_MSG" 18097echo " MD5 password support: $MD5_MSG" 18098echo " libedit support: $LIBEDIT_MSG" 18099echo " Solaris process contract support: $SPC_MSG" 18100echo " Solaris project support: $SP_MSG" 18101echo " IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG" 18102echo " Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG" 18103echo " BSD Auth support: $BSD_AUTH_MSG" 18104echo " Random number source: $RAND_MSG" 18105echo " Privsep sandbox style: $SANDBOX_STYLE" 18106 18107echo "" 18108 18109echo " Host: ${host}" 18110echo " Compiler: ${CC}" 18111echo " Compiler flags: ${CFLAGS}" 18112echo "Preprocessor flags: ${CPPFLAGS}" 18113echo " Linker flags: ${LDFLAGS}" 18114echo " Libraries: ${LIBS}" 18115if test ! -z "${SSHDLIBS}"; then 18116echo " +for sshd: ${SSHDLIBS}" 18117fi 18118if test ! -z "${SSHLIBS}"; then 18119echo " +for ssh: ${SSHLIBS}" 18120fi 18121 18122echo "" 18123 18124if test "x$MAKE_PACKAGE_SUPPORTED" = "xyes" ; then 18125 echo "SVR4 style packages are supported with \"make package\"" 18126 echo "" 18127fi 18128 18129if test "x$PAM_MSG" = "xyes" ; then 18130 echo "PAM is enabled. You may need to install a PAM control file " 18131 echo "for sshd, otherwise password authentication may fail. " 18132 echo "Example PAM control files can be found in the contrib/ " 18133 echo "subdirectory" 18134 echo "" 18135fi 18136 18137if test ! -z "$NO_PEERCHECK" ; then 18138 echo "WARNING: the operating system that you are using does not" 18139 echo "appear to support getpeereid(), getpeerucred() or the" 18140 echo "SO_PEERCRED getsockopt() option. These facilities are used to" 18141 echo "enforce security checks to prevent unauthorised connections to" 18142 echo "ssh-agent. Their absence increases the risk that a malicious" 18143 echo "user can connect to your agent." 18144 echo "" 18145fi 18146 18147if test "$AUDIT_MODULE" = "bsm" ; then 18148 echo "WARNING: BSM audit support is currently considered EXPERIMENTAL." 18149 echo "See the Solaris section in README.platform for details." 18150fi 18151