~ubuntu-branches/ubuntu/lucid/openssh/lucid

« back to all changes in this revision

Viewing changes to configure

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson
  • Date: 2008-09-30 23:09:58 UTC
  • mfrom: (1.13.3 upstream) (29 hardy)
  • mto: This revision was merged to the branch mainline in revision 43.
  • Revision ID: james.westby@ubuntu.com-20080930230958-o6vsgn8c4mm959s0
Tags: 1:5.1p1-3
* Remove unnecessary ssh-vulnkey output in non-verbose mode when no
  compromised or unknown keys were found (closes: #496495).
* Configure with --disable-strip; dh_strip will deal with stripping
  binaries and will honour DEB_BUILD_OPTIONS (thanks, Bernhard R. Link;
  closes: #498681).
* Fix handling of zero-length server banners (thanks, Tomas Mraz; closes:
  #497026).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#! /bin/sh
2
 
# From configure.ac Revision: 1.372 .
 
2
# From configure.ac Revision: 1.409 .
3
3
# Guess values for system-dependent variables and create Makefiles.
4
4
# Generated by GNU Autoconf 2.61 for OpenSSH Portable.
5
5
#
693
693
PATH_PASSWD_PROG
694
694
LD
695
695
SSHDLIBS
696
 
LIBWRAP
697
696
LIBEDIT
698
 
LIBPAM
699
697
INSTALL_SSH_RAND_HELPER
700
698
SSH_PRIVSEP_USER
701
699
PROG_LS
716
714
PROG_TAIL
717
715
INSTALL_SSH_PRNG_CMDS
718
716
OPENSC_CONFIG
719
 
LIBSELINUX
720
717
PRIVSEP_PATH
721
718
xauth_path
722
719
STRIP_OPT
726
723
mansubdir
727
724
user_path
728
725
piddir
 
726
TEST_SSH_IPV6
729
727
LIBOBJS
730
728
LTLIBOBJS'
731
729
ac_subst_files=''
1327
1325
Optional Packages:
1328
1326
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1329
1327
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
 
1328
  --without-stackprotect  Don't use compiler's stack protection
1330
1329
  --without-rpath         Disable auto-added -R linker paths
1331
1330
  --with-cflags           Specify additional flags to pass to compiler
1332
1331
  --with-cppflags         Specify additional flags to pass to preprocessor
1352
1351
  --with-privsep-user=user Specify non-privileged user for privilege separation
1353
1352
  --with-sectok           Enable smartcard support using libsectok
1354
1353
  --with-opensc[=PFX]     Enable smartcard support using OpenSC (optionally in PATH)
1355
 
  --with-selinux   Enable SELinux support
 
1354
  --with-selinux          Enable SELinux support
1356
1355
  --with-kerberos5=PATH   Enable Kerberos 5 support
1357
1356
  --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)
1358
1357
  --with-xauth=PATH       Specify path to xauth program
5386
5385
fi
5387
5386
 
5388
5387
 
 
5388
use_stack_protector=1
 
5389
 
 
5390
# Check whether --with-stackprotect was given.
 
5391
if test "${with_stackprotect+set}" = set; then
 
5392
  withval=$with_stackprotect;
 
5393
    if test "x$withval" = "xno"; then
 
5394
        use_stack_protector=0
 
5395
    fi
 
5396
fi
 
5397
 
 
5398
 
5389
5399
if test "$GCC" = "yes" || test "$GCC" = "egcs"; then
5390
5400
        CFLAGS="$CFLAGS -Wall -Wpointer-arith -Wuninitialized"
5391
5401
        GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'`
5392
5402
        case $GCC_VER in
5393
 
                1.*) ;;
5394
 
                2.8* | 2.9*) CFLAGS="$CFLAGS -Wsign-compare" ;;
5395
 
                2.*) ;;
5396
 
                3.*) CFLAGS="$CFLAGS -Wsign-compare" ;;
5397
 
                4.*) CFLAGS="$CFLAGS -Wsign-compare -Wno-pointer-sign" ;;
 
5403
                1.*) no_attrib_nonnull=1 ;;
 
5404
                2.8* | 2.9*)
 
5405
                     CFLAGS="$CFLAGS -Wsign-compare"
 
5406
                     no_attrib_nonnull=1
 
5407
                     ;;
 
5408
                2.*) no_attrib_nonnull=1 ;;
 
5409
                3.*) CFLAGS="$CFLAGS -Wsign-compare -Wformat-security" ;;
 
5410
                4.*) CFLAGS="$CFLAGS -Wsign-compare -Wno-pointer-sign -Wformat-security" ;;
5398
5411
                *) ;;
5399
5412
        esac
5400
5413
 
 
5414
        { echo "$as_me:$LINENO: checking if $CC accepts -fno-builtin-memset" >&5
 
5415
echo $ECHO_N "checking if $CC accepts -fno-builtin-memset... $ECHO_C" >&6; }
 
5416
        saved_CFLAGS="$CFLAGS"
 
5417
        CFLAGS="$CFLAGS -fno-builtin-memset"
 
5418
        cat >conftest.$ac_ext <<_ACEOF
 
5419
/* confdefs.h.  */
 
5420
_ACEOF
 
5421
cat confdefs.h >>conftest.$ac_ext
 
5422
cat >>conftest.$ac_ext <<_ACEOF
 
5423
/* end confdefs.h.  */
 
5424
 
 
5425
#include <string.h>
 
5426
int main(void){char b[10]; memset(b, 0, sizeof(b));}
 
5427
 
 
5428
_ACEOF
 
5429
rm -f conftest.$ac_objext conftest$ac_exeext
 
5430
if { (ac_try="$ac_link"
 
5431
case "(($ac_try" in
 
5432
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
5433
  *) ac_try_echo=$ac_try;;
 
5434
esac
 
5435
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
5436
  (eval "$ac_link") 2>conftest.er1
 
5437
  ac_status=$?
 
5438
  grep -v '^ *+' conftest.er1 >conftest.err
 
5439
  rm -f conftest.er1
 
5440
  cat conftest.err >&5
 
5441
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
5442
  (exit $ac_status); } && {
 
5443
         test -z "$ac_c_werror_flag" ||
 
5444
         test ! -s conftest.err
 
5445
       } && test -s conftest$ac_exeext &&
 
5446
       $as_test_x conftest$ac_exeext; then
 
5447
   { echo "$as_me:$LINENO: result: yes" >&5
 
5448
echo "${ECHO_T}yes" >&6; }
 
5449
else
 
5450
  echo "$as_me: failed program was:" >&5
 
5451
sed 's/^/| /' conftest.$ac_ext >&5
 
5452
 
 
5453
         { echo "$as_me:$LINENO: result: no" >&5
 
5454
echo "${ECHO_T}no" >&6; }
 
5455
                  CFLAGS="$saved_CFLAGS"
 
5456
 
 
5457
fi
 
5458
 
 
5459
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
 
5460
      conftest$ac_exeext conftest.$ac_ext
 
5461
 
 
5462
        # -fstack-protector-all doesn't always work for some GCC versions
 
5463
        # and/or platforms, so we test if we can.  If it's not supported
 
5464
        # on a give platform gcc will emit a warning so we use -Werror.
 
5465
        if test "x$use_stack_protector" = "x1"; then
 
5466
            for t in -fstack-protector-all -fstack-protector; do
 
5467
                { echo "$as_me:$LINENO: checking if $CC supports $t" >&5
 
5468
echo $ECHO_N "checking if $CC supports $t... $ECHO_C" >&6; }
 
5469
                saved_CFLAGS="$CFLAGS"
 
5470
                saved_LDFLAGS="$LDFLAGS"
 
5471
                CFLAGS="$CFLAGS $t -Werror"
 
5472
                LDFLAGS="$LDFLAGS $t -Werror"
 
5473
                cat >conftest.$ac_ext <<_ACEOF
 
5474
/* confdefs.h.  */
 
5475
_ACEOF
 
5476
cat confdefs.h >>conftest.$ac_ext
 
5477
cat >>conftest.$ac_ext <<_ACEOF
 
5478
/* end confdefs.h.  */
 
5479
 
 
5480
#include <stdlib.h>
 
5481
int main(void){return 0;}
 
5482
 
 
5483
_ACEOF
 
5484
rm -f conftest.$ac_objext conftest$ac_exeext
 
5485
if { (ac_try="$ac_link"
 
5486
case "(($ac_try" in
 
5487
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
5488
  *) ac_try_echo=$ac_try;;
 
5489
esac
 
5490
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
5491
  (eval "$ac_link") 2>conftest.er1
 
5492
  ac_status=$?
 
5493
  grep -v '^ *+' conftest.er1 >conftest.err
 
5494
  rm -f conftest.er1
 
5495
  cat conftest.err >&5
 
5496
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
5497
  (exit $ac_status); } && {
 
5498
         test -z "$ac_c_werror_flag" ||
 
5499
         test ! -s conftest.err
 
5500
       } && test -s conftest$ac_exeext &&
 
5501
       $as_test_x conftest$ac_exeext; then
 
5502
   { echo "$as_me:$LINENO: result: yes" >&5
 
5503
echo "${ECHO_T}yes" >&6; }
 
5504
                      CFLAGS="$saved_CFLAGS $t"
 
5505
                      LDFLAGS="$saved_LDFLAGS $t"
 
5506
                      { echo "$as_me:$LINENO: checking if $t works" >&5
 
5507
echo $ECHO_N "checking if $t works... $ECHO_C" >&6; }
 
5508
                      if test "$cross_compiling" = yes; then
 
5509
   { echo "$as_me:$LINENO: WARNING: cross compiling: cannot test" >&5
 
5510
echo "$as_me: WARNING: cross compiling: cannot test" >&2;}
 
5511
                          break
 
5512
 
 
5513
else
 
5514
  cat >conftest.$ac_ext <<_ACEOF
 
5515
/* confdefs.h.  */
 
5516
_ACEOF
 
5517
cat confdefs.h >>conftest.$ac_ext
 
5518
cat >>conftest.$ac_ext <<_ACEOF
 
5519
/* end confdefs.h.  */
 
5520
 
 
5521
#include <stdlib.h>
 
5522
int main(void){exit(0);}
 
5523
 
 
5524
_ACEOF
 
5525
rm -f conftest$ac_exeext
 
5526
if { (ac_try="$ac_link"
 
5527
case "(($ac_try" in
 
5528
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
5529
  *) ac_try_echo=$ac_try;;
 
5530
esac
 
5531
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
5532
  (eval "$ac_link") 2>&5
 
5533
  ac_status=$?
 
5534
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
5535
  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
 
5536
  { (case "(($ac_try" in
 
5537
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
5538
  *) ac_try_echo=$ac_try;;
 
5539
esac
 
5540
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
5541
  (eval "$ac_try") 2>&5
 
5542
  ac_status=$?
 
5543
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
5544
  (exit $ac_status); }; }; then
 
5545
   { echo "$as_me:$LINENO: result: yes" >&5
 
5546
echo "${ECHO_T}yes" >&6; }
 
5547
                          break
 
5548
else
 
5549
  echo "$as_me: program exited with status $ac_status" >&5
 
5550
echo "$as_me: failed program was:" >&5
 
5551
sed 's/^/| /' conftest.$ac_ext >&5
 
5552
 
 
5553
( exit $ac_status )
 
5554
 { echo "$as_me:$LINENO: result: no" >&5
 
5555
echo "${ECHO_T}no" >&6; }
 
5556
fi
 
5557
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
 
5558
fi
 
5559
 
 
5560
 
 
5561
 
 
5562
else
 
5563
  echo "$as_me: failed program was:" >&5
 
5564
sed 's/^/| /' conftest.$ac_ext >&5
 
5565
 
 
5566
         { echo "$as_me:$LINENO: result: no" >&5
 
5567
echo "${ECHO_T}no" >&6; }
 
5568
 
 
5569
fi
 
5570
 
 
5571
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
 
5572
      conftest$ac_exeext conftest.$ac_ext
 
5573
                CFLAGS="$saved_CFLAGS"
 
5574
                LDFLAGS="$saved_LDFLAGS"
 
5575
            done
 
5576
        fi
 
5577
 
5401
5578
        if test -z "$have_llong_max"; then
5402
5579
                # retry LLONG_MAX with -std=gnu99, needed on some Linuxes
5403
5580
                unset ac_cv_have_decl_LLONG_MAX
5466
5643
        fi
5467
5644
fi
5468
5645
 
 
5646
if test "x$no_attrib_nonnull" != "x1" ; then
 
5647
 
 
5648
cat >>confdefs.h <<\_ACEOF
 
5649
#define HAVE_ATTRIBUTE__NONNULL__ 1
 
5650
_ACEOF
 
5651
 
 
5652
fi
 
5653
 
5469
5654
 
5470
5655
# Check whether --with-rpath was given.
5471
5656
if test "${with_rpath+set}" = set; then
5604
5789
 
5605
5790
 
5606
5791
 
 
5792
 
 
5793
 
 
5794
 
 
5795
 
 
5796
 
5607
5797
for ac_header in \
5608
5798
        bstring.h \
5609
5799
        crypt.h \
5626
5816
        netgroup.h \
5627
5817
        pam/pam_appl.h \
5628
5818
        paths.h \
 
5819
        poll.h \
5629
5820
        pty.h \
5630
5821
        readpassphrase.h \
5631
5822
        rpc/types.h \
5642
5833
        sys/cdefs.h \
5643
5834
        sys/dir.h \
5644
5835
        sys/mman.h \
 
5836
        sys/mount.h \
5645
5837
        sys/ndir.h \
 
5838
        sys/poll.h \
5646
5839
        sys/prctl.h \
5647
5840
        sys/pstat.h \
5648
5841
        sys/select.h \
5650
5843
        sys/stream.h \
5651
5844
        sys/stropts.h \
5652
5845
        sys/strtio.h \
 
5846
        sys/statvfs.h \
5653
5847
        sys/sysmacros.h \
5654
5848
        sys/time.h \
5655
5849
        sys/timers.h \
5657
5851
        time.h \
5658
5852
        tmpdir.h \
5659
5853
        ttyent.h \
 
5854
        ucred.h \
5660
5855
        unistd.h \
5661
5856
        usersec.h \
5662
5857
        util.h \
6749
6944
 
6750
6945
 
6751
6946
 
6752
 
for ac_func in setauthdb
 
6947
 
 
6948
for ac_func in getgrset setauthdb
6753
6949
do
6754
6950
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
6755
6951
{ echo "$as_me:$LINENO: checking for $ac_func" >&5
7082
7278
_ACEOF
7083
7279
 
7084
7280
 
 
7281
cat >>confdefs.h <<\_ACEOF
 
7282
#define BROKEN_GLOB 1
 
7283
_ACEOF
 
7284
 
 
7285
 
7085
7286
cat >>confdefs.h <<_ACEOF
7086
7287
#define BIND_8_COMPAT 1
7087
7288
_ACEOF
7101
7302
#define SSH_TUN_PREPEND_AF 1
7102
7303
_ACEOF
7103
7304
 
 
7305
 
 
7306
        { echo "$as_me:$LINENO: checking whether AU_IPv4 is declared" >&5
 
7307
echo $ECHO_N "checking whether AU_IPv4 is declared... $ECHO_C" >&6; }
 
7308
if test "${ac_cv_have_decl_AU_IPv4+set}" = set; then
 
7309
  echo $ECHO_N "(cached) $ECHO_C" >&6
 
7310
else
 
7311
  cat >conftest.$ac_ext <<_ACEOF
 
7312
/* confdefs.h.  */
 
7313
_ACEOF
 
7314
cat confdefs.h >>conftest.$ac_ext
 
7315
cat >>conftest.$ac_ext <<_ACEOF
 
7316
/* end confdefs.h.  */
 
7317
$ac_includes_default
 
7318
int
 
7319
main ()
 
7320
{
 
7321
#ifndef AU_IPv4
 
7322
  (void) AU_IPv4;
 
7323
#endif
 
7324
 
 
7325
  ;
 
7326
  return 0;
 
7327
}
 
7328
_ACEOF
 
7329
rm -f conftest.$ac_objext
 
7330
if { (ac_try="$ac_compile"
 
7331
case "(($ac_try" in
 
7332
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
7333
  *) ac_try_echo=$ac_try;;
 
7334
esac
 
7335
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
7336
  (eval "$ac_compile") 2>conftest.er1
 
7337
  ac_status=$?
 
7338
  grep -v '^ *+' conftest.er1 >conftest.err
 
7339
  rm -f conftest.er1
 
7340
  cat conftest.err >&5
 
7341
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
7342
  (exit $ac_status); } && {
 
7343
         test -z "$ac_c_werror_flag" ||
 
7344
         test ! -s conftest.err
 
7345
       } && test -s conftest.$ac_objext; then
 
7346
  ac_cv_have_decl_AU_IPv4=yes
 
7347
else
 
7348
  echo "$as_me: failed program was:" >&5
 
7349
sed 's/^/| /' conftest.$ac_ext >&5
 
7350
 
 
7351
        ac_cv_have_decl_AU_IPv4=no
 
7352
fi
 
7353
 
 
7354
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
7355
fi
 
7356
{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_AU_IPv4" >&5
 
7357
echo "${ECHO_T}$ac_cv_have_decl_AU_IPv4" >&6; }
 
7358
if test $ac_cv_have_decl_AU_IPv4 = yes; then
 
7359
  :
 
7360
else
 
7361
 
 
7362
cat >>confdefs.h <<\_ACEOF
 
7363
#define AU_IPv4 0
 
7364
_ACEOF
 
7365
 
 
7366
            #include <bsm/audit.h>
 
7367
 
 
7368
fi
 
7369
 
7104
7370
        { echo "$as_me:$LINENO: checking if we have the Security Authorization Session API" >&5
7105
7371
echo $ECHO_N "checking if we have the Security Authorization Session API... $ECHO_C" >&6; }
7106
7372
        cat >conftest.$ac_ext <<_ACEOF
7212
7478
fi
7213
7479
 
7214
7480
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7215
 
        ;;
 
7481
        ;;
7216
7482
*-*-dragonfly*)
7217
7483
        SSHDLIBS="$SSHDLIBS -lcrypt"
7218
7484
        ;;
7557
7823
        check_for_openpty_ctty_bug=1
7558
7824
 
7559
7825
cat >>confdefs.h <<\_ACEOF
7560
 
#define DONT_TRY_OTHER_AF 1
7561
 
_ACEOF
7562
 
 
7563
 
 
7564
 
cat >>confdefs.h <<\_ACEOF
7565
7826
#define PAM_TTY_KLUDGE 1
7566
7827
_ACEOF
7567
7828
 
7761
8022
_ACEOF
7762
8023
 
7763
8024
        fi
 
8025
 
 
8026
cat >>confdefs.h <<\_ACEOF
 
8027
#define OOM_ADJUST 1
 
8028
_ACEOF
 
8029
 
7764
8030
        ;;
7765
8031
mips-sony-bsd|mips-sony-newsos4)
7766
8032
 
8080
8346
fi
8081
8347
 
8082
8348
 
 
8349
 
 
8350
cat >>confdefs.h <<\_ACEOF
 
8351
#define BROKEN_GLOB 1
 
8352
_ACEOF
 
8353
 
8083
8354
        ;;
8084
8355
*-*-bsdi*)
8085
8356
        cat >>confdefs.h <<\_ACEOF
8963
9234
#define BROKEN_SETREGID 1
8964
9235
_ACEOF
8965
9236
 
 
9237
 
 
9238
cat >>confdefs.h <<\_ACEOF
 
9239
#define BROKEN_READV_COMPARISON 1
 
9240
_ACEOF
 
9241
 
8966
9242
        ;;
8967
9243
 
8968
9244
*-*-nto-qnx*)
8997
9273
#define SSHD_ACQUIRES_CTTY 1
8998
9274
_ACEOF
8999
9275
 
 
9276
 
 
9277
cat >>confdefs.h <<\_ACEOF
 
9278
#define BROKEN_SHADOW_EXPIRE 1
 
9279
_ACEOF
 
9280
 
9000
9281
        enable_etc_default_login=no     # has incompatible /etc/default/login
 
9282
        case "$host" in
 
9283
        *-*-nto-qnx6*)
 
9284
                cat >>confdefs.h <<\_ACEOF
 
9285
#define DISABLE_FD_PASSING 1
 
9286
_ACEOF
 
9287
 
 
9288
                ;;
 
9289
        esac
9001
9290
        ;;
9002
9291
 
9003
9292
*-*-ultrix*)
11154
11443
 
11155
11444
 
11156
11445
 
11157
 
for ac_func in logout updwtmp logwtmp
 
11446
 
 
11447
for ac_func in fmt_scaled logout updwtmp logwtmp
11158
11448
do
11159
11449
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11160
11450
{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11820
12110
                                        CPPFLAGS="-I${withval} ${CPPFLAGS}"
11821
12111
                                fi
11822
12112
                        fi
11823
 
                        LIBWRAP="-lwrap"
11824
 
                        LIBS="$LIBWRAP $LIBS"
 
12113
                        LIBS="-lwrap $LIBS"
11825
12114
                        { echo "$as_me:$LINENO: checking for libwrap" >&5
11826
12115
echo $ECHO_N "checking for libwrap... $ECHO_C" >&6; }
11827
12116
                        cat >conftest.$ac_ext <<_ACEOF
11871
12160
#define LIBWRAP 1
11872
12161
_ACEOF
11873
12162
 
11874
 
 
 
12163
                                        SSHDLIBS="$SSHDLIBS -lwrap"
11875
12164
                                        TCPW_MSG="yes"
11876
12165
 
11877
12166
else
12296
12585
 
12297
12586
                # These are optional
12298
12587
 
12299
 
for ac_func in getaudit_addr
 
12588
 
 
12589
for ac_func in getaudit_addr aug_get_machine
12300
12590
do
12301
12591
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12302
12592
{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12500
12790
 
12501
12791
 
12502
12792
 
 
12793
 
 
12794
 
 
12795
 
 
12796
 
 
12797
 
 
12798
 
 
12799
 
 
12800
 
12503
12801
for ac_func in \
12504
12802
        arc4random \
 
12803
        arc4random_buf \
 
12804
        arc4random_uniform \
12505
12805
        asprintf \
12506
12806
        b64_ntop \
12507
12807
        __b64_ntop \
12515
12815
        fchmod \
12516
12816
        fchown \
12517
12817
        freeaddrinfo \
 
12818
        fstatvfs \
12518
12819
        futimes \
12519
12820
        getaddrinfo \
12520
12821
        getcwd \
12522
12823
        getnameinfo \
12523
12824
        getopt \
12524
12825
        getpeereid \
 
12826
        getpeerucred \
12525
12827
        _getpty \
12526
12828
        getrlimit \
12527
12829
        getttyent \
12540
12842
        ogetaddrinfo \
12541
12843
        openlog_r \
12542
12844
        openpty \
 
12845
        poll \
12543
12846
        prctl \
12544
12847
        pstat \
12545
12848
        readpassphrase \
12564
12867
        sigvec \
12565
12868
        snprintf \
12566
12869
        socketpair \
 
12870
        statfs \
 
12871
        statvfs \
12567
12872
        strdup \
12568
12873
        strerror \
12569
12874
        strlcat \
12573
12878
        strtonum \
12574
12879
        strtoll \
12575
12880
        strtoul \
 
12881
        swap32 \
12576
12882
        sysconf \
12577
12883
        tcgetpgrp \
12578
12884
        truncate \
13674
13980
 
13675
13981
 
13676
13982
 
 
13983
{ echo "$as_me:$LINENO: checking whether MAXSYMLINKS is declared" >&5
 
13984
echo $ECHO_N "checking whether MAXSYMLINKS is declared... $ECHO_C" >&6; }
 
13985
if test "${ac_cv_have_decl_MAXSYMLINKS+set}" = set; then
 
13986
  echo $ECHO_N "(cached) $ECHO_C" >&6
 
13987
else
 
13988
  cat >conftest.$ac_ext <<_ACEOF
 
13989
/* confdefs.h.  */
 
13990
_ACEOF
 
13991
cat confdefs.h >>conftest.$ac_ext
 
13992
cat >>conftest.$ac_ext <<_ACEOF
 
13993
/* end confdefs.h.  */
 
13994
 
 
13995
#include <sys/param.h>
 
13996
 
 
13997
 
 
13998
int
 
13999
main ()
 
14000
{
 
14001
#ifndef MAXSYMLINKS
 
14002
  (void) MAXSYMLINKS;
 
14003
#endif
 
14004
 
 
14005
  ;
 
14006
  return 0;
 
14007
}
 
14008
_ACEOF
 
14009
rm -f conftest.$ac_objext
 
14010
if { (ac_try="$ac_compile"
 
14011
case "(($ac_try" in
 
14012
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
14013
  *) ac_try_echo=$ac_try;;
 
14014
esac
 
14015
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
14016
  (eval "$ac_compile") 2>conftest.er1
 
14017
  ac_status=$?
 
14018
  grep -v '^ *+' conftest.er1 >conftest.err
 
14019
  rm -f conftest.er1
 
14020
  cat conftest.err >&5
 
14021
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
14022
  (exit $ac_status); } && {
 
14023
         test -z "$ac_c_werror_flag" ||
 
14024
         test ! -s conftest.err
 
14025
       } && test -s conftest.$ac_objext; then
 
14026
  ac_cv_have_decl_MAXSYMLINKS=yes
 
14027
else
 
14028
  echo "$as_me: failed program was:" >&5
 
14029
sed 's/^/| /' conftest.$ac_ext >&5
 
14030
 
 
14031
        ac_cv_have_decl_MAXSYMLINKS=no
 
14032
fi
 
14033
 
 
14034
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
14035
fi
 
14036
{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_MAXSYMLINKS" >&5
 
14037
echo "${ECHO_T}$ac_cv_have_decl_MAXSYMLINKS" >&6; }
 
14038
if test $ac_cv_have_decl_MAXSYMLINKS = yes; then
 
14039
 
 
14040
cat >>confdefs.h <<_ACEOF
 
14041
#define HAVE_DECL_MAXSYMLINKS 1
 
14042
_ACEOF
 
14043
 
 
14044
 
 
14045
else
 
14046
  cat >>confdefs.h <<_ACEOF
 
14047
#define HAVE_DECL_MAXSYMLINKS 0
 
14048
_ACEOF
 
14049
 
 
14050
 
 
14051
fi
 
14052
 
 
14053
 
 
14054
 
 
14055
{ echo "$as_me:$LINENO: checking whether offsetof is declared" >&5
 
14056
echo $ECHO_N "checking whether offsetof is declared... $ECHO_C" >&6; }
 
14057
if test "${ac_cv_have_decl_offsetof+set}" = set; then
 
14058
  echo $ECHO_N "(cached) $ECHO_C" >&6
 
14059
else
 
14060
  cat >conftest.$ac_ext <<_ACEOF
 
14061
/* confdefs.h.  */
 
14062
_ACEOF
 
14063
cat confdefs.h >>conftest.$ac_ext
 
14064
cat >>conftest.$ac_ext <<_ACEOF
 
14065
/* end confdefs.h.  */
 
14066
 
 
14067
#include <stddef.h>
 
14068
 
 
14069
 
 
14070
int
 
14071
main ()
 
14072
{
 
14073
#ifndef offsetof
 
14074
  (void) offsetof;
 
14075
#endif
 
14076
 
 
14077
  ;
 
14078
  return 0;
 
14079
}
 
14080
_ACEOF
 
14081
rm -f conftest.$ac_objext
 
14082
if { (ac_try="$ac_compile"
 
14083
case "(($ac_try" in
 
14084
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
14085
  *) ac_try_echo=$ac_try;;
 
14086
esac
 
14087
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
14088
  (eval "$ac_compile") 2>conftest.er1
 
14089
  ac_status=$?
 
14090
  grep -v '^ *+' conftest.er1 >conftest.err
 
14091
  rm -f conftest.er1
 
14092
  cat conftest.err >&5
 
14093
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
14094
  (exit $ac_status); } && {
 
14095
         test -z "$ac_c_werror_flag" ||
 
14096
         test ! -s conftest.err
 
14097
       } && test -s conftest.$ac_objext; then
 
14098
  ac_cv_have_decl_offsetof=yes
 
14099
else
 
14100
  echo "$as_me: failed program was:" >&5
 
14101
sed 's/^/| /' conftest.$ac_ext >&5
 
14102
 
 
14103
        ac_cv_have_decl_offsetof=no
 
14104
fi
 
14105
 
 
14106
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
14107
fi
 
14108
{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_offsetof" >&5
 
14109
echo "${ECHO_T}$ac_cv_have_decl_offsetof" >&6; }
 
14110
if test $ac_cv_have_decl_offsetof = yes; then
 
14111
 
 
14112
cat >>confdefs.h <<_ACEOF
 
14113
#define HAVE_DECL_OFFSETOF 1
 
14114
_ACEOF
 
14115
 
 
14116
 
 
14117
else
 
14118
  cat >>confdefs.h <<_ACEOF
 
14119
#define HAVE_DECL_OFFSETOF 0
 
14120
_ACEOF
 
14121
 
 
14122
 
 
14123
fi
 
14124
 
 
14125
 
 
14126
 
13677
14127
 
13678
14128
for ac_func in setresuid
13679
14129
do
14989
15439
 
14990
15440
# Check for missing getpeereid (or equiv) support
14991
15441
NO_PEERCHECK=""
14992
 
if test "x$ac_cv_func_getpeereid" != "xyes" ; then
 
15442
if test "x$ac_cv_func_getpeereid" != "xyes" -a "x$ac_cv_func_getpeerucred" != "xyes"; then
14993
15443
        { echo "$as_me:$LINENO: checking whether system supports SO_PEERCRED getsockopt" >&5
14994
15444
echo $ECHO_N "checking whether system supports SO_PEERCRED getsockopt... $ECHO_C" >&6; }
14995
15445
        cat >conftest.$ac_ext <<_ACEOF
16430
16880
done
16431
16881
 
16432
16882
 
16433
 
 
 
16883
saved_LIBS="$LIBS"
16434
16884
{ echo "$as_me:$LINENO: checking for ia_openinfo in -liaf" >&5
16435
16885
echo $ECHO_N "checking for ia_openinfo in -liaf... $ECHO_C" >&6; }
16436
16886
if test "${ac_cv_lib_iaf_ia_openinfo+set}" = set; then
16493
16943
{ echo "$as_me:$LINENO: result: $ac_cv_lib_iaf_ia_openinfo" >&5
16494
16944
echo "${ECHO_T}$ac_cv_lib_iaf_ia_openinfo" >&6; }
16495
16945
if test $ac_cv_lib_iaf_ia_openinfo = yes; then
 
16946
 
 
16947
        LIBS="$LIBS -liaf"
 
16948
 
 
16949
for ac_func in set_id
 
16950
do
 
16951
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
 
16952
{ echo "$as_me:$LINENO: checking for $ac_func" >&5
 
16953
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
 
16954
if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
 
16955
  echo $ECHO_N "(cached) $ECHO_C" >&6
 
16956
else
 
16957
  cat >conftest.$ac_ext <<_ACEOF
 
16958
/* confdefs.h.  */
 
16959
_ACEOF
 
16960
cat confdefs.h >>conftest.$ac_ext
 
16961
cat >>conftest.$ac_ext <<_ACEOF
 
16962
/* end confdefs.h.  */
 
16963
/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
 
16964
   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
 
16965
#define $ac_func innocuous_$ac_func
 
16966
 
 
16967
/* System header to define __stub macros and hopefully few prototypes,
 
16968
    which can conflict with char $ac_func (); below.
 
16969
    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
 
16970
    <limits.h> exists even on freestanding compilers.  */
 
16971
 
 
16972
#ifdef __STDC__
 
16973
# include <limits.h>
 
16974
#else
 
16975
# include <assert.h>
 
16976
#endif
 
16977
 
 
16978
#undef $ac_func
 
16979
 
 
16980
/* Override any GCC internal prototype to avoid an error.
 
16981
   Use char because int might match the return type of a GCC
 
16982
   builtin and then its argument prototype would still apply.  */
 
16983
#ifdef __cplusplus
 
16984
extern "C"
 
16985
#endif
 
16986
char $ac_func ();
 
16987
/* The GNU C library defines this for functions which it implements
 
16988
    to always fail with ENOSYS.  Some functions are actually named
 
16989
    something starting with __ and the normal name is an alias.  */
 
16990
#if defined __stub_$ac_func || defined __stub___$ac_func
 
16991
choke me
 
16992
#endif
 
16993
 
 
16994
int
 
16995
main ()
 
16996
{
 
16997
return $ac_func ();
 
16998
  ;
 
16999
  return 0;
 
17000
}
 
17001
_ACEOF
 
17002
rm -f conftest.$ac_objext conftest$ac_exeext
 
17003
if { (ac_try="$ac_link"
 
17004
case "(($ac_try" in
 
17005
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
17006
  *) ac_try_echo=$ac_try;;
 
17007
esac
 
17008
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
17009
  (eval "$ac_link") 2>conftest.er1
 
17010
  ac_status=$?
 
17011
  grep -v '^ *+' conftest.er1 >conftest.err
 
17012
  rm -f conftest.er1
 
17013
  cat conftest.err >&5
 
17014
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
17015
  (exit $ac_status); } && {
 
17016
         test -z "$ac_c_werror_flag" ||
 
17017
         test ! -s conftest.err
 
17018
       } && test -s conftest$ac_exeext &&
 
17019
       $as_test_x conftest$ac_exeext; then
 
17020
  eval "$as_ac_var=yes"
 
17021
else
 
17022
  echo "$as_me: failed program was:" >&5
 
17023
sed 's/^/| /' conftest.$ac_ext >&5
 
17024
 
 
17025
        eval "$as_ac_var=no"
 
17026
fi
 
17027
 
 
17028
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
 
17029
      conftest$ac_exeext conftest.$ac_ext
 
17030
fi
 
17031
ac_res=`eval echo '${'$as_ac_var'}'`
 
17032
               { echo "$as_me:$LINENO: result: $ac_res" >&5
 
17033
echo "${ECHO_T}$ac_res" >&6; }
 
17034
if test `eval echo '${'$as_ac_var'}'` = yes; then
16496
17035
  cat >>confdefs.h <<_ACEOF
 
17036
#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
 
17037
_ACEOF
 
17038
 SSHDLIBS="$SSHDLIBS -liaf"
 
17039
 
 
17040
cat >>confdefs.h <<\_ACEOF
16497
17041
#define HAVE_LIBIAF 1
16498
17042
_ACEOF
16499
17043
 
16500
 
  LIBS="-liaf $LIBS"
16501
 
 
16502
 
fi
16503
 
 
 
17044
 
 
17045
fi
 
17046
done
 
17047
 
 
17048
 
 
17049
fi
 
17050
 
 
17051
LIBS="$saved_LIBS"
16504
17052
 
16505
17053
### Configure cryptographic random number support
16506
17054
 
16926
17474
 
16927
17475
                        PAM_MSG="yes"
16928
17476
 
16929
 
                        LIBPAM="-lpam"
 
17477
                        SSHDLIBS="$SSHDLIBS -lpam"
16930
17478
 
16931
17479
cat >>confdefs.h <<\_ACEOF
16932
17480
#define USE_PAM 1
16939
17487
                                        # libdl already in LIBS
16940
17488
                                        ;;
16941
17489
                                *)
16942
 
                                        LIBPAM="$LIBPAM -ldl"
 
17490
                                        SSHDLIBS="$SSHDLIBS -ldl"
16943
17491
                                        ;;
16944
17492
                                esac
16945
17493
                        fi
16946
 
 
16947
17494
                fi
16948
17495
 
16949
17496
 
21276
21823
 
21277
21824
fi
21278
21825
 
 
21826
{ echo "$as_me:$LINENO: checking for fsblkcnt_t" >&5
 
21827
echo $ECHO_N "checking for fsblkcnt_t... $ECHO_C" >&6; }
 
21828
if test "${ac_cv_type_fsblkcnt_t+set}" = set; then
 
21829
  echo $ECHO_N "(cached) $ECHO_C" >&6
 
21830
else
 
21831
  cat >conftest.$ac_ext <<_ACEOF
 
21832
/* confdefs.h.  */
 
21833
_ACEOF
 
21834
cat confdefs.h >>conftest.$ac_ext
 
21835
cat >>conftest.$ac_ext <<_ACEOF
 
21836
/* end confdefs.h.  */
 
21837
 
 
21838
#include <sys/types.h>
 
21839
#ifdef HAVE_SYS_BITYPES_H
 
21840
#include <sys/bitypes.h>
 
21841
#endif
 
21842
#ifdef HAVE_SYS_STATFS_H
 
21843
#include <sys/statfs.h>
 
21844
#endif
 
21845
#ifdef HAVE_SYS_STATVFS_H
 
21846
#include <sys/statvfs.h>
 
21847
#endif
 
21848
 
 
21849
 
 
21850
typedef fsblkcnt_t ac__type_new_;
 
21851
int
 
21852
main ()
 
21853
{
 
21854
if ((ac__type_new_ *) 0)
 
21855
  return 0;
 
21856
if (sizeof (ac__type_new_))
 
21857
  return 0;
 
21858
  ;
 
21859
  return 0;
 
21860
}
 
21861
_ACEOF
 
21862
rm -f conftest.$ac_objext
 
21863
if { (ac_try="$ac_compile"
 
21864
case "(($ac_try" in
 
21865
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
21866
  *) ac_try_echo=$ac_try;;
 
21867
esac
 
21868
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
21869
  (eval "$ac_compile") 2>conftest.er1
 
21870
  ac_status=$?
 
21871
  grep -v '^ *+' conftest.er1 >conftest.err
 
21872
  rm -f conftest.er1
 
21873
  cat conftest.err >&5
 
21874
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
21875
  (exit $ac_status); } && {
 
21876
         test -z "$ac_c_werror_flag" ||
 
21877
         test ! -s conftest.err
 
21878
       } && test -s conftest.$ac_objext; then
 
21879
  ac_cv_type_fsblkcnt_t=yes
 
21880
else
 
21881
  echo "$as_me: failed program was:" >&5
 
21882
sed 's/^/| /' conftest.$ac_ext >&5
 
21883
 
 
21884
        ac_cv_type_fsblkcnt_t=no
 
21885
fi
 
21886
 
 
21887
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
21888
fi
 
21889
{ echo "$as_me:$LINENO: result: $ac_cv_type_fsblkcnt_t" >&5
 
21890
echo "${ECHO_T}$ac_cv_type_fsblkcnt_t" >&6; }
 
21891
if test $ac_cv_type_fsblkcnt_t = yes; then
 
21892
 
 
21893
cat >>confdefs.h <<_ACEOF
 
21894
#define HAVE_FSBLKCNT_T 1
 
21895
_ACEOF
 
21896
 
 
21897
 
 
21898
fi
 
21899
{ echo "$as_me:$LINENO: checking for fsfilcnt_t" >&5
 
21900
echo $ECHO_N "checking for fsfilcnt_t... $ECHO_C" >&6; }
 
21901
if test "${ac_cv_type_fsfilcnt_t+set}" = set; then
 
21902
  echo $ECHO_N "(cached) $ECHO_C" >&6
 
21903
else
 
21904
  cat >conftest.$ac_ext <<_ACEOF
 
21905
/* confdefs.h.  */
 
21906
_ACEOF
 
21907
cat confdefs.h >>conftest.$ac_ext
 
21908
cat >>conftest.$ac_ext <<_ACEOF
 
21909
/* end confdefs.h.  */
 
21910
 
 
21911
#include <sys/types.h>
 
21912
#ifdef HAVE_SYS_BITYPES_H
 
21913
#include <sys/bitypes.h>
 
21914
#endif
 
21915
#ifdef HAVE_SYS_STATFS_H
 
21916
#include <sys/statfs.h>
 
21917
#endif
 
21918
#ifdef HAVE_SYS_STATVFS_H
 
21919
#include <sys/statvfs.h>
 
21920
#endif
 
21921
 
 
21922
 
 
21923
typedef fsfilcnt_t ac__type_new_;
 
21924
int
 
21925
main ()
 
21926
{
 
21927
if ((ac__type_new_ *) 0)
 
21928
  return 0;
 
21929
if (sizeof (ac__type_new_))
 
21930
  return 0;
 
21931
  ;
 
21932
  return 0;
 
21933
}
 
21934
_ACEOF
 
21935
rm -f conftest.$ac_objext
 
21936
if { (ac_try="$ac_compile"
 
21937
case "(($ac_try" in
 
21938
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
21939
  *) ac_try_echo=$ac_try;;
 
21940
esac
 
21941
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
21942
  (eval "$ac_compile") 2>conftest.er1
 
21943
  ac_status=$?
 
21944
  grep -v '^ *+' conftest.er1 >conftest.err
 
21945
  rm -f conftest.er1
 
21946
  cat conftest.err >&5
 
21947
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
21948
  (exit $ac_status); } && {
 
21949
         test -z "$ac_c_werror_flag" ||
 
21950
         test ! -s conftest.err
 
21951
       } && test -s conftest.$ac_objext; then
 
21952
  ac_cv_type_fsfilcnt_t=yes
 
21953
else
 
21954
  echo "$as_me: failed program was:" >&5
 
21955
sed 's/^/| /' conftest.$ac_ext >&5
 
21956
 
 
21957
        ac_cv_type_fsfilcnt_t=no
 
21958
fi
 
21959
 
 
21960
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
21961
fi
 
21962
{ echo "$as_me:$LINENO: result: $ac_cv_type_fsfilcnt_t" >&5
 
21963
echo "${ECHO_T}$ac_cv_type_fsfilcnt_t" >&6; }
 
21964
if test $ac_cv_type_fsfilcnt_t = yes; then
 
21965
 
 
21966
cat >>confdefs.h <<_ACEOF
 
21967
#define HAVE_FSFILCNT_T 1
 
21968
_ACEOF
 
21969
 
 
21970
 
 
21971
fi
 
21972
 
21279
21973
 
21280
21974
{ echo "$as_me:$LINENO: checking for in_addr_t" >&5
21281
21975
echo $ECHO_N "checking for in_addr_t... $ECHO_C" >&6; }
23583
24277
 
23584
24278
fi
23585
24279
 
 
24280
{ echo "$as_me:$LINENO: checking if f_fsid has val members" >&5
 
24281
echo $ECHO_N "checking if f_fsid has val members... $ECHO_C" >&6; }
 
24282
cat >conftest.$ac_ext <<_ACEOF
 
24283
/* confdefs.h.  */
 
24284
_ACEOF
 
24285
cat confdefs.h >>conftest.$ac_ext
 
24286
cat >>conftest.$ac_ext <<_ACEOF
 
24287
/* end confdefs.h.  */
 
24288
 
 
24289
#include <sys/types.h>
 
24290
#include <sys/statvfs.h>
 
24291
int
 
24292
main ()
 
24293
{
 
24294
struct fsid_t t; t.val[0] = 0;
 
24295
  ;
 
24296
  return 0;
 
24297
}
 
24298
_ACEOF
 
24299
rm -f conftest.$ac_objext
 
24300
if { (ac_try="$ac_compile"
 
24301
case "(($ac_try" in
 
24302
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
24303
  *) ac_try_echo=$ac_try;;
 
24304
esac
 
24305
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
24306
  (eval "$ac_compile") 2>conftest.er1
 
24307
  ac_status=$?
 
24308
  grep -v '^ *+' conftest.er1 >conftest.err
 
24309
  rm -f conftest.er1
 
24310
  cat conftest.err >&5
 
24311
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
24312
  (exit $ac_status); } && {
 
24313
         test -z "$ac_c_werror_flag" ||
 
24314
         test ! -s conftest.err
 
24315
       } && test -s conftest.$ac_objext; then
 
24316
   { echo "$as_me:$LINENO: result: yes" >&5
 
24317
echo "${ECHO_T}yes" >&6; }
 
24318
 
 
24319
cat >>confdefs.h <<\_ACEOF
 
24320
#define FSID_HAS_VAL 1
 
24321
_ACEOF
 
24322
 
 
24323
else
 
24324
  echo "$as_me: failed program was:" >&5
 
24325
sed 's/^/| /' conftest.$ac_ext >&5
 
24326
 
 
24327
         { echo "$as_me:$LINENO: result: no" >&5
 
24328
echo "${ECHO_T}no" >&6; }
 
24329
 
 
24330
fi
 
24331
 
 
24332
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
24333
 
23586
24334
{ echo "$as_me:$LINENO: checking for msg_control field in struct msghdr" >&5
23587
24335
echo $ECHO_N "checking for msg_control field in struct msghdr... $ECHO_C" >&6; }
23588
24336
if test "${ac_cv_have_control_in_msghdr+set}" = set; then
25179
25927
fi
25180
25928
 
25181
25929
 
 
25930
{ echo "$as_me:$LINENO: checking if struct __res_state _res is an extern" >&5
 
25931
echo $ECHO_N "checking if struct __res_state _res is an extern... $ECHO_C" >&6; }
 
25932
cat >conftest.$ac_ext <<_ACEOF
 
25933
 
 
25934
#include <stdio.h>
 
25935
#if HAVE_SYS_TYPES_H
 
25936
# include <sys/types.h>
 
25937
#endif
 
25938
#include <netinet/in.h>
 
25939
#include <arpa/nameser.h>
 
25940
#include <resolv.h>
 
25941
extern struct __res_state _res;
 
25942
int main() { return 0; }
 
25943
 
 
25944
_ACEOF
 
25945
rm -f conftest.$ac_objext conftest$ac_exeext
 
25946
if { (ac_try="$ac_link"
 
25947
case "(($ac_try" in
 
25948
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
25949
  *) ac_try_echo=$ac_try;;
 
25950
esac
 
25951
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
25952
  (eval "$ac_link") 2>conftest.er1
 
25953
  ac_status=$?
 
25954
  grep -v '^ *+' conftest.er1 >conftest.err
 
25955
  rm -f conftest.er1
 
25956
  cat conftest.err >&5
 
25957
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
25958
  (exit $ac_status); } && {
 
25959
         test -z "$ac_c_werror_flag" ||
 
25960
         test ! -s conftest.err
 
25961
       } && test -s conftest$ac_exeext &&
 
25962
       $as_test_x conftest$ac_exeext; then
 
25963
  { echo "$as_me:$LINENO: result: yes" >&5
 
25964
echo "${ECHO_T}yes" >&6; }
 
25965
 
 
25966
cat >>confdefs.h <<\_ACEOF
 
25967
#define HAVE__RES_EXTERN 1
 
25968
_ACEOF
 
25969
 
 
25970
 
 
25971
else
 
25972
  echo "$as_me: failed program was:" >&5
 
25973
sed 's/^/| /' conftest.$ac_ext >&5
 
25974
 
 
25975
         { echo "$as_me:$LINENO: result: no" >&5
 
25976
echo "${ECHO_T}no" >&6; }
 
25977
 
 
25978
fi
 
25979
 
 
25980
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
 
25981
      conftest$ac_exeext conftest.$ac_ext
 
25982
 
25182
25983
# Check whether user wants SELinux support
25183
25984
SELINUX_MSG="no"
25184
25985
LIBSELINUX=""
25186
25987
# Check whether --with-selinux was given.
25187
25988
if test "${with_selinux+set}" = set; then
25188
25989
  withval=$with_selinux;  if test "x$withval" != "xno" ; then
 
25990
                save_LIBS="$LIBS"
25189
25991
 
25190
25992
cat >>confdefs.h <<\_ACEOF
25191
25993
#define WITH_SELINUX 1
25394
26196
echo "${ECHO_T}$ac_cv_lib_selinux_setexeccon" >&6; }
25395
26197
if test $ac_cv_lib_selinux_setexeccon = yes; then
25396
26198
   LIBSELINUX="-lselinux"
 
26199
                          LIBS="$LIBS -lselinux"
 
26200
 
25397
26201
else
25398
26202
  { { echo "$as_me:$LINENO: error: SELinux support requires libselinux library" >&5
25399
26203
echo "$as_me: error: SELinux support requires libselinux library" >&2;}
25400
26204
   { (exit 1); exit 1; }; }
25401
26205
fi
25402
26206
 
25403
 
                save_LIBS="$LIBS"
25404
 
                LIBS="$LIBS $LIBSELINUX"
 
26207
                SSHDLIBS="$SSHDLIBS $LIBSELINUX"
25405
26208
 
25406
26209
 
25407
26210
for ac_func in getseuserbyname get_default_context_with_level
25503
26306
fi
25504
26307
 
25505
26308
 
25506
 
 
25507
26309
# Check whether user wants Kerberos 5 support
25508
26310
KRB5_MSG="no"
25509
26311
 
25809
26611
fi
25810
26612
 
25811
26613
 
25812
 
                        { echo "$as_me:$LINENO: checking for gss_init_sec_context in -lgssapi" >&5
 
26614
                        { echo "$as_me:$LINENO: checking for gss_init_sec_context in -lgssapi_krb5" >&5
 
26615
echo $ECHO_N "checking for gss_init_sec_context in -lgssapi_krb5... $ECHO_C" >&6; }
 
26616
if test "${ac_cv_lib_gssapi_krb5_gss_init_sec_context+set}" = set; then
 
26617
  echo $ECHO_N "(cached) $ECHO_C" >&6
 
26618
else
 
26619
  ac_check_lib_save_LIBS=$LIBS
 
26620
LIBS="-lgssapi_krb5 $K5LIBS $LIBS"
 
26621
cat >conftest.$ac_ext <<_ACEOF
 
26622
/* confdefs.h.  */
 
26623
_ACEOF
 
26624
cat confdefs.h >>conftest.$ac_ext
 
26625
cat >>conftest.$ac_ext <<_ACEOF
 
26626
/* end confdefs.h.  */
 
26627
 
 
26628
/* Override any GCC internal prototype to avoid an error.
 
26629
   Use char because int might match the return type of a GCC
 
26630
   builtin and then its argument prototype would still apply.  */
 
26631
#ifdef __cplusplus
 
26632
extern "C"
 
26633
#endif
 
26634
char gss_init_sec_context ();
 
26635
int
 
26636
main ()
 
26637
{
 
26638
return gss_init_sec_context ();
 
26639
  ;
 
26640
  return 0;
 
26641
}
 
26642
_ACEOF
 
26643
rm -f conftest.$ac_objext conftest$ac_exeext
 
26644
if { (ac_try="$ac_link"
 
26645
case "(($ac_try" in
 
26646
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 
26647
  *) ac_try_echo=$ac_try;;
 
26648
esac
 
26649
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
 
26650
  (eval "$ac_link") 2>conftest.er1
 
26651
  ac_status=$?
 
26652
  grep -v '^ *+' conftest.er1 >conftest.err
 
26653
  rm -f conftest.er1
 
26654
  cat conftest.err >&5
 
26655
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
 
26656
  (exit $ac_status); } && {
 
26657
         test -z "$ac_c_werror_flag" ||
 
26658
         test ! -s conftest.err
 
26659
       } && test -s conftest$ac_exeext &&
 
26660
       $as_test_x conftest$ac_exeext; then
 
26661
  ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes
 
26662
else
 
26663
  echo "$as_me: failed program was:" >&5
 
26664
sed 's/^/| /' conftest.$ac_ext >&5
 
26665
 
 
26666
        ac_cv_lib_gssapi_krb5_gss_init_sec_context=no
 
26667
fi
 
26668
 
 
26669
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
 
26670
      conftest$ac_exeext conftest.$ac_ext
 
26671
LIBS=$ac_check_lib_save_LIBS
 
26672
fi
 
26673
{ echo "$as_me:$LINENO: result: $ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&5
 
26674
echo "${ECHO_T}$ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&6; }
 
26675
if test $ac_cv_lib_gssapi_krb5_gss_init_sec_context = yes; then
 
26676
   cat >>confdefs.h <<\_ACEOF
 
26677
#define GSSAPI 1
 
26678
_ACEOF
 
26679
 
 
26680
                                  K5LIBS="-lgssapi_krb5 $K5LIBS"
 
26681
else
 
26682
   { echo "$as_me:$LINENO: checking for gss_init_sec_context in -lgssapi" >&5
25813
26683
echo $ECHO_N "checking for gss_init_sec_context in -lgssapi... $ECHO_C" >&6; }
25814
26684
if test "${ac_cv_lib_gssapi_gss_init_sec_context+set}" = set; then
25815
26685
  echo $ECHO_N "(cached) $ECHO_C" >&6
25875
26745
#define GSSAPI 1
25876
26746
_ACEOF
25877
26747
 
25878
 
                                  K5LIBS="-lgssapi $K5LIBS"
25879
 
else
25880
 
   { echo "$as_me:$LINENO: checking for gss_init_sec_context in -lgssapi_krb5" >&5
25881
 
echo $ECHO_N "checking for gss_init_sec_context in -lgssapi_krb5... $ECHO_C" >&6; }
25882
 
if test "${ac_cv_lib_gssapi_krb5_gss_init_sec_context+set}" = set; then
25883
 
  echo $ECHO_N "(cached) $ECHO_C" >&6
25884
 
else
25885
 
  ac_check_lib_save_LIBS=$LIBS
25886
 
LIBS="-lgssapi_krb5 $K5LIBS $LIBS"
25887
 
cat >conftest.$ac_ext <<_ACEOF
25888
 
/* confdefs.h.  */
25889
 
_ACEOF
25890
 
cat confdefs.h >>conftest.$ac_ext
25891
 
cat >>conftest.$ac_ext <<_ACEOF
25892
 
/* end confdefs.h.  */
25893
 
 
25894
 
/* Override any GCC internal prototype to avoid an error.
25895
 
   Use char because int might match the return type of a GCC
25896
 
   builtin and then its argument prototype would still apply.  */
25897
 
#ifdef __cplusplus
25898
 
extern "C"
25899
 
#endif
25900
 
char gss_init_sec_context ();
25901
 
int
25902
 
main ()
25903
 
{
25904
 
return gss_init_sec_context ();
25905
 
  ;
25906
 
  return 0;
25907
 
}
25908
 
_ACEOF
25909
 
rm -f conftest.$ac_objext conftest$ac_exeext
25910
 
if { (ac_try="$ac_link"
25911
 
case "(($ac_try" in
25912
 
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25913
 
  *) ac_try_echo=$ac_try;;
25914
 
esac
25915
 
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25916
 
  (eval "$ac_link") 2>conftest.er1
25917
 
  ac_status=$?
25918
 
  grep -v '^ *+' conftest.er1 >conftest.err
25919
 
  rm -f conftest.er1
25920
 
  cat conftest.err >&5
25921
 
  echo "$as_me:$LINENO: \$? = $ac_status" >&5
25922
 
  (exit $ac_status); } && {
25923
 
         test -z "$ac_c_werror_flag" ||
25924
 
         test ! -s conftest.err
25925
 
       } && test -s conftest$ac_exeext &&
25926
 
       $as_test_x conftest$ac_exeext; then
25927
 
  ac_cv_lib_gssapi_krb5_gss_init_sec_context=yes
25928
 
else
25929
 
  echo "$as_me: failed program was:" >&5
25930
 
sed 's/^/| /' conftest.$ac_ext >&5
25931
 
 
25932
 
        ac_cv_lib_gssapi_krb5_gss_init_sec_context=no
25933
 
fi
25934
 
 
25935
 
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
25936
 
      conftest$ac_exeext conftest.$ac_ext
25937
 
LIBS=$ac_check_lib_save_LIBS
25938
 
fi
25939
 
{ echo "$as_me:$LINENO: result: $ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&5
25940
 
echo "${ECHO_T}$ac_cv_lib_gssapi_krb5_gss_init_sec_context" >&6; }
25941
 
if test $ac_cv_lib_gssapi_krb5_gss_init_sec_context = yes; then
25942
 
   cat >>confdefs.h <<\_ACEOF
25943
 
#define GSSAPI 1
25944
 
_ACEOF
25945
 
 
25946
 
                                          K5LIBS="-lgssapi_krb5 $K5LIBS"
 
26748
                                          K5LIBS="-lgssapi $K5LIBS"
25947
26749
else
25948
26750
  { echo "$as_me:$LINENO: WARNING: Cannot find any suitable gss-api library - build may fail" >&5
25949
26751
echo "$as_me: WARNING: Cannot find any suitable gss-api library - build may fail" >&2;}
28213
29015
 
28214
29016
CFLAGS="$CFLAGS $werror_flags"
28215
29017
 
 
29018
if grep "#define BROKEN_GETADDRINFO 1" confdefs.h >/dev/null || \
 
29019
    test "x$ac_cv_func_getaddrinfo" != "xyes" ; then
 
29020
        TEST_SSH_IPV6=no
 
29021
 
 
29022
else
 
29023
        TEST_SSH_IPV6=yes
 
29024
 
 
29025
fi
 
29026
 
28216
29027
 
28217
29028
ac_config_files="$ac_config_files Makefile buildpkg.sh opensshd.init openssh.xml openbsd-compat/Makefile openbsd-compat/regress/Makefile scard/Makefile ssh_prng_cmds survey.sh"
28218
29029
 
28917
29728
PATH_PASSWD_PROG!$PATH_PASSWD_PROG$ac_delim
28918
29729
LD!$LD$ac_delim
28919
29730
SSHDLIBS!$SSHDLIBS$ac_delim
28920
 
LIBWRAP!$LIBWRAP$ac_delim
28921
29731
LIBEDIT!$LIBEDIT$ac_delim
28922
 
LIBPAM!$LIBPAM$ac_delim
28923
29732
INSTALL_SSH_RAND_HELPER!$INSTALL_SSH_RAND_HELPER$ac_delim
28924
29733
SSH_PRIVSEP_USER!$SSH_PRIVSEP_USER$ac_delim
28925
29734
PROG_LS!$PROG_LS$ac_delim
28937
29746
PROG_VMSTAT!$PROG_VMSTAT$ac_delim
28938
29747
PROG_UPTIME!$PROG_UPTIME$ac_delim
28939
29748
PROG_IPCS!$PROG_IPCS$ac_delim
 
29749
PROG_TAIL!$PROG_TAIL$ac_delim
 
29750
INSTALL_SSH_PRNG_CMDS!$INSTALL_SSH_PRNG_CMDS$ac_delim
28940
29751
_ACEOF
28941
29752
 
28942
29753
  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
28978
29789
ac_delim='%!_!# '
28979
29790
for ac_last_try in false false false false false :; do
28980
29791
  cat >conf$$subs.sed <<_ACEOF
28981
 
PROG_TAIL!$PROG_TAIL$ac_delim
28982
 
INSTALL_SSH_PRNG_CMDS!$INSTALL_SSH_PRNG_CMDS$ac_delim
28983
29792
OPENSC_CONFIG!$OPENSC_CONFIG$ac_delim
28984
 
LIBSELINUX!$LIBSELINUX$ac_delim
28985
29793
PRIVSEP_PATH!$PRIVSEP_PATH$ac_delim
28986
29794
xauth_path!$xauth_path$ac_delim
28987
29795
STRIP_OPT!$STRIP_OPT$ac_delim
28991
29799
mansubdir!$mansubdir$ac_delim
28992
29800
user_path!$user_path$ac_delim
28993
29801
piddir!$piddir$ac_delim
 
29802
TEST_SSH_IPV6!$TEST_SSH_IPV6$ac_delim
28994
29803
LIBOBJS!$LIBOBJS$ac_delim
28995
29804
LTLIBOBJS!$LTLIBOBJS$ac_delim
28996
29805
_ACEOF
28997
29806
 
28998
 
  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 15; then
 
29807
  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 13; then
28999
29808
    break
29000
29809
  elif $ac_last_try; then
29001
29810
    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
29487
30296
echo "    Compiler flags: ${CFLAGS}"
29488
30297
echo "Preprocessor flags: ${CPPFLAGS}"
29489
30298
echo "      Linker flags: ${LDFLAGS}"
29490
 
echo "         Libraries: ${LIBWRAP} ${LIBPAM} ${LIBS}"
 
30299
echo "         Libraries: ${LIBS}"
 
30300
if test ! -z "${SSHDLIBS}"; then
 
30301
echo "         +for sshd: ${SSHDLIBS}"
 
30302
fi
29491
30303
 
29492
30304
echo ""
29493
30305
 
29513
30325
fi
29514
30326
 
29515
30327
if test ! -z "$NO_PEERCHECK" ; then
29516
 
        echo "WARNING: the operating system that you are using does not "
29517
 
        echo "appear to support either the getpeereid() API nor the "
29518
 
        echo "SO_PEERCRED getsockopt() option. These facilities are used to "
29519
 
        echo "enforce security checks to prevent unauthorised connections to "
29520
 
        echo "ssh-agent. Their absence increases the risk that a malicious "
29521
 
        echo "user can connect to your agent. "
 
30328
        echo "WARNING: the operating system that you are using does not"
 
30329
        echo "appear to support getpeereid(), getpeerucred() or the"
 
30330
        echo "SO_PEERCRED getsockopt() option. These facilities are used to"
 
30331
        echo "enforce security checks to prevent unauthorised connections to"
 
30332
        echo "ssh-agent. Their absence increases the risk that a malicious"
 
30333
        echo "user can connect to your agent."
29522
30334
        echo ""
29523
30335
fi
29524
30336