2095
2151
} # ac_fn_c_check_header_mongrel
2097
# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2098
# -------------------------------------------
2099
# Tests whether TYPE exists after having included INCLUDES, setting cache
2100
# variable VAR accordingly.
2101
ac_fn_c_check_type ()
2153
# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2154
# ----------------------------------------------------
2155
# Tries to find if the field MEMBER exists in type AGGR, after including
2156
# INCLUDES, setting cache variable VAR accordingly.
2157
ac_fn_c_check_member ()
2103
2159
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2104
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2105
$as_echo_n "checking for $2... " >&6; }
2106
if eval \${$3+:} false; then :
2160
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2161
$as_echo_n "checking for $2.$3... " >&6; }
2162
if eval \${$4+:} false; then :
2107
2163
$as_echo_n "(cached) " >&6
2110
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2111
/* end confdefs.h. */
2122
if ac_fn_c_try_compile "$LINENO"; then :
2123
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2124
/* end confdefs.h. */
2135
if ac_fn_c_try_compile "$LINENO"; then :
2140
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2142
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2165
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2166
/* end confdefs.h. */
2178
if ac_fn_c_try_compile "$LINENO"; then :
2181
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182
/* end confdefs.h. */
2188
if (sizeof ac_aggr.$3)
2194
if ac_fn_c_try_compile "$LINENO"; then :
2199
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2201
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2145
2204
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2146
2205
$as_echo "$ac_res" >&6; }
2147
2206
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2149
} # ac_fn_c_check_type
2208
} # ac_fn_c_check_member
2151
2210
# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2152
2211
# --------------------------------------------
15032
for ac_header in malloc.h paths.h utime.h netgroup.h utmpx.h sys/sockio.h sys/bsdtypes.h sys/select.h sys/stropts.h sys/sysmacros.h
15034
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15035
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15036
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15037
cat >>confdefs.h <<_ACEOF
15038
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15146
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
15147
$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
15148
if ${ac_cv_header_stdbool_h+:} false; then :
15149
$as_echo_n "(cached) " >&6
15151
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15152
/* end confdefs.h. */
15154
#include <stdbool.h>
15156
"error: bool is not defined"
15159
"error: false is not defined"
15162
"error: false is not 0"
15165
"error: true is not defined"
15168
"error: true is not 1"
15170
#ifndef __bool_true_false_are_defined
15171
"error: __bool_true_false_are_defined is not defined"
15174
struct s { _Bool s: 1; _Bool t; } s;
15176
char a[true == 1 ? 1 : -1];
15177
char b[false == 0 ? 1 : -1];
15178
char c[__bool_true_false_are_defined == 1 ? 1 : -1];
15179
char d[(bool) 0.5 == true ? 1 : -1];
15180
/* See body of main program for 'e'. */
15181
char f[(_Bool) 0.0 == false ? 1 : -1];
15183
char h[sizeof (_Bool)];
15184
char i[sizeof s.t];
15185
enum { j = false, k = true, l = false * true, m = true * 256 };
15186
/* The following fails for
15187
HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
15189
char o[sizeof n == m * sizeof n[0] ? 1 : -1];
15190
char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
15191
/* Catch a bug in an HP-UX C compiler. See
15192
http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
15193
http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
15205
/* Refer to every declared value, to avoid compiler optimizations. */
15206
return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
15207
+ !m + !n + !o + !p + !q + !pq);
15213
if ac_fn_c_try_compile "$LINENO"; then :
15214
ac_cv_header_stdbool_h=yes
15216
ac_cv_header_stdbool_h=no
15218
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15220
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
15221
$as_echo "$ac_cv_header_stdbool_h" >&6; }
15222
ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
15223
if test "x$ac_cv_type__Bool" = xyes; then :
15225
cat >>confdefs.h <<_ACEOF
15226
#define HAVE__BOOL 1
15232
if test $ac_cv_header_stdbool_h = yes; then
15234
$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
15238
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
15239
$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
15240
if ${ac_cv_header_sys_types_h_makedev+:} false; then :
15241
$as_echo_n "(cached) " >&6
15243
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15244
/* end confdefs.h. */
15245
#include <sys/types.h>
15249
return makedev(0, 0);
15254
if ac_fn_c_try_link "$LINENO"; then :
15255
ac_cv_header_sys_types_h_makedev=yes
15257
ac_cv_header_sys_types_h_makedev=no
15259
rm -f core conftest.err conftest.$ac_objext \
15260
conftest$ac_exeext conftest.$ac_ext
15263
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
15264
$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
15266
if test $ac_cv_header_sys_types_h_makedev = no; then
15267
ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
15268
if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
15270
$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
15276
if test $ac_cv_header_sys_mkdev_h = no; then
15277
ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
15278
if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
15280
$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
15288
for ac_header in malloc.h netgroup.h paths.h spawn.h utime.h utmpx.h sys/sockio.h sys/bsdtypes.h sys/select.h sys/stropts.h sys/sysmacros.h
15290
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15291
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15292
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15293
cat >>confdefs.h <<_ACEOF
15294
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15301
for ac_header in procfs.h sys/procfs.h
15303
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15304
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15305
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15306
cat >>confdefs.h <<_ACEOF
15307
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15309
ac_fn_c_check_member "$LINENO" "struct psinfo" "pr_ttydev" "ac_cv_member_struct_psinfo_pr_ttydev" "$ac_includes_default
15310
#ifdef HAVE_PROCFS_H
15311
#include <procfs.h>
15313
#ifdef HAVE_SYS_PROCFS_H
15314
#include <sys/procfs.h>
15318
if test "x$ac_cv_member_struct_psinfo_pr_ttydev" = xyes; then :
15320
cat >>confdefs.h <<_ACEOF
15321
#define HAVE_STRUCT_PSINFO_PR_TTYDEV 1
15324
for ac_func in _ttyname_dev
15326
ac_fn_c_check_func "$LINENO" "_ttyname_dev" "ac_cv_func__ttyname_dev"
15327
if test "x$ac_cv_func__ttyname_dev" = xyes; then :
15328
cat >>confdefs.h <<_ACEOF
15329
#define HAVE__TTYNAME_DEV 1
15696
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for size_t" >&5
15697
$as_echo_n "checking for size_t... " >&6; }
15698
if ${sudo_cv_type_size_t+:} false; then :
15699
$as_echo_n "(cached) " >&6
15701
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15702
/* end confdefs.h. */
15703
#include <sys/types.h>
15706
#include <stdlib.h>
15709
#include <unistd.h>
15712
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15713
$EGREP "size_t" >/dev/null 2>&1; then :
15714
sudo_cv_type_size_t=yes
15716
sudo_cv_type_size_t=no
15721
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_type_size_t" >&5
15722
$as_echo "$sudo_cv_type_size_t" >&6; }
15723
if test $sudo_cv_type_size_t = no; then
15725
$as_echo "#define size_t int" >>confdefs.h
15729
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
15730
$as_echo_n "checking for ssize_t... " >&6; }
15731
if ${sudo_cv_type_ssize_t+:} false; then :
15732
$as_echo_n "(cached) " >&6
15734
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15735
/* end confdefs.h. */
15736
#include <sys/types.h>
15739
#include <stdlib.h>
15742
#include <unistd.h>
15745
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15746
$EGREP "ssize_t" >/dev/null 2>&1; then :
15747
sudo_cv_type_ssize_t=yes
15749
sudo_cv_type_ssize_t=no
15754
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_type_ssize_t" >&5
15755
$as_echo "$sudo_cv_type_ssize_t" >&6; }
15756
if test $sudo_cv_type_ssize_t = no; then
15758
$as_echo "#define ssize_t int" >>confdefs.h
15762
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dev_t" >&5
15763
$as_echo_n "checking for dev_t... " >&6; }
15764
if ${sudo_cv_type_dev_t+:} false; then :
15765
$as_echo_n "(cached) " >&6
15767
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15768
/* end confdefs.h. */
15769
#include <sys/types.h>
15772
#include <stdlib.h>
15775
#include <unistd.h>
15778
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15779
$EGREP "dev_t" >/dev/null 2>&1; then :
15780
sudo_cv_type_dev_t=yes
15782
sudo_cv_type_dev_t=no
15787
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_type_dev_t" >&5
15788
$as_echo "$sudo_cv_type_dev_t" >&6; }
15789
if test $sudo_cv_type_dev_t = no; then
15791
$as_echo "#define dev_t int" >>confdefs.h
15795
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ino_t" >&5
15796
$as_echo_n "checking for ino_t... " >&6; }
15797
if ${sudo_cv_type_ino_t+:} false; then :
15798
$as_echo_n "(cached) " >&6
15800
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15801
/* end confdefs.h. */
15802
#include <sys/types.h>
15805
#include <stdlib.h>
15808
#include <unistd.h>
15811
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15812
$EGREP "ino_t" >/dev/null 2>&1; then :
15813
sudo_cv_type_ino_t=yes
15815
sudo_cv_type_ino_t=no
15820
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_type_ino_t" >&5
15821
$as_echo "$sudo_cv_type_ino_t" >&6; }
15822
if test $sudo_cv_type_ino_t = no; then
15824
$as_echo "#define ino_t unsigned int" >>confdefs.h
15995
ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
15996
if test "x$ac_cv_type_size_t" = xyes; then :
16000
cat >>confdefs.h <<_ACEOF
16001
#define size_t unsigned int
16006
ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
16007
if test "x$ac_cv_type_ssize_t" = xyes; then :
16011
cat >>confdefs.h <<_ACEOF
16012
#define ssize_t int
16017
ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
16018
if test "x$ac_cv_type_dev_t" = xyes; then :
16022
cat >>confdefs.h <<_ACEOF
16028
ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
16029
if test "x$ac_cv_type_ino_t" = xyes; then :
16033
cat >>confdefs.h <<_ACEOF
16034
#define ino_t unsigned int
16039
ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
16040
$ac_includes_default
16041
#include <sys/socket.h>
16043
if test "x$ac_cv_type_socklen_t" = xyes; then :
16046
$as_echo "#define socklen_t unsigned int" >>confdefs.h
17109
17434
if test "x$ac_cv_func_socket" = xyes; then :
17112
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
17113
$as_echo_n "checking for socket in -lsocket... " >&6; }
17114
if ${ac_cv_lib_socket_socket+:} false; then :
17115
$as_echo_n "(cached) " >&6
17117
ac_check_lib_save_LIBS=$LIBS
17118
LIBS="-lsocket $LIBS"
17119
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17120
/* end confdefs.h. */
17122
/* Override any GCC internal prototype to avoid an error.
17123
Use char because int might match the return type of a GCC
17124
builtin and then its argument prototype would still apply. */
17137
if ac_fn_c_try_link "$LINENO"; then :
17138
ac_cv_lib_socket_socket=yes
17140
ac_cv_lib_socket_socket=no
17142
rm -f core conftest.err conftest.$ac_objext \
17143
conftest$ac_exeext conftest.$ac_ext
17144
LIBS=$ac_check_lib_save_LIBS
17146
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
17147
$as_echo "$ac_cv_lib_socket_socket" >&6; }
17148
if test "x$ac_cv_lib_socket_socket" = xyes; then :
17149
NET_LIBS="${NET_LIBS} -lsocket"; LIBS="${LIBS} -lsocket"
17151
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -linet" >&5
17152
$as_echo_n "checking for socket in -linet... " >&6; }
17153
if ${ac_cv_lib_inet_socket+:} false; then :
17154
$as_echo_n "(cached) " >&6
17156
ac_check_lib_save_LIBS=$LIBS
17157
LIBS="-linet $LIBS"
17158
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17159
/* end confdefs.h. */
17161
/* Override any GCC internal prototype to avoid an error.
17162
Use char because int might match the return type of a GCC
17163
builtin and then its argument prototype would still apply. */
17176
if ac_fn_c_try_link "$LINENO"; then :
17177
ac_cv_lib_inet_socket=yes
17179
ac_cv_lib_inet_socket=no
17181
rm -f core conftest.err conftest.$ac_objext \
17182
conftest$ac_exeext conftest.$ac_ext
17183
LIBS=$ac_check_lib_save_LIBS
17185
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_socket" >&5
17186
$as_echo "$ac_cv_lib_inet_socket" >&6; }
17187
if test "x$ac_cv_lib_inet_socket" = xyes; then :
17188
NET_LIBS="${NET_LIBS} -linet"; LIBS="${LIBS} -linet"
17190
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to find socket() trying -lsocket -lnsl" >&5
17191
$as_echo "$as_me: WARNING: unable to find socket() trying -lsocket -lnsl" >&2;}
17192
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
17193
$as_echo_n "checking for socket in -lsocket... " >&6; }
17194
if ${ac_cv_lib_socket_socket_lnsl+:} false; then :
17195
$as_echo_n "(cached) " >&6
17197
ac_check_lib_save_LIBS=$LIBS
17198
LIBS="-lsocket -lnsl $LIBS"
17199
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17200
/* end confdefs.h. */
17202
/* Override any GCC internal prototype to avoid an error.
17203
Use char because int might match the return type of a GCC
17204
builtin and then its argument prototype would still apply. */
17217
if ac_fn_c_try_link "$LINENO"; then :
17218
ac_cv_lib_socket_socket_lnsl=yes
17220
ac_cv_lib_socket_socket_lnsl=no
17222
rm -f core conftest.err conftest.$ac_objext \
17223
conftest$ac_exeext conftest.$ac_ext
17224
LIBS=$ac_check_lib_save_LIBS
17226
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket_lnsl" >&5
17227
$as_echo "$ac_cv_lib_socket_socket_lnsl" >&6; }
17228
if test "x$ac_cv_lib_socket_socket_lnsl" = xyes; then :
17229
NET_LIBS="${NET_LIBS} -lsocket -lnsl"; LIBS="${LIBS} -lsocket -lnsl"
17438
for libs in "-lsocket" "-linet" "-lsocket -lnsl"; do
17440
for lib in $libs; do
17441
case "$NET_LIBS" in
17443
*) _libs="$_libs $lib";;
17447
test -z "$libs" && continue
17448
lib="`echo \"$libs\"|sed -e 's/^-l//' -e 's/ .*$//'`"
17449
extralibs="`echo \"$libs\"|sed 's/^-l[^ ]*//'`"
17451
_sudo_check_lib_extras=`echo "$extralibs"|sed -e 's/ *//g' -e 's/-l/_/g'`
17452
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -l$lib${5+ }$extralibs" >&5
17453
$as_echo_n "checking for socket in -l$lib${5+ }$extralibs... " >&6; }
17454
if { as_var=sudo_cv_lib_$lib''_socket$_sudo_check_lib_extras; eval \${$as_var+:} false; }; then :
17455
$as_echo_n "(cached) " >&6
17458
SUDO_CHECK_LIB_OLIBS="$LIBS"
17459
LIBS="$LIBS -l$lib${5+ }$extralibs"
17460
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17461
/* end confdefs.h. */
17463
/* Override any GCC internal prototype to avoid an error.
17464
Use char because int might match the return type of a GCC
17465
builtin and then its argument prototype would still apply. */
17478
if ac_fn_c_try_link "$LINENO"; then :
17479
eval sudo_cv_lib_$lib''_socket$_sudo_check_lib_extras=yes
17481
eval sudo_cv_lib_$lib''_socket$_sudo_check_lib_extras=no
17484
rm -f core conftest.err conftest.$ac_objext \
17485
conftest$ac_exeext conftest.$ac_ext
17486
LIBS="$SUDO_CHECK_LIB_OLIBS"
17490
if eval test \$sudo_cv_lib_$lib''_socket$_sudo_check_lib_extras = "yes"; then
17491
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17492
$as_echo "yes" >&6; }
17493
NET_LIBS="${NET_LIBS} $libs"; LIBS="${LIBS} $libs"; break
17495
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17496
$as_echo "no" >&6; }
17239
17505
if test "x$ac_cv_func_inet_addr" = xyes; then :
17242
ac_fn_c_check_func "$LINENO" "__inet_addr" "ac_cv_func___inet_addr"
17509
ac_fn_c_check_func "$LINENO" "__inet_addr" "ac_cv_func___inet_addr"
17243
17510
if test "x$ac_cv_func___inet_addr" = xyes; then :
17246
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_addr in -lnsl" >&5
17247
$as_echo_n "checking for inet_addr in -lnsl... " >&6; }
17248
if ${ac_cv_lib_nsl_inet_addr+:} false; then :
17249
$as_echo_n "(cached) " >&6
17251
ac_check_lib_save_LIBS=$LIBS
17253
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17254
/* end confdefs.h. */
17256
/* Override any GCC internal prototype to avoid an error.
17257
Use char because int might match the return type of a GCC
17258
builtin and then its argument prototype would still apply. */
17266
return inet_addr ();
17271
if ac_fn_c_try_link "$LINENO"; then :
17272
ac_cv_lib_nsl_inet_addr=yes
17274
ac_cv_lib_nsl_inet_addr=no
17276
rm -f core conftest.err conftest.$ac_objext \
17277
conftest$ac_exeext conftest.$ac_ext
17278
LIBS=$ac_check_lib_save_LIBS
17280
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_inet_addr" >&5
17281
$as_echo "$ac_cv_lib_nsl_inet_addr" >&6; }
17282
if test "x$ac_cv_lib_nsl_inet_addr" = xyes; then :
17283
NET_LIBS="${NET_LIBS} -lnsl"; LIBS="${LIBS} -lnsl"
17285
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_addr in -linet" >&5
17286
$as_echo_n "checking for inet_addr in -linet... " >&6; }
17287
if ${ac_cv_lib_inet_inet_addr+:} false; then :
17288
$as_echo_n "(cached) " >&6
17290
ac_check_lib_save_LIBS=$LIBS
17291
LIBS="-linet $LIBS"
17292
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17293
/* end confdefs.h. */
17295
/* Override any GCC internal prototype to avoid an error.
17296
Use char because int might match the return type of a GCC
17297
builtin and then its argument prototype would still apply. */
17305
return inet_addr ();
17310
if ac_fn_c_try_link "$LINENO"; then :
17311
ac_cv_lib_inet_inet_addr=yes
17313
ac_cv_lib_inet_inet_addr=no
17315
rm -f core conftest.err conftest.$ac_objext \
17316
conftest$ac_exeext conftest.$ac_ext
17317
LIBS=$ac_check_lib_save_LIBS
17319
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_inet_addr" >&5
17320
$as_echo "$ac_cv_lib_inet_inet_addr" >&6; }
17321
if test "x$ac_cv_lib_inet_inet_addr" = xyes; then :
17322
NET_LIBS="${NET_LIBS} -linet"; LIBS="${LIBS} -linet"
17324
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unable to find inet_addr() trying -lsocket -lnsl" >&5
17325
$as_echo "$as_me: WARNING: unable to find inet_addr() trying -lsocket -lnsl" >&2;}
17326
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_addr in -lsocket" >&5
17327
$as_echo_n "checking for inet_addr in -lsocket... " >&6; }
17328
if ${ac_cv_lib_socket_inet_addr_lnsl+:} false; then :
17329
$as_echo_n "(cached) " >&6
17331
ac_check_lib_save_LIBS=$LIBS
17332
LIBS="-lsocket -lnsl $LIBS"
17333
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17334
/* end confdefs.h. */
17336
/* Override any GCC internal prototype to avoid an error.
17337
Use char because int might match the return type of a GCC
17338
builtin and then its argument prototype would still apply. */
17346
return inet_addr ();
17351
if ac_fn_c_try_link "$LINENO"; then :
17352
ac_cv_lib_socket_inet_addr_lnsl=yes
17354
ac_cv_lib_socket_inet_addr_lnsl=no
17356
rm -f core conftest.err conftest.$ac_objext \
17357
conftest$ac_exeext conftest.$ac_ext
17358
LIBS=$ac_check_lib_save_LIBS
17360
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_inet_addr_lnsl" >&5
17361
$as_echo "$ac_cv_lib_socket_inet_addr_lnsl" >&6; }
17362
if test "x$ac_cv_lib_socket_inet_addr_lnsl" = xyes; then :
17363
NET_LIBS="${NET_LIBS} -lsocket -lnsl"; LIBS="${LIBS} -lsocket -lnsl"
17514
for libs in "-lsocket" "-linet" "-lsocket -lnsl"; do
17516
for lib in $libs; do
17517
case "$NET_LIBS" in
17519
*) _libs="$_libs $lib";;
17523
test -z "$libs" && continue
17524
lib="`echo \"$libs\"|sed -e 's/^-l//' -e 's/ .*$//'`"
17525
extralibs="`echo \"$libs\"|sed 's/^-l[^ ]*//'`"
17527
_sudo_check_lib_extras=`echo "$extralibs"|sed -e 's/ *//g' -e 's/-l/_/g'`
17528
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_addr in -l$lib${5+ }$extralibs" >&5
17529
$as_echo_n "checking for inet_addr in -l$lib${5+ }$extralibs... " >&6; }
17530
if { as_var=sudo_cv_lib_$lib''_inet_addr$_sudo_check_lib_extras; eval \${$as_var+:} false; }; then :
17531
$as_echo_n "(cached) " >&6
17534
SUDO_CHECK_LIB_OLIBS="$LIBS"
17535
LIBS="$LIBS -l$lib${5+ }$extralibs"
17536
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17537
/* end confdefs.h. */
17539
/* Override any GCC internal prototype to avoid an error.
17540
Use char because int might match the return type of a GCC
17541
builtin and then its argument prototype would still apply. */
17549
return inet_addr ();
17554
if ac_fn_c_try_link "$LINENO"; then :
17555
eval sudo_cv_lib_$lib''_inet_addr$_sudo_check_lib_extras=yes
17557
eval sudo_cv_lib_$lib''_inet_addr$_sudo_check_lib_extras=no
17560
rm -f core conftest.err conftest.$ac_objext \
17561
conftest$ac_exeext conftest.$ac_ext
17562
LIBS="$SUDO_CHECK_LIB_OLIBS"
17566
if eval test \$sudo_cv_lib_$lib''_inet_addr$_sudo_check_lib_extras = "yes"; then
17567
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17568
$as_echo "yes" >&6; }
17569
NET_LIBS="${NET_LIBS} $libs"; LIBS="${LIBS} $libs"; break
17571
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17572
$as_echo "no" >&6; }
17375
17584
if test "x$ac_cv_func_syslog" = xyes; then :
17378
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslog in -lsocket" >&5
17379
$as_echo_n "checking for syslog in -lsocket... " >&6; }
17380
if ${ac_cv_lib_socket_syslog+:} false; then :
17381
$as_echo_n "(cached) " >&6
17383
ac_check_lib_save_LIBS=$LIBS
17384
LIBS="-lsocket $LIBS"
17385
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17386
/* end confdefs.h. */
17388
/* Override any GCC internal prototype to avoid an error.
17389
Use char because int might match the return type of a GCC
17390
builtin and then its argument prototype would still apply. */
17403
if ac_fn_c_try_link "$LINENO"; then :
17404
ac_cv_lib_socket_syslog=yes
17406
ac_cv_lib_socket_syslog=no
17408
rm -f core conftest.err conftest.$ac_objext \
17409
conftest$ac_exeext conftest.$ac_ext
17410
LIBS=$ac_check_lib_save_LIBS
17412
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_syslog" >&5
17413
$as_echo "$ac_cv_lib_socket_syslog" >&6; }
17414
if test "x$ac_cv_lib_socket_syslog" = xyes; then :
17415
NET_LIBS="${NET_LIBS} -lsocket"; LIBS="${LIBS} -lsocket"
17417
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslog in -lnsl" >&5
17418
$as_echo_n "checking for syslog in -lnsl... " >&6; }
17419
if ${ac_cv_lib_nsl_syslog+:} false; then :
17420
$as_echo_n "(cached) " >&6
17422
ac_check_lib_save_LIBS=$LIBS
17424
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17425
/* end confdefs.h. */
17427
/* Override any GCC internal prototype to avoid an error.
17428
Use char because int might match the return type of a GCC
17429
builtin and then its argument prototype would still apply. */
17442
if ac_fn_c_try_link "$LINENO"; then :
17443
ac_cv_lib_nsl_syslog=yes
17445
ac_cv_lib_nsl_syslog=no
17447
rm -f core conftest.err conftest.$ac_objext \
17448
conftest$ac_exeext conftest.$ac_ext
17449
LIBS=$ac_check_lib_save_LIBS
17451
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_syslog" >&5
17452
$as_echo "$ac_cv_lib_nsl_syslog" >&6; }
17453
if test "x$ac_cv_lib_nsl_syslog" = xyes; then :
17454
NET_LIBS="${NET_LIBS} -lnsl"; LIBS="${LIBS} -lnsl"
17456
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslog in -linet" >&5
17457
$as_echo_n "checking for syslog in -linet... " >&6; }
17458
if ${ac_cv_lib_inet_syslog+:} false; then :
17459
$as_echo_n "(cached) " >&6
17461
ac_check_lib_save_LIBS=$LIBS
17462
LIBS="-linet $LIBS"
17463
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17464
/* end confdefs.h. */
17466
/* Override any GCC internal prototype to avoid an error.
17467
Use char because int might match the return type of a GCC
17468
builtin and then its argument prototype would still apply. */
17481
if ac_fn_c_try_link "$LINENO"; then :
17482
ac_cv_lib_inet_syslog=yes
17484
ac_cv_lib_inet_syslog=no
17486
rm -f core conftest.err conftest.$ac_objext \
17487
conftest$ac_exeext conftest.$ac_ext
17488
LIBS=$ac_check_lib_save_LIBS
17490
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_syslog" >&5
17491
$as_echo "$ac_cv_lib_inet_syslog" >&6; }
17492
if test "x$ac_cv_lib_inet_syslog" = xyes; then :
17493
NET_LIBS="${NET_LIBS} -linet"; LIBS="${LIBS} -linet"
17588
for libs in "-lsocket" "-linet" "-lsocket -lnsl"; do
17590
for lib in $libs; do
17591
case "$NET_LIBS" in
17593
*) _libs="$_libs $lib";;
17597
test -z "$libs" && continue
17598
lib="`echo \"$libs\"|sed -e 's/^-l//' -e 's/ .*$//'`"
17599
extralibs="`echo \"$libs\"|sed 's/^-l[^ ]*//'`"
17601
_sudo_check_lib_extras=`echo "$extralibs"|sed -e 's/ *//g' -e 's/-l/_/g'`
17602
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for syslog in -l$lib${5+ }$extralibs" >&5
17603
$as_echo_n "checking for syslog in -l$lib${5+ }$extralibs... " >&6; }
17604
if { as_var=sudo_cv_lib_$lib''_syslog$_sudo_check_lib_extras; eval \${$as_var+:} false; }; then :
17605
$as_echo_n "(cached) " >&6
17608
SUDO_CHECK_LIB_OLIBS="$LIBS"
17609
LIBS="$LIBS -l$lib${5+ }$extralibs"
17610
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17611
/* end confdefs.h. */
17613
/* Override any GCC internal prototype to avoid an error.
17614
Use char because int might match the return type of a GCC
17615
builtin and then its argument prototype would still apply. */
17628
if ac_fn_c_try_link "$LINENO"; then :
17629
eval sudo_cv_lib_$lib''_syslog$_sudo_check_lib_extras=yes
17631
eval sudo_cv_lib_$lib''_syslog$_sudo_check_lib_extras=no
17634
rm -f core conftest.err conftest.$ac_objext \
17635
conftest$ac_exeext conftest.$ac_ext
17636
LIBS="$SUDO_CHECK_LIB_OLIBS"
17640
if eval test \$sudo_cv_lib_$lib''_syslog$_sudo_check_lib_extras = "yes"; then
17641
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17642
$as_echo "yes" >&6; }
17643
NET_LIBS="${NET_LIBS} $libs"; LIBS="${LIBS} $libs"; break
17645
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17646
$as_echo "no" >&6; }
17654
for ac_func in getaddrinfo
17656
ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
17657
if test "x$ac_cv_func_getaddrinfo" = xyes; then :
17658
cat >>confdefs.h <<_ACEOF
17659
#define HAVE_GETADDRINFO 1
17665
for libs in "-lsocket" "-linet" "-lsocket -lnsl"; do
17667
for lib in $libs; do
17668
case "$NET_LIBS" in
17670
*) _libs="$_libs $lib";;
17674
test -z "$libs" && continue
17675
lib="`echo \"$libs\"|sed -e 's/^-l//' -e 's/ .*$//'`"
17676
extralibs="`echo \"$libs\"|sed 's/^-l[^ ]*//'`"
17678
_sudo_check_lib_extras=`echo "$extralibs"|sed -e 's/ *//g' -e 's/-l/_/g'`
17679
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -l$lib${5+ }$extralibs" >&5
17680
$as_echo_n "checking for getaddrinfo in -l$lib${5+ }$extralibs... " >&6; }
17681
if { as_var=sudo_cv_lib_$lib''_getaddrinfo$_sudo_check_lib_extras; eval \${$as_var+:} false; }; then :
17682
$as_echo_n "(cached) " >&6
17685
SUDO_CHECK_LIB_OLIBS="$LIBS"
17686
LIBS="$LIBS -l$lib${5+ }$extralibs"
17687
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17688
/* end confdefs.h. */
17690
/* Override any GCC internal prototype to avoid an error.
17691
Use char because int might match the return type of a GCC
17692
builtin and then its argument prototype would still apply. */
17696
char getaddrinfo ();
17700
return getaddrinfo ();
17705
if ac_fn_c_try_link "$LINENO"; then :
17706
eval sudo_cv_lib_$lib''_getaddrinfo$_sudo_check_lib_extras=yes
17708
eval sudo_cv_lib_$lib''_getaddrinfo$_sudo_check_lib_extras=no
17711
rm -f core conftest.err conftest.$ac_objext \
17712
conftest$ac_exeext conftest.$ac_ext
17713
LIBS="$SUDO_CHECK_LIB_OLIBS"
17717
if eval test \$sudo_cv_lib_$lib''_getaddrinfo$_sudo_check_lib_extras = "yes"; then
17718
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17719
$as_echo "yes" >&6; }
17720
NET_LIBS="${NET_LIBS} $libs"; LIBS="${LIBS} $libs"; found=yes; break
17722
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17723
$as_echo "no" >&6; }
17728
if test X"$found" != X"no"; then
17729
$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
17502
17736
for ac_func in getprogname
17789
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__" >&5
17790
$as_echo_n "checking for __func__... " >&6; }
17791
if ${sudo_cv___func__+:} false; then :
17792
$as_echo_n "(cached) " >&6
17795
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17796
/* end confdefs.h. */
17801
(void)puts(__func__);
17806
if ac_fn_c_try_link "$LINENO"; then :
17807
sudo_cv___func__=yes
17809
sudo_cv___func__=no
17811
rm -f core conftest.err conftest.$ac_objext \
17812
conftest$ac_exeext conftest.$ac_ext
17815
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv___func__" >&5
17816
$as_echo "$sudo_cv___func__" >&6; }
17817
if test "$sudo_cv___func__" = "yes"; then
17818
$as_echo "#define HAVE___FUNC__ 1" >>confdefs.h
17820
elif test -n "$GCC"; then
17821
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__" >&5
17822
$as_echo_n "checking for __FUNCTION__... " >&6; }
17823
if ${sudo_cv___FUNCTION__+:} false; then :
17824
$as_echo_n "(cached) " >&6
17827
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17828
/* end confdefs.h. */
17833
(void)puts(__FUNCTION__);
17838
if ac_fn_c_try_link "$LINENO"; then :
17839
sudo_cv___FUNCTION__=yes
17841
sudo_cv___FUNCTION__=no
17843
rm -f core conftest.err conftest.$ac_objext \
17844
conftest$ac_exeext conftest.$ac_ext
17847
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv___FUNCTION__" >&5
17848
$as_echo "$sudo_cv___FUNCTION__" >&6; }
17849
if test "$sudo_cv___FUNCTION__" = "yes"; then
17850
$as_echo "#define HAVE___FUNC__ 1" >>confdefs.h
17853
$as_echo "#define __func__ __FUNCTION__" >>confdefs.h
17556
17858
# gettext() and friends may be located in libc (Linux and Solaris)
17557
17859
# or in libintl. However, it is possible to have libintl installed
17884
18202
if test ${with_pam-"no"} != "no"; then
17885
# We already link with -ldl (see LIBDL below) so no need for that here.
17886
SUDOERS_LIBS="${SUDOERS_LIBS} -lpam"
17888
for ac_header in security/pam_appl.h pam/pam_appl.h
18204
# Check for pam_start() in libpam first, then for pam_appl.h.
18207
as_ac_Lib=`$as_echo "ac_cv_lib_pam_pam_start$lt_cv_dlopen_libs" | $as_tr_sh`
18208
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
18209
$as_echo_n "checking for pam_start in -lpam... " >&6; }
18210
if eval \${$as_ac_Lib+:} false; then :
18211
$as_echo_n "(cached) " >&6
18213
ac_check_lib_save_LIBS=$LIBS
18214
LIBS="-lpam $lt_cv_dlopen_libs $LIBS"
18215
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18216
/* end confdefs.h. */
18218
/* Override any GCC internal prototype to avoid an error.
18219
Use char because int might match the return type of a GCC
18220
builtin and then its argument prototype would still apply. */
18228
return pam_start ();
18233
if ac_fn_c_try_link "$LINENO"; then :
18234
eval "$as_ac_Lib=yes"
18236
eval "$as_ac_Lib=no"
18238
rm -f core conftest.err conftest.$ac_objext \
18239
conftest$ac_exeext conftest.$ac_ext
18240
LIBS=$ac_check_lib_save_LIBS
18242
eval ac_res=\$$as_ac_Lib
18243
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18244
$as_echo "$ac_res" >&6; }
18245
if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
18250
# Some PAM implementations (MacOS X for example) put the PAM headers
18251
# in /usr/include/pam instead of /usr/include/security...
18254
for ac_header in security/pam_appl.h pam/pam_appl.h
17890
18256
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17891
18257
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18060
18447
blibpath_add="${blibpath_add}:${with_SecurID}"
18064
# Determine whether to use the new or old SecurID API
18066
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SD_Init in -laceclnt" >&5
18067
$as_echo_n "checking for SD_Init in -laceclnt... " >&6; }
18068
if ${ac_cv_lib_aceclnt_SD_Init_______lpthread_______+:} false; then :
18069
$as_echo_n "(cached) " >&6
18071
ac_check_lib_save_LIBS=$LIBS
18076
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18077
/* end confdefs.h. */
18079
/* Override any GCC internal prototype to avoid an error.
18080
Use char because int might match the return type of a GCC
18081
builtin and then its argument prototype would still apply. */
18094
if ac_fn_c_try_link "$LINENO"; then :
18095
ac_cv_lib_aceclnt_SD_Init_______lpthread_______=yes
18097
ac_cv_lib_aceclnt_SD_Init_______lpthread_______=no
18099
rm -f core conftest.err conftest.$ac_objext \
18100
conftest$ac_exeext conftest.$ac_ext
18101
LIBS=$ac_check_lib_save_LIBS
18103
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_aceclnt_SD_Init_______lpthread_______" >&5
18104
$as_echo "$ac_cv_lib_aceclnt_SD_Init_______lpthread_______" >&6; }
18105
if test "x$ac_cv_lib_aceclnt_SD_Init_______lpthread_______" = xyes; then :
18107
AUTH_OBJS="$AUTH_OBJS securid5.lo";
18108
SUDOERS_LIBS="${SUDOERS_LIBS} -laceclnt -lpthread"
18112
if test X"$with_rpath" = X"yes"; then
18114
*-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_SecurID} -Wl,+b,${with_SecurID}"
18116
*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_SecurID} -Wl,-R${with_SecurID}"
18120
SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_SecurID}"
18122
if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
18123
blibpath_add="${blibpath_add}:${with_SecurID}"
18129
AUTH_OBJS="$AUTH_OBJS securid.lo";
18130
SUDOERS_LIBS="${SUDOERS_LIBS} ${with_SecurID}/sdiclient.a"
18134
LDFLAGS="${_LDFLAGS}"
18450
SUDOERS_LIBS="${SUDOERS_LIBS} -laceclnt -lpthread"
18451
AUTH_OBJS="$AUTH_OBJS securid5.lo";
18146
if test ${with_kerb4-'no'} != "no"; then
18147
$as_echo "#define HAVE_KERB4 1" >>confdefs.h
18149
O_LDFLAGS="$LDFLAGS"
18150
if test "$with_kerb4" = "yes"; then
18152
O_CPPFLAGS="$CPPFLAGS"
18153
for dir in "" "kerberosIV/" "krb4/" "kerberos4/" "kerberosv4/"; do
18154
CPPFLAGS="$O_CPPFLAGS -I/usr/include/${dir}"
18155
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18156
/* end confdefs.h. */
18166
if ac_fn_c_try_cpp "$LINENO"; then :
18169
rm -f conftest.err conftest.i conftest.$ac_ext
18171
test X"$found" = X"no" && CPPFLAGS="$O_CPPFLAGS"
18174
if test X"$with_rpath" = X"yes"; then
18176
*-*-hpux*) LDFLAGS="${LDFLAGS} -L${with_kerb4}/lib -Wl,+b,${with_kerb4}/lib"
18178
*) LDFLAGS="${LDFLAGS} -L${with_kerb4}/lib -Wl,-R${with_kerb4}/lib"
18182
LDFLAGS="${LDFLAGS} -L${with_kerb4}/lib"
18184
if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
18185
blibpath_add="${blibpath_add}:${with_kerb4}/lib"
18189
if test X"$with_rpath" = X"yes"; then
18191
*-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb4}/lib -Wl,+b,${with_kerb4}/lib"
18193
*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb4}/lib -Wl,-R${with_kerb4}/lib"
18197
SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb4}/lib"
18199
if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
18200
blibpath_add="${blibpath_add}:${with_kerb4}/lib"
18203
CPPFLAGS="$CPPFLAGS -I${with_kerb4}/include"
18204
ac_fn_c_check_header_mongrel "$LINENO" "krb.h" "ac_cv_header_krb_h" "$ac_includes_default"
18205
if test "x$ac_cv_header_krb_h" = xyes; then :
18213
if test X"$found" = X"no"; then
18214
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate Kerberos IV include files, you will have to edit the Makefile and add -I/path/to/krb/includes to CPPFLAGS" >&5
18215
$as_echo "$as_me: WARNING: Unable to locate Kerberos IV include files, you will have to edit the Makefile and add -I/path/to/krb/includes to CPPFLAGS" >&2;}
18218
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes" >&5
18219
$as_echo_n "checking for des_cbc_encrypt in -ldes... " >&6; }
18220
if ${ac_cv_lib_des_des_cbc_encrypt+:} false; then :
18221
$as_echo_n "(cached) " >&6
18223
ac_check_lib_save_LIBS=$LIBS
18225
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18226
/* end confdefs.h. */
18228
/* Override any GCC internal prototype to avoid an error.
18229
Use char because int might match the return type of a GCC
18230
builtin and then its argument prototype would still apply. */
18234
char des_cbc_encrypt ();
18238
return des_cbc_encrypt ();
18243
if ac_fn_c_try_link "$LINENO"; then :
18244
ac_cv_lib_des_des_cbc_encrypt=yes
18246
ac_cv_lib_des_des_cbc_encrypt=no
18248
rm -f core conftest.err conftest.$ac_objext \
18249
conftest$ac_exeext conftest.$ac_ext
18250
LIBS=$ac_check_lib_save_LIBS
18252
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
18253
$as_echo "$ac_cv_lib_des_des_cbc_encrypt" >&6; }
18254
if test "x$ac_cv_lib_des_des_cbc_encrypt" = xyes; then :
18258
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes425" >&5
18259
$as_echo_n "checking for des_cbc_encrypt in -ldes425... " >&6; }
18260
if ${ac_cv_lib_des425_des_cbc_encrypt+:} false; then :
18261
$as_echo_n "(cached) " >&6
18263
ac_check_lib_save_LIBS=$LIBS
18264
LIBS="-ldes425 $LIBS"
18265
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18266
/* end confdefs.h. */
18268
/* Override any GCC internal prototype to avoid an error.
18269
Use char because int might match the return type of a GCC
18270
builtin and then its argument prototype would still apply. */
18274
char des_cbc_encrypt ();
18278
return des_cbc_encrypt ();
18283
if ac_fn_c_try_link "$LINENO"; then :
18284
ac_cv_lib_des425_des_cbc_encrypt=yes
18286
ac_cv_lib_des425_des_cbc_encrypt=no
18288
rm -f core conftest.err conftest.$ac_objext \
18289
conftest$ac_exeext conftest.$ac_ext
18290
LIBS=$ac_check_lib_save_LIBS
18292
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des425_des_cbc_encrypt" >&5
18293
$as_echo "$ac_cv_lib_des425_des_cbc_encrypt" >&6; }
18294
if test "x$ac_cv_lib_des425_des_cbc_encrypt" = xyes; then :
18303
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using KTH Kerberos IV" >&5
18304
$as_echo_n "checking whether we are using KTH Kerberos IV... " >&6; }
18305
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18306
/* end confdefs.h. */
18311
const char *tmp = krb4_version;
18316
if ac_fn_c_try_compile "$LINENO"; then :
18318
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18319
$as_echo "yes" >&6; }
18320
K4LIBS="${K4LIBS} -lcom_err"
18321
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lroken" >&5
18322
$as_echo_n "checking for main in -lroken... " >&6; }
18323
if ${ac_cv_lib_roken_main+:} false; then :
18324
$as_echo_n "(cached) " >&6
18326
ac_check_lib_save_LIBS=$LIBS
18327
LIBS="-lroken $LIBS"
18328
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18329
/* end confdefs.h. */
18340
if ac_fn_c_try_link "$LINENO"; then :
18341
ac_cv_lib_roken_main=yes
18343
ac_cv_lib_roken_main=no
18345
rm -f core conftest.err conftest.$ac_objext \
18346
conftest$ac_exeext conftest.$ac_ext
18347
LIBS=$ac_check_lib_save_LIBS
18349
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_roken_main" >&5
18350
$as_echo "$ac_cv_lib_roken_main" >&6; }
18351
if test "x$ac_cv_lib_roken_main" = xyes; then :
18352
K4LIBS="${K4LIBS} -lroken"
18358
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18359
$as_echo "no" >&6; }
18363
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18364
as_ac_Lib=`$as_echo "ac_cv_lib_krb_main$K4LIBS" | $as_tr_sh`
18365
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lkrb" >&5
18366
$as_echo_n "checking for main in -lkrb... " >&6; }
18367
if eval \${$as_ac_Lib+:} false; then :
18368
$as_echo_n "(cached) " >&6
18370
ac_check_lib_save_LIBS=$LIBS
18371
LIBS="-lkrb $K4LIBS $LIBS"
18372
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18373
/* end confdefs.h. */
18384
if ac_fn_c_try_link "$LINENO"; then :
18385
eval "$as_ac_Lib=yes"
18387
eval "$as_ac_Lib=no"
18389
rm -f core conftest.err conftest.$ac_objext \
18390
conftest$ac_exeext conftest.$ac_ext
18391
LIBS=$ac_check_lib_save_LIBS
18393
eval ac_res=\$$as_ac_Lib
18394
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18395
$as_echo "$ac_res" >&6; }
18396
if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
18397
K4LIBS="-lkrb $K4LIBS"
18400
as_ac_Lib=`$as_echo "ac_cv_lib_krb4_main$K4LIBS" | $as_tr_sh`
18401
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lkrb4" >&5
18402
$as_echo_n "checking for main in -lkrb4... " >&6; }
18403
if eval \${$as_ac_Lib+:} false; then :
18404
$as_echo_n "(cached) " >&6
18406
ac_check_lib_save_LIBS=$LIBS
18407
LIBS="-lkrb4 $K4LIBS $LIBS"
18408
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18409
/* end confdefs.h. */
18420
if ac_fn_c_try_link "$LINENO"; then :
18421
eval "$as_ac_Lib=yes"
18423
eval "$as_ac_Lib=no"
18425
rm -f core conftest.err conftest.$ac_objext \
18426
conftest$ac_exeext conftest.$ac_ext
18427
LIBS=$ac_check_lib_save_LIBS
18429
eval ac_res=\$$as_ac_Lib
18430
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18431
$as_echo "$ac_res" >&6; }
18432
if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
18433
K4LIBS="-lkrb4 $K4LIBS"
18435
K4LIBS="-lkrb $K4LIBS"
18436
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate Kerberos IV libraries, you will have to edit the Makefile and add -L/path/to/krb/libs to SUDOERS_LDFLAGS and possibly add Kerberos libs to SUDOERS_LIBS" >&5
18437
$as_echo "$as_me: WARNING: Unable to locate Kerberos IV libraries, you will have to edit the Makefile and add -L/path/to/krb/libs to SUDOERS_LDFLAGS and possibly add Kerberos libs to SUDOERS_LIBS" >&2;}
18444
LDFLAGS="$O_LDFLAGS"
18445
SUDOERS_LIBS="${SUDOERS_LIBS} $K4LIBS"
18446
AUTH_OBJS="$AUTH_OBJS kerb4.lo"
18449
18463
if test ${with_kerb5-'no'} != "no"; then
18450
18464
# Extract the first word of "krb5-config", so it can be a program name with args.
18451
18465
set dummy krb5-config; ac_word=$2