1: #! /bin/sh
2: # Guess values for system-dependent variables and create Makefiles.
3: # Generated by GNU Autoconf 2.68 for sudo 1.8.5p1.
4: #
5: # Report bugs to <http://www.sudo.ws/bugs/>.
6: #
7: #
8: # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9: # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
10: # Foundation, Inc.
11: #
12: #
13: # This configure script is free software; the Free Software Foundation
14: # gives unlimited permission to copy, distribute and modify it.
15: ## -------------------- ##
16: ## M4sh Initialization. ##
17: ## -------------------- ##
18:
19: # Be more Bourne compatible
20: DUALCASE=1; export DUALCASE # for MKS sh
21: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22: emulate sh
23: NULLCMD=:
24: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25: # is contrary to our usage. Disable this feature.
26: alias -g '${1+"$@"}'='"$@"'
27: setopt NO_GLOB_SUBST
28: else
29: case `(set -o) 2>/dev/null` in #(
30: *posix*) :
31: set -o posix ;; #(
32: *) :
33: ;;
34: esac
35: fi
36:
37:
38: as_nl='
39: '
40: export as_nl
41: # Printing a long string crashes Solaris 7 /usr/bin/printf.
42: as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45: # Prefer a ksh shell builtin over an external printf program on Solaris,
46: # but without wasting forks for bash or zsh.
47: if test -z "$BASH_VERSION$ZSH_VERSION" \
48: && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49: as_echo='print -r --'
50: as_echo_n='print -rn --'
51: elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52: as_echo='printf %s\n'
53: as_echo_n='printf %s'
54: else
55: if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56: as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57: as_echo_n='/usr/ucb/echo -n'
58: else
59: as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60: as_echo_n_body='eval
61: arg=$1;
62: case $arg in #(
63: *"$as_nl"*)
64: expr "X$arg" : "X\\(.*\\)$as_nl";
65: arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66: esac;
67: expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
68: '
69: export as_echo_n_body
70: as_echo_n='sh -c $as_echo_n_body as_echo'
71: fi
72: export as_echo_body
73: as_echo='sh -c $as_echo_body as_echo'
74: fi
75:
76: # The user is always right.
77: if test "${PATH_SEPARATOR+set}" != set; then
78: PATH_SEPARATOR=:
79: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81: PATH_SEPARATOR=';'
82: }
83: fi
84:
85:
86: # IFS
87: # We need space, tab and new line, in precisely that order. Quoting is
88: # there to prevent editors from complaining about space-tab.
89: # (If _AS_PATH_WALK were called with IFS unset, it would disable word
90: # splitting by setting IFS to empty value.)
91: IFS=" "" $as_nl"
92:
93: # Find who we are. Look in the path if we contain no directory separator.
94: as_myself=
95: case $0 in #((
96: *[\\/]* ) as_myself=$0 ;;
97: *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
98: for as_dir in $PATH
99: do
100: IFS=$as_save_IFS
101: test -z "$as_dir" && as_dir=.
102: test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103: done
104: IFS=$as_save_IFS
105:
106: ;;
107: esac
108: # We did not find ourselves, most probably we were run as `sh COMMAND'
109: # in which case we are not to be found in the path.
110: if test "x$as_myself" = x; then
111: as_myself=$0
112: fi
113: if test ! -f "$as_myself"; then
114: $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115: exit 1
116: fi
117:
118: # Unset variables that we do not need and which cause bugs (e.g. in
119: # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120: # suppresses any "Segmentation fault" message there. '((' could
121: # trigger a bug in pdksh 5.2.14.
122: for as_var in BASH_ENV ENV MAIL MAILPATH
123: do eval test x\${$as_var+set} = xset \
124: && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
125: done
126: PS1='$ '
127: PS2='> '
128: PS4='+ '
129:
130: # NLS nuisances.
131: LC_ALL=C
132: export LC_ALL
133: LANGUAGE=C
134: export LANGUAGE
135:
136: # CDPATH.
137: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138:
139: if test "x$CONFIG_SHELL" = x; then
140: as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141: emulate sh
142: NULLCMD=:
143: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144: # is contrary to our usage. Disable this feature.
145: alias -g '\${1+\"\$@\"}'='\"\$@\"'
146: setopt NO_GLOB_SUBST
147: else
148: case \`(set -o) 2>/dev/null\` in #(
149: *posix*) :
150: set -o posix ;; #(
151: *) :
152: ;;
153: esac
154: fi
155: "
156: as_required="as_fn_return () { (exit \$1); }
157: as_fn_success () { as_fn_return 0; }
158: as_fn_failure () { as_fn_return 1; }
159: as_fn_ret_success () { return 0; }
160: as_fn_ret_failure () { return 1; }
161:
162: exitcode=0
163: as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164: as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165: as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166: as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167: if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
168:
169: else
170: exitcode=1; echo positional parameters were not saved.
171: fi
172: test x\$exitcode = x0 || exit 1"
173: as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174: as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175: eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176: test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177:
178: test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
179: ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
180: ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
181: ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
182: PATH=/empty FPATH=/empty; export PATH FPATH
183: test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
184: || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
185: test \$(( 1 + 1 )) = 2 || exit 1"
186: if (eval "$as_required") 2>/dev/null; then :
187: as_have_required=yes
188: else
189: as_have_required=no
190: fi
191: if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
192:
193: else
194: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
195: as_found=false
196: for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
197: do
198: IFS=$as_save_IFS
199: test -z "$as_dir" && as_dir=.
200: as_found=:
201: case $as_dir in #(
202: /*)
203: for as_base in sh bash ksh sh5; do
204: # Try only shells that exist, to save several forks.
205: as_shell=$as_dir/$as_base
206: if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
207: { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
208: CONFIG_SHELL=$as_shell as_have_required=yes
209: if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
210: break 2
211: fi
212: fi
213: done;;
214: esac
215: as_found=false
216: done
217: $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
218: { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
219: CONFIG_SHELL=$SHELL as_have_required=yes
220: fi; }
221: IFS=$as_save_IFS
222:
223:
224: if test "x$CONFIG_SHELL" != x; then :
225: # We cannot yet assume a decent shell, so we have to provide a
226: # neutralization value for shells without unset; and this also
227: # works around shells that cannot unset nonexistent variables.
228: # Preserve -v and -x to the replacement shell.
229: BASH_ENV=/dev/null
230: ENV=/dev/null
231: (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
232: export CONFIG_SHELL
233: case $- in # ((((
234: *v*x* | *x*v* ) as_opts=-vx ;;
235: *v* ) as_opts=-v ;;
236: *x* ) as_opts=-x ;;
237: * ) as_opts= ;;
238: esac
239: exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
240: fi
241:
242: if test x$as_have_required = xno; then :
243: $as_echo "$0: This script requires a shell more modern than all"
244: $as_echo "$0: the shells that I found on your system."
245: if test x${ZSH_VERSION+set} = xset ; then
246: $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
247: $as_echo "$0: be upgraded to zsh 4.3.4 or later."
248: else
249: $as_echo "$0: Please tell bug-autoconf@gnu.org and
250: $0: http://www.sudo.ws/bugs/ about your system, including
251: $0: any error possibly output before this message. Then
252: $0: install a modern shell, or manually run the script
253: $0: under such a shell if you do have one."
254: fi
255: exit 1
256: fi
257: fi
258: fi
259: SHELL=${CONFIG_SHELL-/bin/sh}
260: export SHELL
261: # Unset more variables known to interfere with behavior of common tools.
262: CLICOLOR_FORCE= GREP_OPTIONS=
263: unset CLICOLOR_FORCE GREP_OPTIONS
264:
265: ## --------------------- ##
266: ## M4sh Shell Functions. ##
267: ## --------------------- ##
268: # as_fn_unset VAR
269: # ---------------
270: # Portably unset VAR.
271: as_fn_unset ()
272: {
273: { eval $1=; unset $1;}
274: }
275: as_unset=as_fn_unset
276:
277: # as_fn_set_status STATUS
278: # -----------------------
279: # Set $? to STATUS, without forking.
280: as_fn_set_status ()
281: {
282: return $1
283: } # as_fn_set_status
284:
285: # as_fn_exit STATUS
286: # -----------------
287: # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
288: as_fn_exit ()
289: {
290: set +e
291: as_fn_set_status $1
292: exit $1
293: } # as_fn_exit
294:
295: # as_fn_mkdir_p
296: # -------------
297: # Create "$as_dir" as a directory, including parents if necessary.
298: as_fn_mkdir_p ()
299: {
300:
301: case $as_dir in #(
302: -*) as_dir=./$as_dir;;
303: esac
304: test -d "$as_dir" || eval $as_mkdir_p || {
305: as_dirs=
306: while :; do
307: case $as_dir in #(
308: *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
309: *) as_qdir=$as_dir;;
310: esac
311: as_dirs="'$as_qdir' $as_dirs"
312: as_dir=`$as_dirname -- "$as_dir" ||
313: $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
314: X"$as_dir" : 'X\(//\)[^/]' \| \
315: X"$as_dir" : 'X\(//\)$' \| \
316: X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
317: $as_echo X"$as_dir" |
318: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
319: s//\1/
320: q
321: }
322: /^X\(\/\/\)[^/].*/{
323: s//\1/
324: q
325: }
326: /^X\(\/\/\)$/{
327: s//\1/
328: q
329: }
330: /^X\(\/\).*/{
331: s//\1/
332: q
333: }
334: s/.*/./; q'`
335: test -d "$as_dir" && break
336: done
337: test -z "$as_dirs" || eval "mkdir $as_dirs"
338: } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
339:
340:
341: } # as_fn_mkdir_p
342: # as_fn_append VAR VALUE
343: # ----------------------
344: # Append the text in VALUE to the end of the definition contained in VAR. Take
345: # advantage of any shell optimizations that allow amortized linear growth over
346: # repeated appends, instead of the typical quadratic growth present in naive
347: # implementations.
348: if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
349: eval 'as_fn_append ()
350: {
351: eval $1+=\$2
352: }'
353: else
354: as_fn_append ()
355: {
356: eval $1=\$$1\$2
357: }
358: fi # as_fn_append
359:
360: # as_fn_arith ARG...
361: # ------------------
362: # Perform arithmetic evaluation on the ARGs, and store the result in the
363: # global $as_val. Take advantage of shells that can avoid forks. The arguments
364: # must be portable across $(()) and expr.
365: if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
366: eval 'as_fn_arith ()
367: {
368: as_val=$(( $* ))
369: }'
370: else
371: as_fn_arith ()
372: {
373: as_val=`expr "$@" || test $? -eq 1`
374: }
375: fi # as_fn_arith
376:
377:
378: # as_fn_error STATUS ERROR [LINENO LOG_FD]
379: # ----------------------------------------
380: # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
381: # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
382: # script with STATUS, using 1 if that was 0.
383: as_fn_error ()
384: {
385: as_status=$1; test $as_status -eq 0 && as_status=1
386: if test "$4"; then
387: as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
388: $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
389: fi
390: $as_echo "$as_me: error: $2" >&2
391: as_fn_exit $as_status
392: } # as_fn_error
393:
394: if expr a : '\(a\)' >/dev/null 2>&1 &&
395: test "X`expr 00001 : '.*\(...\)'`" = X001; then
396: as_expr=expr
397: else
398: as_expr=false
399: fi
400:
401: if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
402: as_basename=basename
403: else
404: as_basename=false
405: fi
406:
407: if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
408: as_dirname=dirname
409: else
410: as_dirname=false
411: fi
412:
413: as_me=`$as_basename -- "$0" ||
414: $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
415: X"$0" : 'X\(//\)$' \| \
416: X"$0" : 'X\(/\)' \| . 2>/dev/null ||
417: $as_echo X/"$0" |
418: sed '/^.*\/\([^/][^/]*\)\/*$/{
419: s//\1/
420: q
421: }
422: /^X\/\(\/\/\)$/{
423: s//\1/
424: q
425: }
426: /^X\/\(\/\).*/{
427: s//\1/
428: q
429: }
430: s/.*/./; q'`
431:
432: # Avoid depending upon Character Ranges.
433: as_cr_letters='abcdefghijklmnopqrstuvwxyz'
434: as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
435: as_cr_Letters=$as_cr_letters$as_cr_LETTERS
436: as_cr_digits='0123456789'
437: as_cr_alnum=$as_cr_Letters$as_cr_digits
438:
439:
440: as_lineno_1=$LINENO as_lineno_1a=$LINENO
441: as_lineno_2=$LINENO as_lineno_2a=$LINENO
442: eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
443: test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
444: # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
445: sed -n '
446: p
447: /[$]LINENO/=
448: ' <$as_myself |
449: sed '
450: s/[$]LINENO.*/&-/
451: t lineno
452: b
453: :lineno
454: N
455: :loop
456: s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
457: t loop
458: s/-\n.*//
459: ' >$as_me.lineno &&
460: chmod +x "$as_me.lineno" ||
461: { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
462:
463: # Don't try to exec as it changes $[0], causing all sort of problems
464: # (the dirname of $[0] is not the place where we might find the
465: # original and so on. Autoconf is especially sensitive to this).
466: . "./$as_me.lineno"
467: # Exit status is that of the last command.
468: exit
469: }
470:
471: ECHO_C= ECHO_N= ECHO_T=
472: case `echo -n x` in #(((((
473: -n*)
474: case `echo 'xy\c'` in
475: *c*) ECHO_T=' ';; # ECHO_T is single tab character.
476: xy) ECHO_C='\c';;
477: *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
478: ECHO_T=' ';;
479: esac;;
480: *)
481: ECHO_N='-n';;
482: esac
483:
484: rm -f conf$$ conf$$.exe conf$$.file
485: if test -d conf$$.dir; then
486: rm -f conf$$.dir/conf$$.file
487: else
488: rm -f conf$$.dir
489: mkdir conf$$.dir 2>/dev/null
490: fi
491: if (echo >conf$$.file) 2>/dev/null; then
492: if ln -s conf$$.file conf$$ 2>/dev/null; then
493: as_ln_s='ln -s'
494: # ... but there are two gotchas:
495: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
496: # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
497: # In both cases, we have to default to `cp -p'.
498: ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
499: as_ln_s='cp -p'
500: elif ln conf$$.file conf$$ 2>/dev/null; then
501: as_ln_s=ln
502: else
503: as_ln_s='cp -p'
504: fi
505: else
506: as_ln_s='cp -p'
507: fi
508: rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
509: rmdir conf$$.dir 2>/dev/null
510:
511: if mkdir -p . 2>/dev/null; then
512: as_mkdir_p='mkdir -p "$as_dir"'
513: else
514: test -d ./-p && rmdir ./-p
515: as_mkdir_p=false
516: fi
517:
518: if test -x / >/dev/null 2>&1; then
519: as_test_x='test -x'
520: else
521: if ls -dL / >/dev/null 2>&1; then
522: as_ls_L_option=L
523: else
524: as_ls_L_option=
525: fi
526: as_test_x='
527: eval sh -c '\''
528: if test -d "$1"; then
529: test -d "$1/.";
530: else
531: case $1 in #(
532: -*)set "./$1";;
533: esac;
534: case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
535: ???[sx]*):;;*)false;;esac;fi
536: '\'' sh
537: '
538: fi
539: as_executable_p=$as_test_x
540:
541: # Sed expression to map a string onto a valid CPP name.
542: as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
543:
544: # Sed expression to map a string onto a valid variable name.
545: as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
546:
547: SHELL=${CONFIG_SHELL-/bin/sh}
548:
549:
550: test -n "$DJDIR" || exec 7<&0 </dev/null
551: exec 6>&1
552:
553: # Name of the host.
554: # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
555: # so uname gets run too.
556: ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
557:
558: #
559: # Initializations.
560: #
561: ac_default_prefix=/usr/local
562: ac_clean_files=
563: ac_config_libobj_dir=.
564: LIBOBJS=
565: cross_compiling=no
566: subdirs=
567: MFLAGS=
568: MAKEFLAGS=
569:
570: # Identity of this package.
571: PACKAGE_NAME='sudo'
572: PACKAGE_TARNAME='sudo'
573: PACKAGE_VERSION='1.8.5p1'
574: PACKAGE_STRING='sudo 1.8.5p1'
575: PACKAGE_BUGREPORT='http://www.sudo.ws/bugs/'
576: PACKAGE_URL=''
577:
578: ac_config_libobj_dir=compat
579: # Factoring default headers for most tests.
580: ac_includes_default="\
581: #include <stdio.h>
582: #ifdef HAVE_SYS_TYPES_H
583: # include <sys/types.h>
584: #endif
585: #ifdef HAVE_SYS_STAT_H
586: # include <sys/stat.h>
587: #endif
588: #ifdef STDC_HEADERS
589: # include <stdlib.h>
590: # include <stddef.h>
591: #else
592: # ifdef HAVE_STDLIB_H
593: # include <stdlib.h>
594: # endif
595: #endif
596: #ifdef HAVE_STRING_H
597: # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
598: # include <memory.h>
599: # endif
600: # include <string.h>
601: #endif
602: #ifdef HAVE_STRINGS_H
603: # include <strings.h>
604: #endif
605: #ifdef HAVE_INTTYPES_H
606: # include <inttypes.h>
607: #endif
608: #ifdef HAVE_STDINT_H
609: # include <stdint.h>
610: #endif
611: #ifdef HAVE_UNISTD_H
612: # include <unistd.h>
613: #endif"
614:
615: ac_subst_vars='LTLIBOBJS
616: KRB5CONFIG
617: LIBOBJS
618: FLEX
619: YFLAGS
620: YACC
621: NROFFPROG
622: TRPROG
623: UNAMEPROG
624: OTOOL64
625: OTOOL
626: LIPO
627: NMEDIT
628: DSYMUTIL
629: MANIFEST_TOOL
630: AWK
631: STRIP
632: ac_ct_AR
633: DLLTOOL
634: OBJDUMP
635: LN_S
636: NM
637: ac_ct_DUMPBIN
638: DUMPBIN
639: LD
640: FGREP
641: EGREP
642: GREP
643: SED
644: host_os
645: host_vendor
646: host_cpu
647: host
648: build_os
649: build_vendor
650: build_cpu
651: build
652: RANLIB
653: AR
654: CPP
655: OBJEXT
656: EXEEXT
657: ac_ct_CC
658: CC
659: editor
660: secure_path
661: netsvc_conf
662: nsswitch_conf
663: ldap_secret
664: ldap_conf
665: path_info
666: root_sudo
667: insults
668: tty_tickets
669: passwd_tries
670: env_reset
671: env_editor
672: runas_default
673: fqdn
674: badpass_message
675: mailsub
676: mailto
677: mail_no_perms
678: mail_no_host
679: mail_no_user
680: ignore_dot
681: loglen
682: badpri
683: goodpri
684: logfac
685: lecture
686: long_otp_prompt
687: passprompt
688: umask_override
689: sudo_umask
690: password_timeout
691: timeout
692: timedir
693: iolog_dir
694: COMPAT_TEST_PROGS
695: SUDO_NLS
696: LIBINTL
697: LT_STATIC
698: LIBDL
699: CONFIGURE_ARGS
700: ac_config_libobj_dir
701: LIBTOOL_DEPS
702: ZLIB_SRC
703: ZLIB
704: LOGINCAP_USAGE
705: LDAP
706: SELINUX_USAGE
707: BSDAUTH_USAGE
708: DONT_LEAK_PATH_INFO
709: INSTALL_NOEXEC
710: noexec_file
711: SOEXT
712: PLUGINDIR
713: NOEXECDIR
714: NOEXECFILE
715: mansrcdir
716: mansectform
717: mansectsu
718: devdir
719: SEMAN
720: LCMAN
721: BAMAN
722: DEVEL
723: SUDOERS_GID
724: SUDOERS_UID
725: SUDOERS_MODE
726: MAN_POSTINSTALL
727: MANTYPE
728: AUTH_OBJS
729: OSDEFS
730: GETGROUPS_LIB
731: REPLAY_LIBS
732: AFS_LIBS
733: NET_LIBS
734: SUDOERS_LIBS
735: SUDO_LIBS
736: SUDO_OBJS
737: SUDOERS_OBJS
738: COMMON_OBJS
739: LTLDFLAGS
740: SUDOERS_LDFLAGS
741: LDFLAGS
742: CPPFLAGS
743: PROGS
744: CFLAGS
745: LIBTOOL
746: HAVE_BSM_AUDIT
747: target_alias
748: host_alias
749: build_alias
750: LIBS
751: ECHO_T
752: ECHO_N
753: ECHO_C
754: DEFS
755: mandir
756: localedir
757: libdir
758: psdir
759: pdfdir
760: dvidir
761: htmldir
762: infodir
763: docdir
764: oldincludedir
765: includedir
766: localstatedir
767: sharedstatedir
768: sysconfdir
769: datadir
770: datarootdir
771: libexecdir
772: sbindir
773: bindir
774: program_transform_name
775: prefix
776: exec_prefix
777: PACKAGE_URL
778: PACKAGE_BUGREPORT
779: PACKAGE_STRING
780: PACKAGE_VERSION
781: PACKAGE_TARNAME
782: PACKAGE_NAME
783: PATH_SEPARATOR
784: SHELL'
785: ac_subst_files=''
786: ac_user_opts='
787: enable_option_checking
788: with_otp_only
789: with_alertmail
790: with_devel
791: with_CC
792: with_rpath
793: with_blibpath
794: with_bsm_audit
795: with_linux_audit
796: with_incpath
797: with_libpath
798: with_libraries
799: with_efence
800: with_csops
801: with_passwd
802: with_skey
803: with_opie
804: with_long_otp_prompt
805: with_SecurID
806: with_fwtk
807: with_kerb5
808: with_aixauth
809: with_pam
810: with_AFS
811: with_DCE
812: with_logincap
813: with_bsdauth
814: with_project
815: with_lecture
816: with_logging
817: with_logfac
818: with_goodpri
819: with_badpri
820: with_logpath
821: with_loglen
822: with_ignore_dot
823: with_mail_if_no_user
824: with_mail_if_no_host
825: with_mail_if_noperms
826: with_mailto
827: with_mailsubject
828: with_passprompt
829: with_badpass_message
830: with_fqdn
831: with_timedir
832: with_iologdir
833: with_sendmail
834: with_sudoers_mode
835: with_sudoers_uid
836: with_sudoers_gid
837: with_umask
838: with_umask_override
839: with_runas_default
840: with_exempt
841: with_editor
842: with_env_editor
843: with_passwd_tries
844: with_timeout
845: with_password_timeout
846: with_tty_tickets
847: with_insults
848: with_all_insults
849: with_classic_insults
850: with_csops_insults
851: with_hal_insults
852: with_goons_insults
853: with_nsswitch
854: with_ldap
855: with_ldap_conf_file
856: with_ldap_secret_file
857: with_pc_insults
858: with_secure_path
859: with_interfaces
860: with_stow
861: with_askpass
862: with_plugindir
863: enable_authentication
864: enable_root_mailer
865: enable_setreuid
866: enable_setresuid
867: enable_shadow
868: enable_root_sudo
869: enable_log_host
870: enable_noargs_shell
871: enable_shell_sets_home
872: enable_path_info
873: enable_env_debug
874: enable_zlib
875: enable_env_reset
876: enable_warnings
877: enable_werror
878: enable_admin_flag
879: enable_nls
880: with_selinux
881: enable_gss_krb5_ccache_name
882: enable_shared
883: enable_static
884: with_pic
885: enable_fast_install
886: with_gnu_ld
887: with_sysroot
888: enable_libtool_lock
889: with_noexec
890: with_netsvc
891: enable_sia
892: enable_largefile
893: with_pam_login
894: enable_pam_session
895: enable_kerb5_instance
896: '
897: ac_precious_vars='build_alias
898: host_alias
899: target_alias
900: CC
901: CFLAGS
902: LDFLAGS
903: LIBS
904: CPPFLAGS
905: CPP
906: YACC
907: YFLAGS'
908:
909:
910: # Initialize some variables set by options.
911: ac_init_help=
912: ac_init_version=false
913: ac_unrecognized_opts=
914: ac_unrecognized_sep=
915: # The variables have the same names as the options, with
916: # dashes changed to underlines.
917: cache_file=/dev/null
918: exec_prefix=NONE
919: no_create=
920: no_recursion=
921: prefix=NONE
922: program_prefix=NONE
923: program_suffix=NONE
924: program_transform_name=s,x,x,
925: silent=
926: site=
927: srcdir=
928: verbose=
929: x_includes=NONE
930: x_libraries=NONE
931:
932: # Installation directory options.
933: # These are left unexpanded so users can "make install exec_prefix=/foo"
934: # and all the variables that are supposed to be based on exec_prefix
935: # by default will actually change.
936: # Use braces instead of parens because sh, perl, etc. also accept them.
937: # (The list follows the same order as the GNU Coding Standards.)
938: bindir='${exec_prefix}/bin'
939: sbindir='${exec_prefix}/sbin'
940: libexecdir='${exec_prefix}/libexec'
941: datarootdir='${prefix}/share'
942: datadir='${datarootdir}'
943: sysconfdir='${prefix}/etc'
944: sharedstatedir='${prefix}/com'
945: localstatedir='${prefix}/var'
946: includedir='${prefix}/include'
947: oldincludedir='/usr/include'
948: docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
949: infodir='${datarootdir}/info'
950: htmldir='${docdir}'
951: dvidir='${docdir}'
952: pdfdir='${docdir}'
953: psdir='${docdir}'
954: libdir='${exec_prefix}/lib'
955: localedir='${datarootdir}/locale'
956: mandir='${datarootdir}/man'
957:
958: ac_prev=
959: ac_dashdash=
960: for ac_option
961: do
962: # If the previous option needs an argument, assign it.
963: if test -n "$ac_prev"; then
964: eval $ac_prev=\$ac_option
965: ac_prev=
966: continue
967: fi
968:
969: case $ac_option in
970: *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
971: *=) ac_optarg= ;;
972: *) ac_optarg=yes ;;
973: esac
974:
975: # Accept the important Cygnus configure options, so we can diagnose typos.
976:
977: case $ac_dashdash$ac_option in
978: --)
979: ac_dashdash=yes ;;
980:
981: -bindir | --bindir | --bindi | --bind | --bin | --bi)
982: ac_prev=bindir ;;
983: -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
984: bindir=$ac_optarg ;;
985:
986: -build | --build | --buil | --bui | --bu)
987: ac_prev=build_alias ;;
988: -build=* | --build=* | --buil=* | --bui=* | --bu=*)
989: build_alias=$ac_optarg ;;
990:
991: -cache-file | --cache-file | --cache-fil | --cache-fi \
992: | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
993: ac_prev=cache_file ;;
994: -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
995: | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
996: cache_file=$ac_optarg ;;
997:
998: --config-cache | -C)
999: cache_file=config.cache ;;
1000:
1001: -datadir | --datadir | --datadi | --datad)
1002: ac_prev=datadir ;;
1003: -datadir=* | --datadir=* | --datadi=* | --datad=*)
1004: datadir=$ac_optarg ;;
1005:
1006: -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1007: | --dataroo | --dataro | --datar)
1008: ac_prev=datarootdir ;;
1009: -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1010: | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1011: datarootdir=$ac_optarg ;;
1012:
1013: -disable-* | --disable-*)
1014: ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1015: # Reject names that are not valid shell variable names.
1016: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1017: as_fn_error $? "invalid feature name: $ac_useropt"
1018: ac_useropt_orig=$ac_useropt
1019: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1020: case $ac_user_opts in
1021: *"
1022: "enable_$ac_useropt"
1023: "*) ;;
1024: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1025: ac_unrecognized_sep=', ';;
1026: esac
1027: eval enable_$ac_useropt=no ;;
1028:
1029: -docdir | --docdir | --docdi | --doc | --do)
1030: ac_prev=docdir ;;
1031: -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1032: docdir=$ac_optarg ;;
1033:
1034: -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1035: ac_prev=dvidir ;;
1036: -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1037: dvidir=$ac_optarg ;;
1038:
1039: -enable-* | --enable-*)
1040: ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1041: # Reject names that are not valid shell variable names.
1042: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1043: as_fn_error $? "invalid feature name: $ac_useropt"
1044: ac_useropt_orig=$ac_useropt
1045: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1046: case $ac_user_opts in
1047: *"
1048: "enable_$ac_useropt"
1049: "*) ;;
1050: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1051: ac_unrecognized_sep=', ';;
1052: esac
1053: eval enable_$ac_useropt=\$ac_optarg ;;
1054:
1055: -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1056: | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1057: | --exec | --exe | --ex)
1058: ac_prev=exec_prefix ;;
1059: -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1060: | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1061: | --exec=* | --exe=* | --ex=*)
1062: exec_prefix=$ac_optarg ;;
1063:
1064: -gas | --gas | --ga | --g)
1065: # Obsolete; use --with-gas.
1066: with_gas=yes ;;
1067:
1068: -help | --help | --hel | --he | -h)
1069: ac_init_help=long ;;
1070: -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1071: ac_init_help=recursive ;;
1072: -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1073: ac_init_help=short ;;
1074:
1075: -host | --host | --hos | --ho)
1076: ac_prev=host_alias ;;
1077: -host=* | --host=* | --hos=* | --ho=*)
1078: host_alias=$ac_optarg ;;
1079:
1080: -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1081: ac_prev=htmldir ;;
1082: -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1083: | --ht=*)
1084: htmldir=$ac_optarg ;;
1085:
1086: -includedir | --includedir | --includedi | --included | --include \
1087: | --includ | --inclu | --incl | --inc)
1088: ac_prev=includedir ;;
1089: -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1090: | --includ=* | --inclu=* | --incl=* | --inc=*)
1091: includedir=$ac_optarg ;;
1092:
1093: -infodir | --infodir | --infodi | --infod | --info | --inf)
1094: ac_prev=infodir ;;
1095: -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1096: infodir=$ac_optarg ;;
1097:
1098: -libdir | --libdir | --libdi | --libd)
1099: ac_prev=libdir ;;
1100: -libdir=* | --libdir=* | --libdi=* | --libd=*)
1101: libdir=$ac_optarg ;;
1102:
1103: -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1104: | --libexe | --libex | --libe)
1105: ac_prev=libexecdir ;;
1106: -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1107: | --libexe=* | --libex=* | --libe=*)
1108: libexecdir=$ac_optarg ;;
1109:
1110: -localedir | --localedir | --localedi | --localed | --locale)
1111: ac_prev=localedir ;;
1112: -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1113: localedir=$ac_optarg ;;
1114:
1115: -localstatedir | --localstatedir | --localstatedi | --localstated \
1116: | --localstate | --localstat | --localsta | --localst | --locals)
1117: ac_prev=localstatedir ;;
1118: -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1119: | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1120: localstatedir=$ac_optarg ;;
1121:
1122: -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1123: ac_prev=mandir ;;
1124: -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1125: mandir=$ac_optarg ;;
1126:
1127: -nfp | --nfp | --nf)
1128: # Obsolete; use --without-fp.
1129: with_fp=no ;;
1130:
1131: -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1132: | --no-cr | --no-c | -n)
1133: no_create=yes ;;
1134:
1135: -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1136: | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1137: no_recursion=yes ;;
1138:
1139: -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1140: | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1141: | --oldin | --oldi | --old | --ol | --o)
1142: ac_prev=oldincludedir ;;
1143: -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1144: | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1145: | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1146: oldincludedir=$ac_optarg ;;
1147:
1148: -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1149: ac_prev=prefix ;;
1150: -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1151: prefix=$ac_optarg ;;
1152:
1153: -program-prefix | --program-prefix | --program-prefi | --program-pref \
1154: | --program-pre | --program-pr | --program-p)
1155: ac_prev=program_prefix ;;
1156: -program-prefix=* | --program-prefix=* | --program-prefi=* \
1157: | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1158: program_prefix=$ac_optarg ;;
1159:
1160: -program-suffix | --program-suffix | --program-suffi | --program-suff \
1161: | --program-suf | --program-su | --program-s)
1162: ac_prev=program_suffix ;;
1163: -program-suffix=* | --program-suffix=* | --program-suffi=* \
1164: | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1165: program_suffix=$ac_optarg ;;
1166:
1167: -program-transform-name | --program-transform-name \
1168: | --program-transform-nam | --program-transform-na \
1169: | --program-transform-n | --program-transform- \
1170: | --program-transform | --program-transfor \
1171: | --program-transfo | --program-transf \
1172: | --program-trans | --program-tran \
1173: | --progr-tra | --program-tr | --program-t)
1174: ac_prev=program_transform_name ;;
1175: -program-transform-name=* | --program-transform-name=* \
1176: | --program-transform-nam=* | --program-transform-na=* \
1177: | --program-transform-n=* | --program-transform-=* \
1178: | --program-transform=* | --program-transfor=* \
1179: | --program-transfo=* | --program-transf=* \
1180: | --program-trans=* | --program-tran=* \
1181: | --progr-tra=* | --program-tr=* | --program-t=*)
1182: program_transform_name=$ac_optarg ;;
1183:
1184: -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1185: ac_prev=pdfdir ;;
1186: -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1187: pdfdir=$ac_optarg ;;
1188:
1189: -psdir | --psdir | --psdi | --psd | --ps)
1190: ac_prev=psdir ;;
1191: -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1192: psdir=$ac_optarg ;;
1193:
1194: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1195: | -silent | --silent | --silen | --sile | --sil)
1196: silent=yes ;;
1197:
1198: -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1199: ac_prev=sbindir ;;
1200: -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1201: | --sbi=* | --sb=*)
1202: sbindir=$ac_optarg ;;
1203:
1204: -sharedstatedir | --sharedstatedir | --sharedstatedi \
1205: | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1206: | --sharedst | --shareds | --shared | --share | --shar \
1207: | --sha | --sh)
1208: ac_prev=sharedstatedir ;;
1209: -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1210: | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1211: | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1212: | --sha=* | --sh=*)
1213: sharedstatedir=$ac_optarg ;;
1214:
1215: -site | --site | --sit)
1216: ac_prev=site ;;
1217: -site=* | --site=* | --sit=*)
1218: site=$ac_optarg ;;
1219:
1220: -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1221: ac_prev=srcdir ;;
1222: -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1223: srcdir=$ac_optarg ;;
1224:
1225: -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1226: | --syscon | --sysco | --sysc | --sys | --sy)
1227: ac_prev=sysconfdir ;;
1228: -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1229: | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1230: sysconfdir=$ac_optarg ;;
1231:
1232: -target | --target | --targe | --targ | --tar | --ta | --t)
1233: ac_prev=target_alias ;;
1234: -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1235: target_alias=$ac_optarg ;;
1236:
1237: -v | -verbose | --verbose | --verbos | --verbo | --verb)
1238: verbose=yes ;;
1239:
1240: -version | --version | --versio | --versi | --vers | -V)
1241: ac_init_version=: ;;
1242:
1243: -with-* | --with-*)
1244: ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1245: # Reject names that are not valid shell variable names.
1246: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1247: as_fn_error $? "invalid package name: $ac_useropt"
1248: ac_useropt_orig=$ac_useropt
1249: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1250: case $ac_user_opts in
1251: *"
1252: "with_$ac_useropt"
1253: "*) ;;
1254: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1255: ac_unrecognized_sep=', ';;
1256: esac
1257: eval with_$ac_useropt=\$ac_optarg ;;
1258:
1259: -without-* | --without-*)
1260: ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1261: # Reject names that are not valid shell variable names.
1262: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1263: as_fn_error $? "invalid package name: $ac_useropt"
1264: ac_useropt_orig=$ac_useropt
1265: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1266: case $ac_user_opts in
1267: *"
1268: "with_$ac_useropt"
1269: "*) ;;
1270: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1271: ac_unrecognized_sep=', ';;
1272: esac
1273: eval with_$ac_useropt=no ;;
1274:
1275: --x)
1276: # Obsolete; use --with-x.
1277: with_x=yes ;;
1278:
1279: -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1280: | --x-incl | --x-inc | --x-in | --x-i)
1281: ac_prev=x_includes ;;
1282: -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1283: | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1284: x_includes=$ac_optarg ;;
1285:
1286: -x-libraries | --x-libraries | --x-librarie | --x-librari \
1287: | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1288: ac_prev=x_libraries ;;
1289: -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1290: | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1291: x_libraries=$ac_optarg ;;
1292:
1293: -*) as_fn_error $? "unrecognized option: \`$ac_option'
1294: Try \`$0 --help' for more information"
1295: ;;
1296:
1297: *=*)
1298: ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1299: # Reject names that are not valid shell variable names.
1300: case $ac_envvar in #(
1301: '' | [0-9]* | *[!_$as_cr_alnum]* )
1302: as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1303: esac
1304: eval $ac_envvar=\$ac_optarg
1305: export $ac_envvar ;;
1306:
1307: *)
1308: # FIXME: should be removed in autoconf 3.0.
1309: $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1310: expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1311: $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1312: : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1313: ;;
1314:
1315: esac
1316: done
1317:
1318: if test -n "$ac_prev"; then
1319: ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1320: as_fn_error $? "missing argument to $ac_option"
1321: fi
1322:
1323: if test -n "$ac_unrecognized_opts"; then
1324: case $enable_option_checking in
1325: no) ;;
1326: fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1327: *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1328: esac
1329: fi
1330:
1331: # Check all directory arguments for consistency.
1332: for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1333: datadir sysconfdir sharedstatedir localstatedir includedir \
1334: oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1335: libdir localedir mandir
1336: do
1337: eval ac_val=\$$ac_var
1338: # Remove trailing slashes.
1339: case $ac_val in
1340: */ )
1341: ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1342: eval $ac_var=\$ac_val;;
1343: esac
1344: # Be sure to have absolute directory names.
1345: case $ac_val in
1346: [\\/$]* | ?:[\\/]* ) continue;;
1347: NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1348: esac
1349: as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1350: done
1351:
1352: # There might be people who depend on the old broken behavior: `$host'
1353: # used to hold the argument of --host etc.
1354: # FIXME: To remove some day.
1355: build=$build_alias
1356: host=$host_alias
1357: target=$target_alias
1358:
1359: # FIXME: To remove some day.
1360: if test "x$host_alias" != x; then
1361: if test "x$build_alias" = x; then
1362: cross_compiling=maybe
1363: $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1364: If a cross compiler is detected then cross compile mode will be used" >&2
1365: elif test "x$build_alias" != "x$host_alias"; then
1366: cross_compiling=yes
1367: fi
1368: fi
1369:
1370: ac_tool_prefix=
1371: test -n "$host_alias" && ac_tool_prefix=$host_alias-
1372:
1373: test "$silent" = yes && exec 6>/dev/null
1374:
1375:
1376: ac_pwd=`pwd` && test -n "$ac_pwd" &&
1377: ac_ls_di=`ls -di .` &&
1378: ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1379: as_fn_error $? "working directory cannot be determined"
1380: test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1381: as_fn_error $? "pwd does not report name of working directory"
1382:
1383:
1384: # Find the source files, if location was not specified.
1385: if test -z "$srcdir"; then
1386: ac_srcdir_defaulted=yes
1387: # Try the directory containing this script, then the parent directory.
1388: ac_confdir=`$as_dirname -- "$as_myself" ||
1389: $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1390: X"$as_myself" : 'X\(//\)[^/]' \| \
1391: X"$as_myself" : 'X\(//\)$' \| \
1392: X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1393: $as_echo X"$as_myself" |
1394: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1395: s//\1/
1396: q
1397: }
1398: /^X\(\/\/\)[^/].*/{
1399: s//\1/
1400: q
1401: }
1402: /^X\(\/\/\)$/{
1403: s//\1/
1404: q
1405: }
1406: /^X\(\/\).*/{
1407: s//\1/
1408: q
1409: }
1410: s/.*/./; q'`
1411: srcdir=$ac_confdir
1412: if test ! -r "$srcdir/$ac_unique_file"; then
1413: srcdir=..
1414: fi
1415: else
1416: ac_srcdir_defaulted=no
1417: fi
1418: if test ! -r "$srcdir/$ac_unique_file"; then
1419: test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1420: as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1421: fi
1422: ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1423: ac_abs_confdir=`(
1424: cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1425: pwd)`
1426: # When building in place, set srcdir=.
1427: if test "$ac_abs_confdir" = "$ac_pwd"; then
1428: srcdir=.
1429: fi
1430: # Remove unnecessary trailing slashes from srcdir.
1431: # Double slashes in file names in object file debugging info
1432: # mess up M-x gdb in Emacs.
1433: case $srcdir in
1434: */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1435: esac
1436: for ac_var in $ac_precious_vars; do
1437: eval ac_env_${ac_var}_set=\${${ac_var}+set}
1438: eval ac_env_${ac_var}_value=\$${ac_var}
1439: eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1440: eval ac_cv_env_${ac_var}_value=\$${ac_var}
1441: done
1442:
1443: #
1444: # Report the --help message.
1445: #
1446: if test "$ac_init_help" = "long"; then
1447: # Omit some internal or obsolete options to make the list less imposing.
1448: # This message is too long to be a string in the A/UX 3.1 sh.
1449: cat <<_ACEOF
1450: \`configure' configures sudo 1.8.5p1 to adapt to many kinds of systems.
1451:
1452: Usage: $0 [OPTION]... [VAR=VALUE]...
1453:
1454: To assign environment variables (e.g., CC, CFLAGS...), specify them as
1455: VAR=VALUE. See below for descriptions of some of the useful variables.
1456:
1457: Defaults for the options are specified in brackets.
1458:
1459: Configuration:
1460: -h, --help display this help and exit
1461: --help=short display options specific to this package
1462: --help=recursive display the short help of all the included packages
1463: -V, --version display version information and exit
1464: -q, --quiet, --silent do not print \`checking ...' messages
1465: --cache-file=FILE cache test results in FILE [disabled]
1466: -C, --config-cache alias for \`--cache-file=config.cache'
1467: -n, --no-create do not create output files
1468: --srcdir=DIR find the sources in DIR [configure dir or \`..']
1469:
1470: Installation directories:
1471: --prefix=PREFIX install architecture-independent files in PREFIX
1472: [$ac_default_prefix]
1473: --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1474: [PREFIX]
1475:
1476: By default, \`make install' will install all the files in
1477: \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1478: an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1479: for instance \`--prefix=\$HOME'.
1480:
1481: For better control, use the options below.
1482:
1483: Fine tuning of the installation directories:
1484: --bindir=DIR user executables [EPREFIX/bin]
1485: --sbindir=DIR system admin executables [EPREFIX/sbin]
1486: --libexecdir=DIR program executables [EPREFIX/libexec]
1487: --sysconfdir=DIR read-only single-machine data [/etc]
1488: --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1489: --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1490: --libdir=DIR object code libraries [EPREFIX/lib]
1491: --includedir=DIR C header files [PREFIX/include]
1492: --oldincludedir=DIR C header files for non-gcc [/usr/include]
1493: --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1494: --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1495: --infodir=DIR info documentation [DATAROOTDIR/info]
1496: --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1497: --mandir=DIR man documentation [DATAROOTDIR/man]
1498: --docdir=DIR documentation root [DATAROOTDIR/doc/sudo]
1499: --htmldir=DIR html documentation [DOCDIR]
1500: --dvidir=DIR dvi documentation [DOCDIR]
1501: --pdfdir=DIR pdf documentation [DOCDIR]
1502: --psdir=DIR ps documentation [DOCDIR]
1503: _ACEOF
1504:
1505: cat <<\_ACEOF
1506:
1507: System types:
1508: --build=BUILD configure for building on BUILD [guessed]
1509: --host=HOST cross-compile to build programs to run on HOST [BUILD]
1510: _ACEOF
1511: fi
1512:
1513: if test -n "$ac_init_help"; then
1514: case $ac_init_help in
1515: short | recursive ) echo "Configuration of sudo 1.8.5p1:";;
1516: esac
1517: cat <<\_ACEOF
1518:
1519: Optional Features:
1520: --disable-option-checking ignore unrecognized --enable/--with options
1521: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1522: --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1523: --disable-authentication
1524: Do not require authentication by default
1525: --disable-root-mailer Don't run the mailer as root, run as the user
1526: --disable-setreuid Don't try to use the setreuid() function
1527: --disable-setresuid Don't try to use the setresuid() function
1528: --disable-shadow Never use shadow passwords
1529: --disable-root-sudo Don't allow root to run sudo
1530: --enable-log-host Log the hostname in the log file
1531: --enable-noargs-shell If sudo is given no arguments run a shell
1532: --enable-shell-sets-home
1533: Set $HOME to target user in shell mode
1534: --disable-path-info Print 'command not allowed' not 'command not found'
1535: --enable-env-debug Whether to enable environment debugging.
1536: --enable-zlib[=PATH] Whether to enable or disable zlib
1537: --enable-env-reset Whether to enable environment resetting by default.
1538: --enable-warnings Whether to enable compiler warnings
1539: --enable-werror Whether to enable the -Werror compiler option
1540: --enable-admin-flag Whether to create a Ubuntu-style admin flag file
1541: --disable-nls Disable natural language support using gettext
1542: --enable-gss-krb5-ccache-name
1543: Use GSS-API to set the Kerberos V cred cache name
1544: --enable-shared[=PKGS] build shared libraries [default=yes]
1545: --enable-static[=PKGS] build static libraries [default=yes]
1546: --enable-fast-install[=PKGS]
1547: optimize for fast installation [default=yes]
1548: --disable-libtool-lock avoid locking (might break parallel builds)
1549: --disable-sia Disable SIA on Digital UNIX
1550: --disable-largefile omit support for large files
1551: --disable-pam-session Disable PAM session support
1552: --enable-kerb5-instance instance string to append to the username (separated
1553: by a slash)
1554:
1555: Optional Packages:
1556: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1557: --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1558: --with-otp-only deprecated
1559: --with-alertmail deprecated
1560: --with-devel add development options
1561: --with-CC C compiler to use
1562: --with-rpath pass -R flag in addition to -L for lib paths
1563: --with-blibpath=PATH pass -blibpath flag to ld for additional lib paths
1564: --with-bsm-audit enable BSM audit support
1565: --with-linux-audit enable Linux audit support
1566: --with-incpath additional places to look for include files
1567: --with-libpath additional places to look for libraries
1568: --with-libraries additional libraries to link with
1569: --with-efence link with -lefence for malloc() debugging
1570: --with-csops add CSOps standard options
1571: --without-passwd don't use passwd/shadow file for authentication
1572: --with-skey=DIR enable S/Key support
1573: --with-opie=DIR enable OPIE support
1574: --with-long-otp-prompt use a two line OTP (skey/opie) prompt
1575: --with-SecurID[=DIR] enable SecurID support
1576: --with-fwtk[=DIR] enable FWTK AuthSRV support
1577: --with-kerb5[=DIR] enable Kerberos V support
1578: --with-aixauth enable AIX general authentication support
1579: --with-pam enable PAM support
1580: --with-AFS enable AFS support
1581: --with-DCE enable DCE support
1582: --with-logincap enable BSD login class support
1583: --with-bsdauth enable BSD authentication support
1584: --with-project enable Solaris project support
1585: --without-lecture don't print lecture for first-time sudoer
1586: --with-logging log via syslog, file, or both
1587: --with-logfac syslog facility to log with (default is "auth")
1588: --with-goodpri syslog priority for commands (def is "notice")
1589: --with-badpri syslog priority for failures (def is "alert")
1590: --with-logpath path to the sudo log file
1591: --with-loglen maximum length of a log file line (default is 80)
1592: --with-ignore-dot ignore '.' in the PATH
1593: --without-mail-if-no-user
1594: do not send mail if user not in sudoers
1595: --with-mail-if-no-host send mail if user in sudoers but not for this host
1596: --with-mail-if-noperms send mail if user not allowed to run command
1597: --with-mailto who should get sudo mail (default is "root")
1598: --with-mailsubject subject of sudo mail
1599: --with-passprompt default password prompt
1600: --with-badpass-message message the user sees when the password is wrong
1601: --with-fqdn expect fully qualified hosts in sudoers
1602: --with-timedir path to the sudo timestamp dir
1603: --with-iologdir=DIR directory to store sudo I/O log files in
1604: --with-sendmail set path to sendmail
1605: --without-sendmail do not send mail at all
1606: --with-sudoers-mode mode of sudoers file (defaults to 0440)
1607: --with-sudoers-uid uid that owns sudoers file (defaults to 0)
1608: --with-sudoers-gid gid that owns sudoers file (defaults to 0)
1609: --with-umask umask with which the prog should run (default is
1610: 022)
1611: --without-umask Preserves the umask of the user invoking sudo.
1612: --with-umask-override Use the umask specified in sudoers even if it is
1613: less restrictive than the user's.
1614: --with-runas-default User to run commands as (default is "root")
1615: --with-exempt=group no passwd needed for users in this group
1616: --with-editor=path Default editor for visudo (defaults to vi)
1617: --with-env-editor Use the environment variable EDITOR for visudo
1618: --with-passwd-tries number of tries to enter password (default is 3)
1619: --with-timeout minutes before sudo asks for passwd again (def is 5
1620: minutes)
1621: --with-password-timeout passwd prompt timeout in minutes (default is 5
1622: minutes)
1623: --with-tty-tickets use a different ticket file for each tty
1624: --with-insults insult the user for entering an incorrect password
1625: --with-all-insults include all the sudo insult sets
1626: --with-classic-insults include the insults from the "classic" sudo
1627: --with-csops-insults include CSOps insults
1628: --with-hal-insults include 2001-like insults
1629: --with-goons-insults include the insults from the "Goon Show"
1630: --with-nsswitch[=PATH] path to nsswitch.conf
1631: --with-ldap[=DIR] enable LDAP support
1632: --with-ldap-conf-file path to LDAP configuration file
1633: --with-ldap-secret-file path to LDAP secret password file
1634: --with-pc-insults replace politically incorrect insults with less
1635: offensive ones
1636: --with-secure-path override the user's path with a built-in one
1637: --without-interfaces don't try to read the ip addr of ether interfaces
1638: --with-stow properly handle GNU stow packaging
1639: --with-askpass=PATH Fully qualified pathname of askpass helper
1640: --with-plugindir set directory to load plugins from
1641: --with-selinux enable SELinux support
1642: --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1643: both]
1644: --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1645: --with-sysroot=DIR Search for dependent libraries within DIR
1646: (or the compiler's sysroot if not specified).
1647: --with-noexec=PATH fully qualified pathname of sudo_noexec.so
1648: --with-netsvc[=PATH] path to netsvc.conf
1649: --with-pam-login enable specific PAM session for sudo -i
1650:
1651: Some influential environment variables:
1652: CC C compiler command
1653: CFLAGS C compiler flags
1654: LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1655: nonstandard directory <lib dir>
1656: LIBS libraries to pass to the linker, e.g. -l<library>
1657: CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1658: you have headers in a nonstandard directory <include dir>
1659: CPP C preprocessor
1660: YACC The `Yet Another Compiler Compiler' implementation to use.
1661: Defaults to the first program found out of: `bison -y', `byacc',
1662: `yacc'.
1663: YFLAGS The list of arguments that will be passed by default to $YACC.
1664: This script will default YFLAGS to the empty string to avoid a
1665: default value of `-d' given by some make applications.
1666:
1667: Use these variables to override the choices made by `configure' or to help
1668: it to find libraries and programs with nonstandard names/locations.
1669:
1670: Report bugs to <http://www.sudo.ws/bugs/>.
1671: _ACEOF
1672: ac_status=$?
1673: fi
1674:
1675: if test "$ac_init_help" = "recursive"; then
1676: # If there are subdirs, report their specific --help.
1677: for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1678: test -d "$ac_dir" ||
1679: { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1680: continue
1681: ac_builddir=.
1682:
1683: case "$ac_dir" in
1684: .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1685: *)
1686: ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1687: # A ".." for each directory in $ac_dir_suffix.
1688: ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1689: case $ac_top_builddir_sub in
1690: "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1691: *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1692: esac ;;
1693: esac
1694: ac_abs_top_builddir=$ac_pwd
1695: ac_abs_builddir=$ac_pwd$ac_dir_suffix
1696: # for backward compatibility:
1697: ac_top_builddir=$ac_top_build_prefix
1698:
1699: case $srcdir in
1700: .) # We are building in place.
1701: ac_srcdir=.
1702: ac_top_srcdir=$ac_top_builddir_sub
1703: ac_abs_top_srcdir=$ac_pwd ;;
1704: [\\/]* | ?:[\\/]* ) # Absolute name.
1705: ac_srcdir=$srcdir$ac_dir_suffix;
1706: ac_top_srcdir=$srcdir
1707: ac_abs_top_srcdir=$srcdir ;;
1708: *) # Relative name.
1709: ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1710: ac_top_srcdir=$ac_top_build_prefix$srcdir
1711: ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1712: esac
1713: ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1714:
1715: cd "$ac_dir" || { ac_status=$?; continue; }
1716: # Check for guested configure.
1717: if test -f "$ac_srcdir/configure.gnu"; then
1718: echo &&
1719: $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1720: elif test -f "$ac_srcdir/configure"; then
1721: echo &&
1722: $SHELL "$ac_srcdir/configure" --help=recursive
1723: else
1724: $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1725: fi || ac_status=$?
1726: cd "$ac_pwd" || { ac_status=$?; break; }
1727: done
1728: fi
1729:
1730: test -n "$ac_init_help" && exit $ac_status
1731: if $ac_init_version; then
1732: cat <<\_ACEOF
1733: sudo configure 1.8.5p1
1734: generated by GNU Autoconf 2.68
1735:
1736: Copyright (C) 2010 Free Software Foundation, Inc.
1737: This configure script is free software; the Free Software Foundation
1738: gives unlimited permission to copy, distribute and modify it.
1739: _ACEOF
1740: exit
1741: fi
1742:
1743: ## ------------------------ ##
1744: ## Autoconf initialization. ##
1745: ## ------------------------ ##
1746:
1747: # ac_fn_c_try_compile LINENO
1748: # --------------------------
1749: # Try to compile conftest.$ac_ext, and return whether this succeeded.
1750: ac_fn_c_try_compile ()
1751: {
1752: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1753: rm -f conftest.$ac_objext
1754: if { { ac_try="$ac_compile"
1755: case "(($ac_try" in
1756: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1757: *) ac_try_echo=$ac_try;;
1758: esac
1759: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1760: $as_echo "$ac_try_echo"; } >&5
1761: (eval "$ac_compile") 2>conftest.err
1762: ac_status=$?
1763: if test -s conftest.err; then
1764: grep -v '^ *+' conftest.err >conftest.er1
1765: cat conftest.er1 >&5
1766: mv -f conftest.er1 conftest.err
1767: fi
1768: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1769: test $ac_status = 0; } && {
1770: test -z "$ac_c_werror_flag" ||
1771: test ! -s conftest.err
1772: } && test -s conftest.$ac_objext; then :
1773: ac_retval=0
1774: else
1775: $as_echo "$as_me: failed program was:" >&5
1776: sed 's/^/| /' conftest.$ac_ext >&5
1777:
1778: ac_retval=1
1779: fi
1780: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1781: as_fn_set_status $ac_retval
1782:
1783: } # ac_fn_c_try_compile
1784:
1785: # ac_fn_c_try_link LINENO
1786: # -----------------------
1787: # Try to link conftest.$ac_ext, and return whether this succeeded.
1788: ac_fn_c_try_link ()
1789: {
1790: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1791: rm -f conftest.$ac_objext conftest$ac_exeext
1792: if { { ac_try="$ac_link"
1793: case "(($ac_try" in
1794: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1795: *) ac_try_echo=$ac_try;;
1796: esac
1797: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1798: $as_echo "$ac_try_echo"; } >&5
1799: (eval "$ac_link") 2>conftest.err
1800: ac_status=$?
1801: if test -s conftest.err; then
1802: grep -v '^ *+' conftest.err >conftest.er1
1803: cat conftest.er1 >&5
1804: mv -f conftest.er1 conftest.err
1805: fi
1806: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1807: test $ac_status = 0; } && {
1808: test -z "$ac_c_werror_flag" ||
1809: test ! -s conftest.err
1810: } && test -s conftest$ac_exeext && {
1811: test "$cross_compiling" = yes ||
1812: $as_test_x conftest$ac_exeext
1813: }; then :
1814: ac_retval=0
1815: else
1816: $as_echo "$as_me: failed program was:" >&5
1817: sed 's/^/| /' conftest.$ac_ext >&5
1818:
1819: ac_retval=1
1820: fi
1821: # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1822: # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1823: # interfere with the next link command; also delete a directory that is
1824: # left behind by Apple's compiler. We do this before executing the actions.
1825: rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1826: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1827: as_fn_set_status $ac_retval
1828:
1829: } # ac_fn_c_try_link
1830:
1831: # ac_fn_c_try_cpp LINENO
1832: # ----------------------
1833: # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1834: ac_fn_c_try_cpp ()
1835: {
1836: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1837: if { { ac_try="$ac_cpp conftest.$ac_ext"
1838: case "(($ac_try" in
1839: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1840: *) ac_try_echo=$ac_try;;
1841: esac
1842: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1843: $as_echo "$ac_try_echo"; } >&5
1844: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1845: ac_status=$?
1846: if test -s conftest.err; then
1847: grep -v '^ *+' conftest.err >conftest.er1
1848: cat conftest.er1 >&5
1849: mv -f conftest.er1 conftest.err
1850: fi
1851: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1852: test $ac_status = 0; } > conftest.i && {
1853: test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1854: test ! -s conftest.err
1855: }; then :
1856: ac_retval=0
1857: else
1858: $as_echo "$as_me: failed program was:" >&5
1859: sed 's/^/| /' conftest.$ac_ext >&5
1860:
1861: ac_retval=1
1862: fi
1863: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1864: as_fn_set_status $ac_retval
1865:
1866: } # ac_fn_c_try_cpp
1867:
1868: # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1869: # -------------------------------------------------------
1870: # Tests whether HEADER exists and can be compiled using the include files in
1871: # INCLUDES, setting the cache variable VAR accordingly.
1872: ac_fn_c_check_header_compile ()
1873: {
1874: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1875: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1876: $as_echo_n "checking for $2... " >&6; }
1877: if eval \${$3+:} false; then :
1878: $as_echo_n "(cached) " >&6
1879: else
1880: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1881: /* end confdefs.h. */
1882: $4
1883: #include <$2>
1884: _ACEOF
1885: if ac_fn_c_try_compile "$LINENO"; then :
1886: eval "$3=yes"
1887: else
1888: eval "$3=no"
1889: fi
1890: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1891: fi
1892: eval ac_res=\$$3
1893: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1894: $as_echo "$ac_res" >&6; }
1895: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1896:
1897: } # ac_fn_c_check_header_compile
1898:
1899: # ac_fn_c_try_run LINENO
1900: # ----------------------
1901: # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1902: # that executables *can* be run.
1903: ac_fn_c_try_run ()
1904: {
1905: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1906: if { { ac_try="$ac_link"
1907: case "(($ac_try" in
1908: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1909: *) ac_try_echo=$ac_try;;
1910: esac
1911: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1912: $as_echo "$ac_try_echo"; } >&5
1913: (eval "$ac_link") 2>&5
1914: ac_status=$?
1915: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1916: test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1917: { { case "(($ac_try" in
1918: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1919: *) ac_try_echo=$ac_try;;
1920: esac
1921: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1922: $as_echo "$ac_try_echo"; } >&5
1923: (eval "$ac_try") 2>&5
1924: ac_status=$?
1925: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1926: test $ac_status = 0; }; }; then :
1927: ac_retval=0
1928: else
1929: $as_echo "$as_me: program exited with status $ac_status" >&5
1930: $as_echo "$as_me: failed program was:" >&5
1931: sed 's/^/| /' conftest.$ac_ext >&5
1932:
1933: ac_retval=$ac_status
1934: fi
1935: rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1936: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1937: as_fn_set_status $ac_retval
1938:
1939: } # ac_fn_c_try_run
1940:
1941: # ac_fn_c_check_func LINENO FUNC VAR
1942: # ----------------------------------
1943: # Tests whether FUNC exists, setting the cache variable VAR accordingly
1944: ac_fn_c_check_func ()
1945: {
1946: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1947: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1948: $as_echo_n "checking for $2... " >&6; }
1949: if eval \${$3+:} false; then :
1950: $as_echo_n "(cached) " >&6
1951: else
1952: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1953: /* end confdefs.h. */
1954: /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1955: For example, HP-UX 11i <limits.h> declares gettimeofday. */
1956: #define $2 innocuous_$2
1957:
1958: /* System header to define __stub macros and hopefully few prototypes,
1959: which can conflict with char $2 (); below.
1960: Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1961: <limits.h> exists even on freestanding compilers. */
1962:
1963: #ifdef __STDC__
1964: # include <limits.h>
1965: #else
1966: # include <assert.h>
1967: #endif
1968:
1969: #undef $2
1970:
1971: /* Override any GCC internal prototype to avoid an error.
1972: Use char because int might match the return type of a GCC
1973: builtin and then its argument prototype would still apply. */
1974: #ifdef __cplusplus
1975: extern "C"
1976: #endif
1977: char $2 ();
1978: /* The GNU C library defines this for functions which it implements
1979: to always fail with ENOSYS. Some functions are actually named
1980: something starting with __ and the normal name is an alias. */
1981: #if defined __stub_$2 || defined __stub___$2
1982: choke me
1983: #endif
1984:
1985: int
1986: main ()
1987: {
1988: return $2 ();
1989: ;
1990: return 0;
1991: }
1992: _ACEOF
1993: if ac_fn_c_try_link "$LINENO"; then :
1994: eval "$3=yes"
1995: else
1996: eval "$3=no"
1997: fi
1998: rm -f core conftest.err conftest.$ac_objext \
1999: conftest$ac_exeext conftest.$ac_ext
2000: fi
2001: eval ac_res=\$$3
2002: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2003: $as_echo "$ac_res" >&6; }
2004: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2005:
2006: } # ac_fn_c_check_func
2007:
2008: # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2009: # -------------------------------------------
2010: # Tests whether TYPE exists after having included INCLUDES, setting cache
2011: # variable VAR accordingly.
2012: ac_fn_c_check_type ()
2013: {
2014: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2015: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2016: $as_echo_n "checking for $2... " >&6; }
2017: if eval \${$3+:} false; then :
2018: $as_echo_n "(cached) " >&6
2019: else
2020: eval "$3=no"
2021: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2022: /* end confdefs.h. */
2023: $4
2024: int
2025: main ()
2026: {
2027: if (sizeof ($2))
2028: return 0;
2029: ;
2030: return 0;
2031: }
2032: _ACEOF
2033: if ac_fn_c_try_compile "$LINENO"; then :
2034: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2035: /* end confdefs.h. */
2036: $4
2037: int
2038: main ()
2039: {
2040: if (sizeof (($2)))
2041: return 0;
2042: ;
2043: return 0;
2044: }
2045: _ACEOF
2046: if ac_fn_c_try_compile "$LINENO"; then :
2047:
2048: else
2049: eval "$3=yes"
2050: fi
2051: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2052: fi
2053: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2054: fi
2055: eval ac_res=\$$3
2056: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2057: $as_echo "$ac_res" >&6; }
2058: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2059:
2060: } # ac_fn_c_check_type
2061:
2062: # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2063: # -------------------------------------------------------
2064: # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2065: # the include files in INCLUDES and setting the cache variable VAR
2066: # accordingly.
2067: ac_fn_c_check_header_mongrel ()
2068: {
2069: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2070: if eval \${$3+:} false; then :
2071: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2072: $as_echo_n "checking for $2... " >&6; }
2073: if eval \${$3+:} false; then :
2074: $as_echo_n "(cached) " >&6
2075: fi
2076: eval ac_res=\$$3
2077: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2078: $as_echo "$ac_res" >&6; }
2079: else
2080: # Is the header compilable?
2081: { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2082: $as_echo_n "checking $2 usability... " >&6; }
2083: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2084: /* end confdefs.h. */
2085: $4
2086: #include <$2>
2087: _ACEOF
2088: if ac_fn_c_try_compile "$LINENO"; then :
2089: ac_header_compiler=yes
2090: else
2091: ac_header_compiler=no
2092: fi
2093: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2094: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2095: $as_echo "$ac_header_compiler" >&6; }
2096:
2097: # Is the header present?
2098: { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2099: $as_echo_n "checking $2 presence... " >&6; }
2100: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2101: /* end confdefs.h. */
2102: #include <$2>
2103: _ACEOF
2104: if ac_fn_c_try_cpp "$LINENO"; then :
2105: ac_header_preproc=yes
2106: else
2107: ac_header_preproc=no
2108: fi
2109: rm -f conftest.err conftest.i conftest.$ac_ext
2110: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2111: $as_echo "$ac_header_preproc" >&6; }
2112:
2113: # So? What about this header?
2114: case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2115: yes:no: )
2116: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2117: $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2118: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2119: $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2120: ;;
2121: no:yes:* )
2122: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2123: $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2124: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2125: $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2126: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2127: $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2128: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2129: $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2130: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2131: $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2132: ( $as_echo "## --------------------------------------- ##
2133: ## Report this to http://www.sudo.ws/bugs/ ##
2134: ## --------------------------------------- ##"
2135: ) | sed "s/^/$as_me: WARNING: /" >&2
2136: ;;
2137: esac
2138: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2139: $as_echo_n "checking for $2... " >&6; }
2140: if eval \${$3+:} false; then :
2141: $as_echo_n "(cached) " >&6
2142: else
2143: eval "$3=\$ac_header_compiler"
2144: fi
2145: eval ac_res=\$$3
2146: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2147: $as_echo "$ac_res" >&6; }
2148: fi
2149: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2150:
2151: } # ac_fn_c_check_header_mongrel
2152:
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 ()
2158: {
2159: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
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 :
2163: $as_echo_n "(cached) " >&6
2164: else
2165: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2166: /* end confdefs.h. */
2167: $5
2168: int
2169: main ()
2170: {
2171: static $2 ac_aggr;
2172: if (ac_aggr.$3)
2173: return 0;
2174: ;
2175: return 0;
2176: }
2177: _ACEOF
2178: if ac_fn_c_try_compile "$LINENO"; then :
2179: eval "$4=yes"
2180: else
2181: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182: /* end confdefs.h. */
2183: $5
2184: int
2185: main ()
2186: {
2187: static $2 ac_aggr;
2188: if (sizeof ac_aggr.$3)
2189: return 0;
2190: ;
2191: return 0;
2192: }
2193: _ACEOF
2194: if ac_fn_c_try_compile "$LINENO"; then :
2195: eval "$4=yes"
2196: else
2197: eval "$4=no"
2198: fi
2199: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2200: fi
2201: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2202: fi
2203: eval ac_res=\$$4
2204: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2205: $as_echo "$ac_res" >&6; }
2206: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2207:
2208: } # ac_fn_c_check_member
2209:
2210: # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2211: # --------------------------------------------
2212: # Tries to find the compile-time value of EXPR in a program that includes
2213: # INCLUDES, setting VAR accordingly. Returns whether the value could be
2214: # computed
2215: ac_fn_c_compute_int ()
2216: {
2217: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2218: if test "$cross_compiling" = yes; then
2219: # Depending upon the size, compute the lo and hi bounds.
2220: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2221: /* end confdefs.h. */
2222: $4
2223: int
2224: main ()
2225: {
2226: static int test_array [1 - 2 * !(($2) >= 0)];
2227: test_array [0] = 0
2228:
2229: ;
2230: return 0;
2231: }
2232: _ACEOF
2233: if ac_fn_c_try_compile "$LINENO"; then :
2234: ac_lo=0 ac_mid=0
2235: while :; do
2236: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2237: /* end confdefs.h. */
2238: $4
2239: int
2240: main ()
2241: {
2242: static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2243: test_array [0] = 0
2244:
2245: ;
2246: return 0;
2247: }
2248: _ACEOF
2249: if ac_fn_c_try_compile "$LINENO"; then :
2250: ac_hi=$ac_mid; break
2251: else
2252: as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2253: if test $ac_lo -le $ac_mid; then
2254: ac_lo= ac_hi=
2255: break
2256: fi
2257: as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2258: fi
2259: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2260: done
2261: else
2262: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2263: /* end confdefs.h. */
2264: $4
2265: int
2266: main ()
2267: {
2268: static int test_array [1 - 2 * !(($2) < 0)];
2269: test_array [0] = 0
2270:
2271: ;
2272: return 0;
2273: }
2274: _ACEOF
2275: if ac_fn_c_try_compile "$LINENO"; then :
2276: ac_hi=-1 ac_mid=-1
2277: while :; do
2278: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2279: /* end confdefs.h. */
2280: $4
2281: int
2282: main ()
2283: {
2284: static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2285: test_array [0] = 0
2286:
2287: ;
2288: return 0;
2289: }
2290: _ACEOF
2291: if ac_fn_c_try_compile "$LINENO"; then :
2292: ac_lo=$ac_mid; break
2293: else
2294: as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2295: if test $ac_mid -le $ac_hi; then
2296: ac_lo= ac_hi=
2297: break
2298: fi
2299: as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2300: fi
2301: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2302: done
2303: else
2304: ac_lo= ac_hi=
2305: fi
2306: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2307: fi
2308: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2309: # Binary search between lo and hi bounds.
2310: while test "x$ac_lo" != "x$ac_hi"; do
2311: as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2312: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2313: /* end confdefs.h. */
2314: $4
2315: int
2316: main ()
2317: {
2318: static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2319: test_array [0] = 0
2320:
2321: ;
2322: return 0;
2323: }
2324: _ACEOF
2325: if ac_fn_c_try_compile "$LINENO"; then :
2326: ac_hi=$ac_mid
2327: else
2328: as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2329: fi
2330: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2331: done
2332: case $ac_lo in #((
2333: ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2334: '') ac_retval=1 ;;
2335: esac
2336: else
2337: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2338: /* end confdefs.h. */
2339: $4
2340: static long int longval () { return $2; }
2341: static unsigned long int ulongval () { return $2; }
2342: #include <stdio.h>
2343: #include <stdlib.h>
2344: int
2345: main ()
2346: {
2347:
2348: FILE *f = fopen ("conftest.val", "w");
2349: if (! f)
2350: return 1;
2351: if (($2) < 0)
2352: {
2353: long int i = longval ();
2354: if (i != ($2))
2355: return 1;
2356: fprintf (f, "%ld", i);
2357: }
2358: else
2359: {
2360: unsigned long int i = ulongval ();
2361: if (i != ($2))
2362: return 1;
2363: fprintf (f, "%lu", i);
2364: }
2365: /* Do not output a trailing newline, as this causes \r\n confusion
2366: on some platforms. */
2367: return ferror (f) || fclose (f) != 0;
2368:
2369: ;
2370: return 0;
2371: }
2372: _ACEOF
2373: if ac_fn_c_try_run "$LINENO"; then :
2374: echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2375: else
2376: ac_retval=1
2377: fi
2378: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2379: conftest.$ac_objext conftest.beam conftest.$ac_ext
2380: rm -f conftest.val
2381:
2382: fi
2383: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2384: as_fn_set_status $ac_retval
2385:
2386: } # ac_fn_c_compute_int
2387:
2388: # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2389: # ---------------------------------------------
2390: # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2391: # accordingly.
2392: ac_fn_c_check_decl ()
2393: {
2394: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2395: as_decl_name=`echo $2|sed 's/ *(.*//'`
2396: as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2397: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2398: $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2399: if eval \${$3+:} false; then :
2400: $as_echo_n "(cached) " >&6
2401: else
2402: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2403: /* end confdefs.h. */
2404: $4
2405: int
2406: main ()
2407: {
2408: #ifndef $as_decl_name
2409: #ifdef __cplusplus
2410: (void) $as_decl_use;
2411: #else
2412: (void) $as_decl_name;
2413: #endif
2414: #endif
2415:
2416: ;
2417: return 0;
2418: }
2419: _ACEOF
2420: if ac_fn_c_try_compile "$LINENO"; then :
2421: eval "$3=yes"
2422: else
2423: eval "$3=no"
2424: fi
2425: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2426: fi
2427: eval ac_res=\$$3
2428: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2429: $as_echo "$ac_res" >&6; }
2430: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2431:
2432: } # ac_fn_c_check_decl
2433: cat >config.log <<_ACEOF
2434: This file contains any messages produced by compilers while
2435: running configure, to aid debugging if configure makes a mistake.
2436:
2437: It was created by sudo $as_me 1.8.5p1, which was
2438: generated by GNU Autoconf 2.68. Invocation command line was
2439:
2440: $ $0 $@
2441:
2442: _ACEOF
2443: exec 5>>config.log
2444: {
2445: cat <<_ASUNAME
2446: ## --------- ##
2447: ## Platform. ##
2448: ## --------- ##
2449:
2450: hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2451: uname -m = `(uname -m) 2>/dev/null || echo unknown`
2452: uname -r = `(uname -r) 2>/dev/null || echo unknown`
2453: uname -s = `(uname -s) 2>/dev/null || echo unknown`
2454: uname -v = `(uname -v) 2>/dev/null || echo unknown`
2455:
2456: /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2457: /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2458:
2459: /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2460: /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2461: /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2462: /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2463: /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2464: /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2465: /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2466:
2467: _ASUNAME
2468:
2469: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2470: for as_dir in $PATH
2471: do
2472: IFS=$as_save_IFS
2473: test -z "$as_dir" && as_dir=.
2474: $as_echo "PATH: $as_dir"
2475: done
2476: IFS=$as_save_IFS
2477:
2478: } >&5
2479:
2480: cat >&5 <<_ACEOF
2481:
2482:
2483: ## ----------- ##
2484: ## Core tests. ##
2485: ## ----------- ##
2486:
2487: _ACEOF
2488:
2489:
2490: # Keep a trace of the command line.
2491: # Strip out --no-create and --no-recursion so they do not pile up.
2492: # Strip out --silent because we don't want to record it for future runs.
2493: # Also quote any args containing shell meta-characters.
2494: # Make two passes to allow for proper duplicate-argument suppression.
2495: ac_configure_args=
2496: ac_configure_args0=
2497: ac_configure_args1=
2498: ac_must_keep_next=false
2499: for ac_pass in 1 2
2500: do
2501: for ac_arg
2502: do
2503: case $ac_arg in
2504: -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2505: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2506: | -silent | --silent | --silen | --sile | --sil)
2507: continue ;;
2508: *\'*)
2509: ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2510: esac
2511: case $ac_pass in
2512: 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2513: 2)
2514: as_fn_append ac_configure_args1 " '$ac_arg'"
2515: if test $ac_must_keep_next = true; then
2516: ac_must_keep_next=false # Got value, back to normal.
2517: else
2518: case $ac_arg in
2519: *=* | --config-cache | -C | -disable-* | --disable-* \
2520: | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2521: | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2522: | -with-* | --with-* | -without-* | --without-* | --x)
2523: case "$ac_configure_args0 " in
2524: "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2525: esac
2526: ;;
2527: -* ) ac_must_keep_next=true ;;
2528: esac
2529: fi
2530: as_fn_append ac_configure_args " '$ac_arg'"
2531: ;;
2532: esac
2533: done
2534: done
2535: { ac_configure_args0=; unset ac_configure_args0;}
2536: { ac_configure_args1=; unset ac_configure_args1;}
2537:
2538: # When interrupted or exit'd, cleanup temporary files, and complete
2539: # config.log. We remove comments because anyway the quotes in there
2540: # would cause problems or look ugly.
2541: # WARNING: Use '\'' to represent an apostrophe within the trap.
2542: # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2543: trap 'exit_status=$?
2544: # Save into config.log some information that might help in debugging.
2545: {
2546: echo
2547:
2548: $as_echo "## ---------------- ##
2549: ## Cache variables. ##
2550: ## ---------------- ##"
2551: echo
2552: # The following way of writing the cache mishandles newlines in values,
2553: (
2554: for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2555: eval ac_val=\$$ac_var
2556: case $ac_val in #(
2557: *${as_nl}*)
2558: case $ac_var in #(
2559: *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2560: $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2561: esac
2562: case $ac_var in #(
2563: _ | IFS | as_nl) ;; #(
2564: BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2565: *) { eval $ac_var=; unset $ac_var;} ;;
2566: esac ;;
2567: esac
2568: done
2569: (set) 2>&1 |
2570: case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2571: *${as_nl}ac_space=\ *)
2572: sed -n \
2573: "s/'\''/'\''\\\\'\'''\''/g;
2574: s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2575: ;; #(
2576: *)
2577: sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2578: ;;
2579: esac |
2580: sort
2581: )
2582: echo
2583:
2584: $as_echo "## ----------------- ##
2585: ## Output variables. ##
2586: ## ----------------- ##"
2587: echo
2588: for ac_var in $ac_subst_vars
2589: do
2590: eval ac_val=\$$ac_var
2591: case $ac_val in
2592: *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2593: esac
2594: $as_echo "$ac_var='\''$ac_val'\''"
2595: done | sort
2596: echo
2597:
2598: if test -n "$ac_subst_files"; then
2599: $as_echo "## ------------------- ##
2600: ## File substitutions. ##
2601: ## ------------------- ##"
2602: echo
2603: for ac_var in $ac_subst_files
2604: do
2605: eval ac_val=\$$ac_var
2606: case $ac_val in
2607: *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2608: esac
2609: $as_echo "$ac_var='\''$ac_val'\''"
2610: done | sort
2611: echo
2612: fi
2613:
2614: if test -s confdefs.h; then
2615: $as_echo "## ----------- ##
2616: ## confdefs.h. ##
2617: ## ----------- ##"
2618: echo
2619: cat confdefs.h
2620: echo
2621: fi
2622: test "$ac_signal" != 0 &&
2623: $as_echo "$as_me: caught signal $ac_signal"
2624: $as_echo "$as_me: exit $exit_status"
2625: } >&5
2626: rm -f core *.core core.conftest.* &&
2627: rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2628: exit $exit_status
2629: ' 0
2630: for ac_signal in 1 2 13 15; do
2631: trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2632: done
2633: ac_signal=0
2634:
2635: # confdefs.h avoids OS command line length limits that DEFS can exceed.
2636: rm -f -r conftest* confdefs.h
2637:
2638: $as_echo "/* confdefs.h */" > confdefs.h
2639:
2640: # Predefined preprocessor variables.
2641:
2642: cat >>confdefs.h <<_ACEOF
2643: #define PACKAGE_NAME "$PACKAGE_NAME"
2644: _ACEOF
2645:
2646: cat >>confdefs.h <<_ACEOF
2647: #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2648: _ACEOF
2649:
2650: cat >>confdefs.h <<_ACEOF
2651: #define PACKAGE_VERSION "$PACKAGE_VERSION"
2652: _ACEOF
2653:
2654: cat >>confdefs.h <<_ACEOF
2655: #define PACKAGE_STRING "$PACKAGE_STRING"
2656: _ACEOF
2657:
2658: cat >>confdefs.h <<_ACEOF
2659: #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2660: _ACEOF
2661:
2662: cat >>confdefs.h <<_ACEOF
2663: #define PACKAGE_URL "$PACKAGE_URL"
2664: _ACEOF
2665:
2666:
2667: # Let the site file select an alternate cache file if it wants to.
2668: # Prefer an explicitly selected file to automatically selected ones.
2669: ac_site_file1=NONE
2670: ac_site_file2=NONE
2671: if test -n "$CONFIG_SITE"; then
2672: # We do not want a PATH search for config.site.
2673: case $CONFIG_SITE in #((
2674: -*) ac_site_file1=./$CONFIG_SITE;;
2675: */*) ac_site_file1=$CONFIG_SITE;;
2676: *) ac_site_file1=./$CONFIG_SITE;;
2677: esac
2678: elif test "x$prefix" != xNONE; then
2679: ac_site_file1=$prefix/share/config.site
2680: ac_site_file2=$prefix/etc/config.site
2681: else
2682: ac_site_file1=$ac_default_prefix/share/config.site
2683: ac_site_file2=$ac_default_prefix/etc/config.site
2684: fi
2685: for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2686: do
2687: test "x$ac_site_file" = xNONE && continue
2688: if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2689: { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2690: $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2691: sed 's/^/| /' "$ac_site_file" >&5
2692: . "$ac_site_file" \
2693: || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2694: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2695: as_fn_error $? "failed to load site script $ac_site_file
2696: See \`config.log' for more details" "$LINENO" 5; }
2697: fi
2698: done
2699:
2700: if test -r "$cache_file"; then
2701: # Some versions of bash will fail to source /dev/null (special files
2702: # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2703: if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2704: { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2705: $as_echo "$as_me: loading cache $cache_file" >&6;}
2706: case $cache_file in
2707: [\\/]* | ?:[\\/]* ) . "$cache_file";;
2708: *) . "./$cache_file";;
2709: esac
2710: fi
2711: else
2712: { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2713: $as_echo "$as_me: creating cache $cache_file" >&6;}
2714: >$cache_file
2715: fi
2716:
2717: # Check that the precious variables saved in the cache have kept the same
2718: # value.
2719: ac_cache_corrupted=false
2720: for ac_var in $ac_precious_vars; do
2721: eval ac_old_set=\$ac_cv_env_${ac_var}_set
2722: eval ac_new_set=\$ac_env_${ac_var}_set
2723: eval ac_old_val=\$ac_cv_env_${ac_var}_value
2724: eval ac_new_val=\$ac_env_${ac_var}_value
2725: case $ac_old_set,$ac_new_set in
2726: set,)
2727: { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2728: $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2729: ac_cache_corrupted=: ;;
2730: ,set)
2731: { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2732: $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2733: ac_cache_corrupted=: ;;
2734: ,);;
2735: *)
2736: if test "x$ac_old_val" != "x$ac_new_val"; then
2737: # differences in whitespace do not lead to failure.
2738: ac_old_val_w=`echo x $ac_old_val`
2739: ac_new_val_w=`echo x $ac_new_val`
2740: if test "$ac_old_val_w" != "$ac_new_val_w"; then
2741: { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2742: $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2743: ac_cache_corrupted=:
2744: else
2745: { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2746: $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2747: eval $ac_var=\$ac_old_val
2748: fi
2749: { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2750: $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2751: { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2752: $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2753: fi;;
2754: esac
2755: # Pass precious variables to config.status.
2756: if test "$ac_new_set" = set; then
2757: case $ac_new_val in
2758: *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2759: *) ac_arg=$ac_var=$ac_new_val ;;
2760: esac
2761: case " $ac_configure_args " in
2762: *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2763: *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2764: esac
2765: fi
2766: done
2767: if $ac_cache_corrupted; then
2768: { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2769: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2770: { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2771: $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2772: as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2773: fi
2774: ## -------------------- ##
2775: ## Main body of script. ##
2776: ## -------------------- ##
2777:
2778: ac_ext=c
2779: ac_cpp='$CPP $CPPFLAGS'
2780: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2781: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2782: ac_compiler_gnu=$ac_cv_c_compiler_gnu
2783:
2784:
2785: ac_config_headers="$ac_config_headers config.h pathnames.h"
2786:
2787: { $as_echo "$as_me:${as_lineno-$LINENO}: Configuring Sudo version $PACKAGE_VERSION" >&5
2788: $as_echo "$as_me: Configuring Sudo version $PACKAGE_VERSION" >&6;}
2789:
2790:
2791:
2792:
2793:
2794:
2795:
2796:
2797:
2798:
2799:
2800:
2801:
2802:
2803:
2804:
2805:
2806:
2807:
2808:
2809:
2810:
2811:
2812:
2813:
2814:
2815:
2816:
2817:
2818:
2819:
2820:
2821:
2822:
2823:
2824:
2825:
2826:
2827:
2828:
2829:
2830:
2831:
2832:
2833:
2834:
2835:
2836:
2837:
2838:
2839:
2840:
2841:
2842:
2843:
2844:
2845:
2846:
2847:
2848:
2849:
2850:
2851:
2852:
2853:
2854:
2855:
2856:
2857:
2858:
2859:
2860:
2861:
2862:
2863:
2864:
2865:
2866:
2867:
2868:
2869:
2870:
2871:
2872:
2873:
2874:
2875:
2876:
2877: #
2878: # Begin initial values for man page substitution
2879: #
2880: iolog_dir=/var/log/sudo-io
2881: timedir=/var/adm/sudo
2882: timeout=5
2883: password_timeout=5
2884: sudo_umask=0022
2885: umask_override=off
2886: passprompt="Password:"
2887: long_otp_prompt=off
2888: lecture=once
2889: logfac=auth
2890: goodpri=notice
2891: badpri=alert
2892: loglen=80
2893: ignore_dot=off
2894: mail_no_user=on
2895: mail_no_host=off
2896: mail_no_perms=off
2897: mailto=root
2898: mailsub="*** SECURITY information for %h ***"
2899: badpass_message="Sorry, try again."
2900: fqdn=off
2901: runas_default=root
2902: env_editor=off
2903: env_reset=on
2904: editor=vi
2905: passwd_tries=3
2906: tty_tickets=on
2907: insults=off
2908: root_sudo=on
2909: path_info=on
2910: ldap_conf=/etc/ldap.conf
2911: ldap_secret=/etc/ldap.secret
2912: netsvc_conf=/etc/netsvc.conf
2913: noexec_file=/usr/local/libexec/sudo_noexec.so
2914: nsswitch_conf=/etc/nsswitch.conf
2915: secure_path="not set"
2916: #
2917: # End initial values for man page substitution
2918: #
2919: INSTALL_NOEXEC=
2920: devdir='$(srcdir)'
2921: PROGS="sudo"
2922: : ${MANTYPE='man'}
2923: : ${mansrcdir='.'}
2924: : ${SUDOERS_MODE='0440'}
2925: : ${SUDOERS_UID='0'}
2926: : ${SUDOERS_GID='0'}
2927: DEVEL=
2928: LDAP="#"
2929: BAMAN=0
2930: LCMAN=0
2931: SEMAN=0
2932: LIBINTL=
2933: ZLIB=
2934: ZLIB_SRC=
2935: AUTH_OBJS=
2936: AUTH_REG=
2937: AUTH_EXCL=
2938: AUTH_EXCL_DEF=
2939: AUTH_DEF=passwd
2940: SUDO_NLS=disabled
2941:
2942: CHECKSHADOW=true
2943: shadow_defs=
2944: shadow_funcs=
2945: shadow_libs=
2946: shadow_libs_optional=
2947: CONFIGURE_ARGS="$@"
2948:
2949: RTLD_PRELOAD_VAR="LD_PRELOAD"
2950: RTLD_PRELOAD_ENABLE_VAR=
2951: RTLD_PRELOAD_DELIM=":"
2952: RTLD_PRELOAD_DEFAULT=
2953:
2954:
2955:
2956:
2957:
2958: # Check whether --with-otp-only was given.
2959: if test "${with_otp_only+set}" = set; then :
2960: withval=$with_otp_only; case $with_otp_only in
2961: yes) with_passwd="no"
2962: { $as_echo "$as_me:${as_lineno-$LINENO}: --with-otp-only option deprecated, treating as --without-passwd" >&5
2963: $as_echo "$as_me: --with-otp-only option deprecated, treating as --without-passwd" >&6;}
2964: ;;
2965: esac
2966: fi
2967:
2968:
2969:
2970: # Check whether --with-alertmail was given.
2971: if test "${with_alertmail+set}" = set; then :
2972: withval=$with_alertmail; case $with_alertmail in
2973: *) with_mailto="$with_alertmail"
2974: { $as_echo "$as_me:${as_lineno-$LINENO}: --with-alertmail option deprecated, treating as --mailto" >&5
2975: $as_echo "$as_me: --with-alertmail option deprecated, treating as --mailto" >&6;}
2976: ;;
2977: esac
2978: fi
2979:
2980:
2981:
2982:
2983: # Check whether --with-devel was given.
2984: if test "${with_devel+set}" = set; then :
2985: withval=$with_devel; case $with_devel in
2986: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: Setting up for development: -Wall, flex, yacc" >&5
2987: $as_echo "$as_me: Setting up for development: -Wall, flex, yacc" >&6;}
2988: OSDEFS="${OSDEFS} -DSUDO_DEVEL"
2989: DEVEL="true"
2990: devdir=.
2991: ;;
2992: no) ;;
2993: *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --with-devel: $with_devel" >&5
2994: $as_echo "$as_me: WARNING: Ignoring unknown argument to --with-devel: $with_devel" >&2;}
2995: ;;
2996: esac
2997: fi
2998:
2999:
3000:
3001: # Check whether --with-CC was given.
3002: if test "${with_CC+set}" = set; then :
3003: withval=$with_CC; case $with_CC in
3004: *) as_fn_error $? "the --with-CC option is no longer supported, please set the CC environment variable instead." "$LINENO" 5
3005: ;;
3006: esac
3007: fi
3008:
3009:
3010:
3011: # Check whether --with-rpath was given.
3012: if test "${with_rpath+set}" = set; then :
3013: withval=$with_rpath; case $with_rpath in
3014: yes|no) ;;
3015: *) as_fn_error $? "\"--with-rpath does not take an argument.\"" "$LINENO" 5
3016: ;;
3017: esac
3018: fi
3019:
3020:
3021:
3022: # Check whether --with-blibpath was given.
3023: if test "${with_blibpath+set}" = set; then :
3024: withval=$with_blibpath; case $with_blibpath in
3025: yes|no) ;;
3026: *) { $as_echo "$as_me:${as_lineno-$LINENO}: will pass -blibpath:${with_blibpath} to the loader." >&5
3027: $as_echo "$as_me: will pass -blibpath:${with_blibpath} to the loader." >&6;}
3028: ;;
3029: esac
3030: fi
3031:
3032:
3033:
3034: # Check whether --with-bsm-audit was given.
3035: if test "${with_bsm_audit+set}" = set; then :
3036: withval=$with_bsm_audit; case $with_bsm_audit in
3037: yes) $as_echo "#define HAVE_BSM_AUDIT 1" >>confdefs.h
3038:
3039: SUDOERS_LIBS="${SUDOERS_LIBS} -lbsm"
3040: SUDOERS_OBJS="${SUDOERS_OBJS} bsm_audit.lo"
3041: ;;
3042: no) ;;
3043: *) as_fn_error $? "\"--with-bsm-audit does not take an argument.\"" "$LINENO" 5
3044: ;;
3045: esac
3046: fi
3047:
3048:
3049: ac_ext=c
3050: ac_cpp='$CPP $CPPFLAGS'
3051: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3052: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3053: ac_compiler_gnu=$ac_cv_c_compiler_gnu
3054: if test -n "$ac_tool_prefix"; then
3055: # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3056: set dummy ${ac_tool_prefix}gcc; ac_word=$2
3057: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3058: $as_echo_n "checking for $ac_word... " >&6; }
3059: if ${ac_cv_prog_CC+:} false; then :
3060: $as_echo_n "(cached) " >&6
3061: else
3062: if test -n "$CC"; then
3063: ac_cv_prog_CC="$CC" # Let the user override the test.
3064: else
3065: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3066: for as_dir in $PATH
3067: do
3068: IFS=$as_save_IFS
3069: test -z "$as_dir" && as_dir=.
3070: for ac_exec_ext in '' $ac_executable_extensions; do
3071: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3072: ac_cv_prog_CC="${ac_tool_prefix}gcc"
3073: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3074: break 2
3075: fi
3076: done
3077: done
3078: IFS=$as_save_IFS
3079:
3080: fi
3081: fi
3082: CC=$ac_cv_prog_CC
3083: if test -n "$CC"; then
3084: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3085: $as_echo "$CC" >&6; }
3086: else
3087: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3088: $as_echo "no" >&6; }
3089: fi
3090:
3091:
3092: fi
3093: if test -z "$ac_cv_prog_CC"; then
3094: ac_ct_CC=$CC
3095: # Extract the first word of "gcc", so it can be a program name with args.
3096: set dummy gcc; ac_word=$2
3097: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3098: $as_echo_n "checking for $ac_word... " >&6; }
3099: if ${ac_cv_prog_ac_ct_CC+:} false; then :
3100: $as_echo_n "(cached) " >&6
3101: else
3102: if test -n "$ac_ct_CC"; then
3103: ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3104: else
3105: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3106: for as_dir in $PATH
3107: do
3108: IFS=$as_save_IFS
3109: test -z "$as_dir" && as_dir=.
3110: for ac_exec_ext in '' $ac_executable_extensions; do
3111: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3112: ac_cv_prog_ac_ct_CC="gcc"
3113: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3114: break 2
3115: fi
3116: done
3117: done
3118: IFS=$as_save_IFS
3119:
3120: fi
3121: fi
3122: ac_ct_CC=$ac_cv_prog_ac_ct_CC
3123: if test -n "$ac_ct_CC"; then
3124: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3125: $as_echo "$ac_ct_CC" >&6; }
3126: else
3127: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3128: $as_echo "no" >&6; }
3129: fi
3130:
3131: if test "x$ac_ct_CC" = x; then
3132: CC=""
3133: else
3134: case $cross_compiling:$ac_tool_warned in
3135: yes:)
3136: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3137: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3138: ac_tool_warned=yes ;;
3139: esac
3140: CC=$ac_ct_CC
3141: fi
3142: else
3143: CC="$ac_cv_prog_CC"
3144: fi
3145:
3146: if test -z "$CC"; then
3147: if test -n "$ac_tool_prefix"; then
3148: # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3149: set dummy ${ac_tool_prefix}cc; ac_word=$2
3150: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3151: $as_echo_n "checking for $ac_word... " >&6; }
3152: if ${ac_cv_prog_CC+:} false; then :
3153: $as_echo_n "(cached) " >&6
3154: else
3155: if test -n "$CC"; then
3156: ac_cv_prog_CC="$CC" # Let the user override the test.
3157: else
3158: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3159: for as_dir in $PATH
3160: do
3161: IFS=$as_save_IFS
3162: test -z "$as_dir" && as_dir=.
3163: for ac_exec_ext in '' $ac_executable_extensions; do
3164: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3165: ac_cv_prog_CC="${ac_tool_prefix}cc"
3166: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3167: break 2
3168: fi
3169: done
3170: done
3171: IFS=$as_save_IFS
3172:
3173: fi
3174: fi
3175: CC=$ac_cv_prog_CC
3176: if test -n "$CC"; then
3177: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3178: $as_echo "$CC" >&6; }
3179: else
3180: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3181: $as_echo "no" >&6; }
3182: fi
3183:
3184:
3185: fi
3186: fi
3187: if test -z "$CC"; then
3188: # Extract the first word of "cc", so it can be a program name with args.
3189: set dummy cc; ac_word=$2
3190: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3191: $as_echo_n "checking for $ac_word... " >&6; }
3192: if ${ac_cv_prog_CC+:} false; then :
3193: $as_echo_n "(cached) " >&6
3194: else
3195: if test -n "$CC"; then
3196: ac_cv_prog_CC="$CC" # Let the user override the test.
3197: else
3198: ac_prog_rejected=no
3199: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3200: for as_dir in $PATH
3201: do
3202: IFS=$as_save_IFS
3203: test -z "$as_dir" && as_dir=.
3204: for ac_exec_ext in '' $ac_executable_extensions; do
3205: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3206: if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3207: ac_prog_rejected=yes
3208: continue
3209: fi
3210: ac_cv_prog_CC="cc"
3211: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3212: break 2
3213: fi
3214: done
3215: done
3216: IFS=$as_save_IFS
3217:
3218: if test $ac_prog_rejected = yes; then
3219: # We found a bogon in the path, so make sure we never use it.
3220: set dummy $ac_cv_prog_CC
3221: shift
3222: if test $# != 0; then
3223: # We chose a different compiler from the bogus one.
3224: # However, it has the same basename, so the bogon will be chosen
3225: # first if we set CC to just the basename; use the full file name.
3226: shift
3227: ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3228: fi
3229: fi
3230: fi
3231: fi
3232: CC=$ac_cv_prog_CC
3233: if test -n "$CC"; then
3234: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3235: $as_echo "$CC" >&6; }
3236: else
3237: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3238: $as_echo "no" >&6; }
3239: fi
3240:
3241:
3242: fi
3243: if test -z "$CC"; then
3244: if test -n "$ac_tool_prefix"; then
3245: for ac_prog in cl.exe
3246: do
3247: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3248: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3249: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3250: $as_echo_n "checking for $ac_word... " >&6; }
3251: if ${ac_cv_prog_CC+:} false; then :
3252: $as_echo_n "(cached) " >&6
3253: else
3254: if test -n "$CC"; then
3255: ac_cv_prog_CC="$CC" # Let the user override the test.
3256: else
3257: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3258: for as_dir in $PATH
3259: do
3260: IFS=$as_save_IFS
3261: test -z "$as_dir" && as_dir=.
3262: for ac_exec_ext in '' $ac_executable_extensions; do
3263: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3264: ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3265: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3266: break 2
3267: fi
3268: done
3269: done
3270: IFS=$as_save_IFS
3271:
3272: fi
3273: fi
3274: CC=$ac_cv_prog_CC
3275: if test -n "$CC"; then
3276: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3277: $as_echo "$CC" >&6; }
3278: else
3279: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3280: $as_echo "no" >&6; }
3281: fi
3282:
3283:
3284: test -n "$CC" && break
3285: done
3286: fi
3287: if test -z "$CC"; then
3288: ac_ct_CC=$CC
3289: for ac_prog in cl.exe
3290: do
3291: # Extract the first word of "$ac_prog", so it can be a program name with args.
3292: set dummy $ac_prog; ac_word=$2
3293: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3294: $as_echo_n "checking for $ac_word... " >&6; }
3295: if ${ac_cv_prog_ac_ct_CC+:} false; then :
3296: $as_echo_n "(cached) " >&6
3297: else
3298: if test -n "$ac_ct_CC"; then
3299: ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3300: else
3301: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3302: for as_dir in $PATH
3303: do
3304: IFS=$as_save_IFS
3305: test -z "$as_dir" && as_dir=.
3306: for ac_exec_ext in '' $ac_executable_extensions; do
3307: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3308: ac_cv_prog_ac_ct_CC="$ac_prog"
3309: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3310: break 2
3311: fi
3312: done
3313: done
3314: IFS=$as_save_IFS
3315:
3316: fi
3317: fi
3318: ac_ct_CC=$ac_cv_prog_ac_ct_CC
3319: if test -n "$ac_ct_CC"; then
3320: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3321: $as_echo "$ac_ct_CC" >&6; }
3322: else
3323: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3324: $as_echo "no" >&6; }
3325: fi
3326:
3327:
3328: test -n "$ac_ct_CC" && break
3329: done
3330:
3331: if test "x$ac_ct_CC" = x; then
3332: CC=""
3333: else
3334: case $cross_compiling:$ac_tool_warned in
3335: yes:)
3336: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3337: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3338: ac_tool_warned=yes ;;
3339: esac
3340: CC=$ac_ct_CC
3341: fi
3342: fi
3343:
3344: fi
3345:
3346:
3347: test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3348: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3349: as_fn_error $? "no acceptable C compiler found in \$PATH
3350: See \`config.log' for more details" "$LINENO" 5; }
3351:
3352: # Provide some information about the compiler.
3353: $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3354: set X $ac_compile
3355: ac_compiler=$2
3356: for ac_option in --version -v -V -qversion; do
3357: { { ac_try="$ac_compiler $ac_option >&5"
3358: case "(($ac_try" in
3359: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3360: *) ac_try_echo=$ac_try;;
3361: esac
3362: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3363: $as_echo "$ac_try_echo"; } >&5
3364: (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3365: ac_status=$?
3366: if test -s conftest.err; then
3367: sed '10a\
3368: ... rest of stderr output deleted ...
3369: 10q' conftest.err >conftest.er1
3370: cat conftest.er1 >&5
3371: fi
3372: rm -f conftest.er1 conftest.err
3373: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3374: test $ac_status = 0; }
3375: done
3376:
3377: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3378: /* end confdefs.h. */
3379:
3380: int
3381: main ()
3382: {
3383:
3384: ;
3385: return 0;
3386: }
3387: _ACEOF
3388: ac_clean_files_save=$ac_clean_files
3389: ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3390: # Try to create an executable without -o first, disregard a.out.
3391: # It will help us diagnose broken compilers, and finding out an intuition
3392: # of exeext.
3393: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3394: $as_echo_n "checking whether the C compiler works... " >&6; }
3395: ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3396:
3397: # The possible output files:
3398: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3399:
3400: ac_rmfiles=
3401: for ac_file in $ac_files
3402: do
3403: case $ac_file in
3404: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3405: * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3406: esac
3407: done
3408: rm -f $ac_rmfiles
3409:
3410: if { { ac_try="$ac_link_default"
3411: case "(($ac_try" in
3412: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3413: *) ac_try_echo=$ac_try;;
3414: esac
3415: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3416: $as_echo "$ac_try_echo"; } >&5
3417: (eval "$ac_link_default") 2>&5
3418: ac_status=$?
3419: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3420: test $ac_status = 0; }; then :
3421: # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3422: # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3423: # in a Makefile. We should not override ac_cv_exeext if it was cached,
3424: # so that the user can short-circuit this test for compilers unknown to
3425: # Autoconf.
3426: for ac_file in $ac_files ''
3427: do
3428: test -f "$ac_file" || continue
3429: case $ac_file in
3430: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3431: ;;
3432: [ab].out )
3433: # We found the default executable, but exeext='' is most
3434: # certainly right.
3435: break;;
3436: *.* )
3437: if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3438: then :; else
3439: ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3440: fi
3441: # We set ac_cv_exeext here because the later test for it is not
3442: # safe: cross compilers may not add the suffix if given an `-o'
3443: # argument, so we may need to know it at that point already.
3444: # Even if this section looks crufty: it has the advantage of
3445: # actually working.
3446: break;;
3447: * )
3448: break;;
3449: esac
3450: done
3451: test "$ac_cv_exeext" = no && ac_cv_exeext=
3452:
3453: else
3454: ac_file=''
3455: fi
3456: if test -z "$ac_file"; then :
3457: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3458: $as_echo "no" >&6; }
3459: $as_echo "$as_me: failed program was:" >&5
3460: sed 's/^/| /' conftest.$ac_ext >&5
3461:
3462: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3463: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3464: as_fn_error 77 "C compiler cannot create executables
3465: See \`config.log' for more details" "$LINENO" 5; }
3466: else
3467: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3468: $as_echo "yes" >&6; }
3469: fi
3470: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3471: $as_echo_n "checking for C compiler default output file name... " >&6; }
3472: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3473: $as_echo "$ac_file" >&6; }
3474: ac_exeext=$ac_cv_exeext
3475:
3476: rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3477: ac_clean_files=$ac_clean_files_save
3478: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3479: $as_echo_n "checking for suffix of executables... " >&6; }
3480: if { { ac_try="$ac_link"
3481: case "(($ac_try" in
3482: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3483: *) ac_try_echo=$ac_try;;
3484: esac
3485: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3486: $as_echo "$ac_try_echo"; } >&5
3487: (eval "$ac_link") 2>&5
3488: ac_status=$?
3489: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3490: test $ac_status = 0; }; then :
3491: # If both `conftest.exe' and `conftest' are `present' (well, observable)
3492: # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3493: # work properly (i.e., refer to `conftest.exe'), while it won't with
3494: # `rm'.
3495: for ac_file in conftest.exe conftest conftest.*; do
3496: test -f "$ac_file" || continue
3497: case $ac_file in
3498: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3499: *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3500: break;;
3501: * ) break;;
3502: esac
3503: done
3504: else
3505: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3506: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3507: as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3508: See \`config.log' for more details" "$LINENO" 5; }
3509: fi
3510: rm -f conftest conftest$ac_cv_exeext
3511: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3512: $as_echo "$ac_cv_exeext" >&6; }
3513:
3514: rm -f conftest.$ac_ext
3515: EXEEXT=$ac_cv_exeext
3516: ac_exeext=$EXEEXT
3517: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3518: /* end confdefs.h. */
3519: #include <stdio.h>
3520: int
3521: main ()
3522: {
3523: FILE *f = fopen ("conftest.out", "w");
3524: return ferror (f) || fclose (f) != 0;
3525:
3526: ;
3527: return 0;
3528: }
3529: _ACEOF
3530: ac_clean_files="$ac_clean_files conftest.out"
3531: # Check that the compiler produces executables we can run. If not, either
3532: # the compiler is broken, or we cross compile.
3533: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3534: $as_echo_n "checking whether we are cross compiling... " >&6; }
3535: if test "$cross_compiling" != yes; then
3536: { { ac_try="$ac_link"
3537: case "(($ac_try" in
3538: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3539: *) ac_try_echo=$ac_try;;
3540: esac
3541: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3542: $as_echo "$ac_try_echo"; } >&5
3543: (eval "$ac_link") 2>&5
3544: ac_status=$?
3545: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3546: test $ac_status = 0; }
3547: if { ac_try='./conftest$ac_cv_exeext'
3548: { { case "(($ac_try" in
3549: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3550: *) ac_try_echo=$ac_try;;
3551: esac
3552: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3553: $as_echo "$ac_try_echo"; } >&5
3554: (eval "$ac_try") 2>&5
3555: ac_status=$?
3556: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3557: test $ac_status = 0; }; }; then
3558: cross_compiling=no
3559: else
3560: if test "$cross_compiling" = maybe; then
3561: cross_compiling=yes
3562: else
3563: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3564: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3565: as_fn_error $? "cannot run C compiled programs.
3566: If you meant to cross compile, use \`--host'.
3567: See \`config.log' for more details" "$LINENO" 5; }
3568: fi
3569: fi
3570: fi
3571: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3572: $as_echo "$cross_compiling" >&6; }
3573:
3574: rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3575: ac_clean_files=$ac_clean_files_save
3576: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3577: $as_echo_n "checking for suffix of object files... " >&6; }
3578: if ${ac_cv_objext+:} false; then :
3579: $as_echo_n "(cached) " >&6
3580: else
3581: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3582: /* end confdefs.h. */
3583:
3584: int
3585: main ()
3586: {
3587:
3588: ;
3589: return 0;
3590: }
3591: _ACEOF
3592: rm -f conftest.o conftest.obj
3593: if { { ac_try="$ac_compile"
3594: case "(($ac_try" in
3595: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3596: *) ac_try_echo=$ac_try;;
3597: esac
3598: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3599: $as_echo "$ac_try_echo"; } >&5
3600: (eval "$ac_compile") 2>&5
3601: ac_status=$?
3602: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3603: test $ac_status = 0; }; then :
3604: for ac_file in conftest.o conftest.obj conftest.*; do
3605: test -f "$ac_file" || continue;
3606: case $ac_file in
3607: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3608: *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3609: break;;
3610: esac
3611: done
3612: else
3613: $as_echo "$as_me: failed program was:" >&5
3614: sed 's/^/| /' conftest.$ac_ext >&5
3615:
3616: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3617: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3618: as_fn_error $? "cannot compute suffix of object files: cannot compile
3619: See \`config.log' for more details" "$LINENO" 5; }
3620: fi
3621: rm -f conftest.$ac_cv_objext conftest.$ac_ext
3622: fi
3623: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3624: $as_echo "$ac_cv_objext" >&6; }
3625: OBJEXT=$ac_cv_objext
3626: ac_objext=$OBJEXT
3627: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3628: $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3629: if ${ac_cv_c_compiler_gnu+:} false; then :
3630: $as_echo_n "(cached) " >&6
3631: else
3632: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3633: /* end confdefs.h. */
3634:
3635: int
3636: main ()
3637: {
3638: #ifndef __GNUC__
3639: choke me
3640: #endif
3641:
3642: ;
3643: return 0;
3644: }
3645: _ACEOF
3646: if ac_fn_c_try_compile "$LINENO"; then :
3647: ac_compiler_gnu=yes
3648: else
3649: ac_compiler_gnu=no
3650: fi
3651: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3652: ac_cv_c_compiler_gnu=$ac_compiler_gnu
3653:
3654: fi
3655: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3656: $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3657: if test $ac_compiler_gnu = yes; then
3658: GCC=yes
3659: else
3660: GCC=
3661: fi
3662: ac_test_CFLAGS=${CFLAGS+set}
3663: ac_save_CFLAGS=$CFLAGS
3664: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3665: $as_echo_n "checking whether $CC accepts -g... " >&6; }
3666: if ${ac_cv_prog_cc_g+:} false; then :
3667: $as_echo_n "(cached) " >&6
3668: else
3669: ac_save_c_werror_flag=$ac_c_werror_flag
3670: ac_c_werror_flag=yes
3671: ac_cv_prog_cc_g=no
3672: CFLAGS="-g"
3673: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3674: /* end confdefs.h. */
3675:
3676: int
3677: main ()
3678: {
3679:
3680: ;
3681: return 0;
3682: }
3683: _ACEOF
3684: if ac_fn_c_try_compile "$LINENO"; then :
3685: ac_cv_prog_cc_g=yes
3686: else
3687: CFLAGS=""
3688: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3689: /* end confdefs.h. */
3690:
3691: int
3692: main ()
3693: {
3694:
3695: ;
3696: return 0;
3697: }
3698: _ACEOF
3699: if ac_fn_c_try_compile "$LINENO"; then :
3700:
3701: else
3702: ac_c_werror_flag=$ac_save_c_werror_flag
3703: CFLAGS="-g"
3704: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3705: /* end confdefs.h. */
3706:
3707: int
3708: main ()
3709: {
3710:
3711: ;
3712: return 0;
3713: }
3714: _ACEOF
3715: if ac_fn_c_try_compile "$LINENO"; then :
3716: ac_cv_prog_cc_g=yes
3717: fi
3718: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3719: fi
3720: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3721: fi
3722: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3723: ac_c_werror_flag=$ac_save_c_werror_flag
3724: fi
3725: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3726: $as_echo "$ac_cv_prog_cc_g" >&6; }
3727: if test "$ac_test_CFLAGS" = set; then
3728: CFLAGS=$ac_save_CFLAGS
3729: elif test $ac_cv_prog_cc_g = yes; then
3730: if test "$GCC" = yes; then
3731: CFLAGS="-g -O2"
3732: else
3733: CFLAGS="-g"
3734: fi
3735: else
3736: if test "$GCC" = yes; then
3737: CFLAGS="-O2"
3738: else
3739: CFLAGS=
3740: fi
3741: fi
3742: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3743: $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3744: if ${ac_cv_prog_cc_c89+:} false; then :
3745: $as_echo_n "(cached) " >&6
3746: else
3747: ac_cv_prog_cc_c89=no
3748: ac_save_CC=$CC
3749: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3750: /* end confdefs.h. */
3751: #include <stdarg.h>
3752: #include <stdio.h>
3753: #include <sys/types.h>
3754: #include <sys/stat.h>
3755: /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3756: struct buf { int x; };
3757: FILE * (*rcsopen) (struct buf *, struct stat *, int);
3758: static char *e (p, i)
3759: char **p;
3760: int i;
3761: {
3762: return p[i];
3763: }
3764: static char *f (char * (*g) (char **, int), char **p, ...)
3765: {
3766: char *s;
3767: va_list v;
3768: va_start (v,p);
3769: s = g (p, va_arg (v,int));
3770: va_end (v);
3771: return s;
3772: }
3773:
3774: /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3775: function prototypes and stuff, but not '\xHH' hex character constants.
3776: These don't provoke an error unfortunately, instead are silently treated
3777: as 'x'. The following induces an error, until -std is added to get
3778: proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3779: array size at least. It's necessary to write '\x00'==0 to get something
3780: that's true only with -std. */
3781: int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3782:
3783: /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3784: inside strings and character constants. */
3785: #define FOO(x) 'x'
3786: int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3787:
3788: int test (int i, double x);
3789: struct s1 {int (*f) (int a);};
3790: struct s2 {int (*f) (double a);};
3791: int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3792: int argc;
3793: char **argv;
3794: int
3795: main ()
3796: {
3797: return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3798: ;
3799: return 0;
3800: }
3801: _ACEOF
3802: for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3803: -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3804: do
3805: CC="$ac_save_CC $ac_arg"
3806: if ac_fn_c_try_compile "$LINENO"; then :
3807: ac_cv_prog_cc_c89=$ac_arg
3808: fi
3809: rm -f core conftest.err conftest.$ac_objext
3810: test "x$ac_cv_prog_cc_c89" != "xno" && break
3811: done
3812: rm -f conftest.$ac_ext
3813: CC=$ac_save_CC
3814:
3815: fi
3816: # AC_CACHE_VAL
3817: case "x$ac_cv_prog_cc_c89" in
3818: x)
3819: { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3820: $as_echo "none needed" >&6; } ;;
3821: xno)
3822: { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3823: $as_echo "unsupported" >&6; } ;;
3824: *)
3825: CC="$CC $ac_cv_prog_cc_c89"
3826: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3827: $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3828: esac
3829: if test "x$ac_cv_prog_cc_c89" != xno; then :
3830:
3831: fi
3832:
3833: ac_ext=c
3834: ac_cpp='$CPP $CPPFLAGS'
3835: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3836: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3837: ac_compiler_gnu=$ac_cv_c_compiler_gnu
3838:
3839:
3840:
3841: # Check whether --with-linux-audit was given.
3842: if test "${with_linux_audit+set}" = set; then :
3843: withval=$with_linux_audit; case $with_linux_audit in
3844: yes) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3845: /* end confdefs.h. */
3846: #include <libaudit.h>
3847: int
3848: main ()
3849: {
3850: int i = AUDIT_USER_CMD; (void)i;
3851: ;
3852: return 0;
3853: }
3854: _ACEOF
3855: if ac_fn_c_try_compile "$LINENO"; then :
3856:
3857: $as_echo "#define HAVE_LINUX_AUDIT 1" >>confdefs.h
3858:
3859: SUDO_LIBS="${SUDO_LIBS} -laudit"
3860: SUDOERS_LIBS="${SUDO_LIBS} -laudit"
3861: SUDOERS_OBJS="${SUDOERS_OBJS} linux_audit.lo"
3862:
3863: else
3864:
3865: as_fn_error $? "unable to find AUDIT_USER_CMD in libaudit.h for --with-linux-audit" "$LINENO" 5
3866:
3867: fi
3868: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3869: ;;
3870: no) ;;
3871: *) as_fn_error $? "\"--with-linux-audit does not take an argument.\"" "$LINENO" 5
3872: ;;
3873: esac
3874: fi
3875:
3876:
3877:
3878: # Check whether --with-incpath was given.
3879: if test "${with_incpath+set}" = set; then :
3880: withval=$with_incpath; case $with_incpath in
3881: yes) as_fn_error $? "\"must give --with-incpath an argument.\"" "$LINENO" 5
3882: ;;
3883: no) as_fn_error $? "\"--without-incpath not supported.\"" "$LINENO" 5
3884: ;;
3885: *) { $as_echo "$as_me:${as_lineno-$LINENO}: Adding ${with_incpath} to CPPFLAGS" >&5
3886: $as_echo "$as_me: Adding ${with_incpath} to CPPFLAGS" >&6;}
3887: for i in ${with_incpath}; do
3888: CPPFLAGS="${CPPFLAGS} -I${i}"
3889: done
3890: ;;
3891: esac
3892: fi
3893:
3894:
3895:
3896: # Check whether --with-libpath was given.
3897: if test "${with_libpath+set}" = set; then :
3898: withval=$with_libpath; case $with_libpath in
3899: yes) as_fn_error $? "\"must give --with-libpath an argument.\"" "$LINENO" 5
3900: ;;
3901: no) as_fn_error $? "\"--without-libpath not supported.\"" "$LINENO" 5
3902: ;;
3903: *) { $as_echo "$as_me:${as_lineno-$LINENO}: Adding ${with_libpath} to LDFLAGS" >&5
3904: $as_echo "$as_me: Adding ${with_libpath} to LDFLAGS" >&6;}
3905: ;;
3906: esac
3907: fi
3908:
3909:
3910:
3911: # Check whether --with-libraries was given.
3912: if test "${with_libraries+set}" = set; then :
3913: withval=$with_libraries; case $with_libraries in
3914: yes) as_fn_error $? "\"must give --with-libraries an argument.\"" "$LINENO" 5
3915: ;;
3916: no) as_fn_error $? "\"--without-libraries not supported.\"" "$LINENO" 5
3917: ;;
3918: *) { $as_echo "$as_me:${as_lineno-$LINENO}: Adding ${with_libraries} to LIBS" >&5
3919: $as_echo "$as_me: Adding ${with_libraries} to LIBS" >&6;}
3920: ;;
3921: esac
3922: fi
3923:
3924:
3925:
3926: # Check whether --with-efence was given.
3927: if test "${with_efence+set}" = set; then :
3928: withval=$with_efence; case $with_efence in
3929: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: Sudo will link with -lefence (Electric Fence)" >&5
3930: $as_echo "$as_me: Sudo will link with -lefence (Electric Fence)" >&6;}
3931: LIBS="${LIBS} -lefence"
3932: if test -f /usr/local/lib/libefence.a; then
3933: with_libpath="${with_libpath} /usr/local/lib"
3934: fi
3935: ;;
3936: no) ;;
3937: *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --with-efence: $with_efence" >&5
3938: $as_echo "$as_me: WARNING: Ignoring unknown argument to --with-efence: $with_efence" >&2;}
3939: ;;
3940: esac
3941: fi
3942:
3943:
3944:
3945: # Check whether --with-csops was given.
3946: if test "${with_csops+set}" = set; then :
3947: withval=$with_csops; case $with_csops in
3948: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: Adding CSOps standard options" >&5
3949: $as_echo "$as_me: Adding CSOps standard options" >&6;}
3950: CHECKSIA=false
3951: with_ignore_dot=yes
3952: insults=on
3953: with_classic_insults=yes
3954: with_csops_insults=yes
3955: with_env_editor=yes
3956: : ${mansectsu='8'}
3957: : ${mansectform='5'}
3958: ;;
3959: no) ;;
3960: *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --with-csops: $with_csops" >&5
3961: $as_echo "$as_me: WARNING: Ignoring unknown argument to --with-csops: $with_csops" >&2;}
3962: ;;
3963: esac
3964: fi
3965:
3966:
3967:
3968: # Check whether --with-passwd was given.
3969: if test "${with_passwd+set}" = set; then :
3970: withval=$with_passwd; case $with_passwd in
3971: yes|no) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use shadow/passwd file authentication" >&5
3972: $as_echo_n "checking whether to use shadow/passwd file authentication... " >&6; }
3973: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_passwd" >&5
3974: $as_echo "$with_passwd" >&6; }
3975: AUTH_DEF=""
3976: test "$with_passwd" = "yes" && AUTH_REG="$AUTH_REG passwd"
3977: ;;
3978: *) as_fn_error $? "\"Sorry, --with-passwd does not take an argument.\"" "$LINENO" 5
3979: ;;
3980: esac
3981: fi
3982:
3983:
3984:
3985: # Check whether --with-skey was given.
3986: if test "${with_skey+set}" = set; then :
3987: withval=$with_skey; case $with_skey in
3988: no) ;;
3989: *) $as_echo "#define HAVE_SKEY 1" >>confdefs.h
3990:
3991: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try S/Key authentication" >&5
3992: $as_echo_n "checking whether to try S/Key authentication... " >&6; }
3993: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3994: $as_echo "yes" >&6; }
3995: AUTH_REG="$AUTH_REG S/Key"
3996: ;;
3997: esac
3998: fi
3999:
4000:
4001:
4002: # Check whether --with-opie was given.
4003: if test "${with_opie+set}" = set; then :
4004: withval=$with_opie; case $with_opie in
4005: no) ;;
4006: *) $as_echo "#define HAVE_OPIE 1" >>confdefs.h
4007:
4008: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try NRL OPIE authentication" >&5
4009: $as_echo_n "checking whether to try NRL OPIE authentication... " >&6; }
4010: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4011: $as_echo "yes" >&6; }
4012: AUTH_REG="$AUTH_REG NRL_OPIE"
4013: ;;
4014: esac
4015: fi
4016:
4017:
4018:
4019: # Check whether --with-long-otp-prompt was given.
4020: if test "${with_long_otp_prompt+set}" = set; then :
4021: withval=$with_long_otp_prompt; case $with_long_otp_prompt in
4022: yes) $as_echo "#define LONG_OTP_PROMPT 1" >>confdefs.h
4023:
4024: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use a two line prompt for OTP authentication" >&5
4025: $as_echo_n "checking whether to use a two line prompt for OTP authentication... " >&6; }
4026: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4027: $as_echo "yes" >&6; }
4028: long_otp_prompt=on
4029: ;;
4030: no) long_otp_prompt=off
4031: ;;
4032: *) as_fn_error $? "\"--with-long-otp-prompt does not take an argument.\"" "$LINENO" 5
4033: ;;
4034: esac
4035: fi
4036:
4037:
4038:
4039: # Check whether --with-SecurID was given.
4040: if test "${with_SecurID+set}" = set; then :
4041: withval=$with_SecurID; case $with_SecurID in
4042: no) ;;
4043: *) $as_echo "#define HAVE_SECURID 1" >>confdefs.h
4044:
4045: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use SecurID for authentication" >&5
4046: $as_echo_n "checking whether to use SecurID for authentication... " >&6; }
4047: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4048: $as_echo "yes" >&6; }
4049: AUTH_EXCL="$AUTH_EXCL SecurID"
4050: ;;
4051: esac
4052: fi
4053:
4054:
4055:
4056: # Check whether --with-fwtk was given.
4057: if test "${with_fwtk+set}" = set; then :
4058: withval=$with_fwtk; case $with_fwtk in
4059: no) ;;
4060: *) $as_echo "#define HAVE_FWTK 1" >>confdefs.h
4061:
4062: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use FWTK AuthSRV for authentication" >&5
4063: $as_echo_n "checking whether to use FWTK AuthSRV for authentication... " >&6; }
4064: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4065: $as_echo "yes" >&6; }
4066: AUTH_EXCL="$AUTH_EXCL FWTK"
4067: ;;
4068: esac
4069: fi
4070:
4071:
4072:
4073: # Check whether --with-kerb5 was given.
4074: if test "${with_kerb5+set}" = set; then :
4075: withval=$with_kerb5; case $with_kerb5 in
4076: no) ;;
4077: *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try Kerberos V authentication" >&5
4078: $as_echo_n "checking whether to try Kerberos V authentication... " >&6; }
4079: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4080: $as_echo "yes" >&6; }
4081: AUTH_REG="$AUTH_REG kerb5"
4082: ;;
4083: esac
4084: fi
4085:
4086:
4087:
4088: # Check whether --with-aixauth was given.
4089: if test "${with_aixauth+set}" = set; then :
4090: withval=$with_aixauth; case $with_aixauth in
4091: yes) AUTH_EXCL="$AUTH_EXCL AIX_AUTH";;
4092: no) ;;
4093: *) as_fn_error $? "\"--with-aixauth does not take an argument.\"" "$LINENO" 5
4094: ;;
4095: esac
4096: fi
4097:
4098:
4099:
4100: # Check whether --with-pam was given.
4101: if test "${with_pam+set}" = set; then :
4102: withval=$with_pam; case $with_pam in
4103: yes) AUTH_EXCL="$AUTH_EXCL PAM";;
4104: no) ;;
4105: *) as_fn_error $? "\"--with-pam does not take an argument.\"" "$LINENO" 5
4106: ;;
4107: esac
4108: fi
4109:
4110:
4111:
4112: # Check whether --with-AFS was given.
4113: if test "${with_AFS+set}" = set; then :
4114: withval=$with_AFS; case $with_AFS in
4115: yes) $as_echo "#define HAVE_AFS 1" >>confdefs.h
4116:
4117: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try AFS (kerberos) authentication" >&5
4118: $as_echo_n "checking whether to try AFS (kerberos) authentication... " >&6; }
4119: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4120: $as_echo "yes" >&6; }
4121: AUTH_REG="$AUTH_REG AFS"
4122: ;;
4123: no) ;;
4124: *) as_fn_error $? "\"--with-AFS does not take an argument.\"" "$LINENO" 5
4125: ;;
4126: esac
4127: fi
4128:
4129:
4130:
4131: # Check whether --with-DCE was given.
4132: if test "${with_DCE+set}" = set; then :
4133: withval=$with_DCE; case $with_DCE in
4134: yes) $as_echo "#define HAVE_DCE 1" >>confdefs.h
4135:
4136: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try DCE (kerberos) authentication" >&5
4137: $as_echo_n "checking whether to try DCE (kerberos) authentication... " >&6; }
4138: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4139: $as_echo "yes" >&6; }
4140: AUTH_REG="$AUTH_REG DCE"
4141: ;;
4142: no) ;;
4143: *) as_fn_error $? "\"--with-DCE does not take an argument.\"" "$LINENO" 5
4144: ;;
4145: esac
4146: fi
4147:
4148:
4149:
4150: # Check whether --with-logincap was given.
4151: if test "${with_logincap+set}" = set; then :
4152: withval=$with_logincap; case $with_logincap in
4153: yes|no) ;;
4154: *) as_fn_error $? "\"--with-logincap does not take an argument.\"" "$LINENO" 5
4155: ;;
4156: esac
4157: fi
4158:
4159:
4160:
4161: # Check whether --with-bsdauth was given.
4162: if test "${with_bsdauth+set}" = set; then :
4163: withval=$with_bsdauth; case $with_bsdauth in
4164: yes) AUTH_EXCL="$AUTH_EXCL BSD_AUTH";;
4165: no) ;;
4166: *) as_fn_error $? "\"--with-bsdauth does not take an argument.\"" "$LINENO" 5
4167: ;;
4168: esac
4169: fi
4170:
4171:
4172:
4173: # Check whether --with-project was given.
4174: if test "${with_project+set}" = set; then :
4175: withval=$with_project; case $with_project in
4176: yes|no) ;;
4177: no) ;;
4178: *) as_fn_error $? "\"--with-project does not take an argument.\"" "$LINENO" 5
4179: ;;
4180: esac
4181: fi
4182:
4183:
4184: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to lecture users the first time they run sudo" >&5
4185: $as_echo_n "checking whether to lecture users the first time they run sudo... " >&6; }
4186:
4187: # Check whether --with-lecture was given.
4188: if test "${with_lecture+set}" = set; then :
4189: withval=$with_lecture; case $with_lecture in
4190: yes|short|always) lecture=once
4191: ;;
4192: no|none|never) lecture=never
4193: ;;
4194: *) as_fn_error $? "\"unknown argument to --with-lecture: $with_lecture\"" "$LINENO" 5
4195: ;;
4196: esac
4197: fi
4198:
4199: if test "$lecture" = "once"; then
4200: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4201: $as_echo "yes" >&6; }
4202: else
4203: $as_echo "#define NO_LECTURE 1" >>confdefs.h
4204:
4205: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4206: $as_echo "no" >&6; }
4207: fi
4208:
4209: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sudo should log via syslog or to a file by default" >&5
4210: $as_echo_n "checking whether sudo should log via syslog or to a file by default... " >&6; }
4211:
4212: # Check whether --with-logging was given.
4213: if test "${with_logging+set}" = set; then :
4214: withval=$with_logging; case $with_logging in
4215: yes) as_fn_error $? "\"must give --with-logging an argument.\"" "$LINENO" 5
4216: ;;
4217: no) as_fn_error $? "\"--without-logging not supported.\"" "$LINENO" 5
4218: ;;
4219: syslog) $as_echo "#define LOGGING SLOG_SYSLOG" >>confdefs.h
4220:
4221: { $as_echo "$as_me:${as_lineno-$LINENO}: result: syslog" >&5
4222: $as_echo "syslog" >&6; }
4223: ;;
4224: file) $as_echo "#define LOGGING SLOG_FILE" >>confdefs.h
4225:
4226: { $as_echo "$as_me:${as_lineno-$LINENO}: result: file" >&5
4227: $as_echo "file" >&6; }
4228: ;;
4229: both) $as_echo "#define LOGGING SLOG_BOTH" >>confdefs.h
4230:
4231: { $as_echo "$as_me:${as_lineno-$LINENO}: result: both" >&5
4232: $as_echo "both" >&6; }
4233: ;;
4234: *) as_fn_error $? "\"unknown argument to --with-logging: $with_logging\"" "$LINENO" 5
4235: ;;
4236: esac
4237: else
4238: $as_echo "#define LOGGING SLOG_SYSLOG" >>confdefs.h
4239: { $as_echo "$as_me:${as_lineno-$LINENO}: result: syslog" >&5
4240: $as_echo "syslog" >&6; }
4241: fi
4242:
4243:
4244:
4245: # Check whether --with-logfac was given.
4246: if test "${with_logfac+set}" = set; then :
4247: withval=$with_logfac; case $with_logfac in
4248: yes) as_fn_error $? "\"must give --with-logfac an argument.\"" "$LINENO" 5
4249: ;;
4250: no) as_fn_error $? "\"--without-logfac not supported.\"" "$LINENO" 5
4251: ;;
4252: authpriv|auth|daemon|user|local0|local1|local2|local3|local4|local5|local6|local7) logfac=$with_logfac
4253: ;;
4254: *) as_fn_error $? "\"$with_logfac is not a supported syslog facility.\"" "$LINENO" 5
4255: ;;
4256: esac
4257: fi
4258:
4259:
4260: { $as_echo "$as_me:${as_lineno-$LINENO}: checking at which syslog priority to log commands" >&5
4261: $as_echo_n "checking at which syslog priority to log commands... " >&6; }
4262:
4263: # Check whether --with-goodpri was given.
4264: if test "${with_goodpri+set}" = set; then :
4265: withval=$with_goodpri; case $with_goodpri in
4266: yes) as_fn_error $? "\"must give --with-goodpri an argument.\"" "$LINENO" 5
4267: ;;
4268: no) as_fn_error $? "\"--without-goodpri not supported.\"" "$LINENO" 5
4269: ;;
4270: alert|crit|debug|emerg|err|info|notice|warning)
4271: goodpri=$with_goodpri
4272: ;;
4273: *) as_fn_error $? "\"$with_goodpri is not a supported syslog priority.\"" "$LINENO" 5
4274: ;;
4275: esac
4276: fi
4277:
4278:
4279: cat >>confdefs.h <<_ACEOF
4280: #define PRI_SUCCESS "$goodpri"
4281: _ACEOF
4282:
4283: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $goodpri" >&5
4284: $as_echo "$goodpri" >&6; }
4285:
4286: { $as_echo "$as_me:${as_lineno-$LINENO}: checking at which syslog priority to log failures" >&5
4287: $as_echo_n "checking at which syslog priority to log failures... " >&6; }
4288:
4289: # Check whether --with-badpri was given.
4290: if test "${with_badpri+set}" = set; then :
4291: withval=$with_badpri; case $with_badpri in
4292: yes) as_fn_error $? "\"must give --with-badpri an argument.\"" "$LINENO" 5
4293: ;;
4294: no) as_fn_error $? "\"--without-badpri not supported.\"" "$LINENO" 5
4295: ;;
4296: alert|crit|debug|emerg|err|info|notice|warning)
4297: badpri=$with_badpri
4298: ;;
4299: *) as_fn_error $? "$with_badpri is not a supported syslog priority." "$LINENO" 5
4300: ;;
4301: esac
4302: fi
4303:
4304:
4305: cat >>confdefs.h <<_ACEOF
4306: #define PRI_FAILURE "$badpri"
4307: _ACEOF
4308:
4309: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $badpri" >&5
4310: $as_echo "$badpri" >&6; }
4311:
4312:
4313: # Check whether --with-logpath was given.
4314: if test "${with_logpath+set}" = set; then :
4315: withval=$with_logpath; case $with_logpath in
4316: yes) as_fn_error $? "\"must give --with-logpath an argument.\"" "$LINENO" 5
4317: ;;
4318: no) as_fn_error $? "\"--without-logpath not supported.\"" "$LINENO" 5
4319: ;;
4320: esac
4321: fi
4322:
4323:
4324: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how long a line in the log file should be" >&5
4325: $as_echo_n "checking how long a line in the log file should be... " >&6; }
4326:
4327: # Check whether --with-loglen was given.
4328: if test "${with_loglen+set}" = set; then :
4329: withval=$with_loglen; case $with_loglen in
4330: yes) as_fn_error $? "\"must give --with-loglen an argument.\"" "$LINENO" 5
4331: ;;
4332: no) as_fn_error $? "\"--without-loglen not supported.\"" "$LINENO" 5
4333: ;;
4334: [0-9]*) loglen=$with_loglen
4335: ;;
4336: *) as_fn_error $? "\"you must enter a number, not $with_loglen\"" "$LINENO" 5
4337: ;;
4338: esac
4339: fi
4340:
4341:
4342: cat >>confdefs.h <<_ACEOF
4343: #define MAXLOGFILELEN $loglen
4344: _ACEOF
4345:
4346: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $loglen" >&5
4347: $as_echo "$loglen" >&6; }
4348:
4349: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sudo should ignore '.' or '' in \$PATH" >&5
4350: $as_echo_n "checking whether sudo should ignore '.' or '' in \$PATH... " >&6; }
4351:
4352: # Check whether --with-ignore-dot was given.
4353: if test "${with_ignore_dot+set}" = set; then :
4354: withval=$with_ignore_dot; case $with_ignore_dot in
4355: yes) ignore_dot=on
4356: ;;
4357: no) ignore_dot=off
4358: ;;
4359: *) as_fn_error $? "\"--with-ignore-dot does not take an argument.\"" "$LINENO" 5
4360: ;;
4361: esac
4362: fi
4363:
4364: if test "$ignore_dot" = "on"; then
4365: $as_echo "#define IGNORE_DOT_PATH 1" >>confdefs.h
4366:
4367: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4368: $as_echo "yes" >&6; }
4369: else
4370: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4371: $as_echo "no" >&6; }
4372: fi
4373:
4374: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to send mail when a user is not in sudoers" >&5
4375: $as_echo_n "checking whether to send mail when a user is not in sudoers... " >&6; }
4376:
4377: # Check whether --with-mail-if-no-user was given.
4378: if test "${with_mail_if_no_user+set}" = set; then :
4379: withval=$with_mail_if_no_user; case $with_mail_if_no_user in
4380: yes) mail_no_user=on
4381: ;;
4382: no) mail_no_user=off
4383: ;;
4384: *) as_fn_error $? "\"--with-mail-if-no-user does not take an argument.\"" "$LINENO" 5
4385: ;;
4386: esac
4387: fi
4388:
4389: if test "$mail_no_user" = "on"; then
4390: $as_echo "#define SEND_MAIL_WHEN_NO_USER 1" >>confdefs.h
4391:
4392: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4393: $as_echo "yes" >&6; }
4394: else
4395: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4396: $as_echo "no" >&6; }
4397: fi
4398:
4399: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to send mail when user listed but not for this host" >&5
4400: $as_echo_n "checking whether to send mail when user listed but not for this host... " >&6; }
4401:
4402: # Check whether --with-mail-if-no-host was given.
4403: if test "${with_mail_if_no_host+set}" = set; then :
4404: withval=$with_mail_if_no_host; case $with_mail_if_no_host in
4405: yes) mail_no_host=on
4406: ;;
4407: no) mail_no_host=off
4408: ;;
4409: *) as_fn_error $? "\"--with-mail-if-no-host does not take an argument.\"" "$LINENO" 5
4410: ;;
4411: esac
4412: fi
4413:
4414: if test "$mail_no_host" = "on"; then
4415: $as_echo "#define SEND_MAIL_WHEN_NO_HOST 1" >>confdefs.h
4416:
4417: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4418: $as_echo "yes" >&6; }
4419: else
4420: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4421: $as_echo "no" >&6; }
4422: fi
4423:
4424: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to send mail when a user tries a disallowed command" >&5
4425: $as_echo_n "checking whether to send mail when a user tries a disallowed command... " >&6; }
4426:
4427: # Check whether --with-mail-if-noperms was given.
4428: if test "${with_mail_if_noperms+set}" = set; then :
4429: withval=$with_mail_if_noperms; case $with_mail_if_noperms in
4430: yes) mail_noperms=on
4431: ;;
4432: no) mail_noperms=off
4433: ;;
4434: *) as_fn_error $? "\"--with-mail-if-noperms does not take an argument.\"" "$LINENO" 5
4435: ;;
4436: esac
4437: fi
4438:
4439: if test "$mail_noperms" = "on"; then
4440: $as_echo "#define SEND_MAIL_WHEN_NOT_OK 1" >>confdefs.h
4441:
4442: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4443: $as_echo "yes" >&6; }
4444: else
4445: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4446: $as_echo "no" >&6; }
4447: fi
4448:
4449: { $as_echo "$as_me:${as_lineno-$LINENO}: checking who should get the mail that sudo sends" >&5
4450: $as_echo_n "checking who should get the mail that sudo sends... " >&6; }
4451:
4452: # Check whether --with-mailto was given.
4453: if test "${with_mailto+set}" = set; then :
4454: withval=$with_mailto; case $with_mailto in
4455: yes) as_fn_error $? "\"must give --with-mailto an argument.\"" "$LINENO" 5
4456: ;;
4457: no) as_fn_error $? "\"--without-mailto not supported.\"" "$LINENO" 5
4458: ;;
4459: *) mailto=$with_mailto
4460: ;;
4461: esac
4462: fi
4463:
4464:
4465: cat >>confdefs.h <<_ACEOF
4466: #define MAILTO "$mailto"
4467: _ACEOF
4468:
4469: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mailto" >&5
4470: $as_echo "$mailto" >&6; }
4471:
4472:
4473: # Check whether --with-mailsubject was given.
4474: if test "${with_mailsubject+set}" = set; then :
4475: withval=$with_mailsubject; case $with_mailsubject in
4476: yes) as_fn_error $? "\"must give --with-mailsubject an argument.\"" "$LINENO" 5
4477: ;;
4478: no) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Sorry, --without-mailsubject not supported." >&5
4479: $as_echo "$as_me: WARNING: Sorry, --without-mailsubject not supported." >&2;}
4480: ;;
4481: *) mailsub="$with_mailsubject"
4482: { $as_echo "$as_me:${as_lineno-$LINENO}: checking sudo mail subject" >&5
4483: $as_echo_n "checking sudo mail subject... " >&6; }
4484: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using alert mail subject: $mailsub" >&5
4485: $as_echo "Using alert mail subject: $mailsub" >&6; }
4486: ;;
4487: esac
4488: fi
4489:
4490:
4491: cat >>confdefs.h <<_ACEOF
4492: #define MAILSUBJECT "$mailsub"
4493: _ACEOF
4494:
4495:
4496: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bad password prompt" >&5
4497: $as_echo_n "checking for bad password prompt... " >&6; }
4498:
4499: # Check whether --with-passprompt was given.
4500: if test "${with_passprompt+set}" = set; then :
4501: withval=$with_passprompt; case $with_passprompt in
4502: yes) as_fn_error $? "\"must give --with-passprompt an argument.\"" "$LINENO" 5
4503: ;;
4504: no) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Sorry, --without-passprompt not supported." >&5
4505: $as_echo "$as_me: WARNING: Sorry, --without-passprompt not supported." >&2;}
4506: ;;
4507: *) passprompt="$with_passprompt"
4508: esac
4509: fi
4510:
4511: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $passprompt" >&5
4512: $as_echo "$passprompt" >&6; }
4513:
4514: cat >>confdefs.h <<_ACEOF
4515: #define PASSPROMPT "$passprompt"
4516: _ACEOF
4517:
4518:
4519: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bad password message" >&5
4520: $as_echo_n "checking for bad password message... " >&6; }
4521:
4522: # Check whether --with-badpass-message was given.
4523: if test "${with_badpass_message+set}" = set; then :
4524: withval=$with_badpass_message; case $with_badpass_message in
4525: yes) as_fn_error $? "\"Must give --with-badpass-message an argument.\"" "$LINENO" 5
4526: ;;
4527: no) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Sorry, --without-badpass-message not supported." >&5
4528: $as_echo "$as_me: WARNING: Sorry, --without-badpass-message not supported." >&2;}
4529: ;;
4530: *) badpass_message="$with_badpass_message"
4531: ;;
4532: esac
4533: fi
4534:
4535:
4536: cat >>confdefs.h <<_ACEOF
4537: #define INCORRECT_PASSWORD "$badpass_message"
4538: _ACEOF
4539:
4540: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $badpass_message" >&5
4541: $as_echo "$badpass_message" >&6; }
4542:
4543: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to expect fully qualified hosts in sudoers" >&5
4544: $as_echo_n "checking whether to expect fully qualified hosts in sudoers... " >&6; }
4545:
4546: # Check whether --with-fqdn was given.
4547: if test "${with_fqdn+set}" = set; then :
4548: withval=$with_fqdn; case $with_fqdn in
4549: yes) fqdn=on
4550: ;;
4551: no) fqdn=off
4552: ;;
4553: *) as_fn_error $? "\"--with-fqdn does not take an argument.\"" "$LINENO" 5
4554: ;;
4555: esac
4556: fi
4557:
4558: if test "$fqdn" = "on"; then
4559: $as_echo "#define FQDN 1" >>confdefs.h
4560:
4561: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4562: $as_echo "yes" >&6; }
4563: else
4564: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4565: $as_echo "no" >&6; }
4566: fi
4567:
4568:
4569: # Check whether --with-timedir was given.
4570: if test "${with_timedir+set}" = set; then :
4571: withval=$with_timedir; case $with_timedir in
4572: yes) as_fn_error $? "\"must give --with-timedir an argument.\"" "$LINENO" 5
4573: ;;
4574: no) as_fn_error $? "\"--without-timedir not supported.\"" "$LINENO" 5
4575: ;;
4576: esac
4577: fi
4578:
4579:
4580:
4581: # Check whether --with-iologdir was given.
4582: if test "${with_iologdir+set}" = set; then :
4583: withval=$with_iologdir; case $with_iologdir in
4584: yes) ;;
4585: no) as_fn_error $? "\"--without-iologdir not supported.\"" "$LINENO" 5
4586: ;;
4587: esac
4588: fi
4589:
4590:
4591:
4592: # Check whether --with-sendmail was given.
4593: if test "${with_sendmail+set}" = set; then :
4594: withval=$with_sendmail; case $with_sendmail in
4595: yes) with_sendmail=""
4596: ;;
4597: no) ;;
4598: *) cat >>confdefs.h <<EOF
4599: #define _PATH_SUDO_SENDMAIL "$with_sendmail"
4600: EOF
4601:
4602: ;;
4603: esac
4604: fi
4605:
4606:
4607:
4608: # Check whether --with-sudoers-mode was given.
4609: if test "${with_sudoers_mode+set}" = set; then :
4610: withval=$with_sudoers_mode; case $with_sudoers_mode in
4611: yes) as_fn_error $? "\"must give --with-sudoers-mode an argument.\"" "$LINENO" 5
4612: ;;
4613: no) as_fn_error $? "\"--without-sudoers-mode not supported.\"" "$LINENO" 5
4614: ;;
4615: [1-9]*) SUDOERS_MODE=0${with_sudoers_mode}
4616: ;;
4617: 0*) SUDOERS_MODE=$with_sudoers_mode
4618: ;;
4619: *) as_fn_error $? "\"you must use an octal mode, not a name.\"" "$LINENO" 5
4620: ;;
4621: esac
4622: fi
4623:
4624:
4625:
4626: # Check whether --with-sudoers-uid was given.
4627: if test "${with_sudoers_uid+set}" = set; then :
4628: withval=$with_sudoers_uid; case $with_sudoers_uid in
4629: yes) as_fn_error $? "\"must give --with-sudoers-uid an argument.\"" "$LINENO" 5
4630: ;;
4631: no) as_fn_error $? "\"--without-sudoers-uid not supported.\"" "$LINENO" 5
4632: ;;
4633: [0-9]*) SUDOERS_UID=$with_sudoers_uid
4634: ;;
4635: *) as_fn_error $? "\"you must use an unsigned numeric uid, not a name.\"" "$LINENO" 5
4636: ;;
4637: esac
4638: fi
4639:
4640:
4641:
4642: # Check whether --with-sudoers-gid was given.
4643: if test "${with_sudoers_gid+set}" = set; then :
4644: withval=$with_sudoers_gid; case $with_sudoers_gid in
4645: yes) as_fn_error $? "\"must give --with-sudoers-gid an argument.\"" "$LINENO" 5
4646: ;;
4647: no) as_fn_error $? "\"--without-sudoers-gid not supported.\"" "$LINENO" 5
4648: ;;
4649: [0-9]*) SUDOERS_GID=$with_sudoers_gid
4650: ;;
4651: *) as_fn_error $? "\"you must use an unsigned numeric gid, not a name.\"" "$LINENO" 5
4652: ;;
4653: esac
4654: fi
4655:
4656:
4657: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for umask programs should be run with" >&5
4658: $as_echo_n "checking for umask programs should be run with... " >&6; }
4659:
4660: # Check whether --with-umask was given.
4661: if test "${with_umask+set}" = set; then :
4662: withval=$with_umask; case $with_umask in
4663: yes) as_fn_error $? "\"must give --with-umask an argument.\"" "$LINENO" 5
4664: ;;
4665: no) sudo_umask=0777
4666: ;;
4667: [0-9]*) sudo_umask=$with_umask
4668: ;;
4669: *) as_fn_error $? "\"you must enter a numeric mask.\"" "$LINENO" 5
4670: ;;
4671: esac
4672: fi
4673:
4674:
4675: cat >>confdefs.h <<_ACEOF
4676: #define SUDO_UMASK $sudo_umask
4677: _ACEOF
4678:
4679: if test "$sudo_umask" = "0777"; then
4680: { $as_echo "$as_me:${as_lineno-$LINENO}: result: user" >&5
4681: $as_echo "user" >&6; }
4682: else
4683: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_umask" >&5
4684: $as_echo "$sudo_umask" >&6; }
4685: fi
4686:
4687:
4688: # Check whether --with-umask-override was given.
4689: if test "${with_umask_override+set}" = set; then :
4690: withval=$with_umask_override; case $with_umask_override in
4691: yes) $as_echo "#define UMASK_OVERRIDE 1" >>confdefs.h
4692:
4693: umask_override=on
4694: ;;
4695: no) umask_override=off
4696: ;;
4697: *) as_fn_error $? "\"--with-umask-override does not take an argument.\"" "$LINENO" 5
4698: ;;
4699: esac
4700: fi
4701:
4702:
4703: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default user to run commands as" >&5
4704: $as_echo_n "checking for default user to run commands as... " >&6; }
4705:
4706: # Check whether --with-runas-default was given.
4707: if test "${with_runas_default+set}" = set; then :
4708: withval=$with_runas_default; case $with_runas_default in
4709: yes) as_fn_error $? "\"must give --with-runas-default an argument.\"" "$LINENO" 5
4710: ;;
4711: no) as_fn_error $? "\"--without-runas-default not supported.\"" "$LINENO" 5
4712: ;;
4713: *) runas_default="$with_runas_default"
4714: ;;
4715: esac
4716: fi
4717:
4718:
4719: cat >>confdefs.h <<_ACEOF
4720: #define RUNAS_DEFAULT "$runas_default"
4721: _ACEOF
4722:
4723: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $runas_default" >&5
4724: $as_echo "$runas_default" >&6; }
4725:
4726:
4727: # Check whether --with-exempt was given.
4728: if test "${with_exempt+set}" = set; then :
4729: withval=$with_exempt; case $with_exempt in
4730: yes) as_fn_error $? "\"must give --with-exempt an argument.\"" "$LINENO" 5
4731: ;;
4732: no) as_fn_error $? "\"--without-exempt not supported.\"" "$LINENO" 5
4733: ;;
4734: *)
4735: cat >>confdefs.h <<_ACEOF
4736: #define EXEMPTGROUP "$with_exempt"
4737: _ACEOF
4738:
4739: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for group to be exempt from password" >&5
4740: $as_echo_n "checking for group to be exempt from password... " >&6; }
4741: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_exempt" >&5
4742: $as_echo "$with_exempt" >&6; }
4743: ;;
4744: esac
4745: fi
4746:
4747:
4748: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for editor that visudo should use" >&5
4749: $as_echo_n "checking for editor that visudo should use... " >&6; }
4750:
4751: # Check whether --with-editor was given.
4752: if test "${with_editor+set}" = set; then :
4753: withval=$with_editor; case $with_editor in
4754: yes) as_fn_error $? "\"must give --with-editor an argument.\"" "$LINENO" 5
4755: ;;
4756: no) as_fn_error $? "\"--without-editor not supported.\"" "$LINENO" 5
4757: ;;
4758: *)
4759: cat >>confdefs.h <<_ACEOF
4760: #define EDITOR "$with_editor"
4761: _ACEOF
4762:
4763: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_editor" >&5
4764: $as_echo "$with_editor" >&6; }
4765: editor="$with_editor"
4766: ;;
4767: esac
4768: else
4769: $as_echo "#define EDITOR _PATH_VI" >>confdefs.h
4770: { $as_echo "$as_me:${as_lineno-$LINENO}: result: vi" >&5
4771: $as_echo "vi" >&6; }
4772: fi
4773:
4774:
4775: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to obey EDITOR and VISUAL environment variables" >&5
4776: $as_echo_n "checking whether to obey EDITOR and VISUAL environment variables... " >&6; }
4777:
4778: # Check whether --with-env-editor was given.
4779: if test "${with_env_editor+set}" = set; then :
4780: withval=$with_env_editor; case $with_env_editor in
4781: yes) env_editor=on
4782: ;;
4783: no) env_editor=off
4784: ;;
4785: *) as_fn_error $? "\"--with-env-editor does not take an argument.\"" "$LINENO" 5
4786: ;;
4787: esac
4788: fi
4789:
4790: if test "$env_editor" = "on"; then
4791: $as_echo "#define ENV_EDITOR 1" >>confdefs.h
4792:
4793: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4794: $as_echo "yes" >&6; }
4795: else
4796: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4797: $as_echo "no" >&6; }
4798: fi
4799:
4800: { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of tries a user gets to enter their password" >&5
4801: $as_echo_n "checking number of tries a user gets to enter their password... " >&6; }
4802:
4803: # Check whether --with-passwd-tries was given.
4804: if test "${with_passwd_tries+set}" = set; then :
4805: withval=$with_passwd_tries; case $with_passwd_tries in
4806: yes) ;;
4807: no) as_fn_error $? "\"--without-editor not supported.\"" "$LINENO" 5
4808: ;;
4809: [1-9]*) passwd_tries=$with_passwd_tries
4810: ;;
4811: *) as_fn_error $? "\"you must enter the numer of tries, > 0\"" "$LINENO" 5
4812: ;;
4813: esac
4814: fi
4815:
4816:
4817: cat >>confdefs.h <<_ACEOF
4818: #define TRIES_FOR_PASSWORD $passwd_tries
4819: _ACEOF
4820:
4821: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $passwd_tries" >&5
4822: $as_echo "$passwd_tries" >&6; }
4823:
4824: { $as_echo "$as_me:${as_lineno-$LINENO}: checking time in minutes after which sudo will ask for a password again" >&5
4825: $as_echo_n "checking time in minutes after which sudo will ask for a password again... " >&6; }
4826:
4827: # Check whether --with-timeout was given.
4828: if test "${with_timeout+set}" = set; then :
4829: withval=$with_timeout; case $with_timeout in
4830: yes) ;;
4831: no) timeout=0
4832: ;;
4833: [0-9]*) timeout=$with_timeout
4834: ;;
4835: *) as_fn_error $? "\"you must enter the numer of minutes.\"" "$LINENO" 5
4836: ;;
4837: esac
4838: fi
4839:
4840:
4841: cat >>confdefs.h <<_ACEOF
4842: #define TIMEOUT $timeout
4843: _ACEOF
4844:
4845: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $timeout" >&5
4846: $as_echo "$timeout" >&6; }
4847:
4848: { $as_echo "$as_me:${as_lineno-$LINENO}: checking time in minutes after the password prompt will time out" >&5
4849: $as_echo_n "checking time in minutes after the password prompt will time out... " >&6; }
4850:
4851: # Check whether --with-password-timeout was given.
4852: if test "${with_password_timeout+set}" = set; then :
4853: withval=$with_password_timeout; case $with_password_timeout in
4854: yes) ;;
4855: no) password_timeout=0
4856: ;;
4857: [0-9]*) password_timeout=$with_password_timeout
4858: ;;
4859: *) as_fn_error $? "\"you must enter the numer of minutes.\"" "$LINENO" 5
4860: ;;
4861: esac
4862: fi
4863:
4864:
4865: cat >>confdefs.h <<_ACEOF
4866: #define PASSWORD_TIMEOUT $password_timeout
4867: _ACEOF
4868:
4869: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $password_timeout" >&5
4870: $as_echo "$password_timeout" >&6; }
4871:
4872: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use per-tty ticket files" >&5
4873: $as_echo_n "checking whether to use per-tty ticket files... " >&6; }
4874:
4875: # Check whether --with-tty-tickets was given.
4876: if test "${with_tty_tickets+set}" = set; then :
4877: withval=$with_tty_tickets; case $with_tty_tickets in
4878: yes) tty_tickets=on
4879: ;;
4880: no) tty_tickets=off
4881: ;;
4882: *) as_fn_error $? "\"--with-tty-tickets does not take an argument.\"" "$LINENO" 5
4883: ;;
4884: esac
4885: fi
4886:
4887: if test "$tty_tickets" = "off"; then
4888: $as_echo "#define NO_TTY_TICKETS 1" >>confdefs.h
4889:
4890: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4891: $as_echo "no" >&6; }
4892: else
4893: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4894: $as_echo "yes" >&6; }
4895: fi
4896:
4897: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to include insults" >&5
4898: $as_echo_n "checking whether to include insults... " >&6; }
4899:
4900: # Check whether --with-insults was given.
4901: if test "${with_insults+set}" = set; then :
4902: withval=$with_insults; case $with_insults in
4903: yes) insults=on
4904: with_classic_insults=yes
4905: with_csops_insults=yes
4906: ;;
4907: disabled) insults=off
4908: with_classic_insults=yes
4909: with_csops_insults=yes
4910: ;;
4911: no) insults=off
4912: ;;
4913: *) as_fn_error $? "\"--with-insults does not take an argument.\"" "$LINENO" 5
4914: ;;
4915: esac
4916: fi
4917:
4918: if test "$insults" = "on"; then
4919: $as_echo "#define USE_INSULTS 1" >>confdefs.h
4920:
4921: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4922: $as_echo "yes" >&6; }
4923: else
4924: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4925: $as_echo "no" >&6; }
4926: fi
4927:
4928:
4929: # Check whether --with-all-insults was given.
4930: if test "${with_all_insults+set}" = set; then :
4931: withval=$with_all_insults; case $with_all_insults in
4932: yes) with_classic_insults=yes
4933: with_csops_insults=yes
4934: with_hal_insults=yes
4935: with_goons_insults=yes
4936: ;;
4937: no) ;;
4938: *) as_fn_error $? "\"--with-all-insults does not take an argument.\"" "$LINENO" 5
4939: ;;
4940: esac
4941: fi
4942:
4943:
4944:
4945: # Check whether --with-classic-insults was given.
4946: if test "${with_classic_insults+set}" = set; then :
4947: withval=$with_classic_insults; case $with_classic_insults in
4948: yes) $as_echo "#define CLASSIC_INSULTS 1" >>confdefs.h
4949:
4950: ;;
4951: no) ;;
4952: *) as_fn_error $? "\"--with-classic-insults does not take an argument.\"" "$LINENO" 5
4953: ;;
4954: esac
4955: fi
4956:
4957:
4958:
4959: # Check whether --with-csops-insults was given.
4960: if test "${with_csops_insults+set}" = set; then :
4961: withval=$with_csops_insults; case $with_csops_insults in
4962: yes) $as_echo "#define CSOPS_INSULTS 1" >>confdefs.h
4963:
4964: ;;
4965: no) ;;
4966: *) as_fn_error $? "\"--with-csops-insults does not take an argument.\"" "$LINENO" 5
4967: ;;
4968: esac
4969: fi
4970:
4971:
4972:
4973: # Check whether --with-hal-insults was given.
4974: if test "${with_hal_insults+set}" = set; then :
4975: withval=$with_hal_insults; case $with_hal_insults in
4976: yes) $as_echo "#define HAL_INSULTS 1" >>confdefs.h
4977:
4978: ;;
4979: no) ;;
4980: *) as_fn_error $? "\"--with-hal-insults does not take an argument.\"" "$LINENO" 5
4981: ;;
4982: esac
4983: fi
4984:
4985:
4986:
4987: # Check whether --with-goons-insults was given.
4988: if test "${with_goons_insults+set}" = set; then :
4989: withval=$with_goons_insults; case $with_goons_insults in
4990: yes) $as_echo "#define GOONS_INSULTS 1" >>confdefs.h
4991:
4992: ;;
4993: no) ;;
4994: *) as_fn_error $? "\"--with-goons-insults does not take an argument.\"" "$LINENO" 5
4995: ;;
4996: esac
4997: fi
4998:
4999:
5000:
5001: # Check whether --with-nsswitch was given.
5002: if test "${with_nsswitch+set}" = set; then :
5003: withval=$with_nsswitch; case $with_nsswitch in
5004: no) ;;
5005: yes) with_nsswitch="/etc/nsswitch.conf"
5006: ;;
5007: *) ;;
5008: esac
5009: fi
5010:
5011:
5012:
5013: # Check whether --with-ldap was given.
5014: if test "${with_ldap+set}" = set; then :
5015: withval=$with_ldap; case $with_ldap in
5016: no) ;;
5017: *) $as_echo "#define HAVE_LDAP 1" >>confdefs.h
5018:
5019: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sudoers from LDAP" >&5
5020: $as_echo_n "checking whether to use sudoers from LDAP... " >&6; }
5021: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5022: $as_echo "yes" >&6; }
5023: ;;
5024: esac
5025: fi
5026:
5027:
5028:
5029: # Check whether --with-ldap-conf-file was given.
5030: if test "${with_ldap_conf_file+set}" = set; then :
5031: withval=$with_ldap_conf_file;
5032: fi
5033:
5034: test -n "$with_ldap_conf_file" && ldap_conf="$with_ldap_conf_file"
5035: cat >>confdefs.h <<EOF
5036: #define _PATH_LDAP_CONF "$ldap_conf"
5037: EOF
5038:
5039:
5040:
5041: # Check whether --with-ldap-secret-file was given.
5042: if test "${with_ldap_secret_file+set}" = set; then :
5043: withval=$with_ldap_secret_file;
5044: fi
5045:
5046: test -n "$with_ldap_secret_file" && ldap_secret="$with_ldap_secret_file"
5047: cat >>confdefs.h <<EOF
5048: #define _PATH_LDAP_SECRET "$ldap_secret"
5049: EOF
5050:
5051:
5052:
5053: # Check whether --with-pc-insults was given.
5054: if test "${with_pc_insults+set}" = set; then :
5055: withval=$with_pc_insults; case $with_pc_insults in
5056: yes) $as_echo "#define PC_INSULTS 1" >>confdefs.h
5057:
5058: ;;
5059: no) ;;
5060: *) as_fn_error $? "\"--with-pc-insults does not take an argument.\"" "$LINENO" 5
5061: ;;
5062: esac
5063: fi
5064:
5065:
5066: if test "$insults" = "on"; then
5067: { $as_echo "$as_me:${as_lineno-$LINENO}: checking which insult sets to include" >&5
5068: $as_echo_n "checking which insult sets to include... " >&6; }
5069: i=""
5070: test "$with_goons_insults" = "yes" && i="goons ${i}"
5071: test "$with_hal_insults" = "yes" && i="hal ${i}"
5072: test "$with_csops_insults" = "yes" && i="csops ${i}"
5073: test "$with_classic_insults" = "yes" && i="classic ${i}"
5074: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $i" >&5
5075: $as_echo "$i" >&6; }
5076: fi
5077:
5078: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to override the user's path" >&5
5079: $as_echo_n "checking whether to override the user's path... " >&6; }
5080:
5081: # Check whether --with-secure-path was given.
5082: if test "${with_secure_path+set}" = set; then :
5083: withval=$with_secure_path; case $with_secure_path in
5084: yes) with_secure_path="/bin:/usr/ucb:/usr/bin:/usr/sbin:/sbin:/usr/etc:/etc"
5085: cat >>confdefs.h <<_ACEOF
5086: #define SECURE_PATH "$with_secure_path"
5087: _ACEOF
5088:
5089: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_secure_path" >&5
5090: $as_echo "$with_secure_path" >&6; }
5091: secure_path="set to $with_secure_path"
5092: ;;
5093: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5094: $as_echo "no" >&6; }
5095: ;;
5096: *) cat >>confdefs.h <<_ACEOF
5097: #define SECURE_PATH "$with_secure_path"
5098: _ACEOF
5099:
5100: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_secure_path" >&5
5101: $as_echo "$with_secure_path" >&6; }
5102: secure_path="set to F<$with_secure_path>"
5103: ;;
5104: esac
5105: else
5106: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5107: $as_echo "no" >&6; }
5108: fi
5109:
5110:
5111: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to get ip addresses from the network interfaces" >&5
5112: $as_echo_n "checking whether to get ip addresses from the network interfaces... " >&6; }
5113:
5114: # Check whether --with-interfaces was given.
5115: if test "${with_interfaces+set}" = set; then :
5116: withval=$with_interfaces; case $with_interfaces in
5117: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5118: $as_echo "yes" >&6; }
5119: ;;
5120: no) $as_echo "#define STUB_LOAD_INTERFACES 1" >>confdefs.h
5121:
5122: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5123: $as_echo "no" >&6; }
5124: ;;
5125: *) as_fn_error $? "\"--with-interfaces does not take an argument.\"" "$LINENO" 5
5126: ;;
5127: esac
5128: else
5129: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5130: $as_echo "yes" >&6; }
5131: fi
5132:
5133:
5134: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stow should be used" >&5
5135: $as_echo_n "checking whether stow should be used... " >&6; }
5136:
5137: # Check whether --with-stow was given.
5138: if test "${with_stow+set}" = set; then :
5139: withval=$with_stow; case $with_stow in
5140: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5141: $as_echo "yes" >&6; }
5142: $as_echo "#define USE_STOW 1" >>confdefs.h
5143:
5144: ;;
5145: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5146: $as_echo "no" >&6; }
5147: ;;
5148: *) as_fn_error $? "\"--with-stow does not take an argument.\"" "$LINENO" 5
5149: ;;
5150: esac
5151: else
5152: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5153: $as_echo "no" >&6; }
5154: fi
5155:
5156:
5157: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use an askpass helper" >&5
5158: $as_echo_n "checking whether to use an askpass helper... " >&6; }
5159:
5160: # Check whether --with-askpass was given.
5161: if test "${with_askpass+set}" = set; then :
5162: withval=$with_askpass; case $with_askpass in
5163: yes) as_fn_error $? "\"--with-askpass takes a path as an argument.\"" "$LINENO" 5
5164: ;;
5165: no) ;;
5166: *) cat >>confdefs.h <<EOF
5167: #define _PATH_SUDO_ASKPASS "$with_askpass"
5168: EOF
5169:
5170: ;;
5171: esac
5172: else
5173: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5174: $as_echo "no" >&6; }
5175: fi
5176:
5177:
5178:
5179: # Check whether --with-plugindir was given.
5180: if test "${with_plugindir+set}" = set; then :
5181: withval=$with_plugindir; case $with_plugindir in
5182: no) as_fn_error $? "\"illegal argument: --without-plugindir.\"" "$LINENO" 5
5183: ;;
5184: *) ;;
5185: esac
5186: else
5187: with_plugindir="$libexecdir"
5188: fi
5189:
5190:
5191:
5192: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to do user authentication by default" >&5
5193: $as_echo_n "checking whether to do user authentication by default... " >&6; }
5194: # Check whether --enable-authentication was given.
5195: if test "${enable_authentication+set}" = set; then :
5196: enableval=$enable_authentication; case "$enableval" in
5197: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5198: $as_echo "yes" >&6; }
5199: ;;
5200: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5201: $as_echo "no" >&6; }
5202: $as_echo "#define NO_AUTHENTICATION 1" >>confdefs.h
5203:
5204: ;;
5205: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5206: $as_echo "no" >&6; }
5207: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-authentication: $enableval" >&5
5208: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-authentication: $enableval" >&2;}
5209: ;;
5210: esac
5211:
5212: else
5213: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5214: $as_echo "yes" >&6; }
5215: fi
5216:
5217:
5218: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable running the mailer as root" >&5
5219: $as_echo_n "checking whether to disable running the mailer as root... " >&6; }
5220: # Check whether --enable-root-mailer was given.
5221: if test "${enable_root_mailer+set}" = set; then :
5222: enableval=$enable_root_mailer; case "$enableval" in
5223: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5224: $as_echo "no" >&6; }
5225: ;;
5226: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5227: $as_echo "yes" >&6; }
5228: $as_echo "#define NO_ROOT_MAILER 1" >>confdefs.h
5229:
5230: ;;
5231: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5232: $as_echo "no" >&6; }
5233: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-root-mailer: $enableval" >&5
5234: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-root-mailer: $enableval" >&2;}
5235: ;;
5236: esac
5237:
5238: else
5239: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5240: $as_echo "no" >&6; }
5241: fi
5242:
5243:
5244: # Check whether --enable-setreuid was given.
5245: if test "${enable_setreuid+set}" = set; then :
5246: enableval=$enable_setreuid; case "$enableval" in
5247: no) SKIP_SETREUID=yes
5248: ;;
5249: *) ;;
5250: esac
5251:
5252: fi
5253:
5254:
5255: # Check whether --enable-setresuid was given.
5256: if test "${enable_setresuid+set}" = set; then :
5257: enableval=$enable_setresuid; case "$enableval" in
5258: no) SKIP_SETRESUID=yes
5259: ;;
5260: *) ;;
5261: esac
5262:
5263: fi
5264:
5265:
5266: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable shadow password support" >&5
5267: $as_echo_n "checking whether to disable shadow password support... " >&6; }
5268: # Check whether --enable-shadow was given.
5269: if test "${enable_shadow+set}" = set; then :
5270: enableval=$enable_shadow; case "$enableval" in
5271: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5272: $as_echo "no" >&6; }
5273: ;;
5274: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5275: $as_echo "yes" >&6; }
5276: CHECKSHADOW="false"
5277: ;;
5278: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5279: $as_echo "no" >&6; }
5280: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-shadow: $enableval" >&5
5281: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-shadow: $enableval" >&2;}
5282: ;;
5283: esac
5284:
5285: else
5286: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5287: $as_echo "no" >&6; }
5288: fi
5289:
5290:
5291: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether root should be allowed to use sudo" >&5
5292: $as_echo_n "checking whether root should be allowed to use sudo... " >&6; }
5293: # Check whether --enable-root-sudo was given.
5294: if test "${enable_root_sudo+set}" = set; then :
5295: enableval=$enable_root_sudo; case "$enableval" in
5296: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5297: $as_echo "yes" >&6; }
5298: ;;
5299: no) $as_echo "#define NO_ROOT_SUDO 1" >>confdefs.h
5300:
5301: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5302: $as_echo "no" >&6; }
5303: root_sudo=off
5304: ;;
5305: *) as_fn_error $? "\"--enable-root-sudo does not take an argument.\"" "$LINENO" 5
5306: ;;
5307: esac
5308:
5309: else
5310: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5311: $as_echo "yes" >&6; }
5312: fi
5313:
5314:
5315: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to log the hostname in the log file" >&5
5316: $as_echo_n "checking whether to log the hostname in the log file... " >&6; }
5317: # Check whether --enable-log-host was given.
5318: if test "${enable_log_host+set}" = set; then :
5319: enableval=$enable_log_host; case "$enableval" in
5320: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5321: $as_echo "yes" >&6; }
5322: $as_echo "#define HOST_IN_LOG 1" >>confdefs.h
5323:
5324: ;;
5325: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5326: $as_echo "no" >&6; }
5327: ;;
5328: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5329: $as_echo "no" >&6; }
5330: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-log-host: $enableval" >&5
5331: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-log-host: $enableval" >&2;}
5332: ;;
5333: esac
5334:
5335: else
5336: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5337: $as_echo "no" >&6; }
5338: fi
5339:
5340:
5341: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to invoke a shell if sudo is given no arguments" >&5
5342: $as_echo_n "checking whether to invoke a shell if sudo is given no arguments... " >&6; }
5343: # Check whether --enable-noargs-shell was given.
5344: if test "${enable_noargs_shell+set}" = set; then :
5345: enableval=$enable_noargs_shell; case "$enableval" in
5346: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5347: $as_echo "yes" >&6; }
5348: $as_echo "#define SHELL_IF_NO_ARGS 1" >>confdefs.h
5349:
5350: ;;
5351: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5352: $as_echo "no" >&6; }
5353: ;;
5354: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5355: $as_echo "no" >&6; }
5356: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-noargs-shell: $enableval" >&5
5357: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-noargs-shell: $enableval" >&2;}
5358: ;;
5359: esac
5360:
5361: else
5362: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5363: $as_echo "no" >&6; }
5364: fi
5365:
5366:
5367: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to set \$HOME to target user in shell mode" >&5
5368: $as_echo_n "checking whether to set \$HOME to target user in shell mode... " >&6; }
5369: # Check whether --enable-shell-sets-home was given.
5370: if test "${enable_shell_sets_home+set}" = set; then :
5371: enableval=$enable_shell_sets_home; case "$enableval" in
5372: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5373: $as_echo "yes" >&6; }
5374: $as_echo "#define SHELL_SETS_HOME 1" >>confdefs.h
5375:
5376: ;;
5377: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5378: $as_echo "no" >&6; }
5379: ;;
5380: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5381: $as_echo "no" >&6; }
5382: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-shell-sets-home: $enableval" >&5
5383: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-shell-sets-home: $enableval" >&2;}
5384: ;;
5385: esac
5386:
5387: else
5388: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5389: $as_echo "no" >&6; }
5390: fi
5391:
5392:
5393: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable 'command not found' messages" >&5
5394: $as_echo_n "checking whether to disable 'command not found' messages... " >&6; }
5395: # Check whether --enable-path_info was given.
5396: if test "${enable_path_info+set}" = set; then :
5397: enableval=$enable_path_info; case "$enableval" in
5398: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5399: $as_echo "no" >&6; }
5400: ;;
5401: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5402: $as_echo "yes" >&6; }
5403: $as_echo "#define DONT_LEAK_PATH_INFO 1" >>confdefs.h
5404:
5405: path_info=off
5406: ;;
5407: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5408: $as_echo "no" >&6; }
5409: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-path-info: $enableval" >&5
5410: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-path-info: $enableval" >&2;}
5411: ;;
5412: esac
5413:
5414: else
5415: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5416: $as_echo "no" >&6; }
5417: fi
5418:
5419:
5420: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable environment debugging" >&5
5421: $as_echo_n "checking whether to enable environment debugging... " >&6; }
5422: # Check whether --enable-env_debug was given.
5423: if test "${enable_env_debug+set}" = set; then :
5424: enableval=$enable_env_debug; case "$enableval" in
5425: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5426: $as_echo "yes" >&6; }
5427: $as_echo "#define ENV_DEBUG 1" >>confdefs.h
5428:
5429: ;;
5430: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5431: $as_echo "no" >&6; }
5432: ;;
5433: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5434: $as_echo "no" >&6; }
5435: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-env-debug: $enableval" >&5
5436: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-env-debug: $enableval" >&2;}
5437: ;;
5438: esac
5439:
5440: else
5441: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5442: $as_echo "no" >&6; }
5443: fi
5444:
5445:
5446: # Check whether --enable-zlib was given.
5447: if test "${enable_zlib+set}" = set; then :
5448: enableval=$enable_zlib;
5449: else
5450: enable_zlib=yes
5451: fi
5452:
5453:
5454: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable environment resetting by default" >&5
5455: $as_echo_n "checking whether to enable environment resetting by default... " >&6; }
5456: # Check whether --enable-env_reset was given.
5457: if test "${enable_env_reset+set}" = set; then :
5458: enableval=$enable_env_reset; case "$enableval" in
5459: yes) env_reset=on
5460: ;;
5461: no) env_reset=off
5462: ;;
5463: *) env_reset=on
5464: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-env-reset: $enableval" >&5
5465: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-env-reset: $enableval" >&2;}
5466: ;;
5467: esac
5468:
5469: fi
5470:
5471: if test "$env_reset" = "on"; then
5472: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5473: $as_echo "yes" >&6; }
5474: $as_echo "#define ENV_RESET 1" >>confdefs.h
5475:
5476: else
5477: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5478: $as_echo "no" >&6; }
5479: $as_echo "#define ENV_RESET 0" >>confdefs.h
5480:
5481: fi
5482:
5483: # Check whether --enable-warnings was given.
5484: if test "${enable_warnings+set}" = set; then :
5485: enableval=$enable_warnings; case "$enableval" in
5486: yes) ;;
5487: no) ;;
5488: *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-warnings: $enableval" >&5
5489: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-warnings: $enableval" >&2;}
5490: ;;
5491: esac
5492:
5493: fi
5494:
5495:
5496: # Check whether --enable-werror was given.
5497: if test "${enable_werror+set}" = set; then :
5498: enableval=$enable_werror; case "$enableval" in
5499: yes) ;;
5500: no) ;;
5501: *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-werror: $enableval" >&5
5502: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-werror: $enableval" >&2;}
5503: ;;
5504: esac
5505:
5506: fi
5507:
5508:
5509: # Check whether --enable-admin-flag was given.
5510: if test "${enable_admin_flag+set}" = set; then :
5511: enableval=$enable_admin_flag; case "$enableval" in
5512: yes) $as_echo "#define USE_ADMIN_FLAG 1" >>confdefs.h
5513:
5514: ;;
5515: no) ;;
5516: *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-admin-flag: $enableval" >&5
5517: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-admin-flag: $enableval" >&2;}
5518: ;;
5519: esac
5520:
5521: fi
5522:
5523:
5524: # Check whether --enable-nls was given.
5525: if test "${enable_nls+set}" = set; then :
5526: enableval=$enable_nls;
5527: else
5528: enable_nls=yes
5529: fi
5530:
5531:
5532:
5533: # Check whether --with-selinux was given.
5534: if test "${with_selinux+set}" = set; then :
5535: withval=$with_selinux; case $with_selinux in
5536: yes) SELINUX_USAGE="[-r role] [-t type] "
5537: $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
5538:
5539: SUDO_LIBS="${SUDO_LIBS} -lselinux"
5540: SUDO_OBJS="${SUDO_OBJS} selinux.o"
5541: PROGS="${PROGS} sesh"
5542: SEMAN=1
5543: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setkeycreatecon in -lselinux" >&5
5544: $as_echo_n "checking for setkeycreatecon in -lselinux... " >&6; }
5545: if ${ac_cv_lib_selinux_setkeycreatecon+:} false; then :
5546: $as_echo_n "(cached) " >&6
5547: else
5548: ac_check_lib_save_LIBS=$LIBS
5549: LIBS="-lselinux $LIBS"
5550: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5551: /* end confdefs.h. */
5552:
5553: /* Override any GCC internal prototype to avoid an error.
5554: Use char because int might match the return type of a GCC
5555: builtin and then its argument prototype would still apply. */
5556: #ifdef __cplusplus
5557: extern "C"
5558: #endif
5559: char setkeycreatecon ();
5560: int
5561: main ()
5562: {
5563: return setkeycreatecon ();
5564: ;
5565: return 0;
5566: }
5567: _ACEOF
5568: if ac_fn_c_try_link "$LINENO"; then :
5569: ac_cv_lib_selinux_setkeycreatecon=yes
5570: else
5571: ac_cv_lib_selinux_setkeycreatecon=no
5572: fi
5573: rm -f core conftest.err conftest.$ac_objext \
5574: conftest$ac_exeext conftest.$ac_ext
5575: LIBS=$ac_check_lib_save_LIBS
5576: fi
5577: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_setkeycreatecon" >&5
5578: $as_echo "$ac_cv_lib_selinux_setkeycreatecon" >&6; }
5579: if test "x$ac_cv_lib_selinux_setkeycreatecon" = xyes; then :
5580: $as_echo "#define HAVE_SETKEYCREATECON 1" >>confdefs.h
5581:
5582: fi
5583:
5584: ;;
5585: no) ;;
5586: *) as_fn_error $? "\"--with-selinux does not take an argument.\"" "$LINENO" 5
5587: ;;
5588: esac
5589: fi
5590:
5591:
5592: # Check whether --enable-gss_krb5_ccache_name was given.
5593: if test "${enable_gss_krb5_ccache_name+set}" = set; then :
5594: enableval=$enable_gss_krb5_ccache_name; check_gss_krb5_ccache_name=$enableval
5595: else
5596: check_gss_krb5_ccache_name=no
5597: fi
5598:
5599:
5600: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
5601: $as_echo_n "checking for library containing strerror... " >&6; }
5602: if ${ac_cv_search_strerror+:} false; then :
5603: $as_echo_n "(cached) " >&6
5604: else
5605: ac_func_search_save_LIBS=$LIBS
5606: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5607: /* end confdefs.h. */
5608:
5609: /* Override any GCC internal prototype to avoid an error.
5610: Use char because int might match the return type of a GCC
5611: builtin and then its argument prototype would still apply. */
5612: #ifdef __cplusplus
5613: extern "C"
5614: #endif
5615: char strerror ();
5616: int
5617: main ()
5618: {
5619: return strerror ();
5620: ;
5621: return 0;
5622: }
5623: _ACEOF
5624: for ac_lib in '' cposix; do
5625: if test -z "$ac_lib"; then
5626: ac_res="none required"
5627: else
5628: ac_res=-l$ac_lib
5629: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5630: fi
5631: if ac_fn_c_try_link "$LINENO"; then :
5632: ac_cv_search_strerror=$ac_res
5633: fi
5634: rm -f core conftest.err conftest.$ac_objext \
5635: conftest$ac_exeext
5636: if ${ac_cv_search_strerror+:} false; then :
5637: break
5638: fi
5639: done
5640: if ${ac_cv_search_strerror+:} false; then :
5641:
5642: else
5643: ac_cv_search_strerror=no
5644: fi
5645: rm conftest.$ac_ext
5646: LIBS=$ac_func_search_save_LIBS
5647: fi
5648: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
5649: $as_echo "$ac_cv_search_strerror" >&6; }
5650: ac_res=$ac_cv_search_strerror
5651: if test "$ac_res" != no; then :
5652: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5653:
5654: fi
5655:
5656: ac_ext=c
5657: ac_cpp='$CPP $CPPFLAGS'
5658: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5659: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5660: ac_compiler_gnu=$ac_cv_c_compiler_gnu
5661: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5662: $as_echo_n "checking how to run the C preprocessor... " >&6; }
5663: # On Suns, sometimes $CPP names a directory.
5664: if test -n "$CPP" && test -d "$CPP"; then
5665: CPP=
5666: fi
5667: if test -z "$CPP"; then
5668: if ${ac_cv_prog_CPP+:} false; then :
5669: $as_echo_n "(cached) " >&6
5670: else
5671: # Double quotes because CPP needs to be expanded
5672: for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5673: do
5674: ac_preproc_ok=false
5675: for ac_c_preproc_warn_flag in '' yes
5676: do
5677: # Use a header file that comes with gcc, so configuring glibc
5678: # with a fresh cross-compiler works.
5679: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5680: # <limits.h> exists even on freestanding compilers.
5681: # On the NeXT, cc -E runs the code through the compiler's parser,
5682: # not just through cpp. "Syntax error" is here to catch this case.
5683: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5684: /* end confdefs.h. */
5685: #ifdef __STDC__
5686: # include <limits.h>
5687: #else
5688: # include <assert.h>
5689: #endif
5690: Syntax error
5691: _ACEOF
5692: if ac_fn_c_try_cpp "$LINENO"; then :
5693:
5694: else
5695: # Broken: fails on valid input.
5696: continue
5697: fi
5698: rm -f conftest.err conftest.i conftest.$ac_ext
5699:
5700: # OK, works on sane cases. Now check whether nonexistent headers
5701: # can be detected and how.
5702: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5703: /* end confdefs.h. */
5704: #include <ac_nonexistent.h>
5705: _ACEOF
5706: if ac_fn_c_try_cpp "$LINENO"; then :
5707: # Broken: success on invalid input.
5708: continue
5709: else
5710: # Passes both tests.
5711: ac_preproc_ok=:
5712: break
5713: fi
5714: rm -f conftest.err conftest.i conftest.$ac_ext
5715:
5716: done
5717: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5718: rm -f conftest.i conftest.err conftest.$ac_ext
5719: if $ac_preproc_ok; then :
5720: break
5721: fi
5722:
5723: done
5724: ac_cv_prog_CPP=$CPP
5725:
5726: fi
5727: CPP=$ac_cv_prog_CPP
5728: else
5729: ac_cv_prog_CPP=$CPP
5730: fi
5731: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5732: $as_echo "$CPP" >&6; }
5733: ac_preproc_ok=false
5734: for ac_c_preproc_warn_flag in '' yes
5735: do
5736: # Use a header file that comes with gcc, so configuring glibc
5737: # with a fresh cross-compiler works.
5738: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5739: # <limits.h> exists even on freestanding compilers.
5740: # On the NeXT, cc -E runs the code through the compiler's parser,
5741: # not just through cpp. "Syntax error" is here to catch this case.
5742: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5743: /* end confdefs.h. */
5744: #ifdef __STDC__
5745: # include <limits.h>
5746: #else
5747: # include <assert.h>
5748: #endif
5749: Syntax error
5750: _ACEOF
5751: if ac_fn_c_try_cpp "$LINENO"; then :
5752:
5753: else
5754: # Broken: fails on valid input.
5755: continue
5756: fi
5757: rm -f conftest.err conftest.i conftest.$ac_ext
5758:
5759: # OK, works on sane cases. Now check whether nonexistent headers
5760: # can be detected and how.
5761: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5762: /* end confdefs.h. */
5763: #include <ac_nonexistent.h>
5764: _ACEOF
5765: if ac_fn_c_try_cpp "$LINENO"; then :
5766: # Broken: success on invalid input.
5767: continue
5768: else
5769: # Passes both tests.
5770: ac_preproc_ok=:
5771: break
5772: fi
5773: rm -f conftest.err conftest.i conftest.$ac_ext
5774:
5775: done
5776: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5777: rm -f conftest.i conftest.err conftest.$ac_ext
5778: if $ac_preproc_ok; then :
5779:
5780: else
5781: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5782: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5783: as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5784: See \`config.log' for more details" "$LINENO" 5; }
5785: fi
5786:
5787: ac_ext=c
5788: ac_cpp='$CPP $CPPFLAGS'
5789: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5790: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5791: ac_compiler_gnu=$ac_cv_c_compiler_gnu
5792:
5793: if test -n "$ac_tool_prefix"; then
5794: # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5795: set dummy ${ac_tool_prefix}ar; ac_word=$2
5796: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5797: $as_echo_n "checking for $ac_word... " >&6; }
5798: if ${ac_cv_prog_AR+:} false; then :
5799: $as_echo_n "(cached) " >&6
5800: else
5801: if test -n "$AR"; then
5802: ac_cv_prog_AR="$AR" # Let the user override the test.
5803: else
5804: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5805: for as_dir in $PATH
5806: do
5807: IFS=$as_save_IFS
5808: test -z "$as_dir" && as_dir=.
5809: for ac_exec_ext in '' $ac_executable_extensions; do
5810: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5811: ac_cv_prog_AR="${ac_tool_prefix}ar"
5812: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5813: break 2
5814: fi
5815: done
5816: done
5817: IFS=$as_save_IFS
5818:
5819: fi
5820: fi
5821: AR=$ac_cv_prog_AR
5822: if test -n "$AR"; then
5823: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5824: $as_echo "$AR" >&6; }
5825: else
5826: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5827: $as_echo "no" >&6; }
5828: fi
5829:
5830:
5831: fi
5832: if test -z "$ac_cv_prog_AR"; then
5833: ac_ct_AR=$AR
5834: # Extract the first word of "ar", so it can be a program name with args.
5835: set dummy ar; ac_word=$2
5836: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5837: $as_echo_n "checking for $ac_word... " >&6; }
5838: if ${ac_cv_prog_ac_ct_AR+:} false; then :
5839: $as_echo_n "(cached) " >&6
5840: else
5841: if test -n "$ac_ct_AR"; then
5842: ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5843: else
5844: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5845: for as_dir in $PATH
5846: do
5847: IFS=$as_save_IFS
5848: test -z "$as_dir" && as_dir=.
5849: for ac_exec_ext in '' $ac_executable_extensions; do
5850: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5851: ac_cv_prog_ac_ct_AR="ar"
5852: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5853: break 2
5854: fi
5855: done
5856: done
5857: IFS=$as_save_IFS
5858:
5859: fi
5860: fi
5861: ac_ct_AR=$ac_cv_prog_ac_ct_AR
5862: if test -n "$ac_ct_AR"; then
5863: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5864: $as_echo "$ac_ct_AR" >&6; }
5865: else
5866: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5867: $as_echo "no" >&6; }
5868: fi
5869:
5870: if test "x$ac_ct_AR" = x; then
5871: AR="false"
5872: else
5873: case $cross_compiling:$ac_tool_warned in
5874: yes:)
5875: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5876: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5877: ac_tool_warned=yes ;;
5878: esac
5879: AR=$ac_ct_AR
5880: fi
5881: else
5882: AR="$ac_cv_prog_AR"
5883: fi
5884:
5885: if test -n "$ac_tool_prefix"; then
5886: # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5887: set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5888: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5889: $as_echo_n "checking for $ac_word... " >&6; }
5890: if ${ac_cv_prog_RANLIB+:} false; then :
5891: $as_echo_n "(cached) " >&6
5892: else
5893: if test -n "$RANLIB"; then
5894: ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5895: else
5896: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5897: for as_dir in $PATH
5898: do
5899: IFS=$as_save_IFS
5900: test -z "$as_dir" && as_dir=.
5901: for ac_exec_ext in '' $ac_executable_extensions; do
5902: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5903: ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5904: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5905: break 2
5906: fi
5907: done
5908: done
5909: IFS=$as_save_IFS
5910:
5911: fi
5912: fi
5913: RANLIB=$ac_cv_prog_RANLIB
5914: if test -n "$RANLIB"; then
5915: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5916: $as_echo "$RANLIB" >&6; }
5917: else
5918: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5919: $as_echo "no" >&6; }
5920: fi
5921:
5922:
5923: fi
5924: if test -z "$ac_cv_prog_RANLIB"; then
5925: ac_ct_RANLIB=$RANLIB
5926: # Extract the first word of "ranlib", so it can be a program name with args.
5927: set dummy ranlib; ac_word=$2
5928: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5929: $as_echo_n "checking for $ac_word... " >&6; }
5930: if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5931: $as_echo_n "(cached) " >&6
5932: else
5933: if test -n "$ac_ct_RANLIB"; then
5934: ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5935: else
5936: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5937: for as_dir in $PATH
5938: do
5939: IFS=$as_save_IFS
5940: test -z "$as_dir" && as_dir=.
5941: for ac_exec_ext in '' $ac_executable_extensions; do
5942: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5943: ac_cv_prog_ac_ct_RANLIB="ranlib"
5944: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5945: break 2
5946: fi
5947: done
5948: done
5949: IFS=$as_save_IFS
5950:
5951: fi
5952: fi
5953: ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5954: if test -n "$ac_ct_RANLIB"; then
5955: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5956: $as_echo "$ac_ct_RANLIB" >&6; }
5957: else
5958: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5959: $as_echo "no" >&6; }
5960: fi
5961:
5962: if test "x$ac_ct_RANLIB" = x; then
5963: RANLIB=":"
5964: else
5965: case $cross_compiling:$ac_tool_warned in
5966: yes:)
5967: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5968: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5969: ac_tool_warned=yes ;;
5970: esac
5971: RANLIB=$ac_ct_RANLIB
5972: fi
5973: else
5974: RANLIB="$ac_cv_prog_RANLIB"
5975: fi
5976:
5977: if test X"$AR" = X"false"; then
5978: as_fn_error $? "the \"ar\" utility is required to build sudo" "$LINENO" 5
5979: fi
5980:
5981: if test "x$ac_cv_prog_cc_c89" = "xno"; then
5982: as_fn_error $? "Sudo version $PACKAGE_VERSION requires an ANSI C compiler to build." "$LINENO" 5
5983: fi
5984:
5985: if test "$enable_static" = "no"; then
5986: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring --disable-static, sudo does not install static libs" >&5
5987: $as_echo "$as_me: WARNING: Ignoring --disable-static, sudo does not install static libs" >&2;}
5988: enable_static=yes
5989: fi
5990:
5991: ac_aux_dir=
5992: for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
5993: if test -f "$ac_dir/install-sh"; then
5994: ac_aux_dir=$ac_dir
5995: ac_install_sh="$ac_aux_dir/install-sh -c"
5996: break
5997: elif test -f "$ac_dir/install.sh"; then
5998: ac_aux_dir=$ac_dir
5999: ac_install_sh="$ac_aux_dir/install.sh -c"
6000: break
6001: elif test -f "$ac_dir/shtool"; then
6002: ac_aux_dir=$ac_dir
6003: ac_install_sh="$ac_aux_dir/shtool install -c"
6004: break
6005: fi
6006: done
6007: if test -z "$ac_aux_dir"; then
6008: as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6009: fi
6010:
6011: # These three variables are undocumented and unsupported,
6012: # and are intended to be withdrawn in a future Autoconf release.
6013: # They can cause serious problems if a builder's source tree is in a directory
6014: # whose full name contains unusual characters.
6015: ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
6016: ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
6017: ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
6018:
6019:
6020: # Make sure we can run config.sub.
6021: $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6022: as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6023:
6024: { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6025: $as_echo_n "checking build system type... " >&6; }
6026: if ${ac_cv_build+:} false; then :
6027: $as_echo_n "(cached) " >&6
6028: else
6029: ac_build_alias=$build_alias
6030: test "x$ac_build_alias" = x &&
6031: ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6032: test "x$ac_build_alias" = x &&
6033: as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6034: ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6035: as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6036:
6037: fi
6038: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6039: $as_echo "$ac_cv_build" >&6; }
6040: case $ac_cv_build in
6041: *-*-*) ;;
6042: *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6043: esac
6044: build=$ac_cv_build
6045: ac_save_IFS=$IFS; IFS='-'
6046: set x $ac_cv_build
6047: shift
6048: build_cpu=$1
6049: build_vendor=$2
6050: shift; shift
6051: # Remember, the first character of IFS is used to create $*,
6052: # except with old shells:
6053: build_os=$*
6054: IFS=$ac_save_IFS
6055: case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6056:
6057:
6058: { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6059: $as_echo_n "checking host system type... " >&6; }
6060: if ${ac_cv_host+:} false; then :
6061: $as_echo_n "(cached) " >&6
6062: else
6063: if test "x$host_alias" = x; then
6064: ac_cv_host=$ac_cv_build
6065: else
6066: ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6067: as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6068: fi
6069:
6070: fi
6071: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6072: $as_echo "$ac_cv_host" >&6; }
6073: case $ac_cv_host in
6074: *-*-*) ;;
6075: *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6076: esac
6077: host=$ac_cv_host
6078: ac_save_IFS=$IFS; IFS='-'
6079: set x $ac_cv_host
6080: shift
6081: host_cpu=$1
6082: host_vendor=$2
6083: shift; shift
6084: # Remember, the first character of IFS is used to create $*,
6085: # except with old shells:
6086: host_os=$*
6087: IFS=$ac_save_IFS
6088: case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6089:
6090:
6091:
6092:
6093: case `pwd` in
6094: *\ * | *\ *)
6095: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6096: $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6097: esac
6098:
6099:
6100:
6101: macro_version='2.4.2'
6102: macro_revision='1.3337'
6103:
6104:
6105:
6106:
6107:
6108:
6109:
6110:
6111:
6112:
6113:
6114:
6115:
6116: ltmain="$ac_aux_dir/ltmain.sh"
6117:
6118: # Backslashify metacharacters that are still active within
6119: # double-quoted strings.
6120: sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6121:
6122: # Same as above, but do not quote variable references.
6123: double_quote_subst='s/\(["`\\]\)/\\\1/g'
6124:
6125: # Sed substitution to delay expansion of an escaped shell variable in a
6126: # double_quote_subst'ed string.
6127: delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6128:
6129: # Sed substitution to delay expansion of an escaped single quote.
6130: delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6131:
6132: # Sed substitution to avoid accidental globbing in evaled expressions
6133: no_glob_subst='s/\*/\\\*/g'
6134:
6135: ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6136: ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6137: ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6138:
6139: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6140: $as_echo_n "checking how to print strings... " >&6; }
6141: # Test print first, because it will be a builtin if present.
6142: if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6143: test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6144: ECHO='print -r --'
6145: elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6146: ECHO='printf %s\n'
6147: else
6148: # Use this function as a fallback that always works.
6149: func_fallback_echo ()
6150: {
6151: eval 'cat <<_LTECHO_EOF
6152: $1
6153: _LTECHO_EOF'
6154: }
6155: ECHO='func_fallback_echo'
6156: fi
6157:
6158: # func_echo_all arg...
6159: # Invoke $ECHO with all args, space-separated.
6160: func_echo_all ()
6161: {
6162: $ECHO ""
6163: }
6164:
6165: case "$ECHO" in
6166: printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6167: $as_echo "printf" >&6; } ;;
6168: print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6169: $as_echo "print -r" >&6; } ;;
6170: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6171: $as_echo "cat" >&6; } ;;
6172: esac
6173:
6174:
6175:
6176:
6177:
6178:
6179:
6180:
6181:
6182:
6183:
6184:
6185:
6186:
6187: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6188: $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6189: if ${ac_cv_path_SED+:} false; then :
6190: $as_echo_n "(cached) " >&6
6191: else
6192: ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6193: for ac_i in 1 2 3 4 5 6 7; do
6194: ac_script="$ac_script$as_nl$ac_script"
6195: done
6196: echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6197: { ac_script=; unset ac_script;}
6198: if test -z "$SED"; then
6199: ac_path_SED_found=false
6200: # Loop through the user's path and test for each of PROGNAME-LIST
6201: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6202: for as_dir in $PATH
6203: do
6204: IFS=$as_save_IFS
6205: test -z "$as_dir" && as_dir=.
6206: for ac_prog in sed gsed; do
6207: for ac_exec_ext in '' $ac_executable_extensions; do
6208: ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6209: { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
6210: # Check for GNU ac_path_SED and select it if it is found.
6211: # Check for GNU $ac_path_SED
6212: case `"$ac_path_SED" --version 2>&1` in
6213: *GNU*)
6214: ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6215: *)
6216: ac_count=0
6217: $as_echo_n 0123456789 >"conftest.in"
6218: while :
6219: do
6220: cat "conftest.in" "conftest.in" >"conftest.tmp"
6221: mv "conftest.tmp" "conftest.in"
6222: cp "conftest.in" "conftest.nl"
6223: $as_echo '' >> "conftest.nl"
6224: "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6225: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6226: as_fn_arith $ac_count + 1 && ac_count=$as_val
6227: if test $ac_count -gt ${ac_path_SED_max-0}; then
6228: # Best one so far, save it but keep looking for a better one
6229: ac_cv_path_SED="$ac_path_SED"
6230: ac_path_SED_max=$ac_count
6231: fi
6232: # 10*(2^10) chars as input seems more than enough
6233: test $ac_count -gt 10 && break
6234: done
6235: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6236: esac
6237:
6238: $ac_path_SED_found && break 3
6239: done
6240: done
6241: done
6242: IFS=$as_save_IFS
6243: if test -z "$ac_cv_path_SED"; then
6244: as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6245: fi
6246: else
6247: ac_cv_path_SED=$SED
6248: fi
6249:
6250: fi
6251: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6252: $as_echo "$ac_cv_path_SED" >&6; }
6253: SED="$ac_cv_path_SED"
6254: rm -f conftest.sed
6255:
6256: test -z "$SED" && SED=sed
6257: Xsed="$SED -e 1s/^X//"
6258:
6259:
6260:
6261:
6262:
6263:
6264:
6265:
6266:
6267:
6268:
6269: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6270: $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
6271: if ${ac_cv_path_GREP+:} false; then :
6272: $as_echo_n "(cached) " >&6
6273: else
6274: if test -z "$GREP"; then
6275: ac_path_GREP_found=false
6276: # Loop through the user's path and test for each of PROGNAME-LIST
6277: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6278: for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6279: do
6280: IFS=$as_save_IFS
6281: test -z "$as_dir" && as_dir=.
6282: for ac_prog in grep ggrep; do
6283: for ac_exec_ext in '' $ac_executable_extensions; do
6284: ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6285: { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
6286: # Check for GNU ac_path_GREP and select it if it is found.
6287: # Check for GNU $ac_path_GREP
6288: case `"$ac_path_GREP" --version 2>&1` in
6289: *GNU*)
6290: ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6291: *)
6292: ac_count=0
6293: $as_echo_n 0123456789 >"conftest.in"
6294: while :
6295: do
6296: cat "conftest.in" "conftest.in" >"conftest.tmp"
6297: mv "conftest.tmp" "conftest.in"
6298: cp "conftest.in" "conftest.nl"
6299: $as_echo 'GREP' >> "conftest.nl"
6300: "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6301: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6302: as_fn_arith $ac_count + 1 && ac_count=$as_val
6303: if test $ac_count -gt ${ac_path_GREP_max-0}; then
6304: # Best one so far, save it but keep looking for a better one
6305: ac_cv_path_GREP="$ac_path_GREP"
6306: ac_path_GREP_max=$ac_count
6307: fi
6308: # 10*(2^10) chars as input seems more than enough
6309: test $ac_count -gt 10 && break
6310: done
6311: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6312: esac
6313:
6314: $ac_path_GREP_found && break 3
6315: done
6316: done
6317: done
6318: IFS=$as_save_IFS
6319: if test -z "$ac_cv_path_GREP"; then
6320: as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6321: fi
6322: else
6323: ac_cv_path_GREP=$GREP
6324: fi
6325:
6326: fi
6327: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6328: $as_echo "$ac_cv_path_GREP" >&6; }
6329: GREP="$ac_cv_path_GREP"
6330:
6331:
6332: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6333: $as_echo_n "checking for egrep... " >&6; }
6334: if ${ac_cv_path_EGREP+:} false; then :
6335: $as_echo_n "(cached) " >&6
6336: else
6337: if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6338: then ac_cv_path_EGREP="$GREP -E"
6339: else
6340: if test -z "$EGREP"; then
6341: ac_path_EGREP_found=false
6342: # Loop through the user's path and test for each of PROGNAME-LIST
6343: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6344: for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6345: do
6346: IFS=$as_save_IFS
6347: test -z "$as_dir" && as_dir=.
6348: for ac_prog in egrep; do
6349: for ac_exec_ext in '' $ac_executable_extensions; do
6350: ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6351: { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
6352: # Check for GNU ac_path_EGREP and select it if it is found.
6353: # Check for GNU $ac_path_EGREP
6354: case `"$ac_path_EGREP" --version 2>&1` in
6355: *GNU*)
6356: ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6357: *)
6358: ac_count=0
6359: $as_echo_n 0123456789 >"conftest.in"
6360: while :
6361: do
6362: cat "conftest.in" "conftest.in" >"conftest.tmp"
6363: mv "conftest.tmp" "conftest.in"
6364: cp "conftest.in" "conftest.nl"
6365: $as_echo 'EGREP' >> "conftest.nl"
6366: "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6367: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6368: as_fn_arith $ac_count + 1 && ac_count=$as_val
6369: if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6370: # Best one so far, save it but keep looking for a better one
6371: ac_cv_path_EGREP="$ac_path_EGREP"
6372: ac_path_EGREP_max=$ac_count
6373: fi
6374: # 10*(2^10) chars as input seems more than enough
6375: test $ac_count -gt 10 && break
6376: done
6377: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6378: esac
6379:
6380: $ac_path_EGREP_found && break 3
6381: done
6382: done
6383: done
6384: IFS=$as_save_IFS
6385: if test -z "$ac_cv_path_EGREP"; then
6386: as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6387: fi
6388: else
6389: ac_cv_path_EGREP=$EGREP
6390: fi
6391:
6392: fi
6393: fi
6394: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6395: $as_echo "$ac_cv_path_EGREP" >&6; }
6396: EGREP="$ac_cv_path_EGREP"
6397:
6398:
6399: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6400: $as_echo_n "checking for fgrep... " >&6; }
6401: if ${ac_cv_path_FGREP+:} false; then :
6402: $as_echo_n "(cached) " >&6
6403: else
6404: if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6405: then ac_cv_path_FGREP="$GREP -F"
6406: else
6407: if test -z "$FGREP"; then
6408: ac_path_FGREP_found=false
6409: # Loop through the user's path and test for each of PROGNAME-LIST
6410: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6411: for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6412: do
6413: IFS=$as_save_IFS
6414: test -z "$as_dir" && as_dir=.
6415: for ac_prog in fgrep; do
6416: for ac_exec_ext in '' $ac_executable_extensions; do
6417: ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6418: { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
6419: # Check for GNU ac_path_FGREP and select it if it is found.
6420: # Check for GNU $ac_path_FGREP
6421: case `"$ac_path_FGREP" --version 2>&1` in
6422: *GNU*)
6423: ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6424: *)
6425: ac_count=0
6426: $as_echo_n 0123456789 >"conftest.in"
6427: while :
6428: do
6429: cat "conftest.in" "conftest.in" >"conftest.tmp"
6430: mv "conftest.tmp" "conftest.in"
6431: cp "conftest.in" "conftest.nl"
6432: $as_echo 'FGREP' >> "conftest.nl"
6433: "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6434: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6435: as_fn_arith $ac_count + 1 && ac_count=$as_val
6436: if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6437: # Best one so far, save it but keep looking for a better one
6438: ac_cv_path_FGREP="$ac_path_FGREP"
6439: ac_path_FGREP_max=$ac_count
6440: fi
6441: # 10*(2^10) chars as input seems more than enough
6442: test $ac_count -gt 10 && break
6443: done
6444: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6445: esac
6446:
6447: $ac_path_FGREP_found && break 3
6448: done
6449: done
6450: done
6451: IFS=$as_save_IFS
6452: if test -z "$ac_cv_path_FGREP"; then
6453: as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6454: fi
6455: else
6456: ac_cv_path_FGREP=$FGREP
6457: fi
6458:
6459: fi
6460: fi
6461: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6462: $as_echo "$ac_cv_path_FGREP" >&6; }
6463: FGREP="$ac_cv_path_FGREP"
6464:
6465:
6466: test -z "$GREP" && GREP=grep
6467:
6468:
6469:
6470:
6471:
6472:
6473:
6474:
6475:
6476:
6477:
6478:
6479:
6480:
6481:
6482:
6483:
6484:
6485:
6486: # Check whether --with-gnu-ld was given.
6487: if test "${with_gnu_ld+set}" = set; then :
6488: withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6489: else
6490: with_gnu_ld=no
6491: fi
6492:
6493: ac_prog=ld
6494: if test "$GCC" = yes; then
6495: # Check if gcc -print-prog-name=ld gives a path.
6496: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6497: $as_echo_n "checking for ld used by $CC... " >&6; }
6498: case $host in
6499: *-*-mingw*)
6500: # gcc leaves a trailing carriage return which upsets mingw
6501: ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6502: *)
6503: ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6504: esac
6505: case $ac_prog in
6506: # Accept absolute paths.
6507: [\\/]* | ?:[\\/]*)
6508: re_direlt='/[^/][^/]*/\.\./'
6509: # Canonicalize the pathname of ld
6510: ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
6511: while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
6512: ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
6513: done
6514: test -z "$LD" && LD="$ac_prog"
6515: ;;
6516: "")
6517: # If it fails, then pretend we aren't using GCC.
6518: ac_prog=ld
6519: ;;
6520: *)
6521: # If it is relative, then search for the first ld in PATH.
6522: with_gnu_ld=unknown
6523: ;;
6524: esac
6525: elif test "$with_gnu_ld" = yes; then
6526: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6527: $as_echo_n "checking for GNU ld... " >&6; }
6528: else
6529: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6530: $as_echo_n "checking for non-GNU ld... " >&6; }
6531: fi
6532: if ${lt_cv_path_LD+:} false; then :
6533: $as_echo_n "(cached) " >&6
6534: else
6535: if test -z "$LD"; then
6536: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6537: for ac_dir in $PATH; do
6538: IFS="$lt_save_ifs"
6539: test -z "$ac_dir" && ac_dir=.
6540: if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6541: lt_cv_path_LD="$ac_dir/$ac_prog"
6542: # Check to see if the program is GNU ld. I'd rather use --version,
6543: # but apparently some variants of GNU ld only accept -v.
6544: # Break only if it was the GNU/non-GNU ld that we prefer.
6545: case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6546: *GNU* | *'with BFD'*)
6547: test "$with_gnu_ld" != no && break
6548: ;;
6549: *)
6550: test "$with_gnu_ld" != yes && break
6551: ;;
6552: esac
6553: fi
6554: done
6555: IFS="$lt_save_ifs"
6556: else
6557: lt_cv_path_LD="$LD" # Let the user override the test with a path.
6558: fi
6559: fi
6560:
6561: LD="$lt_cv_path_LD"
6562: if test -n "$LD"; then
6563: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6564: $as_echo "$LD" >&6; }
6565: else
6566: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6567: $as_echo "no" >&6; }
6568: fi
6569: test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6570: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6571: $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6572: if ${lt_cv_prog_gnu_ld+:} false; then :
6573: $as_echo_n "(cached) " >&6
6574: else
6575: # I'd rather use --version here, but apparently some GNU lds only accept -v.
6576: case `$LD -v 2>&1 </dev/null` in
6577: *GNU* | *'with BFD'*)
6578: lt_cv_prog_gnu_ld=yes
6579: ;;
6580: *)
6581: lt_cv_prog_gnu_ld=no
6582: ;;
6583: esac
6584: fi
6585: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6586: $as_echo "$lt_cv_prog_gnu_ld" >&6; }
6587: with_gnu_ld=$lt_cv_prog_gnu_ld
6588:
6589:
6590:
6591:
6592:
6593:
6594:
6595:
6596:
6597: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
6598: $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
6599: if ${lt_cv_path_NM+:} false; then :
6600: $as_echo_n "(cached) " >&6
6601: else
6602: if test -n "$NM"; then
6603: # Let the user override the test.
6604: lt_cv_path_NM="$NM"
6605: else
6606: lt_nm_to_check="${ac_tool_prefix}nm"
6607: if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6608: lt_nm_to_check="$lt_nm_to_check nm"
6609: fi
6610: for lt_tmp_nm in $lt_nm_to_check; do
6611: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6612: for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6613: IFS="$lt_save_ifs"
6614: test -z "$ac_dir" && ac_dir=.
6615: tmp_nm="$ac_dir/$lt_tmp_nm"
6616: if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6617: # Check to see if the nm accepts a BSD-compat flag.
6618: # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6619: # nm: unknown option "B" ignored
6620: # Tru64's nm complains that /dev/null is an invalid object file
6621: case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6622: */dev/null* | *'Invalid file or object type'*)
6623: lt_cv_path_NM="$tmp_nm -B"
6624: break
6625: ;;
6626: *)
6627: case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6628: */dev/null*)
6629: lt_cv_path_NM="$tmp_nm -p"
6630: break
6631: ;;
6632: *)
6633: lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6634: continue # so that we can try to find one that supports BSD flags
6635: ;;
6636: esac
6637: ;;
6638: esac
6639: fi
6640: done
6641: IFS="$lt_save_ifs"
6642: done
6643: : ${lt_cv_path_NM=no}
6644: fi
6645: fi
6646: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6647: $as_echo "$lt_cv_path_NM" >&6; }
6648: if test "$lt_cv_path_NM" != "no"; then
6649: NM="$lt_cv_path_NM"
6650: else
6651: # Didn't find any BSD compatible name lister, look for dumpbin.
6652: if test -n "$DUMPBIN"; then :
6653: # Let the user override the test.
6654: else
6655: if test -n "$ac_tool_prefix"; then
6656: for ac_prog in dumpbin "link -dump"
6657: do
6658: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6659: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6660: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6661: $as_echo_n "checking for $ac_word... " >&6; }
6662: if ${ac_cv_prog_DUMPBIN+:} false; then :
6663: $as_echo_n "(cached) " >&6
6664: else
6665: if test -n "$DUMPBIN"; then
6666: ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6667: else
6668: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6669: for as_dir in $PATH
6670: do
6671: IFS=$as_save_IFS
6672: test -z "$as_dir" && as_dir=.
6673: for ac_exec_ext in '' $ac_executable_extensions; do
6674: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6675: ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6676: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6677: break 2
6678: fi
6679: done
6680: done
6681: IFS=$as_save_IFS
6682:
6683: fi
6684: fi
6685: DUMPBIN=$ac_cv_prog_DUMPBIN
6686: if test -n "$DUMPBIN"; then
6687: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6688: $as_echo "$DUMPBIN" >&6; }
6689: else
6690: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6691: $as_echo "no" >&6; }
6692: fi
6693:
6694:
6695: test -n "$DUMPBIN" && break
6696: done
6697: fi
6698: if test -z "$DUMPBIN"; then
6699: ac_ct_DUMPBIN=$DUMPBIN
6700: for ac_prog in dumpbin "link -dump"
6701: do
6702: # Extract the first word of "$ac_prog", so it can be a program name with args.
6703: set dummy $ac_prog; ac_word=$2
6704: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6705: $as_echo_n "checking for $ac_word... " >&6; }
6706: if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
6707: $as_echo_n "(cached) " >&6
6708: else
6709: if test -n "$ac_ct_DUMPBIN"; then
6710: ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6711: else
6712: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6713: for as_dir in $PATH
6714: do
6715: IFS=$as_save_IFS
6716: test -z "$as_dir" && as_dir=.
6717: for ac_exec_ext in '' $ac_executable_extensions; do
6718: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6719: ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6720: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6721: break 2
6722: fi
6723: done
6724: done
6725: IFS=$as_save_IFS
6726:
6727: fi
6728: fi
6729: ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6730: if test -n "$ac_ct_DUMPBIN"; then
6731: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6732: $as_echo "$ac_ct_DUMPBIN" >&6; }
6733: else
6734: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6735: $as_echo "no" >&6; }
6736: fi
6737:
6738:
6739: test -n "$ac_ct_DUMPBIN" && break
6740: done
6741:
6742: if test "x$ac_ct_DUMPBIN" = x; then
6743: DUMPBIN=":"
6744: else
6745: case $cross_compiling:$ac_tool_warned in
6746: yes:)
6747: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6748: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6749: ac_tool_warned=yes ;;
6750: esac
6751: DUMPBIN=$ac_ct_DUMPBIN
6752: fi
6753: fi
6754:
6755: case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
6756: *COFF*)
6757: DUMPBIN="$DUMPBIN -symbols"
6758: ;;
6759: *)
6760: DUMPBIN=:
6761: ;;
6762: esac
6763: fi
6764:
6765: if test "$DUMPBIN" != ":"; then
6766: NM="$DUMPBIN"
6767: fi
6768: fi
6769: test -z "$NM" && NM=nm
6770:
6771:
6772:
6773:
6774:
6775:
6776: { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6777: $as_echo_n "checking the name lister ($NM) interface... " >&6; }
6778: if ${lt_cv_nm_interface+:} false; then :
6779: $as_echo_n "(cached) " >&6
6780: else
6781: lt_cv_nm_interface="BSD nm"
6782: echo "int some_variable = 0;" > conftest.$ac_ext
6783: (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6784: (eval "$ac_compile" 2>conftest.err)
6785: cat conftest.err >&5
6786: (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6787: (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6788: cat conftest.err >&5
6789: (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6790: cat conftest.out >&5
6791: if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6792: lt_cv_nm_interface="MS dumpbin"
6793: fi
6794: rm -f conftest*
6795: fi
6796: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6797: $as_echo "$lt_cv_nm_interface" >&6; }
6798:
6799: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6800: $as_echo_n "checking whether ln -s works... " >&6; }
6801: LN_S=$as_ln_s
6802: if test "$LN_S" = "ln -s"; then
6803: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6804: $as_echo "yes" >&6; }
6805: else
6806: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6807: $as_echo "no, using $LN_S" >&6; }
6808: fi
6809:
6810: # find the maximum length of command line arguments
6811: { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6812: $as_echo_n "checking the maximum length of command line arguments... " >&6; }
6813: if ${lt_cv_sys_max_cmd_len+:} false; then :
6814: $as_echo_n "(cached) " >&6
6815: else
6816: i=0
6817: teststring="ABCD"
6818:
6819: case $build_os in
6820: msdosdjgpp*)
6821: # On DJGPP, this test can blow up pretty badly due to problems in libc
6822: # (any single argument exceeding 2000 bytes causes a buffer overrun
6823: # during glob expansion). Even if it were fixed, the result of this
6824: # check would be larger than it should be.
6825: lt_cv_sys_max_cmd_len=12288; # 12K is about right
6826: ;;
6827:
6828: gnu*)
6829: # Under GNU Hurd, this test is not required because there is
6830: # no limit to the length of command line arguments.
6831: # Libtool will interpret -1 as no limit whatsoever
6832: lt_cv_sys_max_cmd_len=-1;
6833: ;;
6834:
6835: cygwin* | mingw* | cegcc*)
6836: # On Win9x/ME, this test blows up -- it succeeds, but takes
6837: # about 5 minutes as the teststring grows exponentially.
6838: # Worse, since 9x/ME are not pre-emptively multitasking,
6839: # you end up with a "frozen" computer, even though with patience
6840: # the test eventually succeeds (with a max line length of 256k).
6841: # Instead, let's just punt: use the minimum linelength reported by
6842: # all of the supported platforms: 8192 (on NT/2K/XP).
6843: lt_cv_sys_max_cmd_len=8192;
6844: ;;
6845:
6846: mint*)
6847: # On MiNT this can take a long time and run out of memory.
6848: lt_cv_sys_max_cmd_len=8192;
6849: ;;
6850:
6851: amigaos*)
6852: # On AmigaOS with pdksh, this test takes hours, literally.
6853: # So we just punt and use a minimum line length of 8192.
6854: lt_cv_sys_max_cmd_len=8192;
6855: ;;
6856:
6857: netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6858: # This has been around since 386BSD, at least. Likely further.
6859: if test -x /sbin/sysctl; then
6860: lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6861: elif test -x /usr/sbin/sysctl; then
6862: lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6863: else
6864: lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6865: fi
6866: # And add a safety zone
6867: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6868: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6869: ;;
6870:
6871: interix*)
6872: # We know the value 262144 and hardcode it with a safety zone (like BSD)
6873: lt_cv_sys_max_cmd_len=196608
6874: ;;
6875:
6876: os2*)
6877: # The test takes a long time on OS/2.
6878: lt_cv_sys_max_cmd_len=8192
6879: ;;
6880:
6881: osf*)
6882: # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6883: # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6884: # nice to cause kernel panics so lets avoid the loop below.
6885: # First set a reasonable default.
6886: lt_cv_sys_max_cmd_len=16384
6887: #
6888: if test -x /sbin/sysconfig; then
6889: case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6890: *1*) lt_cv_sys_max_cmd_len=-1 ;;
6891: esac
6892: fi
6893: ;;
6894: sco3.2v5*)
6895: lt_cv_sys_max_cmd_len=102400
6896: ;;
6897: sysv5* | sco5v6* | sysv4.2uw2*)
6898: kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6899: if test -n "$kargmax"; then
6900: lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6901: else
6902: lt_cv_sys_max_cmd_len=32768
6903: fi
6904: ;;
6905: *)
6906: lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6907: if test -n "$lt_cv_sys_max_cmd_len"; then
6908: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6909: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6910: else
6911: # Make teststring a little bigger before we do anything with it.
6912: # a 1K string should be a reasonable start.
6913: for i in 1 2 3 4 5 6 7 8 ; do
6914: teststring=$teststring$teststring
6915: done
6916: SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6917: # If test is not a shell built-in, we'll probably end up computing a
6918: # maximum length that is only half of the actual maximum length, but
6919: # we can't tell.
6920: while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
6921: = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6922: test $i != 17 # 1/2 MB should be enough
6923: do
6924: i=`expr $i + 1`
6925: teststring=$teststring$teststring
6926: done
6927: # Only check the string length outside the loop.
6928: lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6929: teststring=
6930: # Add a significant safety factor because C++ compilers can tack on
6931: # massive amounts of additional arguments before passing them to the
6932: # linker. It appears as though 1/2 is a usable value.
6933: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6934: fi
6935: ;;
6936: esac
6937:
6938: fi
6939:
6940: if test -n $lt_cv_sys_max_cmd_len ; then
6941: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6942: $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6943: else
6944: { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
6945: $as_echo "none" >&6; }
6946: fi
6947: max_cmd_len=$lt_cv_sys_max_cmd_len
6948:
6949:
6950:
6951:
6952:
6953:
6954: : ${CP="cp -f"}
6955: : ${MV="mv -f"}
6956: : ${RM="rm -f"}
6957:
6958: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
6959: $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
6960: # Try some XSI features
6961: xsi_shell=no
6962: ( _lt_dummy="a/b/c"
6963: test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
6964: = c,a/b,b/c, \
6965: && eval 'test $(( 1 + 1 )) -eq 2 \
6966: && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
6967: && xsi_shell=yes
6968: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
6969: $as_echo "$xsi_shell" >&6; }
6970:
6971:
6972: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
6973: $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
6974: lt_shell_append=no
6975: ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
6976: >/dev/null 2>&1 \
6977: && lt_shell_append=yes
6978: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
6979: $as_echo "$lt_shell_append" >&6; }
6980:
6981:
6982: if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6983: lt_unset=unset
6984: else
6985: lt_unset=false
6986: fi
6987:
6988:
6989:
6990:
6991:
6992: # test EBCDIC or ASCII
6993: case `echo X|tr X '\101'` in
6994: A) # ASCII based system
6995: # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6996: lt_SP2NL='tr \040 \012'
6997: lt_NL2SP='tr \015\012 \040\040'
6998: ;;
6999: *) # EBCDIC based system
7000: lt_SP2NL='tr \100 \n'
7001: lt_NL2SP='tr \r\n \100\100'
7002: ;;
7003: esac
7004:
7005:
7006:
7007:
7008:
7009:
7010:
7011:
7012:
7013: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7014: $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7015: if ${lt_cv_to_host_file_cmd+:} false; then :
7016: $as_echo_n "(cached) " >&6
7017: else
7018: case $host in
7019: *-*-mingw* )
7020: case $build in
7021: *-*-mingw* ) # actually msys
7022: lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7023: ;;
7024: *-*-cygwin* )
7025: lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7026: ;;
7027: * ) # otherwise, assume *nix
7028: lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7029: ;;
7030: esac
7031: ;;
7032: *-*-cygwin* )
7033: case $build in
7034: *-*-mingw* ) # actually msys
7035: lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7036: ;;
7037: *-*-cygwin* )
7038: lt_cv_to_host_file_cmd=func_convert_file_noop
7039: ;;
7040: * ) # otherwise, assume *nix
7041: lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7042: ;;
7043: esac
7044: ;;
7045: * ) # unhandled hosts (and "normal" native builds)
7046: lt_cv_to_host_file_cmd=func_convert_file_noop
7047: ;;
7048: esac
7049:
7050: fi
7051:
7052: to_host_file_cmd=$lt_cv_to_host_file_cmd
7053: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7054: $as_echo "$lt_cv_to_host_file_cmd" >&6; }
7055:
7056:
7057:
7058:
7059:
7060: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7061: $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7062: if ${lt_cv_to_tool_file_cmd+:} false; then :
7063: $as_echo_n "(cached) " >&6
7064: else
7065: #assume ordinary cross tools, or native build.
7066: lt_cv_to_tool_file_cmd=func_convert_file_noop
7067: case $host in
7068: *-*-mingw* )
7069: case $build in
7070: *-*-mingw* ) # actually msys
7071: lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7072: ;;
7073: esac
7074: ;;
7075: esac
7076:
7077: fi
7078:
7079: to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7080: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7081: $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7082:
7083:
7084:
7085:
7086:
7087: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7088: $as_echo_n "checking for $LD option to reload object files... " >&6; }
7089: if ${lt_cv_ld_reload_flag+:} false; then :
7090: $as_echo_n "(cached) " >&6
7091: else
7092: lt_cv_ld_reload_flag='-r'
7093: fi
7094: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7095: $as_echo "$lt_cv_ld_reload_flag" >&6; }
7096: reload_flag=$lt_cv_ld_reload_flag
7097: case $reload_flag in
7098: "" | " "*) ;;
7099: *) reload_flag=" $reload_flag" ;;
7100: esac
7101: reload_cmds='$LD$reload_flag -o $output$reload_objs'
7102: case $host_os in
7103: cygwin* | mingw* | pw32* | cegcc*)
7104: if test "$GCC" != yes; then
7105: reload_cmds=false
7106: fi
7107: ;;
7108: darwin*)
7109: if test "$GCC" = yes; then
7110: reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
7111: else
7112: reload_cmds='$LD$reload_flag -o $output$reload_objs'
7113: fi
7114: ;;
7115: esac
7116:
7117:
7118:
7119:
7120:
7121:
7122:
7123:
7124:
7125: if test -n "$ac_tool_prefix"; then
7126: # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7127: set dummy ${ac_tool_prefix}objdump; ac_word=$2
7128: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7129: $as_echo_n "checking for $ac_word... " >&6; }
7130: if ${ac_cv_prog_OBJDUMP+:} false; then :
7131: $as_echo_n "(cached) " >&6
7132: else
7133: if test -n "$OBJDUMP"; then
7134: ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7135: else
7136: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7137: for as_dir in $PATH
7138: do
7139: IFS=$as_save_IFS
7140: test -z "$as_dir" && as_dir=.
7141: for ac_exec_ext in '' $ac_executable_extensions; do
7142: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7143: ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7144: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7145: break 2
7146: fi
7147: done
7148: done
7149: IFS=$as_save_IFS
7150:
7151: fi
7152: fi
7153: OBJDUMP=$ac_cv_prog_OBJDUMP
7154: if test -n "$OBJDUMP"; then
7155: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7156: $as_echo "$OBJDUMP" >&6; }
7157: else
7158: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7159: $as_echo "no" >&6; }
7160: fi
7161:
7162:
7163: fi
7164: if test -z "$ac_cv_prog_OBJDUMP"; then
7165: ac_ct_OBJDUMP=$OBJDUMP
7166: # Extract the first word of "objdump", so it can be a program name with args.
7167: set dummy objdump; ac_word=$2
7168: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7169: $as_echo_n "checking for $ac_word... " >&6; }
7170: if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7171: $as_echo_n "(cached) " >&6
7172: else
7173: if test -n "$ac_ct_OBJDUMP"; then
7174: ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7175: else
7176: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7177: for as_dir in $PATH
7178: do
7179: IFS=$as_save_IFS
7180: test -z "$as_dir" && as_dir=.
7181: for ac_exec_ext in '' $ac_executable_extensions; do
7182: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7183: ac_cv_prog_ac_ct_OBJDUMP="objdump"
7184: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7185: break 2
7186: fi
7187: done
7188: done
7189: IFS=$as_save_IFS
7190:
7191: fi
7192: fi
7193: ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7194: if test -n "$ac_ct_OBJDUMP"; then
7195: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7196: $as_echo "$ac_ct_OBJDUMP" >&6; }
7197: else
7198: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7199: $as_echo "no" >&6; }
7200: fi
7201:
7202: if test "x$ac_ct_OBJDUMP" = x; then
7203: OBJDUMP="false"
7204: else
7205: case $cross_compiling:$ac_tool_warned in
7206: yes:)
7207: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7208: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7209: ac_tool_warned=yes ;;
7210: esac
7211: OBJDUMP=$ac_ct_OBJDUMP
7212: fi
7213: else
7214: OBJDUMP="$ac_cv_prog_OBJDUMP"
7215: fi
7216:
7217: test -z "$OBJDUMP" && OBJDUMP=objdump
7218:
7219:
7220:
7221:
7222:
7223:
7224:
7225:
7226:
7227: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7228: $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7229: if ${lt_cv_deplibs_check_method+:} false; then :
7230: $as_echo_n "(cached) " >&6
7231: else
7232: lt_cv_file_magic_cmd='$MAGIC_CMD'
7233: lt_cv_file_magic_test_file=
7234: lt_cv_deplibs_check_method='unknown'
7235: # Need to set the preceding variable on all platforms that support
7236: # interlibrary dependencies.
7237: # 'none' -- dependencies not supported.
7238: # `unknown' -- same as none, but documents that we really don't know.
7239: # 'pass_all' -- all dependencies passed with no checks.
7240: # 'test_compile' -- check by making test program.
7241: # 'file_magic [[regex]]' -- check by looking for files in library path
7242: # which responds to the $file_magic_cmd with a given extended regex.
7243: # If you have `file' or equivalent on your system and you're not sure
7244: # whether `pass_all' will *always* work, you probably want this one.
7245:
7246: case $host_os in
7247: aix[4-9]*)
7248: lt_cv_deplibs_check_method=pass_all
7249: ;;
7250:
7251: beos*)
7252: lt_cv_deplibs_check_method=pass_all
7253: ;;
7254:
7255: bsdi[45]*)
7256: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7257: lt_cv_file_magic_cmd='/usr/bin/file -L'
7258: lt_cv_file_magic_test_file=/shlib/libc.so
7259: ;;
7260:
7261: cygwin*)
7262: # func_win32_libid is a shell function defined in ltmain.sh
7263: lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7264: lt_cv_file_magic_cmd='func_win32_libid'
7265: ;;
7266:
7267: mingw* | pw32*)
7268: # Base MSYS/MinGW do not provide the 'file' command needed by
7269: # func_win32_libid shell function, so use a weaker test based on 'objdump',
7270: # unless we find 'file', for example because we are cross-compiling.
7271: # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
7272: if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7273: lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7274: lt_cv_file_magic_cmd='func_win32_libid'
7275: else
7276: # Keep this pattern in sync with the one in func_win32_libid.
7277: lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7278: lt_cv_file_magic_cmd='$OBJDUMP -f'
7279: fi
7280: ;;
7281:
7282: cegcc*)
7283: # use the weaker test based on 'objdump'. See mingw*.
7284: lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7285: lt_cv_file_magic_cmd='$OBJDUMP -f'
7286: ;;
7287:
7288: darwin* | rhapsody*)
7289: lt_cv_deplibs_check_method=pass_all
7290: ;;
7291:
7292: freebsd* | dragonfly*)
7293: if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7294: case $host_cpu in
7295: i*86 )
7296: # Not sure whether the presence of OpenBSD here was a mistake.
7297: # Let's accept both of them until this is cleared up.
7298: lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7299: lt_cv_file_magic_cmd=/usr/bin/file
7300: lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7301: ;;
7302: esac
7303: else
7304: lt_cv_deplibs_check_method=pass_all
7305: fi
7306: ;;
7307:
7308: gnu*)
7309: lt_cv_deplibs_check_method=pass_all
7310: ;;
7311:
7312: haiku*)
7313: lt_cv_deplibs_check_method=pass_all
7314: ;;
7315:
7316: hpux10.20* | hpux11*)
7317: lt_cv_file_magic_cmd=/usr/bin/file
7318: case $host_cpu in
7319: ia64*)
7320: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7321: lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7322: ;;
7323: hppa*64*)
7324: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
7325: lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7326: ;;
7327: *)
7328: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7329: lt_cv_file_magic_test_file=/usr/lib/libc.sl
7330: ;;
7331: esac
7332: ;;
7333:
7334: interix[3-9]*)
7335: # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7336: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7337: ;;
7338:
7339: irix5* | irix6* | nonstopux*)
7340: case $LD in
7341: *-32|*"-32 ") libmagic=32-bit;;
7342: *-n32|*"-n32 ") libmagic=N32;;
7343: *-64|*"-64 ") libmagic=64-bit;;
7344: *) libmagic=never-match;;
7345: esac
7346: lt_cv_deplibs_check_method=pass_all
7347: ;;
7348:
7349: # This must be glibc/ELF.
7350: linux* | k*bsd*-gnu | kopensolaris*-gnu)
7351: lt_cv_deplibs_check_method=pass_all
7352: ;;
7353:
7354: netbsd*)
7355: if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7356: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7357: else
7358: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7359: fi
7360: ;;
7361:
7362: newos6*)
7363: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7364: lt_cv_file_magic_cmd=/usr/bin/file
7365: lt_cv_file_magic_test_file=/usr/lib/libnls.so
7366: ;;
7367:
7368: *nto* | *qnx*)
7369: lt_cv_deplibs_check_method=pass_all
7370: ;;
7371:
7372: openbsd*)
7373: if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7374: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7375: else
7376: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7377: fi
7378: ;;
7379:
7380: osf3* | osf4* | osf5*)
7381: lt_cv_deplibs_check_method=pass_all
7382: ;;
7383:
7384: rdos*)
7385: lt_cv_deplibs_check_method=pass_all
7386: ;;
7387:
7388: solaris*)
7389: lt_cv_deplibs_check_method=pass_all
7390: ;;
7391:
7392: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7393: lt_cv_deplibs_check_method=pass_all
7394: ;;
7395:
7396: sysv4 | sysv4.3*)
7397: case $host_vendor in
7398: motorola)
7399: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
7400: lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7401: ;;
7402: ncr)
7403: lt_cv_deplibs_check_method=pass_all
7404: ;;
7405: sequent)
7406: lt_cv_file_magic_cmd='/bin/file'
7407: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7408: ;;
7409: sni)
7410: lt_cv_file_magic_cmd='/bin/file'
7411: lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7412: lt_cv_file_magic_test_file=/lib/libc.so
7413: ;;
7414: siemens)
7415: lt_cv_deplibs_check_method=pass_all
7416: ;;
7417: pc)
7418: lt_cv_deplibs_check_method=pass_all
7419: ;;
7420: esac
7421: ;;
7422:
7423: tpf*)
7424: lt_cv_deplibs_check_method=pass_all
7425: ;;
7426: esac
7427:
7428: fi
7429: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7430: $as_echo "$lt_cv_deplibs_check_method" >&6; }
7431:
7432: file_magic_glob=
7433: want_nocaseglob=no
7434: if test "$build" = "$host"; then
7435: case $host_os in
7436: mingw* | pw32*)
7437: if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
7438: want_nocaseglob=yes
7439: else
7440: file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
7441: fi
7442: ;;
7443: esac
7444: fi
7445:
7446: file_magic_cmd=$lt_cv_file_magic_cmd
7447: deplibs_check_method=$lt_cv_deplibs_check_method
7448: test -z "$deplibs_check_method" && deplibs_check_method=unknown
7449:
7450:
7451:
7452:
7453:
7454:
7455:
7456:
7457:
7458:
7459:
7460:
7461:
7462:
7463:
7464:
7465:
7466:
7467:
7468:
7469:
7470:
7471: if test -n "$ac_tool_prefix"; then
7472: # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7473: set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7474: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7475: $as_echo_n "checking for $ac_word... " >&6; }
7476: if ${ac_cv_prog_DLLTOOL+:} false; then :
7477: $as_echo_n "(cached) " >&6
7478: else
7479: if test -n "$DLLTOOL"; then
7480: ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7481: else
7482: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7483: for as_dir in $PATH
7484: do
7485: IFS=$as_save_IFS
7486: test -z "$as_dir" && as_dir=.
7487: for ac_exec_ext in '' $ac_executable_extensions; do
7488: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7489: ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7490: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7491: break 2
7492: fi
7493: done
7494: done
7495: IFS=$as_save_IFS
7496:
7497: fi
7498: fi
7499: DLLTOOL=$ac_cv_prog_DLLTOOL
7500: if test -n "$DLLTOOL"; then
7501: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7502: $as_echo "$DLLTOOL" >&6; }
7503: else
7504: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7505: $as_echo "no" >&6; }
7506: fi
7507:
7508:
7509: fi
7510: if test -z "$ac_cv_prog_DLLTOOL"; then
7511: ac_ct_DLLTOOL=$DLLTOOL
7512: # Extract the first word of "dlltool", so it can be a program name with args.
7513: set dummy dlltool; ac_word=$2
7514: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7515: $as_echo_n "checking for $ac_word... " >&6; }
7516: if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7517: $as_echo_n "(cached) " >&6
7518: else
7519: if test -n "$ac_ct_DLLTOOL"; then
7520: ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7521: else
7522: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7523: for as_dir in $PATH
7524: do
7525: IFS=$as_save_IFS
7526: test -z "$as_dir" && as_dir=.
7527: for ac_exec_ext in '' $ac_executable_extensions; do
7528: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7529: ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7530: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7531: break 2
7532: fi
7533: done
7534: done
7535: IFS=$as_save_IFS
7536:
7537: fi
7538: fi
7539: ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7540: if test -n "$ac_ct_DLLTOOL"; then
7541: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7542: $as_echo "$ac_ct_DLLTOOL" >&6; }
7543: else
7544: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7545: $as_echo "no" >&6; }
7546: fi
7547:
7548: if test "x$ac_ct_DLLTOOL" = x; then
7549: DLLTOOL="false"
7550: else
7551: case $cross_compiling:$ac_tool_warned in
7552: yes:)
7553: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7554: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7555: ac_tool_warned=yes ;;
7556: esac
7557: DLLTOOL=$ac_ct_DLLTOOL
7558: fi
7559: else
7560: DLLTOOL="$ac_cv_prog_DLLTOOL"
7561: fi
7562:
7563: test -z "$DLLTOOL" && DLLTOOL=dlltool
7564:
7565:
7566:
7567:
7568:
7569:
7570:
7571:
7572:
7573:
7574: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
7575: $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
7576: if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
7577: $as_echo_n "(cached) " >&6
7578: else
7579: lt_cv_sharedlib_from_linklib_cmd='unknown'
7580:
7581: case $host_os in
7582: cygwin* | mingw* | pw32* | cegcc*)
7583: # two different shell functions defined in ltmain.sh
7584: # decide which to use based on capabilities of $DLLTOOL
7585: case `$DLLTOOL --help 2>&1` in
7586: *--identify-strict*)
7587: lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
7588: ;;
7589: *)
7590: lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
7591: ;;
7592: esac
7593: ;;
7594: *)
7595: # fallback: assume linklib IS sharedlib
7596: lt_cv_sharedlib_from_linklib_cmd="$ECHO"
7597: ;;
7598: esac
7599:
7600: fi
7601: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
7602: $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
7603: sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
7604: test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
7605:
7606:
7607:
7608:
7609:
7610:
7611:
7612: if test -n "$ac_tool_prefix"; then
7613: for ac_prog in ar
7614: do
7615: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7616: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7617: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7618: $as_echo_n "checking for $ac_word... " >&6; }
7619: if ${ac_cv_prog_AR+:} false; then :
7620: $as_echo_n "(cached) " >&6
7621: else
7622: if test -n "$AR"; then
7623: ac_cv_prog_AR="$AR" # Let the user override the test.
7624: else
7625: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7626: for as_dir in $PATH
7627: do
7628: IFS=$as_save_IFS
7629: test -z "$as_dir" && as_dir=.
7630: for ac_exec_ext in '' $ac_executable_extensions; do
7631: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7632: ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
7633: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7634: break 2
7635: fi
7636: done
7637: done
7638: IFS=$as_save_IFS
7639:
7640: fi
7641: fi
7642: AR=$ac_cv_prog_AR
7643: if test -n "$AR"; then
7644: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7645: $as_echo "$AR" >&6; }
7646: else
7647: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7648: $as_echo "no" >&6; }
7649: fi
7650:
7651:
7652: test -n "$AR" && break
7653: done
7654: fi
7655: if test -z "$AR"; then
7656: ac_ct_AR=$AR
7657: for ac_prog in ar
7658: do
7659: # Extract the first word of "$ac_prog", so it can be a program name with args.
7660: set dummy $ac_prog; ac_word=$2
7661: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7662: $as_echo_n "checking for $ac_word... " >&6; }
7663: if ${ac_cv_prog_ac_ct_AR+:} false; then :
7664: $as_echo_n "(cached) " >&6
7665: else
7666: if test -n "$ac_ct_AR"; then
7667: ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7668: else
7669: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7670: for as_dir in $PATH
7671: do
7672: IFS=$as_save_IFS
7673: test -z "$as_dir" && as_dir=.
7674: for ac_exec_ext in '' $ac_executable_extensions; do
7675: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7676: ac_cv_prog_ac_ct_AR="$ac_prog"
7677: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7678: break 2
7679: fi
7680: done
7681: done
7682: IFS=$as_save_IFS
7683:
7684: fi
7685: fi
7686: ac_ct_AR=$ac_cv_prog_ac_ct_AR
7687: if test -n "$ac_ct_AR"; then
7688: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7689: $as_echo "$ac_ct_AR" >&6; }
7690: else
7691: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7692: $as_echo "no" >&6; }
7693: fi
7694:
7695:
7696: test -n "$ac_ct_AR" && break
7697: done
7698:
7699: if test "x$ac_ct_AR" = x; then
7700: AR="false"
7701: else
7702: case $cross_compiling:$ac_tool_warned in
7703: yes:)
7704: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7705: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7706: ac_tool_warned=yes ;;
7707: esac
7708: AR=$ac_ct_AR
7709: fi
7710: fi
7711:
7712: : ${AR=ar}
7713: : ${AR_FLAGS=cru}
7714:
7715:
7716:
7717:
7718:
7719:
7720:
7721:
7722:
7723:
7724:
7725: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
7726: $as_echo_n "checking for archiver @FILE support... " >&6; }
7727: if ${lt_cv_ar_at_file+:} false; then :
7728: $as_echo_n "(cached) " >&6
7729: else
7730: lt_cv_ar_at_file=no
7731: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7732: /* end confdefs.h. */
7733:
7734: int
7735: main ()
7736: {
7737:
7738: ;
7739: return 0;
7740: }
7741: _ACEOF
7742: if ac_fn_c_try_compile "$LINENO"; then :
7743: echo conftest.$ac_objext > conftest.lst
7744: lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
7745: { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7746: (eval $lt_ar_try) 2>&5
7747: ac_status=$?
7748: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7749: test $ac_status = 0; }
7750: if test "$ac_status" -eq 0; then
7751: # Ensure the archiver fails upon bogus file names.
7752: rm -f conftest.$ac_objext libconftest.a
7753: { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7754: (eval $lt_ar_try) 2>&5
7755: ac_status=$?
7756: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7757: test $ac_status = 0; }
7758: if test "$ac_status" -ne 0; then
7759: lt_cv_ar_at_file=@
7760: fi
7761: fi
7762: rm -f conftest.* libconftest.a
7763:
7764: fi
7765: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7766:
7767: fi
7768: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
7769: $as_echo "$lt_cv_ar_at_file" >&6; }
7770:
7771: if test "x$lt_cv_ar_at_file" = xno; then
7772: archiver_list_spec=
7773: else
7774: archiver_list_spec=$lt_cv_ar_at_file
7775: fi
7776:
7777:
7778:
7779:
7780:
7781:
7782:
7783: if test -n "$ac_tool_prefix"; then
7784: # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7785: set dummy ${ac_tool_prefix}strip; ac_word=$2
7786: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7787: $as_echo_n "checking for $ac_word... " >&6; }
7788: if ${ac_cv_prog_STRIP+:} false; then :
7789: $as_echo_n "(cached) " >&6
7790: else
7791: if test -n "$STRIP"; then
7792: ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7793: else
7794: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7795: for as_dir in $PATH
7796: do
7797: IFS=$as_save_IFS
7798: test -z "$as_dir" && as_dir=.
7799: for ac_exec_ext in '' $ac_executable_extensions; do
7800: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7801: ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7802: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7803: break 2
7804: fi
7805: done
7806: done
7807: IFS=$as_save_IFS
7808:
7809: fi
7810: fi
7811: STRIP=$ac_cv_prog_STRIP
7812: if test -n "$STRIP"; then
7813: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7814: $as_echo "$STRIP" >&6; }
7815: else
7816: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7817: $as_echo "no" >&6; }
7818: fi
7819:
7820:
7821: fi
7822: if test -z "$ac_cv_prog_STRIP"; then
7823: ac_ct_STRIP=$STRIP
7824: # Extract the first word of "strip", so it can be a program name with args.
7825: set dummy strip; ac_word=$2
7826: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7827: $as_echo_n "checking for $ac_word... " >&6; }
7828: if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
7829: $as_echo_n "(cached) " >&6
7830: else
7831: if test -n "$ac_ct_STRIP"; then
7832: ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7833: else
7834: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7835: for as_dir in $PATH
7836: do
7837: IFS=$as_save_IFS
7838: test -z "$as_dir" && as_dir=.
7839: for ac_exec_ext in '' $ac_executable_extensions; do
7840: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7841: ac_cv_prog_ac_ct_STRIP="strip"
7842: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7843: break 2
7844: fi
7845: done
7846: done
7847: IFS=$as_save_IFS
7848:
7849: fi
7850: fi
7851: ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7852: if test -n "$ac_ct_STRIP"; then
7853: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7854: $as_echo "$ac_ct_STRIP" >&6; }
7855: else
7856: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7857: $as_echo "no" >&6; }
7858: fi
7859:
7860: if test "x$ac_ct_STRIP" = x; then
7861: STRIP=":"
7862: else
7863: case $cross_compiling:$ac_tool_warned in
7864: yes:)
7865: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7866: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7867: ac_tool_warned=yes ;;
7868: esac
7869: STRIP=$ac_ct_STRIP
7870: fi
7871: else
7872: STRIP="$ac_cv_prog_STRIP"
7873: fi
7874:
7875: test -z "$STRIP" && STRIP=:
7876:
7877:
7878:
7879:
7880:
7881:
7882: if test -n "$ac_tool_prefix"; then
7883: # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7884: set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7885: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7886: $as_echo_n "checking for $ac_word... " >&6; }
7887: if ${ac_cv_prog_RANLIB+:} false; then :
7888: $as_echo_n "(cached) " >&6
7889: else
7890: if test -n "$RANLIB"; then
7891: ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7892: else
7893: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7894: for as_dir in $PATH
7895: do
7896: IFS=$as_save_IFS
7897: test -z "$as_dir" && as_dir=.
7898: for ac_exec_ext in '' $ac_executable_extensions; do
7899: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7900: ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7901: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7902: break 2
7903: fi
7904: done
7905: done
7906: IFS=$as_save_IFS
7907:
7908: fi
7909: fi
7910: RANLIB=$ac_cv_prog_RANLIB
7911: if test -n "$RANLIB"; then
7912: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7913: $as_echo "$RANLIB" >&6; }
7914: else
7915: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7916: $as_echo "no" >&6; }
7917: fi
7918:
7919:
7920: fi
7921: if test -z "$ac_cv_prog_RANLIB"; then
7922: ac_ct_RANLIB=$RANLIB
7923: # Extract the first word of "ranlib", so it can be a program name with args.
7924: set dummy ranlib; ac_word=$2
7925: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7926: $as_echo_n "checking for $ac_word... " >&6; }
7927: if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7928: $as_echo_n "(cached) " >&6
7929: else
7930: if test -n "$ac_ct_RANLIB"; then
7931: ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7932: else
7933: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7934: for as_dir in $PATH
7935: do
7936: IFS=$as_save_IFS
7937: test -z "$as_dir" && as_dir=.
7938: for ac_exec_ext in '' $ac_executable_extensions; do
7939: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7940: ac_cv_prog_ac_ct_RANLIB="ranlib"
7941: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7942: break 2
7943: fi
7944: done
7945: done
7946: IFS=$as_save_IFS
7947:
7948: fi
7949: fi
7950: ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7951: if test -n "$ac_ct_RANLIB"; then
7952: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7953: $as_echo "$ac_ct_RANLIB" >&6; }
7954: else
7955: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7956: $as_echo "no" >&6; }
7957: fi
7958:
7959: if test "x$ac_ct_RANLIB" = x; then
7960: RANLIB=":"
7961: else
7962: case $cross_compiling:$ac_tool_warned in
7963: yes:)
7964: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7965: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7966: ac_tool_warned=yes ;;
7967: esac
7968: RANLIB=$ac_ct_RANLIB
7969: fi
7970: else
7971: RANLIB="$ac_cv_prog_RANLIB"
7972: fi
7973:
7974: test -z "$RANLIB" && RANLIB=:
7975:
7976:
7977:
7978:
7979:
7980:
7981: # Determine commands to create old-style static archives.
7982: old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7983: old_postinstall_cmds='chmod 644 $oldlib'
7984: old_postuninstall_cmds=
7985:
7986: if test -n "$RANLIB"; then
7987: case $host_os in
7988: openbsd*)
7989: old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
7990: ;;
7991: *)
7992: old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
7993: ;;
7994: esac
7995: old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
7996: fi
7997:
7998: case $host_os in
7999: darwin*)
8000: lock_old_archive_extraction=yes ;;
8001: *)
8002: lock_old_archive_extraction=no ;;
8003: esac
8004:
8005:
8006:
8007:
8008:
8009:
8010:
8011:
8012:
8013:
8014:
8015:
8016:
8017:
8018:
8019:
8020:
8021:
8022:
8023:
8024:
8025: for ac_prog in gawk mawk nawk awk
8026: do
8027: # Extract the first word of "$ac_prog", so it can be a program name with args.
8028: set dummy $ac_prog; ac_word=$2
8029: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8030: $as_echo_n "checking for $ac_word... " >&6; }
8031: if ${ac_cv_prog_AWK+:} false; then :
8032: $as_echo_n "(cached) " >&6
8033: else
8034: if test -n "$AWK"; then
8035: ac_cv_prog_AWK="$AWK" # Let the user override the test.
8036: else
8037: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8038: for as_dir in $PATH
8039: do
8040: IFS=$as_save_IFS
8041: test -z "$as_dir" && as_dir=.
8042: for ac_exec_ext in '' $ac_executable_extensions; do
8043: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8044: ac_cv_prog_AWK="$ac_prog"
8045: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8046: break 2
8047: fi
8048: done
8049: done
8050: IFS=$as_save_IFS
8051:
8052: fi
8053: fi
8054: AWK=$ac_cv_prog_AWK
8055: if test -n "$AWK"; then
8056: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8057: $as_echo "$AWK" >&6; }
8058: else
8059: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8060: $as_echo "no" >&6; }
8061: fi
8062:
8063:
8064: test -n "$AWK" && break
8065: done
8066:
8067:
8068:
8069:
8070:
8071:
8072:
8073:
8074:
8075:
8076:
8077:
8078:
8079:
8080:
8081:
8082:
8083:
8084:
8085: # If no C compiler was specified, use CC.
8086: LTCC=${LTCC-"$CC"}
8087:
8088: # If no C compiler flags were specified, use CFLAGS.
8089: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8090:
8091: # Allow CC to be a program name with arguments.
8092: compiler=$CC
8093:
8094:
8095: # Check for command to grab the raw symbol name followed by C symbol from nm.
8096: { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8097: $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8098: if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8099: $as_echo_n "(cached) " >&6
8100: else
8101:
8102: # These are sane defaults that work on at least a few old systems.
8103: # [They come from Ultrix. What could be older than Ultrix?!! ;)]
8104:
8105: # Character class describing NM global symbol codes.
8106: symcode='[BCDEGRST]'
8107:
8108: # Regexp to match symbols that can be accessed directly from C.
8109: sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8110:
8111: # Define system-specific variables.
8112: case $host_os in
8113: aix*)
8114: symcode='[BCDT]'
8115: ;;
8116: cygwin* | mingw* | pw32* | cegcc*)
8117: symcode='[ABCDGISTW]'
8118: ;;
8119: hpux*)
8120: if test "$host_cpu" = ia64; then
8121: symcode='[ABCDEGRST]'
8122: fi
8123: ;;
8124: irix* | nonstopux*)
8125: symcode='[BCDEGRST]'
8126: ;;
8127: osf*)
8128: symcode='[BCDEGQRST]'
8129: ;;
8130: solaris*)
8131: symcode='[BDRT]'
8132: ;;
8133: sco3.2v5*)
8134: symcode='[DT]'
8135: ;;
8136: sysv4.2uw2*)
8137: symcode='[DT]'
8138: ;;
8139: sysv5* | sco5v6* | unixware* | OpenUNIX*)
8140: symcode='[ABDT]'
8141: ;;
8142: sysv4)
8143: symcode='[DFNSTU]'
8144: ;;
8145: esac
8146:
8147: # If we're using GNU nm, then use its standard symbol codes.
8148: case `$NM -V 2>&1` in
8149: *GNU* | *'with BFD'*)
8150: symcode='[ABCDGIRSTW]' ;;
8151: esac
8152:
8153: # Transform an extracted symbol line into a proper C declaration.
8154: # Some systems (esp. on ia64) link data and code symbols differently,
8155: # so use this general approach.
8156: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8157:
8158: # Transform an extracted symbol line into symbol name and symbol address
8159: lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
8160: lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
8161:
8162: # Handle CRLF in mingw tool chain
8163: opt_cr=
8164: case $build_os in
8165: mingw*)
8166: opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8167: ;;
8168: esac
8169:
8170: # Try without a prefix underscore, then with it.
8171: for ac_symprfx in "" "_"; do
8172:
8173: # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8174: symxfrm="\\1 $ac_symprfx\\2 \\2"
8175:
8176: # Write the raw and C identifiers.
8177: if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8178: # Fake it for dumpbin and say T for any non-static function
8179: # and D for any global variable.
8180: # Also find C++ and __fastcall symbols from MSVC++,
8181: # which start with @ or ?.
8182: lt_cv_sys_global_symbol_pipe="$AWK '"\
8183: " {last_section=section; section=\$ 3};"\
8184: " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8185: " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8186: " \$ 0!~/External *\|/{next};"\
8187: " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8188: " {if(hide[section]) next};"\
8189: " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
8190: " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
8191: " s[1]~/^[@?]/{print s[1], s[1]; next};"\
8192: " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
8193: " ' prfx=^$ac_symprfx"
8194: else
8195: lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8196: fi
8197: lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8198:
8199: # Check to see that the pipe works correctly.
8200: pipe_works=no
8201:
8202: rm -f conftest*
8203: cat > conftest.$ac_ext <<_LT_EOF
8204: #ifdef __cplusplus
8205: extern "C" {
8206: #endif
8207: char nm_test_var;
8208: void nm_test_func(void);
8209: void nm_test_func(void){}
8210: #ifdef __cplusplus
8211: }
8212: #endif
8213: int main(){nm_test_var='a';nm_test_func();return(0);}
8214: _LT_EOF
8215:
8216: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8217: (eval $ac_compile) 2>&5
8218: ac_status=$?
8219: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8220: test $ac_status = 0; }; then
8221: # Now try to grab the symbols.
8222: nlist=conftest.nm
8223: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8224: (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8225: ac_status=$?
8226: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8227: test $ac_status = 0; } && test -s "$nlist"; then
8228: # Try sorting and uniquifying the output.
8229: if sort "$nlist" | uniq > "$nlist"T; then
8230: mv -f "$nlist"T "$nlist"
8231: else
8232: rm -f "$nlist"T
8233: fi
8234:
8235: # Make sure that we snagged all the symbols we need.
8236: if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8237: if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8238: cat <<_LT_EOF > conftest.$ac_ext
8239: /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
8240: #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
8241: /* DATA imports from DLLs on WIN32 con't be const, because runtime
8242: relocations are performed -- see ld's documentation on pseudo-relocs. */
8243: # define LT_DLSYM_CONST
8244: #elif defined(__osf__)
8245: /* This system does not cope well with relocations in const data. */
8246: # define LT_DLSYM_CONST
8247: #else
8248: # define LT_DLSYM_CONST const
8249: #endif
8250:
8251: #ifdef __cplusplus
8252: extern "C" {
8253: #endif
8254:
8255: _LT_EOF
8256: # Now generate the symbol file.
8257: eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8258:
8259: cat <<_LT_EOF >> conftest.$ac_ext
8260:
8261: /* The mapping between symbol names and symbols. */
8262: LT_DLSYM_CONST struct {
8263: const char *name;
8264: void *address;
8265: }
8266: lt__PROGRAM__LTX_preloaded_symbols[] =
8267: {
8268: { "@PROGRAM@", (void *) 0 },
8269: _LT_EOF
8270: $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8271: cat <<\_LT_EOF >> conftest.$ac_ext
8272: {0, (void *) 0}
8273: };
8274:
8275: /* This works around a problem in FreeBSD linker */
8276: #ifdef FREEBSD_WORKAROUND
8277: static const void *lt_preloaded_setup() {
8278: return lt__PROGRAM__LTX_preloaded_symbols;
8279: }
8280: #endif
8281:
8282: #ifdef __cplusplus
8283: }
8284: #endif
8285: _LT_EOF
8286: # Now try linking the two files.
8287: mv conftest.$ac_objext conftstm.$ac_objext
8288: lt_globsym_save_LIBS=$LIBS
8289: lt_globsym_save_CFLAGS=$CFLAGS
8290: LIBS="conftstm.$ac_objext"
8291: CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8292: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8293: (eval $ac_link) 2>&5
8294: ac_status=$?
8295: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8296: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
8297: pipe_works=yes
8298: fi
8299: LIBS=$lt_globsym_save_LIBS
8300: CFLAGS=$lt_globsym_save_CFLAGS
8301: else
8302: echo "cannot find nm_test_func in $nlist" >&5
8303: fi
8304: else
8305: echo "cannot find nm_test_var in $nlist" >&5
8306: fi
8307: else
8308: echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8309: fi
8310: else
8311: echo "$progname: failed program was:" >&5
8312: cat conftest.$ac_ext >&5
8313: fi
8314: rm -rf conftest* conftst*
8315:
8316: # Do not use the global_symbol_pipe unless it works.
8317: if test "$pipe_works" = yes; then
8318: break
8319: else
8320: lt_cv_sys_global_symbol_pipe=
8321: fi
8322: done
8323:
8324: fi
8325:
8326: if test -z "$lt_cv_sys_global_symbol_pipe"; then
8327: lt_cv_sys_global_symbol_to_cdecl=
8328: fi
8329: if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8330: { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8331: $as_echo "failed" >&6; }
8332: else
8333: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8334: $as_echo "ok" >&6; }
8335: fi
8336:
8337: # Response file support.
8338: if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8339: nm_file_list_spec='@'
8340: elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
8341: nm_file_list_spec='@'
8342: fi
8343:
8344:
8345:
8346:
8347:
8348:
8349:
8350:
8351:
8352:
8353:
8354:
8355:
8356:
8357:
8358:
8359:
8360:
8361:
8362:
8363:
8364:
8365:
8366:
8367:
8368:
8369:
8370: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
8371: $as_echo_n "checking for sysroot... " >&6; }
8372:
8373: # Check whether --with-sysroot was given.
8374: if test "${with_sysroot+set}" = set; then :
8375: withval=$with_sysroot;
8376: else
8377: with_sysroot=no
8378: fi
8379:
8380:
8381: lt_sysroot=
8382: case ${with_sysroot} in #(
8383: yes)
8384: if test "$GCC" = yes; then
8385: lt_sysroot=`$CC --print-sysroot 2>/dev/null`
8386: fi
8387: ;; #(
8388: /*)
8389: lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
8390: ;; #(
8391: no|'')
8392: ;; #(
8393: *)
8394: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
8395: $as_echo "${with_sysroot}" >&6; }
8396: as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
8397: ;;
8398: esac
8399:
8400: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
8401: $as_echo "${lt_sysroot:-no}" >&6; }
8402:
8403:
8404:
8405:
8406:
8407: # Check whether --enable-libtool-lock was given.
8408: if test "${enable_libtool_lock+set}" = set; then :
8409: enableval=$enable_libtool_lock;
8410: fi
8411:
8412: test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8413:
8414: # Some flags need to be propagated to the compiler or linker for good
8415: # libtool support.
8416: case $host in
8417: ia64-*-hpux*)
8418: # Find out which ABI we are using.
8419: echo 'int i;' > conftest.$ac_ext
8420: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8421: (eval $ac_compile) 2>&5
8422: ac_status=$?
8423: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8424: test $ac_status = 0; }; then
8425: case `/usr/bin/file conftest.$ac_objext` in
8426: *ELF-32*)
8427: HPUX_IA64_MODE="32"
8428: ;;
8429: *ELF-64*)
8430: HPUX_IA64_MODE="64"
8431: ;;
8432: esac
8433: fi
8434: rm -rf conftest*
8435: ;;
8436: *-*-irix6*)
8437: # Find out which ABI we are using.
8438: echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8439: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8440: (eval $ac_compile) 2>&5
8441: ac_status=$?
8442: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8443: test $ac_status = 0; }; then
8444: if test "$lt_cv_prog_gnu_ld" = yes; then
8445: case `/usr/bin/file conftest.$ac_objext` in
8446: *32-bit*)
8447: LD="${LD-ld} -melf32bsmip"
8448: ;;
8449: *N32*)
8450: LD="${LD-ld} -melf32bmipn32"
8451: ;;
8452: *64-bit*)
8453: LD="${LD-ld} -melf64bmip"
8454: ;;
8455: esac
8456: else
8457: case `/usr/bin/file conftest.$ac_objext` in
8458: *32-bit*)
8459: LD="${LD-ld} -32"
8460: ;;
8461: *N32*)
8462: LD="${LD-ld} -n32"
8463: ;;
8464: *64-bit*)
8465: LD="${LD-ld} -64"
8466: ;;
8467: esac
8468: fi
8469: fi
8470: rm -rf conftest*
8471: ;;
8472:
8473: x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
8474: s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8475: # Find out which ABI we are using.
8476: echo 'int i;' > conftest.$ac_ext
8477: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8478: (eval $ac_compile) 2>&5
8479: ac_status=$?
8480: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8481: test $ac_status = 0; }; then
8482: case `/usr/bin/file conftest.o` in
8483: *32-bit*)
8484: case $host in
8485: x86_64-*kfreebsd*-gnu)
8486: LD="${LD-ld} -m elf_i386_fbsd"
8487: ;;
8488: x86_64-*linux*)
8489: LD="${LD-ld} -m elf_i386"
8490: ;;
8491: ppc64-*linux*|powerpc64-*linux*)
8492: LD="${LD-ld} -m elf32ppclinux"
8493: ;;
8494: s390x-*linux*)
8495: LD="${LD-ld} -m elf_s390"
8496: ;;
8497: sparc64-*linux*)
8498: LD="${LD-ld} -m elf32_sparc"
8499: ;;
8500: esac
8501: ;;
8502: *64-bit*)
8503: case $host in
8504: x86_64-*kfreebsd*-gnu)
8505: LD="${LD-ld} -m elf_x86_64_fbsd"
8506: ;;
8507: x86_64-*linux*)
8508: LD="${LD-ld} -m elf_x86_64"
8509: ;;
8510: ppc*-*linux*|powerpc*-*linux*)
8511: LD="${LD-ld} -m elf64ppc"
8512: ;;
8513: s390*-*linux*|s390*-*tpf*)
8514: LD="${LD-ld} -m elf64_s390"
8515: ;;
8516: sparc*-*linux*)
8517: LD="${LD-ld} -m elf64_sparc"
8518: ;;
8519: esac
8520: ;;
8521: esac
8522: fi
8523: rm -rf conftest*
8524: ;;
8525:
8526: *-*-sco3.2v5*)
8527: # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8528: SAVE_CFLAGS="$CFLAGS"
8529: CFLAGS="$CFLAGS -belf"
8530: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8531: $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
8532: if ${lt_cv_cc_needs_belf+:} false; then :
8533: $as_echo_n "(cached) " >&6
8534: else
8535: ac_ext=c
8536: ac_cpp='$CPP $CPPFLAGS'
8537: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8538: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8539: ac_compiler_gnu=$ac_cv_c_compiler_gnu
8540:
8541: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8542: /* end confdefs.h. */
8543:
8544: int
8545: main ()
8546: {
8547:
8548: ;
8549: return 0;
8550: }
8551: _ACEOF
8552: if ac_fn_c_try_link "$LINENO"; then :
8553: lt_cv_cc_needs_belf=yes
8554: else
8555: lt_cv_cc_needs_belf=no
8556: fi
8557: rm -f core conftest.err conftest.$ac_objext \
8558: conftest$ac_exeext conftest.$ac_ext
8559: ac_ext=c
8560: ac_cpp='$CPP $CPPFLAGS'
8561: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8562: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8563: ac_compiler_gnu=$ac_cv_c_compiler_gnu
8564:
8565: fi
8566: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8567: $as_echo "$lt_cv_cc_needs_belf" >&6; }
8568: if test x"$lt_cv_cc_needs_belf" != x"yes"; then
8569: # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8570: CFLAGS="$SAVE_CFLAGS"
8571: fi
8572: ;;
8573: *-*solaris*)
8574: # Find out which ABI we are using.
8575: echo 'int i;' > conftest.$ac_ext
8576: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8577: (eval $ac_compile) 2>&5
8578: ac_status=$?
8579: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8580: test $ac_status = 0; }; then
8581: case `/usr/bin/file conftest.o` in
8582: *64-bit*)
8583: case $lt_cv_prog_gnu_ld in
8584: yes*)
8585: case $host in
8586: i?86-*-solaris*)
8587: LD="${LD-ld} -m elf_x86_64"
8588: ;;
8589: sparc*-*-solaris*)
8590: LD="${LD-ld} -m elf64_sparc"
8591: ;;
8592: esac
8593: # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
8594: if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
8595: LD="${LD-ld}_sol2"
8596: fi
8597: ;;
8598: *)
8599: if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8600: LD="${LD-ld} -64"
8601: fi
8602: ;;
8603: esac
8604: ;;
8605: esac
8606: fi
8607: rm -rf conftest*
8608: ;;
8609: esac
8610:
8611: need_locks="$enable_libtool_lock"
8612:
8613: if test -n "$ac_tool_prefix"; then
8614: # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
8615: set dummy ${ac_tool_prefix}mt; ac_word=$2
8616: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8617: $as_echo_n "checking for $ac_word... " >&6; }
8618: if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
8619: $as_echo_n "(cached) " >&6
8620: else
8621: if test -n "$MANIFEST_TOOL"; then
8622: ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
8623: else
8624: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8625: for as_dir in $PATH
8626: do
8627: IFS=$as_save_IFS
8628: test -z "$as_dir" && as_dir=.
8629: for ac_exec_ext in '' $ac_executable_extensions; do
8630: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8631: ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
8632: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8633: break 2
8634: fi
8635: done
8636: done
8637: IFS=$as_save_IFS
8638:
8639: fi
8640: fi
8641: MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
8642: if test -n "$MANIFEST_TOOL"; then
8643: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
8644: $as_echo "$MANIFEST_TOOL" >&6; }
8645: else
8646: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8647: $as_echo "no" >&6; }
8648: fi
8649:
8650:
8651: fi
8652: if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
8653: ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
8654: # Extract the first word of "mt", so it can be a program name with args.
8655: set dummy mt; ac_word=$2
8656: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8657: $as_echo_n "checking for $ac_word... " >&6; }
8658: if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
8659: $as_echo_n "(cached) " >&6
8660: else
8661: if test -n "$ac_ct_MANIFEST_TOOL"; then
8662: ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
8663: else
8664: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8665: for as_dir in $PATH
8666: do
8667: IFS=$as_save_IFS
8668: test -z "$as_dir" && as_dir=.
8669: for ac_exec_ext in '' $ac_executable_extensions; do
8670: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8671: ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
8672: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8673: break 2
8674: fi
8675: done
8676: done
8677: IFS=$as_save_IFS
8678:
8679: fi
8680: fi
8681: ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
8682: if test -n "$ac_ct_MANIFEST_TOOL"; then
8683: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
8684: $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
8685: else
8686: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8687: $as_echo "no" >&6; }
8688: fi
8689:
8690: if test "x$ac_ct_MANIFEST_TOOL" = x; then
8691: MANIFEST_TOOL=":"
8692: else
8693: case $cross_compiling:$ac_tool_warned in
8694: yes:)
8695: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8696: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8697: ac_tool_warned=yes ;;
8698: esac
8699: MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
8700: fi
8701: else
8702: MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
8703: fi
8704:
8705: test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
8706: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
8707: $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
8708: if ${lt_cv_path_mainfest_tool+:} false; then :
8709: $as_echo_n "(cached) " >&6
8710: else
8711: lt_cv_path_mainfest_tool=no
8712: echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
8713: $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
8714: cat conftest.err >&5
8715: if $GREP 'Manifest Tool' conftest.out > /dev/null; then
8716: lt_cv_path_mainfest_tool=yes
8717: fi
8718: rm -f conftest*
8719: fi
8720: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
8721: $as_echo "$lt_cv_path_mainfest_tool" >&6; }
8722: if test "x$lt_cv_path_mainfest_tool" != xyes; then
8723: MANIFEST_TOOL=:
8724: fi
8725:
8726:
8727:
8728:
8729:
8730:
8731: case $host_os in
8732: rhapsody* | darwin*)
8733: if test -n "$ac_tool_prefix"; then
8734: # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8735: set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8736: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8737: $as_echo_n "checking for $ac_word... " >&6; }
8738: if ${ac_cv_prog_DSYMUTIL+:} false; then :
8739: $as_echo_n "(cached) " >&6
8740: else
8741: if test -n "$DSYMUTIL"; then
8742: ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
8743: else
8744: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8745: for as_dir in $PATH
8746: do
8747: IFS=$as_save_IFS
8748: test -z "$as_dir" && as_dir=.
8749: for ac_exec_ext in '' $ac_executable_extensions; do
8750: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8751: ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
8752: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8753: break 2
8754: fi
8755: done
8756: done
8757: IFS=$as_save_IFS
8758:
8759: fi
8760: fi
8761: DSYMUTIL=$ac_cv_prog_DSYMUTIL
8762: if test -n "$DSYMUTIL"; then
8763: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
8764: $as_echo "$DSYMUTIL" >&6; }
8765: else
8766: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8767: $as_echo "no" >&6; }
8768: fi
8769:
8770:
8771: fi
8772: if test -z "$ac_cv_prog_DSYMUTIL"; then
8773: ac_ct_DSYMUTIL=$DSYMUTIL
8774: # Extract the first word of "dsymutil", so it can be a program name with args.
8775: set dummy dsymutil; ac_word=$2
8776: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8777: $as_echo_n "checking for $ac_word... " >&6; }
8778: if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
8779: $as_echo_n "(cached) " >&6
8780: else
8781: if test -n "$ac_ct_DSYMUTIL"; then
8782: ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
8783: else
8784: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8785: for as_dir in $PATH
8786: do
8787: IFS=$as_save_IFS
8788: test -z "$as_dir" && as_dir=.
8789: for ac_exec_ext in '' $ac_executable_extensions; do
8790: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8791: ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
8792: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8793: break 2
8794: fi
8795: done
8796: done
8797: IFS=$as_save_IFS
8798:
8799: fi
8800: fi
8801: ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
8802: if test -n "$ac_ct_DSYMUTIL"; then
8803: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
8804: $as_echo "$ac_ct_DSYMUTIL" >&6; }
8805: else
8806: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8807: $as_echo "no" >&6; }
8808: fi
8809:
8810: if test "x$ac_ct_DSYMUTIL" = x; then
8811: DSYMUTIL=":"
8812: else
8813: case $cross_compiling:$ac_tool_warned in
8814: yes:)
8815: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8816: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8817: ac_tool_warned=yes ;;
8818: esac
8819: DSYMUTIL=$ac_ct_DSYMUTIL
8820: fi
8821: else
8822: DSYMUTIL="$ac_cv_prog_DSYMUTIL"
8823: fi
8824:
8825: if test -n "$ac_tool_prefix"; then
8826: # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
8827: set dummy ${ac_tool_prefix}nmedit; ac_word=$2
8828: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8829: $as_echo_n "checking for $ac_word... " >&6; }
8830: if ${ac_cv_prog_NMEDIT+:} false; then :
8831: $as_echo_n "(cached) " >&6
8832: else
8833: if test -n "$NMEDIT"; then
8834: ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
8835: else
8836: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8837: for as_dir in $PATH
8838: do
8839: IFS=$as_save_IFS
8840: test -z "$as_dir" && as_dir=.
8841: for ac_exec_ext in '' $ac_executable_extensions; do
8842: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8843: ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
8844: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8845: break 2
8846: fi
8847: done
8848: done
8849: IFS=$as_save_IFS
8850:
8851: fi
8852: fi
8853: NMEDIT=$ac_cv_prog_NMEDIT
8854: if test -n "$NMEDIT"; then
8855: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
8856: $as_echo "$NMEDIT" >&6; }
8857: else
8858: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8859: $as_echo "no" >&6; }
8860: fi
8861:
8862:
8863: fi
8864: if test -z "$ac_cv_prog_NMEDIT"; then
8865: ac_ct_NMEDIT=$NMEDIT
8866: # Extract the first word of "nmedit", so it can be a program name with args.
8867: set dummy nmedit; ac_word=$2
8868: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8869: $as_echo_n "checking for $ac_word... " >&6; }
8870: if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
8871: $as_echo_n "(cached) " >&6
8872: else
8873: if test -n "$ac_ct_NMEDIT"; then
8874: ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
8875: else
8876: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8877: for as_dir in $PATH
8878: do
8879: IFS=$as_save_IFS
8880: test -z "$as_dir" && as_dir=.
8881: for ac_exec_ext in '' $ac_executable_extensions; do
8882: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8883: ac_cv_prog_ac_ct_NMEDIT="nmedit"
8884: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8885: break 2
8886: fi
8887: done
8888: done
8889: IFS=$as_save_IFS
8890:
8891: fi
8892: fi
8893: ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
8894: if test -n "$ac_ct_NMEDIT"; then
8895: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
8896: $as_echo "$ac_ct_NMEDIT" >&6; }
8897: else
8898: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8899: $as_echo "no" >&6; }
8900: fi
8901:
8902: if test "x$ac_ct_NMEDIT" = x; then
8903: NMEDIT=":"
8904: else
8905: case $cross_compiling:$ac_tool_warned in
8906: yes:)
8907: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8908: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8909: ac_tool_warned=yes ;;
8910: esac
8911: NMEDIT=$ac_ct_NMEDIT
8912: fi
8913: else
8914: NMEDIT="$ac_cv_prog_NMEDIT"
8915: fi
8916:
8917: if test -n "$ac_tool_prefix"; then
8918: # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8919: set dummy ${ac_tool_prefix}lipo; ac_word=$2
8920: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8921: $as_echo_n "checking for $ac_word... " >&6; }
8922: if ${ac_cv_prog_LIPO+:} false; then :
8923: $as_echo_n "(cached) " >&6
8924: else
8925: if test -n "$LIPO"; then
8926: ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8927: else
8928: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8929: for as_dir in $PATH
8930: do
8931: IFS=$as_save_IFS
8932: test -z "$as_dir" && as_dir=.
8933: for ac_exec_ext in '' $ac_executable_extensions; do
8934: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8935: ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
8936: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8937: break 2
8938: fi
8939: done
8940: done
8941: IFS=$as_save_IFS
8942:
8943: fi
8944: fi
8945: LIPO=$ac_cv_prog_LIPO
8946: if test -n "$LIPO"; then
8947: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8948: $as_echo "$LIPO" >&6; }
8949: else
8950: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8951: $as_echo "no" >&6; }
8952: fi
8953:
8954:
8955: fi
8956: if test -z "$ac_cv_prog_LIPO"; then
8957: ac_ct_LIPO=$LIPO
8958: # Extract the first word of "lipo", so it can be a program name with args.
8959: set dummy lipo; ac_word=$2
8960: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8961: $as_echo_n "checking for $ac_word... " >&6; }
8962: if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
8963: $as_echo_n "(cached) " >&6
8964: else
8965: if test -n "$ac_ct_LIPO"; then
8966: ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8967: else
8968: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8969: for as_dir in $PATH
8970: do
8971: IFS=$as_save_IFS
8972: test -z "$as_dir" && as_dir=.
8973: for ac_exec_ext in '' $ac_executable_extensions; do
8974: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8975: ac_cv_prog_ac_ct_LIPO="lipo"
8976: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8977: break 2
8978: fi
8979: done
8980: done
8981: IFS=$as_save_IFS
8982:
8983: fi
8984: fi
8985: ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8986: if test -n "$ac_ct_LIPO"; then
8987: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8988: $as_echo "$ac_ct_LIPO" >&6; }
8989: else
8990: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8991: $as_echo "no" >&6; }
8992: fi
8993:
8994: if test "x$ac_ct_LIPO" = x; then
8995: LIPO=":"
8996: else
8997: case $cross_compiling:$ac_tool_warned in
8998: yes:)
8999: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9000: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9001: ac_tool_warned=yes ;;
9002: esac
9003: LIPO=$ac_ct_LIPO
9004: fi
9005: else
9006: LIPO="$ac_cv_prog_LIPO"
9007: fi
9008:
9009: if test -n "$ac_tool_prefix"; then
9010: # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9011: set dummy ${ac_tool_prefix}otool; ac_word=$2
9012: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9013: $as_echo_n "checking for $ac_word... " >&6; }
9014: if ${ac_cv_prog_OTOOL+:} false; then :
9015: $as_echo_n "(cached) " >&6
9016: else
9017: if test -n "$OTOOL"; then
9018: ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9019: else
9020: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9021: for as_dir in $PATH
9022: do
9023: IFS=$as_save_IFS
9024: test -z "$as_dir" && as_dir=.
9025: for ac_exec_ext in '' $ac_executable_extensions; do
9026: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9027: ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9028: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9029: break 2
9030: fi
9031: done
9032: done
9033: IFS=$as_save_IFS
9034:
9035: fi
9036: fi
9037: OTOOL=$ac_cv_prog_OTOOL
9038: if test -n "$OTOOL"; then
9039: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9040: $as_echo "$OTOOL" >&6; }
9041: else
9042: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9043: $as_echo "no" >&6; }
9044: fi
9045:
9046:
9047: fi
9048: if test -z "$ac_cv_prog_OTOOL"; then
9049: ac_ct_OTOOL=$OTOOL
9050: # Extract the first word of "otool", so it can be a program name with args.
9051: set dummy otool; ac_word=$2
9052: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9053: $as_echo_n "checking for $ac_word... " >&6; }
9054: if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9055: $as_echo_n "(cached) " >&6
9056: else
9057: if test -n "$ac_ct_OTOOL"; then
9058: ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9059: else
9060: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9061: for as_dir in $PATH
9062: do
9063: IFS=$as_save_IFS
9064: test -z "$as_dir" && as_dir=.
9065: for ac_exec_ext in '' $ac_executable_extensions; do
9066: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9067: ac_cv_prog_ac_ct_OTOOL="otool"
9068: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9069: break 2
9070: fi
9071: done
9072: done
9073: IFS=$as_save_IFS
9074:
9075: fi
9076: fi
9077: ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9078: if test -n "$ac_ct_OTOOL"; then
9079: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9080: $as_echo "$ac_ct_OTOOL" >&6; }
9081: else
9082: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9083: $as_echo "no" >&6; }
9084: fi
9085:
9086: if test "x$ac_ct_OTOOL" = x; then
9087: OTOOL=":"
9088: else
9089: case $cross_compiling:$ac_tool_warned in
9090: yes:)
9091: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9092: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9093: ac_tool_warned=yes ;;
9094: esac
9095: OTOOL=$ac_ct_OTOOL
9096: fi
9097: else
9098: OTOOL="$ac_cv_prog_OTOOL"
9099: fi
9100:
9101: if test -n "$ac_tool_prefix"; then
9102: # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9103: set dummy ${ac_tool_prefix}otool64; ac_word=$2
9104: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9105: $as_echo_n "checking for $ac_word... " >&6; }
9106: if ${ac_cv_prog_OTOOL64+:} false; then :
9107: $as_echo_n "(cached) " >&6
9108: else
9109: if test -n "$OTOOL64"; then
9110: ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9111: else
9112: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9113: for as_dir in $PATH
9114: do
9115: IFS=$as_save_IFS
9116: test -z "$as_dir" && as_dir=.
9117: for ac_exec_ext in '' $ac_executable_extensions; do
9118: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9119: ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9120: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9121: break 2
9122: fi
9123: done
9124: done
9125: IFS=$as_save_IFS
9126:
9127: fi
9128: fi
9129: OTOOL64=$ac_cv_prog_OTOOL64
9130: if test -n "$OTOOL64"; then
9131: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9132: $as_echo "$OTOOL64" >&6; }
9133: else
9134: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9135: $as_echo "no" >&6; }
9136: fi
9137:
9138:
9139: fi
9140: if test -z "$ac_cv_prog_OTOOL64"; then
9141: ac_ct_OTOOL64=$OTOOL64
9142: # Extract the first word of "otool64", so it can be a program name with args.
9143: set dummy otool64; 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; }
9146: if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
9147: $as_echo_n "(cached) " >&6
9148: else
9149: if test -n "$ac_ct_OTOOL64"; then
9150: ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9151: else
9152: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9153: for as_dir in $PATH
9154: do
9155: IFS=$as_save_IFS
9156: test -z "$as_dir" && as_dir=.
9157: for ac_exec_ext in '' $ac_executable_extensions; do
9158: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9159: ac_cv_prog_ac_ct_OTOOL64="otool64"
9160: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9161: break 2
9162: fi
9163: done
9164: done
9165: IFS=$as_save_IFS
9166:
9167: fi
9168: fi
9169: ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9170: if test -n "$ac_ct_OTOOL64"; then
9171: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9172: $as_echo "$ac_ct_OTOOL64" >&6; }
9173: else
9174: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9175: $as_echo "no" >&6; }
9176: fi
9177:
9178: if test "x$ac_ct_OTOOL64" = x; then
9179: OTOOL64=":"
9180: else
9181: case $cross_compiling:$ac_tool_warned in
9182: yes:)
9183: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9184: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9185: ac_tool_warned=yes ;;
9186: esac
9187: OTOOL64=$ac_ct_OTOOL64
9188: fi
9189: else
9190: OTOOL64="$ac_cv_prog_OTOOL64"
9191: fi
9192:
9193:
9194:
9195:
9196:
9197:
9198:
9199:
9200:
9201:
9202:
9203:
9204:
9205:
9206:
9207:
9208:
9209:
9210:
9211:
9212:
9213:
9214:
9215:
9216:
9217:
9218:
9219: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9220: $as_echo_n "checking for -single_module linker flag... " >&6; }
9221: if ${lt_cv_apple_cc_single_mod+:} false; then :
9222: $as_echo_n "(cached) " >&6
9223: else
9224: lt_cv_apple_cc_single_mod=no
9225: if test -z "${LT_MULTI_MODULE}"; then
9226: # By default we will add the -single_module flag. You can override
9227: # by either setting the environment variable LT_MULTI_MODULE
9228: # non-empty at configure time, or by adding -multi_module to the
9229: # link flags.
9230: rm -rf libconftest.dylib*
9231: echo "int foo(void){return 1;}" > conftest.c
9232: echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9233: -dynamiclib -Wl,-single_module conftest.c" >&5
9234: $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9235: -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9236: _lt_result=$?
9237: # If there is a non-empty error log, and "single_module"
9238: # appears in it, assume the flag caused a linker warning
9239: if test -s conftest.err && $GREP single_module conftest.err; then
9240: cat conftest.err >&5
9241: # Otherwise, if the output was created with a 0 exit code from
9242: # the compiler, it worked.
9243: elif test -f libconftest.dylib && test $_lt_result -eq 0; then
9244: lt_cv_apple_cc_single_mod=yes
9245: else
9246: cat conftest.err >&5
9247: fi
9248: rm -rf libconftest.dylib*
9249: rm -f conftest.*
9250: fi
9251: fi
9252: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9253: $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9254:
9255: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9256: $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9257: if ${lt_cv_ld_exported_symbols_list+:} false; then :
9258: $as_echo_n "(cached) " >&6
9259: else
9260: lt_cv_ld_exported_symbols_list=no
9261: save_LDFLAGS=$LDFLAGS
9262: echo "_main" > conftest.sym
9263: LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9264: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9265: /* end confdefs.h. */
9266:
9267: int
9268: main ()
9269: {
9270:
9271: ;
9272: return 0;
9273: }
9274: _ACEOF
9275: if ac_fn_c_try_link "$LINENO"; then :
9276: lt_cv_ld_exported_symbols_list=yes
9277: else
9278: lt_cv_ld_exported_symbols_list=no
9279: fi
9280: rm -f core conftest.err conftest.$ac_objext \
9281: conftest$ac_exeext conftest.$ac_ext
9282: LDFLAGS="$save_LDFLAGS"
9283:
9284: fi
9285: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9286: $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
9287:
9288: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9289: $as_echo_n "checking for -force_load linker flag... " >&6; }
9290: if ${lt_cv_ld_force_load+:} false; then :
9291: $as_echo_n "(cached) " >&6
9292: else
9293: lt_cv_ld_force_load=no
9294: cat > conftest.c << _LT_EOF
9295: int forced_loaded() { return 2;}
9296: _LT_EOF
9297: echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
9298: $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
9299: echo "$AR cru libconftest.a conftest.o" >&5
9300: $AR cru libconftest.a conftest.o 2>&5
9301: echo "$RANLIB libconftest.a" >&5
9302: $RANLIB libconftest.a 2>&5
9303: cat > conftest.c << _LT_EOF
9304: int main() { return 0;}
9305: _LT_EOF
9306: echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
9307: $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
9308: _lt_result=$?
9309: if test -s conftest.err && $GREP force_load conftest.err; then
9310: cat conftest.err >&5
9311: elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
9312: lt_cv_ld_force_load=yes
9313: else
9314: cat conftest.err >&5
9315: fi
9316: rm -f conftest.err libconftest.a conftest conftest.c
9317: rm -rf conftest.dSYM
9318:
9319: fi
9320: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
9321: $as_echo "$lt_cv_ld_force_load" >&6; }
9322: case $host_os in
9323: rhapsody* | darwin1.[012])
9324: _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
9325: darwin1.*)
9326: _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9327: darwin*) # darwin 5.x on
9328: # if running on 10.5 or later, the deployment target defaults
9329: # to the OS version, if on x86, and 10.4, the deployment
9330: # target defaults to 10.4. Don't you love it?
9331: case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
9332: 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
9333: _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9334: 10.[012]*)
9335: _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9336: 10.*)
9337: _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9338: esac
9339: ;;
9340: esac
9341: if test "$lt_cv_apple_cc_single_mod" = "yes"; then
9342: _lt_dar_single_mod='$single_module'
9343: fi
9344: if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
9345: _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
9346: else
9347: _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
9348: fi
9349: if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
9350: _lt_dsymutil='~$DSYMUTIL $lib || :'
9351: else
9352: _lt_dsymutil=
9353: fi
9354: ;;
9355: esac
9356:
9357:
9358: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9359: $as_echo_n "checking for ANSI C header files... " >&6; }
9360: if ${ac_cv_header_stdc+:} false; then :
9361: $as_echo_n "(cached) " >&6
9362: else
9363: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9364: /* end confdefs.h. */
9365: #include <stdlib.h>
9366: #include <stdarg.h>
9367: #include <string.h>
9368: #include <float.h>
9369:
9370: int
9371: main ()
9372: {
9373:
9374: ;
9375: return 0;
9376: }
9377: _ACEOF
9378: if ac_fn_c_try_compile "$LINENO"; then :
9379: ac_cv_header_stdc=yes
9380: else
9381: ac_cv_header_stdc=no
9382: fi
9383: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9384:
9385: if test $ac_cv_header_stdc = yes; then
9386: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9387: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9388: /* end confdefs.h. */
9389: #include <string.h>
9390:
9391: _ACEOF
9392: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9393: $EGREP "memchr" >/dev/null 2>&1; then :
9394:
9395: else
9396: ac_cv_header_stdc=no
9397: fi
9398: rm -f conftest*
9399:
9400: fi
9401:
9402: if test $ac_cv_header_stdc = yes; then
9403: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9404: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9405: /* end confdefs.h. */
9406: #include <stdlib.h>
9407:
9408: _ACEOF
9409: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9410: $EGREP "free" >/dev/null 2>&1; then :
9411:
9412: else
9413: ac_cv_header_stdc=no
9414: fi
9415: rm -f conftest*
9416:
9417: fi
9418:
9419: if test $ac_cv_header_stdc = yes; then
9420: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9421: if test "$cross_compiling" = yes; then :
9422: :
9423: else
9424: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9425: /* end confdefs.h. */
9426: #include <ctype.h>
9427: #include <stdlib.h>
9428: #if ((' ' & 0x0FF) == 0x020)
9429: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9430: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9431: #else
9432: # define ISLOWER(c) \
9433: (('a' <= (c) && (c) <= 'i') \
9434: || ('j' <= (c) && (c) <= 'r') \
9435: || ('s' <= (c) && (c) <= 'z'))
9436: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9437: #endif
9438:
9439: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9440: int
9441: main ()
9442: {
9443: int i;
9444: for (i = 0; i < 256; i++)
9445: if (XOR (islower (i), ISLOWER (i))
9446: || toupper (i) != TOUPPER (i))
9447: return 2;
9448: return 0;
9449: }
9450: _ACEOF
9451: if ac_fn_c_try_run "$LINENO"; then :
9452:
9453: else
9454: ac_cv_header_stdc=no
9455: fi
9456: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9457: conftest.$ac_objext conftest.beam conftest.$ac_ext
9458: fi
9459:
9460: fi
9461: fi
9462: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9463: $as_echo "$ac_cv_header_stdc" >&6; }
9464: if test $ac_cv_header_stdc = yes; then
9465:
9466: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
9467:
9468: fi
9469:
9470: # On IRIX 5.3, sys/types and inttypes.h are conflicting.
9471: for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9472: inttypes.h stdint.h unistd.h
9473: do :
9474: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9475: ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9476: "
9477: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9478: cat >>confdefs.h <<_ACEOF
9479: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9480: _ACEOF
9481:
9482: fi
9483:
9484: done
9485:
9486:
9487: for ac_header in dlfcn.h
9488: do :
9489: ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
9490: "
9491: if test "x$ac_cv_header_dlfcn_h" = xyes; then :
9492: cat >>confdefs.h <<_ACEOF
9493: #define HAVE_DLFCN_H 1
9494: _ACEOF
9495:
9496: fi
9497:
9498: done
9499:
9500:
9501:
9502:
9503:
9504: # Set options
9505: enable_dlopen=yes
9506:
9507:
9508:
9509:
9510: enable_win32_dll=no
9511:
9512:
9513: # Check whether --enable-shared was given.
9514: if test "${enable_shared+set}" = set; then :
9515: enableval=$enable_shared; p=${PACKAGE-default}
9516: case $enableval in
9517: yes) enable_shared=yes ;;
9518: no) enable_shared=no ;;
9519: *)
9520: enable_shared=no
9521: # Look at the argument we got. We use all the common list separators.
9522: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9523: for pkg in $enableval; do
9524: IFS="$lt_save_ifs"
9525: if test "X$pkg" = "X$p"; then
9526: enable_shared=yes
9527: fi
9528: done
9529: IFS="$lt_save_ifs"
9530: ;;
9531: esac
9532: else
9533: enable_shared=yes
9534: fi
9535:
9536:
9537:
9538:
9539:
9540:
9541:
9542:
9543:
9544: # Check whether --enable-static was given.
9545: if test "${enable_static+set}" = set; then :
9546: enableval=$enable_static; p=${PACKAGE-default}
9547: case $enableval in
9548: yes) enable_static=yes ;;
9549: no) enable_static=no ;;
9550: *)
9551: enable_static=no
9552: # Look at the argument we got. We use all the common list separators.
9553: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9554: for pkg in $enableval; do
9555: IFS="$lt_save_ifs"
9556: if test "X$pkg" = "X$p"; then
9557: enable_static=yes
9558: fi
9559: done
9560: IFS="$lt_save_ifs"
9561: ;;
9562: esac
9563: else
9564: enable_static=yes
9565: fi
9566:
9567:
9568:
9569:
9570:
9571:
9572:
9573:
9574:
9575:
9576: # Check whether --with-pic was given.
9577: if test "${with_pic+set}" = set; then :
9578: withval=$with_pic; lt_p=${PACKAGE-default}
9579: case $withval in
9580: yes|no) pic_mode=$withval ;;
9581: *)
9582: pic_mode=default
9583: # Look at the argument we got. We use all the common list separators.
9584: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9585: for lt_pkg in $withval; do
9586: IFS="$lt_save_ifs"
9587: if test "X$lt_pkg" = "X$lt_p"; then
9588: pic_mode=yes
9589: fi
9590: done
9591: IFS="$lt_save_ifs"
9592: ;;
9593: esac
9594: else
9595: pic_mode=default
9596: fi
9597:
9598:
9599: test -z "$pic_mode" && pic_mode=default
9600:
9601:
9602:
9603:
9604:
9605:
9606:
9607: # Check whether --enable-fast-install was given.
9608: if test "${enable_fast_install+set}" = set; then :
9609: enableval=$enable_fast_install; p=${PACKAGE-default}
9610: case $enableval in
9611: yes) enable_fast_install=yes ;;
9612: no) enable_fast_install=no ;;
9613: *)
9614: enable_fast_install=no
9615: # Look at the argument we got. We use all the common list separators.
9616: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9617: for pkg in $enableval; do
9618: IFS="$lt_save_ifs"
9619: if test "X$pkg" = "X$p"; then
9620: enable_fast_install=yes
9621: fi
9622: done
9623: IFS="$lt_save_ifs"
9624: ;;
9625: esac
9626: else
9627: enable_fast_install=yes
9628: fi
9629:
9630:
9631:
9632:
9633:
9634:
9635:
9636:
9637:
9638:
9639:
9640: # This can be used to rebuild libtool when needed
9641: LIBTOOL_DEPS="$ltmain"
9642:
9643: # Always use our own libtool.
9644: LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9645:
9646:
9647:
9648:
9649:
9650:
9651:
9652:
9653:
9654:
9655:
9656:
9657:
9658:
9659:
9660:
9661:
9662:
9663:
9664:
9665:
9666:
9667:
9668:
9669:
9670:
9671:
9672:
9673:
9674:
9675: test -z "$LN_S" && LN_S="ln -s"
9676:
9677:
9678:
9679:
9680:
9681:
9682:
9683:
9684:
9685:
9686:
9687:
9688:
9689:
9690: if test -n "${ZSH_VERSION+set}" ; then
9691: setopt NO_GLOB_SUBST
9692: fi
9693:
9694: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9695: $as_echo_n "checking for objdir... " >&6; }
9696: if ${lt_cv_objdir+:} false; then :
9697: $as_echo_n "(cached) " >&6
9698: else
9699: rm -f .libs 2>/dev/null
9700: mkdir .libs 2>/dev/null
9701: if test -d .libs; then
9702: lt_cv_objdir=.libs
9703: else
9704: # MS-DOS does not allow filenames that begin with a dot.
9705: lt_cv_objdir=_libs
9706: fi
9707: rmdir .libs 2>/dev/null
9708: fi
9709: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9710: $as_echo "$lt_cv_objdir" >&6; }
9711: objdir=$lt_cv_objdir
9712:
9713:
9714:
9715:
9716:
9717: cat >>confdefs.h <<_ACEOF
9718: #define LT_OBJDIR "$lt_cv_objdir/"
9719: _ACEOF
9720:
9721:
9722:
9723:
9724: case $host_os in
9725: aix3*)
9726: # AIX sometimes has problems with the GCC collect2 program. For some
9727: # reason, if we set the COLLECT_NAMES environment variable, the problems
9728: # vanish in a puff of smoke.
9729: if test "X${COLLECT_NAMES+set}" != Xset; then
9730: COLLECT_NAMES=
9731: export COLLECT_NAMES
9732: fi
9733: ;;
9734: esac
9735:
9736: # Global variables:
9737: ofile=libtool
9738: can_build_shared=yes
9739:
9740: # All known linkers require a `.a' archive for static linking (except MSVC,
9741: # which needs '.lib').
9742: libext=a
9743:
9744: with_gnu_ld="$lt_cv_prog_gnu_ld"
9745:
9746: old_CC="$CC"
9747: old_CFLAGS="$CFLAGS"
9748:
9749: # Set sane defaults for various variables
9750: test -z "$CC" && CC=cc
9751: test -z "$LTCC" && LTCC=$CC
9752: test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9753: test -z "$LD" && LD=ld
9754: test -z "$ac_objext" && ac_objext=o
9755:
9756: for cc_temp in $compiler""; do
9757: case $cc_temp in
9758: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9759: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9760: \-*) ;;
9761: *) break;;
9762: esac
9763: done
9764: cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9765:
9766:
9767: # Only perform the check for file, if the check method requires it
9768: test -z "$MAGIC_CMD" && MAGIC_CMD=file
9769: case $deplibs_check_method in
9770: file_magic*)
9771: if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9772: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9773: $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
9774: if ${lt_cv_path_MAGIC_CMD+:} false; then :
9775: $as_echo_n "(cached) " >&6
9776: else
9777: case $MAGIC_CMD in
9778: [\\/*] | ?:[\\/]*)
9779: lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9780: ;;
9781: *)
9782: lt_save_MAGIC_CMD="$MAGIC_CMD"
9783: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9784: ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9785: for ac_dir in $ac_dummy; do
9786: IFS="$lt_save_ifs"
9787: test -z "$ac_dir" && ac_dir=.
9788: if test -f $ac_dir/${ac_tool_prefix}file; then
9789: lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
9790: if test -n "$file_magic_test_file"; then
9791: case $deplibs_check_method in
9792: "file_magic "*)
9793: file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9794: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9795: if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9796: $EGREP "$file_magic_regex" > /dev/null; then
9797: :
9798: else
9799: cat <<_LT_EOF 1>&2
9800:
9801: *** Warning: the command libtool uses to detect shared libraries,
9802: *** $file_magic_cmd, produces output that libtool cannot recognize.
9803: *** The result is that libtool may fail to recognize shared libraries
9804: *** as such. This will affect the creation of libtool libraries that
9805: *** depend on shared libraries, but programs linked with such libtool
9806: *** libraries will work regardless of this problem. Nevertheless, you
9807: *** may want to report the problem to your system manager and/or to
9808: *** bug-libtool@gnu.org
9809:
9810: _LT_EOF
9811: fi ;;
9812: esac
9813: fi
9814: break
9815: fi
9816: done
9817: IFS="$lt_save_ifs"
9818: MAGIC_CMD="$lt_save_MAGIC_CMD"
9819: ;;
9820: esac
9821: fi
9822:
9823: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9824: if test -n "$MAGIC_CMD"; then
9825: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9826: $as_echo "$MAGIC_CMD" >&6; }
9827: else
9828: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9829: $as_echo "no" >&6; }
9830: fi
9831:
9832:
9833:
9834:
9835:
9836: if test -z "$lt_cv_path_MAGIC_CMD"; then
9837: if test -n "$ac_tool_prefix"; then
9838: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9839: $as_echo_n "checking for file... " >&6; }
9840: if ${lt_cv_path_MAGIC_CMD+:} false; then :
9841: $as_echo_n "(cached) " >&6
9842: else
9843: case $MAGIC_CMD in
9844: [\\/*] | ?:[\\/]*)
9845: lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9846: ;;
9847: *)
9848: lt_save_MAGIC_CMD="$MAGIC_CMD"
9849: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9850: ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9851: for ac_dir in $ac_dummy; do
9852: IFS="$lt_save_ifs"
9853: test -z "$ac_dir" && ac_dir=.
9854: if test -f $ac_dir/file; then
9855: lt_cv_path_MAGIC_CMD="$ac_dir/file"
9856: if test -n "$file_magic_test_file"; then
9857: case $deplibs_check_method in
9858: "file_magic "*)
9859: file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9860: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9861: if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9862: $EGREP "$file_magic_regex" > /dev/null; then
9863: :
9864: else
9865: cat <<_LT_EOF 1>&2
9866:
9867: *** Warning: the command libtool uses to detect shared libraries,
9868: *** $file_magic_cmd, produces output that libtool cannot recognize.
9869: *** The result is that libtool may fail to recognize shared libraries
9870: *** as such. This will affect the creation of libtool libraries that
9871: *** depend on shared libraries, but programs linked with such libtool
9872: *** libraries will work regardless of this problem. Nevertheless, you
9873: *** may want to report the problem to your system manager and/or to
9874: *** bug-libtool@gnu.org
9875:
9876: _LT_EOF
9877: fi ;;
9878: esac
9879: fi
9880: break
9881: fi
9882: done
9883: IFS="$lt_save_ifs"
9884: MAGIC_CMD="$lt_save_MAGIC_CMD"
9885: ;;
9886: esac
9887: fi
9888:
9889: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9890: if test -n "$MAGIC_CMD"; then
9891: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9892: $as_echo "$MAGIC_CMD" >&6; }
9893: else
9894: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9895: $as_echo "no" >&6; }
9896: fi
9897:
9898:
9899: else
9900: MAGIC_CMD=:
9901: fi
9902: fi
9903:
9904: fi
9905: ;;
9906: esac
9907:
9908: # Use C for the default configuration in the libtool script
9909:
9910: lt_save_CC="$CC"
9911: ac_ext=c
9912: ac_cpp='$CPP $CPPFLAGS'
9913: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9914: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9915: ac_compiler_gnu=$ac_cv_c_compiler_gnu
9916:
9917:
9918: # Source file extension for C test sources.
9919: ac_ext=c
9920:
9921: # Object file extension for compiled C test sources.
9922: objext=o
9923: objext=$objext
9924:
9925: # Code to be used in simple compile tests
9926: lt_simple_compile_test_code="int some_variable = 0;"
9927:
9928: # Code to be used in simple link tests
9929: lt_simple_link_test_code='int main(){return(0);}'
9930:
9931:
9932:
9933:
9934:
9935:
9936:
9937: # If no C compiler was specified, use CC.
9938: LTCC=${LTCC-"$CC"}
9939:
9940: # If no C compiler flags were specified, use CFLAGS.
9941: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9942:
9943: # Allow CC to be a program name with arguments.
9944: compiler=$CC
9945:
9946: # Save the default compiler, since it gets overwritten when the other
9947: # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9948: compiler_DEFAULT=$CC
9949:
9950: # save warnings/boilerplate of simple test code
9951: ac_outfile=conftest.$ac_objext
9952: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9953: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9954: _lt_compiler_boilerplate=`cat conftest.err`
9955: $RM conftest*
9956:
9957: ac_outfile=conftest.$ac_objext
9958: echo "$lt_simple_link_test_code" >conftest.$ac_ext
9959: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9960: _lt_linker_boilerplate=`cat conftest.err`
9961: $RM -r conftest*
9962:
9963:
9964: ## CAVEAT EMPTOR:
9965: ## There is no encapsulation within the following macros, do not change
9966: ## the running order or otherwise move them around unless you know exactly
9967: ## what you are doing...
9968: if test -n "$compiler"; then
9969:
9970: lt_prog_compiler_no_builtin_flag=
9971:
9972: if test "$GCC" = yes; then
9973: case $cc_basename in
9974: nvcc*)
9975: lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9976: *)
9977: lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9978: esac
9979:
9980: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9981: $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9982: if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
9983: $as_echo_n "(cached) " >&6
9984: else
9985: lt_cv_prog_compiler_rtti_exceptions=no
9986: ac_outfile=conftest.$ac_objext
9987: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9988: lt_compiler_flag="-fno-rtti -fno-exceptions"
9989: # Insert the option either (1) after the last *FLAGS variable, or
9990: # (2) before a word containing "conftest.", or (3) at the end.
9991: # Note that $ac_compile itself does not contain backslashes and begins
9992: # with a dollar sign (not a hyphen), so the echo should work correctly.
9993: # The option is referenced via a variable to avoid confusing sed.
9994: lt_compile=`echo "$ac_compile" | $SED \
9995: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9996: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9997: -e 's:$: $lt_compiler_flag:'`
9998: (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9999: (eval "$lt_compile" 2>conftest.err)
10000: ac_status=$?
10001: cat conftest.err >&5
10002: echo "$as_me:$LINENO: \$? = $ac_status" >&5
10003: if (exit $ac_status) && test -s "$ac_outfile"; then
10004: # The compiler can only warn and ignore the option if not recognized
10005: # So say no if there are warnings other than the usual output.
10006: $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10007: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10008: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10009: lt_cv_prog_compiler_rtti_exceptions=yes
10010: fi
10011: fi
10012: $RM conftest*
10013:
10014: fi
10015: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10016: $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10017:
10018: if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
10019: lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10020: else
10021: :
10022: fi
10023:
10024: fi
10025:
10026:
10027:
10028:
10029:
10030:
10031: lt_prog_compiler_wl=
10032: lt_prog_compiler_pic=
10033: lt_prog_compiler_static=
10034:
10035:
10036: if test "$GCC" = yes; then
10037: lt_prog_compiler_wl='-Wl,'
10038: lt_prog_compiler_static='-static'
10039:
10040: case $host_os in
10041: aix*)
10042: # All AIX code is PIC.
10043: if test "$host_cpu" = ia64; then
10044: # AIX 5 now supports IA64 processor
10045: lt_prog_compiler_static='-Bstatic'
10046: fi
10047: ;;
10048:
10049: amigaos*)
10050: case $host_cpu in
10051: powerpc)
10052: # see comment about AmigaOS4 .so support
10053: lt_prog_compiler_pic='-fPIC'
10054: ;;
10055: m68k)
10056: # FIXME: we need at least 68020 code to build shared libraries, but
10057: # adding the `-m68020' flag to GCC prevents building anything better,
10058: # like `-m68040'.
10059: lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10060: ;;
10061: esac
10062: ;;
10063:
10064: beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10065: # PIC is the default for these OSes.
10066: ;;
10067:
10068: mingw* | cygwin* | pw32* | os2* | cegcc*)
10069: # This hack is so that the source file can tell whether it is being
10070: # built for inclusion in a dll (and should export symbols for example).
10071: # Although the cygwin gcc ignores -fPIC, still need this for old-style
10072: # (--disable-auto-import) libraries
10073: lt_prog_compiler_pic='-DDLL_EXPORT'
10074: ;;
10075:
10076: darwin* | rhapsody*)
10077: # PIC is the default on this platform
10078: # Common symbols not allowed in MH_DYLIB files
10079: lt_prog_compiler_pic='-fno-common'
10080: ;;
10081:
10082: haiku*)
10083: # PIC is the default for Haiku.
10084: # The "-static" flag exists, but is broken.
10085: lt_prog_compiler_static=
10086: ;;
10087:
10088: hpux*)
10089: # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10090: # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
10091: # sets the default TLS model and affects inlining.
10092: case $host_cpu in
10093: hppa*64*)
10094: # +Z the default
10095: ;;
10096: *)
10097: lt_prog_compiler_pic='-fPIC'
10098: ;;
10099: esac
10100: ;;
10101:
10102: interix[3-9]*)
10103: # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10104: # Instead, we relocate shared libraries at runtime.
10105: ;;
10106:
10107: msdosdjgpp*)
10108: # Just because we use GCC doesn't mean we suddenly get shared libraries
10109: # on systems that don't support them.
10110: lt_prog_compiler_can_build_shared=no
10111: enable_shared=no
10112: ;;
10113:
10114: *nto* | *qnx*)
10115: # QNX uses GNU C++, but need to define -shared option too, otherwise
10116: # it will coredump.
10117: lt_prog_compiler_pic='-fPIC -shared'
10118: ;;
10119:
10120: sysv4*MP*)
10121: if test -d /usr/nec; then
10122: lt_prog_compiler_pic=-Kconform_pic
10123: fi
10124: ;;
10125:
10126: *)
10127: lt_prog_compiler_pic='-fPIC'
10128: ;;
10129: esac
10130:
10131: case $cc_basename in
10132: nvcc*) # Cuda Compiler Driver 2.2
10133: lt_prog_compiler_wl='-Xlinker '
10134: if test -n "$lt_prog_compiler_pic"; then
10135: lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10136: fi
10137: ;;
10138: esac
10139: else
10140: # PORTME Check for flag to pass linker flags through the system compiler.
10141: case $host_os in
10142: aix*)
10143: lt_prog_compiler_wl='-Wl,'
10144: if test "$host_cpu" = ia64; then
10145: # AIX 5 now supports IA64 processor
10146: lt_prog_compiler_static='-Bstatic'
10147: else
10148: lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10149: fi
10150: ;;
10151:
10152: mingw* | cygwin* | pw32* | os2* | cegcc*)
10153: # This hack is so that the source file can tell whether it is being
10154: # built for inclusion in a dll (and should export symbols for example).
10155: lt_prog_compiler_pic='-DDLL_EXPORT'
10156: ;;
10157:
10158: hpux9* | hpux10* | hpux11*)
10159: lt_prog_compiler_wl='-Wl,'
10160: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10161: # not for PA HP-UX.
10162: case $host_cpu in
10163: hppa*64*|ia64*)
10164: # +Z the default
10165: ;;
10166: *)
10167: lt_prog_compiler_pic='+Z'
10168: ;;
10169: esac
10170: # Is there a better lt_prog_compiler_static that works with the bundled CC?
10171: lt_prog_compiler_static='${wl}-a ${wl}archive'
10172: ;;
10173:
10174: irix5* | irix6* | nonstopux*)
10175: lt_prog_compiler_wl='-Wl,'
10176: # PIC (with -KPIC) is the default.
10177: lt_prog_compiler_static='-non_shared'
10178: ;;
10179:
10180: linux* | k*bsd*-gnu | kopensolaris*-gnu)
10181: case $cc_basename in
10182: # old Intel for x86_64 which still supported -KPIC.
10183: ecc*)
10184: lt_prog_compiler_wl='-Wl,'
10185: lt_prog_compiler_pic='-KPIC'
10186: lt_prog_compiler_static='-static'
10187: ;;
10188: # icc used to be incompatible with GCC.
10189: # ICC 10 doesn't accept -KPIC any more.
10190: icc* | ifort*)
10191: lt_prog_compiler_wl='-Wl,'
10192: lt_prog_compiler_pic='-fPIC'
10193: lt_prog_compiler_static='-static'
10194: ;;
10195: # Lahey Fortran 8.1.
10196: lf95*)
10197: lt_prog_compiler_wl='-Wl,'
10198: lt_prog_compiler_pic='--shared'
10199: lt_prog_compiler_static='--static'
10200: ;;
10201: nagfor*)
10202: # NAG Fortran compiler
10203: lt_prog_compiler_wl='-Wl,-Wl,,'
10204: lt_prog_compiler_pic='-PIC'
10205: lt_prog_compiler_static='-Bstatic'
10206: ;;
10207: pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10208: # Portland Group compilers (*not* the Pentium gcc compiler,
10209: # which looks to be a dead project)
10210: lt_prog_compiler_wl='-Wl,'
10211: lt_prog_compiler_pic='-fpic'
10212: lt_prog_compiler_static='-Bstatic'
10213: ;;
10214: ccc*)
10215: lt_prog_compiler_wl='-Wl,'
10216: # All Alpha code is PIC.
10217: lt_prog_compiler_static='-non_shared'
10218: ;;
10219: xl* | bgxl* | bgf* | mpixl*)
10220: # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10221: lt_prog_compiler_wl='-Wl,'
10222: lt_prog_compiler_pic='-qpic'
10223: lt_prog_compiler_static='-qstaticlink'
10224: ;;
10225: *)
10226: case `$CC -V 2>&1 | sed 5q` in
10227: *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
10228: # Sun Fortran 8.3 passes all unrecognized flags to the linker
10229: lt_prog_compiler_pic='-KPIC'
10230: lt_prog_compiler_static='-Bstatic'
10231: lt_prog_compiler_wl=''
10232: ;;
10233: *Sun\ F* | *Sun*Fortran*)
10234: lt_prog_compiler_pic='-KPIC'
10235: lt_prog_compiler_static='-Bstatic'
10236: lt_prog_compiler_wl='-Qoption ld '
10237: ;;
10238: *Sun\ C*)
10239: # Sun C 5.9
10240: lt_prog_compiler_pic='-KPIC'
10241: lt_prog_compiler_static='-Bstatic'
10242: lt_prog_compiler_wl='-Wl,'
10243: ;;
10244: *Intel*\ [CF]*Compiler*)
10245: lt_prog_compiler_wl='-Wl,'
10246: lt_prog_compiler_pic='-fPIC'
10247: lt_prog_compiler_static='-static'
10248: ;;
10249: *Portland\ Group*)
10250: lt_prog_compiler_wl='-Wl,'
10251: lt_prog_compiler_pic='-fpic'
10252: lt_prog_compiler_static='-Bstatic'
10253: ;;
10254: esac
10255: ;;
10256: esac
10257: ;;
10258:
10259: newsos6)
10260: lt_prog_compiler_pic='-KPIC'
10261: lt_prog_compiler_static='-Bstatic'
10262: ;;
10263:
10264: *nto* | *qnx*)
10265: # QNX uses GNU C++, but need to define -shared option too, otherwise
10266: # it will coredump.
10267: lt_prog_compiler_pic='-fPIC -shared'
10268: ;;
10269:
10270: osf3* | osf4* | osf5*)
10271: lt_prog_compiler_wl='-Wl,'
10272: # All OSF/1 code is PIC.
10273: lt_prog_compiler_static='-non_shared'
10274: ;;
10275:
10276: rdos*)
10277: lt_prog_compiler_static='-non_shared'
10278: ;;
10279:
10280: solaris*)
10281: lt_prog_compiler_pic='-KPIC'
10282: lt_prog_compiler_static='-Bstatic'
10283: case $cc_basename in
10284: f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
10285: lt_prog_compiler_wl='-Qoption ld ';;
10286: *)
10287: lt_prog_compiler_wl='-Wl,';;
10288: esac
10289: ;;
10290:
10291: sunos4*)
10292: lt_prog_compiler_wl='-Qoption ld '
10293: lt_prog_compiler_pic='-PIC'
10294: lt_prog_compiler_static='-Bstatic'
10295: ;;
10296:
10297: sysv4 | sysv4.2uw2* | sysv4.3*)
10298: lt_prog_compiler_wl='-Wl,'
10299: lt_prog_compiler_pic='-KPIC'
10300: lt_prog_compiler_static='-Bstatic'
10301: ;;
10302:
10303: sysv4*MP*)
10304: if test -d /usr/nec ;then
10305: lt_prog_compiler_pic='-Kconform_pic'
10306: lt_prog_compiler_static='-Bstatic'
10307: fi
10308: ;;
10309:
10310: sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10311: lt_prog_compiler_wl='-Wl,'
10312: lt_prog_compiler_pic='-KPIC'
10313: lt_prog_compiler_static='-Bstatic'
10314: ;;
10315:
10316: unicos*)
10317: lt_prog_compiler_wl='-Wl,'
10318: lt_prog_compiler_can_build_shared=no
10319: ;;
10320:
10321: uts4*)
10322: lt_prog_compiler_pic='-pic'
10323: lt_prog_compiler_static='-Bstatic'
10324: ;;
10325:
10326: *)
10327: lt_prog_compiler_can_build_shared=no
10328: ;;
10329: esac
10330: fi
10331:
10332: case $host_os in
10333: # For platforms which do not support PIC, -DPIC is meaningless:
10334: *djgpp*)
10335: lt_prog_compiler_pic=
10336: ;;
10337: *)
10338: lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
10339: ;;
10340: esac
10341:
10342: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
10343: $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
10344: if ${lt_cv_prog_compiler_pic+:} false; then :
10345: $as_echo_n "(cached) " >&6
10346: else
10347: lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
10348: fi
10349: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
10350: $as_echo "$lt_cv_prog_compiler_pic" >&6; }
10351: lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
10352:
10353: #
10354: # Check to make sure the PIC flag actually works.
10355: #
10356: if test -n "$lt_prog_compiler_pic"; then
10357: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
10358: $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
10359: if ${lt_cv_prog_compiler_pic_works+:} false; then :
10360: $as_echo_n "(cached) " >&6
10361: else
10362: lt_cv_prog_compiler_pic_works=no
10363: ac_outfile=conftest.$ac_objext
10364: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10365: lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
10366: # Insert the option either (1) after the last *FLAGS variable, or
10367: # (2) before a word containing "conftest.", or (3) at the end.
10368: # Note that $ac_compile itself does not contain backslashes and begins
10369: # with a dollar sign (not a hyphen), so the echo should work correctly.
10370: # The option is referenced via a variable to avoid confusing sed.
10371: lt_compile=`echo "$ac_compile" | $SED \
10372: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10373: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10374: -e 's:$: $lt_compiler_flag:'`
10375: (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10376: (eval "$lt_compile" 2>conftest.err)
10377: ac_status=$?
10378: cat conftest.err >&5
10379: echo "$as_me:$LINENO: \$? = $ac_status" >&5
10380: if (exit $ac_status) && test -s "$ac_outfile"; then
10381: # The compiler can only warn and ignore the option if not recognized
10382: # So say no if there are warnings other than the usual output.
10383: $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10384: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10385: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10386: lt_cv_prog_compiler_pic_works=yes
10387: fi
10388: fi
10389: $RM conftest*
10390:
10391: fi
10392: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
10393: $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
10394:
10395: if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
10396: case $lt_prog_compiler_pic in
10397: "" | " "*) ;;
10398: *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
10399: esac
10400: else
10401: lt_prog_compiler_pic=
10402: lt_prog_compiler_can_build_shared=no
10403: fi
10404:
10405: fi
10406:
10407:
10408:
10409:
10410:
10411:
10412:
10413:
10414:
10415:
10416:
10417: #
10418: # Check to make sure the static flag actually works.
10419: #
10420: wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
10421: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
10422: $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
10423: if ${lt_cv_prog_compiler_static_works+:} false; then :
10424: $as_echo_n "(cached) " >&6
10425: else
10426: lt_cv_prog_compiler_static_works=no
10427: save_LDFLAGS="$LDFLAGS"
10428: LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
10429: echo "$lt_simple_link_test_code" > conftest.$ac_ext
10430: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10431: # The linker can only warn and ignore the option if not recognized
10432: # So say no if there are warnings
10433: if test -s conftest.err; then
10434: # Append any errors to the config.log.
10435: cat conftest.err 1>&5
10436: $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10437: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10438: if diff conftest.exp conftest.er2 >/dev/null; then
10439: lt_cv_prog_compiler_static_works=yes
10440: fi
10441: else
10442: lt_cv_prog_compiler_static_works=yes
10443: fi
10444: fi
10445: $RM -r conftest*
10446: LDFLAGS="$save_LDFLAGS"
10447:
10448: fi
10449: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
10450: $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
10451:
10452: if test x"$lt_cv_prog_compiler_static_works" = xyes; then
10453: :
10454: else
10455: lt_prog_compiler_static=
10456: fi
10457:
10458:
10459:
10460:
10461:
10462:
10463:
10464: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10465: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10466: if ${lt_cv_prog_compiler_c_o+:} false; then :
10467: $as_echo_n "(cached) " >&6
10468: else
10469: lt_cv_prog_compiler_c_o=no
10470: $RM -r conftest 2>/dev/null
10471: mkdir conftest
10472: cd conftest
10473: mkdir out
10474: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10475:
10476: lt_compiler_flag="-o out/conftest2.$ac_objext"
10477: # Insert the option either (1) after the last *FLAGS variable, or
10478: # (2) before a word containing "conftest.", or (3) at the end.
10479: # Note that $ac_compile itself does not contain backslashes and begins
10480: # with a dollar sign (not a hyphen), so the echo should work correctly.
10481: lt_compile=`echo "$ac_compile" | $SED \
10482: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10483: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10484: -e 's:$: $lt_compiler_flag:'`
10485: (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10486: (eval "$lt_compile" 2>out/conftest.err)
10487: ac_status=$?
10488: cat out/conftest.err >&5
10489: echo "$as_me:$LINENO: \$? = $ac_status" >&5
10490: if (exit $ac_status) && test -s out/conftest2.$ac_objext
10491: then
10492: # The compiler can only warn and ignore the option if not recognized
10493: # So say no if there are warnings
10494: $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10495: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10496: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10497: lt_cv_prog_compiler_c_o=yes
10498: fi
10499: fi
10500: chmod u+w . 2>&5
10501: $RM conftest*
10502: # SGI C++ compiler will create directory out/ii_files/ for
10503: # template instantiation
10504: test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10505: $RM out/* && rmdir out
10506: cd ..
10507: $RM -r conftest
10508: $RM conftest*
10509:
10510: fi
10511: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10512: $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10513:
10514:
10515:
10516:
10517:
10518:
10519: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10520: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10521: if ${lt_cv_prog_compiler_c_o+:} false; then :
10522: $as_echo_n "(cached) " >&6
10523: else
10524: lt_cv_prog_compiler_c_o=no
10525: $RM -r conftest 2>/dev/null
10526: mkdir conftest
10527: cd conftest
10528: mkdir out
10529: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10530:
10531: lt_compiler_flag="-o out/conftest2.$ac_objext"
10532: # Insert the option either (1) after the last *FLAGS variable, or
10533: # (2) before a word containing "conftest.", or (3) at the end.
10534: # Note that $ac_compile itself does not contain backslashes and begins
10535: # with a dollar sign (not a hyphen), so the echo should work correctly.
10536: lt_compile=`echo "$ac_compile" | $SED \
10537: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10538: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10539: -e 's:$: $lt_compiler_flag:'`
10540: (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10541: (eval "$lt_compile" 2>out/conftest.err)
10542: ac_status=$?
10543: cat out/conftest.err >&5
10544: echo "$as_me:$LINENO: \$? = $ac_status" >&5
10545: if (exit $ac_status) && test -s out/conftest2.$ac_objext
10546: then
10547: # The compiler can only warn and ignore the option if not recognized
10548: # So say no if there are warnings
10549: $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10550: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10551: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10552: lt_cv_prog_compiler_c_o=yes
10553: fi
10554: fi
10555: chmod u+w . 2>&5
10556: $RM conftest*
10557: # SGI C++ compiler will create directory out/ii_files/ for
10558: # template instantiation
10559: test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10560: $RM out/* && rmdir out
10561: cd ..
10562: $RM -r conftest
10563: $RM conftest*
10564:
10565: fi
10566: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10567: $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10568:
10569:
10570:
10571:
10572: hard_links="nottested"
10573: if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
10574: # do not overwrite the value of need_locks provided by the user
10575: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10576: $as_echo_n "checking if we can lock with hard links... " >&6; }
10577: hard_links=yes
10578: $RM conftest*
10579: ln conftest.a conftest.b 2>/dev/null && hard_links=no
10580: touch conftest.a
10581: ln conftest.a conftest.b 2>&5 || hard_links=no
10582: ln conftest.a conftest.b 2>/dev/null && hard_links=no
10583: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10584: $as_echo "$hard_links" >&6; }
10585: if test "$hard_links" = no; then
10586: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10587: $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10588: need_locks=warn
10589: fi
10590: else
10591: need_locks=no
10592: fi
10593:
10594:
10595:
10596:
10597:
10598:
10599: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10600: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10601:
10602: runpath_var=
10603: allow_undefined_flag=
10604: always_export_symbols=no
10605: archive_cmds=
10606: archive_expsym_cmds=
10607: compiler_needs_object=no
10608: enable_shared_with_static_runtimes=no
10609: export_dynamic_flag_spec=
10610: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10611: hardcode_automatic=no
10612: hardcode_direct=no
10613: hardcode_direct_absolute=no
10614: hardcode_libdir_flag_spec=
10615: hardcode_libdir_separator=
10616: hardcode_minus_L=no
10617: hardcode_shlibpath_var=unsupported
10618: inherit_rpath=no
10619: link_all_deplibs=unknown
10620: module_cmds=
10621: module_expsym_cmds=
10622: old_archive_from_new_cmds=
10623: old_archive_from_expsyms_cmds=
10624: thread_safe_flag_spec=
10625: whole_archive_flag_spec=
10626: # include_expsyms should be a list of space-separated symbols to be *always*
10627: # included in the symbol list
10628: include_expsyms=
10629: # exclude_expsyms can be an extended regexp of symbols to exclude
10630: # it will be wrapped by ` (' and `)$', so one must not match beginning or
10631: # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
10632: # as well as any symbol that contains `d'.
10633: exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10634: # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10635: # platforms (ab)use it in PIC code, but their linkers get confused if
10636: # the symbol is explicitly referenced. Since portable code cannot
10637: # rely on this symbol name, it's probably fine to never include it in
10638: # preloaded symbol tables.
10639: # Exclude shared library initialization/finalization symbols.
10640: extract_expsyms_cmds=
10641:
10642: case $host_os in
10643: cygwin* | mingw* | pw32* | cegcc*)
10644: # FIXME: the MSVC++ port hasn't been tested in a loooong time
10645: # When not using gcc, we currently assume that we are using
10646: # Microsoft Visual C++.
10647: if test "$GCC" != yes; then
10648: with_gnu_ld=no
10649: fi
10650: ;;
10651: interix*)
10652: # we just hope/assume this is gcc and not c89 (= MSVC++)
10653: with_gnu_ld=yes
10654: ;;
10655: openbsd*)
10656: with_gnu_ld=no
10657: ;;
10658: esac
10659:
10660: ld_shlibs=yes
10661:
10662: # On some targets, GNU ld is compatible enough with the native linker
10663: # that we're better off using the native interface for both.
10664: lt_use_gnu_ld_interface=no
10665: if test "$with_gnu_ld" = yes; then
10666: case $host_os in
10667: aix*)
10668: # The AIX port of GNU ld has always aspired to compatibility
10669: # with the native linker. However, as the warning in the GNU ld
10670: # block says, versions before 2.19.5* couldn't really create working
10671: # shared libraries, regardless of the interface used.
10672: case `$LD -v 2>&1` in
10673: *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10674: *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10675: *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10676: *)
10677: lt_use_gnu_ld_interface=yes
10678: ;;
10679: esac
10680: ;;
10681: *)
10682: lt_use_gnu_ld_interface=yes
10683: ;;
10684: esac
10685: fi
10686:
10687: if test "$lt_use_gnu_ld_interface" = yes; then
10688: # If archive_cmds runs LD, not CC, wlarc should be empty
10689: wlarc='${wl}'
10690:
10691: # Set some defaults for GNU ld with shared library support. These
10692: # are reset later if shared libraries are not supported. Putting them
10693: # here allows them to be overridden if necessary.
10694: runpath_var=LD_RUN_PATH
10695: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10696: export_dynamic_flag_spec='${wl}--export-dynamic'
10697: # ancient GNU ld didn't support --whole-archive et. al.
10698: if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10699: whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10700: else
10701: whole_archive_flag_spec=
10702: fi
10703: supports_anon_versioning=no
10704: case `$LD -v 2>&1` in
10705: *GNU\ gold*) supports_anon_versioning=yes ;;
10706: *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10707: *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10708: *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10709: *\ 2.11.*) ;; # other 2.11 versions
10710: *) supports_anon_versioning=yes ;;
10711: esac
10712:
10713: # See if GNU ld supports shared libraries.
10714: case $host_os in
10715: aix[3-9]*)
10716: # On AIX/PPC, the GNU linker is very broken
10717: if test "$host_cpu" != ia64; then
10718: ld_shlibs=no
10719: cat <<_LT_EOF 1>&2
10720:
10721: *** Warning: the GNU linker, at least up to release 2.19, is reported
10722: *** to be unable to reliably create shared libraries on AIX.
10723: *** Therefore, libtool is disabling shared libraries support. If you
10724: *** really care for shared libraries, you may want to install binutils
10725: *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10726: *** You will then need to restart the configuration process.
10727:
10728: _LT_EOF
10729: fi
10730: ;;
10731:
10732: amigaos*)
10733: case $host_cpu in
10734: powerpc)
10735: # see comment about AmigaOS4 .so support
10736: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10737: archive_expsym_cmds=''
10738: ;;
10739: m68k)
10740: archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
10741: hardcode_libdir_flag_spec='-L$libdir'
10742: hardcode_minus_L=yes
10743: ;;
10744: esac
10745: ;;
10746:
10747: beos*)
10748: if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10749: allow_undefined_flag=unsupported
10750: # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10751: # support --undefined. This deserves some investigation. FIXME
10752: archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10753: else
10754: ld_shlibs=no
10755: fi
10756: ;;
10757:
10758: cygwin* | mingw* | pw32* | cegcc*)
10759: # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10760: # as there is no search path for DLLs.
10761: hardcode_libdir_flag_spec='-L$libdir'
10762: export_dynamic_flag_spec='${wl}--export-all-symbols'
10763: allow_undefined_flag=unsupported
10764: always_export_symbols=no
10765: enable_shared_with_static_runtimes=yes
10766: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
10767: exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
10768:
10769: if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10770: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10771: # If the export-symbols file already is a .def file (1st line
10772: # is EXPORTS), use it as is; otherwise, prepend...
10773: archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10774: cp $export_symbols $output_objdir/$soname.def;
10775: else
10776: echo EXPORTS > $output_objdir/$soname.def;
10777: cat $export_symbols >> $output_objdir/$soname.def;
10778: fi~
10779: $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10780: else
10781: ld_shlibs=no
10782: fi
10783: ;;
10784:
10785: haiku*)
10786: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10787: link_all_deplibs=yes
10788: ;;
10789:
10790: interix[3-9]*)
10791: hardcode_direct=no
10792: hardcode_shlibpath_var=no
10793: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10794: export_dynamic_flag_spec='${wl}-E'
10795: # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10796: # Instead, shared libraries are loaded at an image base (0x10000000 by
10797: # default) and relocated if they conflict, which is a slow very memory
10798: # consuming and fragmenting process. To avoid this, we pick a random,
10799: # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10800: # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10801: archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10802: archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10803: ;;
10804:
10805: gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
10806: tmp_diet=no
10807: if test "$host_os" = linux-dietlibc; then
10808: case $cc_basename in
10809: diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
10810: esac
10811: fi
10812: if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10813: && test "$tmp_diet" = no
10814: then
10815: tmp_addflag=' $pic_flag'
10816: tmp_sharedflag='-shared'
10817: case $cc_basename,$host_cpu in
10818: pgcc*) # Portland Group C compiler
10819: whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
10820: tmp_addflag=' $pic_flag'
10821: ;;
10822: pgf77* | pgf90* | pgf95* | pgfortran*)
10823: # Portland Group f77 and f90 compilers
10824: whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
10825: tmp_addflag=' $pic_flag -Mnomain' ;;
10826: ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
10827: tmp_addflag=' -i_dynamic' ;;
10828: efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
10829: tmp_addflag=' -i_dynamic -nofor_main' ;;
10830: ifc* | ifort*) # Intel Fortran compiler
10831: tmp_addflag=' -nofor_main' ;;
10832: lf95*) # Lahey Fortran 8.1
10833: whole_archive_flag_spec=
10834: tmp_sharedflag='--shared' ;;
10835: xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10836: tmp_sharedflag='-qmkshrobj'
10837: tmp_addflag= ;;
10838: nvcc*) # Cuda Compiler Driver 2.2
10839: whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
10840: compiler_needs_object=yes
10841: ;;
10842: esac
10843: case `$CC -V 2>&1 | sed 5q` in
10844: *Sun\ C*) # Sun C 5.9
10845: whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
10846: compiler_needs_object=yes
10847: tmp_sharedflag='-G' ;;
10848: *Sun\ F*) # Sun Fortran 8.3
10849: tmp_sharedflag='-G' ;;
10850: esac
10851: archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10852:
10853: if test "x$supports_anon_versioning" = xyes; then
10854: archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10855: cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10856: echo "local: *; };" >> $output_objdir/$libname.ver~
10857: $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
10858: fi
10859:
10860: case $cc_basename in
10861: xlf* | bgf* | bgxlf* | mpixlf*)
10862: # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10863: whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10864: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10865: archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
10866: if test "x$supports_anon_versioning" = xyes; then
10867: archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10868: cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10869: echo "local: *; };" >> $output_objdir/$libname.ver~
10870: $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10871: fi
10872: ;;
10873: esac
10874: else
10875: ld_shlibs=no
10876: fi
10877: ;;
10878:
10879: netbsd*)
10880: if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10881: archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10882: wlarc=
10883: else
10884: archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10885: archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10886: fi
10887: ;;
10888:
10889: solaris*)
10890: if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10891: ld_shlibs=no
10892: cat <<_LT_EOF 1>&2
10893:
10894: *** Warning: The releases 2.8.* of the GNU linker cannot reliably
10895: *** create shared libraries on Solaris systems. Therefore, libtool
10896: *** is disabling shared libraries support. We urge you to upgrade GNU
10897: *** binutils to release 2.9.1 or newer. Another option is to modify
10898: *** your PATH or compiler configuration so that the native linker is
10899: *** used, and then restart.
10900:
10901: _LT_EOF
10902: elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10903: archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10904: archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10905: else
10906: ld_shlibs=no
10907: fi
10908: ;;
10909:
10910: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10911: case `$LD -v 2>&1` in
10912: *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10913: ld_shlibs=no
10914: cat <<_LT_EOF 1>&2
10915:
10916: *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
10917: *** reliably create shared libraries on SCO systems. Therefore, libtool
10918: *** is disabling shared libraries support. We urge you to upgrade GNU
10919: *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
10920: *** your PATH or compiler configuration so that the native linker is
10921: *** used, and then restart.
10922:
10923: _LT_EOF
10924: ;;
10925: *)
10926: # For security reasons, it is highly recommended that you always
10927: # use absolute paths for naming shared libraries, and exclude the
10928: # DT_RUNPATH tag from executables and libraries. But doing so
10929: # requires that you compile everything twice, which is a pain.
10930: if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10931: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10932: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10933: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10934: else
10935: ld_shlibs=no
10936: fi
10937: ;;
10938: esac
10939: ;;
10940:
10941: sunos4*)
10942: archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10943: wlarc=
10944: hardcode_direct=yes
10945: hardcode_shlibpath_var=no
10946: ;;
10947:
10948: *)
10949: if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10950: archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10951: archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10952: else
10953: ld_shlibs=no
10954: fi
10955: ;;
10956: esac
10957:
10958: if test "$ld_shlibs" = no; then
10959: runpath_var=
10960: hardcode_libdir_flag_spec=
10961: export_dynamic_flag_spec=
10962: whole_archive_flag_spec=
10963: fi
10964: else
10965: # PORTME fill in a description of your system's linker (not GNU ld)
10966: case $host_os in
10967: aix3*)
10968: allow_undefined_flag=unsupported
10969: always_export_symbols=yes
10970: archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
10971: # Note: this linker hardcodes the directories in LIBPATH if there
10972: # are no directories specified by -L.
10973: hardcode_minus_L=yes
10974: if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
10975: # Neither direct hardcoding nor static linking is supported with a
10976: # broken collect2.
10977: hardcode_direct=unsupported
10978: fi
10979: ;;
10980:
10981: aix[4-9]*)
10982: if test "$host_cpu" = ia64; then
10983: # On IA64, the linker does run time linking by default, so we don't
10984: # have to do anything special.
10985: aix_use_runtimelinking=no
10986: exp_sym_flag='-Bexport'
10987: no_entry_flag=""
10988: else
10989: # If we're using GNU nm, then we don't want the "-C" option.
10990: # -C means demangle to AIX nm, but means don't demangle with GNU nm
10991: # Also, AIX nm treats weak defined symbols like other global
10992: # defined symbols, whereas GNU nm marks them as "W".
10993: if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10994: export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
10995: else
10996: export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
10997: fi
10998: aix_use_runtimelinking=no
10999:
11000: # Test if we are trying to use run time linking or normal
11001: # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11002: # need to do runtime linking.
11003: case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11004: for ld_flag in $LDFLAGS; do
11005: if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
11006: aix_use_runtimelinking=yes
11007: break
11008: fi
11009: done
11010: ;;
11011: esac
11012:
11013: exp_sym_flag='-bexport'
11014: no_entry_flag='-bnoentry'
11015: fi
11016:
11017: # When large executables or shared objects are built, AIX ld can
11018: # have problems creating the table of contents. If linking a library
11019: # or program results in "error TOC overflow" add -mminimal-toc to
11020: # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11021: # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11022:
11023: archive_cmds=''
11024: hardcode_direct=yes
11025: hardcode_direct_absolute=yes
11026: hardcode_libdir_separator=':'
11027: link_all_deplibs=yes
11028: file_list_spec='${wl}-f,'
11029:
11030: if test "$GCC" = yes; then
11031: case $host_os in aix4.[012]|aix4.[012].*)
11032: # We only want to do this on AIX 4.2 and lower, the check
11033: # below for broken collect2 doesn't work under 4.3+
11034: collect2name=`${CC} -print-prog-name=collect2`
11035: if test -f "$collect2name" &&
11036: strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11037: then
11038: # We have reworked collect2
11039: :
11040: else
11041: # We have old collect2
11042: hardcode_direct=unsupported
11043: # It fails to find uninstalled libraries when the uninstalled
11044: # path is not listed in the libpath. Setting hardcode_minus_L
11045: # to unsupported forces relinking
11046: hardcode_minus_L=yes
11047: hardcode_libdir_flag_spec='-L$libdir'
11048: hardcode_libdir_separator=
11049: fi
11050: ;;
11051: esac
11052: shared_flag='-shared'
11053: if test "$aix_use_runtimelinking" = yes; then
11054: shared_flag="$shared_flag "'${wl}-G'
11055: fi
11056: else
11057: # not using gcc
11058: if test "$host_cpu" = ia64; then
11059: # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11060: # chokes on -Wl,-G. The following line is correct:
11061: shared_flag='-G'
11062: else
11063: if test "$aix_use_runtimelinking" = yes; then
11064: shared_flag='${wl}-G'
11065: else
11066: shared_flag='${wl}-bM:SRE'
11067: fi
11068: fi
11069: fi
11070:
11071: export_dynamic_flag_spec='${wl}-bexpall'
11072: # It seems that -bexpall does not export symbols beginning with
11073: # underscore (_), so it is better to generate a list of symbols to export.
11074: always_export_symbols=yes
11075: if test "$aix_use_runtimelinking" = yes; then
11076: # Warning - without using the other runtime loading flags (-brtl),
11077: # -berok will link without error, but may produce a broken library.
11078: allow_undefined_flag='-berok'
11079: # Determine the default libpath from the value encoded in an
11080: # empty executable.
11081: if test "${lt_cv_aix_libpath+set}" = set; then
11082: aix_libpath=$lt_cv_aix_libpath
11083: else
11084: if ${lt_cv_aix_libpath_+:} false; then :
11085: $as_echo_n "(cached) " >&6
11086: else
11087: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11088: /* end confdefs.h. */
11089:
11090: int
11091: main ()
11092: {
11093:
11094: ;
11095: return 0;
11096: }
11097: _ACEOF
11098: if ac_fn_c_try_link "$LINENO"; then :
11099:
11100: lt_aix_libpath_sed='
11101: /Import File Strings/,/^$/ {
11102: /^0/ {
11103: s/^0 *\([^ ]*\) *$/\1/
11104: p
11105: }
11106: }'
11107: lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11108: # Check for a 64-bit object if we didn't find anything.
11109: if test -z "$lt_cv_aix_libpath_"; then
11110: lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11111: fi
11112: fi
11113: rm -f core conftest.err conftest.$ac_objext \
11114: conftest$ac_exeext conftest.$ac_ext
11115: if test -z "$lt_cv_aix_libpath_"; then
11116: lt_cv_aix_libpath_="/usr/lib:/lib"
11117: fi
11118:
11119: fi
11120:
11121: aix_libpath=$lt_cv_aix_libpath_
11122: fi
11123:
11124: hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11125: archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
11126: else
11127: if test "$host_cpu" = ia64; then
11128: hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
11129: allow_undefined_flag="-z nodefs"
11130: archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
11131: else
11132: # Determine the default libpath from the value encoded in an
11133: # empty executable.
11134: if test "${lt_cv_aix_libpath+set}" = set; then
11135: aix_libpath=$lt_cv_aix_libpath
11136: else
11137: if ${lt_cv_aix_libpath_+:} false; then :
11138: $as_echo_n "(cached) " >&6
11139: else
11140: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11141: /* end confdefs.h. */
11142:
11143: int
11144: main ()
11145: {
11146:
11147: ;
11148: return 0;
11149: }
11150: _ACEOF
11151: if ac_fn_c_try_link "$LINENO"; then :
11152:
11153: lt_aix_libpath_sed='
11154: /Import File Strings/,/^$/ {
11155: /^0/ {
11156: s/^0 *\([^ ]*\) *$/\1/
11157: p
11158: }
11159: }'
11160: lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11161: # Check for a 64-bit object if we didn't find anything.
11162: if test -z "$lt_cv_aix_libpath_"; then
11163: lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11164: fi
11165: fi
11166: rm -f core conftest.err conftest.$ac_objext \
11167: conftest$ac_exeext conftest.$ac_ext
11168: if test -z "$lt_cv_aix_libpath_"; then
11169: lt_cv_aix_libpath_="/usr/lib:/lib"
11170: fi
11171:
11172: fi
11173:
11174: aix_libpath=$lt_cv_aix_libpath_
11175: fi
11176:
11177: hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11178: # Warning - without using the other run time loading flags,
11179: # -berok will link without error, but may produce a broken library.
11180: no_undefined_flag=' ${wl}-bernotok'
11181: allow_undefined_flag=' ${wl}-berok'
11182: if test "$with_gnu_ld" = yes; then
11183: # We only use this code for GNU lds that support --whole-archive.
11184: whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11185: else
11186: # Exported symbols can be pulled into shared objects from archives
11187: whole_archive_flag_spec='$convenience'
11188: fi
11189: archive_cmds_need_lc=yes
11190: # This is similar to how AIX traditionally builds its shared libraries.
11191: archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
11192: fi
11193: fi
11194: ;;
11195:
11196: amigaos*)
11197: case $host_cpu in
11198: powerpc)
11199: # see comment about AmigaOS4 .so support
11200: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11201: archive_expsym_cmds=''
11202: ;;
11203: m68k)
11204: archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
11205: hardcode_libdir_flag_spec='-L$libdir'
11206: hardcode_minus_L=yes
11207: ;;
11208: esac
11209: ;;
11210:
11211: bsdi[45]*)
11212: export_dynamic_flag_spec=-rdynamic
11213: ;;
11214:
11215: cygwin* | mingw* | pw32* | cegcc*)
11216: # When not using gcc, we currently assume that we are using
11217: # Microsoft Visual C++.
11218: # hardcode_libdir_flag_spec is actually meaningless, as there is
11219: # no search path for DLLs.
11220: case $cc_basename in
11221: cl*)
11222: # Native MSVC
11223: hardcode_libdir_flag_spec=' '
11224: allow_undefined_flag=unsupported
11225: always_export_symbols=yes
11226: file_list_spec='@'
11227: # Tell ltmain to make .lib files, not .a files.
11228: libext=lib
11229: # Tell ltmain to make .dll files, not .so files.
11230: shrext_cmds=".dll"
11231: # FIXME: Setting linknames here is a bad hack.
11232: archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
11233: archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11234: sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
11235: else
11236: sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
11237: fi~
11238: $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
11239: linknames='
11240: # The linker will not automatically build a static lib if we build a DLL.
11241: # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
11242: enable_shared_with_static_runtimes=yes
11243: exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
11244: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
11245: # Don't use ranlib
11246: old_postinstall_cmds='chmod 644 $oldlib'
11247: postlink_cmds='lt_outputfile="@OUTPUT@"~
11248: lt_tool_outputfile="@TOOL_OUTPUT@"~
11249: case $lt_outputfile in
11250: *.exe|*.EXE) ;;
11251: *)
11252: lt_outputfile="$lt_outputfile.exe"
11253: lt_tool_outputfile="$lt_tool_outputfile.exe"
11254: ;;
11255: esac~
11256: if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
11257: $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
11258: $RM "$lt_outputfile.manifest";
11259: fi'
11260: ;;
11261: *)
11262: # Assume MSVC wrapper
11263: hardcode_libdir_flag_spec=' '
11264: allow_undefined_flag=unsupported
11265: # Tell ltmain to make .lib files, not .a files.
11266: libext=lib
11267: # Tell ltmain to make .dll files, not .so files.
11268: shrext_cmds=".dll"
11269: # FIXME: Setting linknames here is a bad hack.
11270: archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
11271: # The linker will automatically build a .lib file if we build a DLL.
11272: old_archive_from_new_cmds='true'
11273: # FIXME: Should let the user specify the lib program.
11274: old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
11275: enable_shared_with_static_runtimes=yes
11276: ;;
11277: esac
11278: ;;
11279:
11280: darwin* | rhapsody*)
11281:
11282:
11283: archive_cmds_need_lc=no
11284: hardcode_direct=no
11285: hardcode_automatic=yes
11286: hardcode_shlibpath_var=unsupported
11287: if test "$lt_cv_ld_force_load" = "yes"; then
11288: whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
11289:
11290: else
11291: whole_archive_flag_spec=''
11292: fi
11293: link_all_deplibs=yes
11294: allow_undefined_flag="$_lt_dar_allow_undefined"
11295: case $cc_basename in
11296: ifort*) _lt_dar_can_shared=yes ;;
11297: *) _lt_dar_can_shared=$GCC ;;
11298: esac
11299: if test "$_lt_dar_can_shared" = "yes"; then
11300: output_verbose_link_cmd=func_echo_all
11301: archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11302: module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11303: archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
11304: module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
11305:
11306: else
11307: ld_shlibs=no
11308: fi
11309:
11310: ;;
11311:
11312: dgux*)
11313: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11314: hardcode_libdir_flag_spec='-L$libdir'
11315: hardcode_shlibpath_var=no
11316: ;;
11317:
11318: # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
11319: # support. Future versions do this automatically, but an explicit c++rt0.o
11320: # does not break anything, and helps significantly (at the cost of a little
11321: # extra space).
11322: freebsd2.2*)
11323: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
11324: hardcode_libdir_flag_spec='-R$libdir'
11325: hardcode_direct=yes
11326: hardcode_shlibpath_var=no
11327: ;;
11328:
11329: # Unfortunately, older versions of FreeBSD 2 do not have this feature.
11330: freebsd2.*)
11331: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11332: hardcode_direct=yes
11333: hardcode_minus_L=yes
11334: hardcode_shlibpath_var=no
11335: ;;
11336:
11337: # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
11338: freebsd* | dragonfly*)
11339: archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11340: hardcode_libdir_flag_spec='-R$libdir'
11341: hardcode_direct=yes
11342: hardcode_shlibpath_var=no
11343: ;;
11344:
11345: hpux9*)
11346: if test "$GCC" = yes; then
11347: archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
11348: else
11349: archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
11350: fi
11351: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11352: hardcode_libdir_separator=:
11353: hardcode_direct=yes
11354:
11355: # hardcode_minus_L: Not really in the search PATH,
11356: # but as the default location of the library.
11357: hardcode_minus_L=yes
11358: export_dynamic_flag_spec='${wl}-E'
11359: ;;
11360:
11361: hpux10*)
11362: if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11363: archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11364: else
11365: archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11366: fi
11367: if test "$with_gnu_ld" = no; then
11368: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11369: hardcode_libdir_separator=:
11370: hardcode_direct=yes
11371: hardcode_direct_absolute=yes
11372: export_dynamic_flag_spec='${wl}-E'
11373: # hardcode_minus_L: Not really in the search PATH,
11374: # but as the default location of the library.
11375: hardcode_minus_L=yes
11376: fi
11377: ;;
11378:
11379: hpux11*)
11380: if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11381: case $host_cpu in
11382: hppa*64*)
11383: archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11384: ;;
11385: ia64*)
11386: archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11387: ;;
11388: *)
11389: archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11390: ;;
11391: esac
11392: else
11393: case $host_cpu in
11394: hppa*64*)
11395: archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11396: ;;
11397: ia64*)
11398: archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11399: ;;
11400: *)
11401:
11402: # Older versions of the 11.00 compiler do not understand -b yet
11403: # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11404: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11405: $as_echo_n "checking if $CC understands -b... " >&6; }
11406: if ${lt_cv_prog_compiler__b+:} false; then :
11407: $as_echo_n "(cached) " >&6
11408: else
11409: lt_cv_prog_compiler__b=no
11410: save_LDFLAGS="$LDFLAGS"
11411: LDFLAGS="$LDFLAGS -b"
11412: echo "$lt_simple_link_test_code" > conftest.$ac_ext
11413: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11414: # The linker can only warn and ignore the option if not recognized
11415: # So say no if there are warnings
11416: if test -s conftest.err; then
11417: # Append any errors to the config.log.
11418: cat conftest.err 1>&5
11419: $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11420: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11421: if diff conftest.exp conftest.er2 >/dev/null; then
11422: lt_cv_prog_compiler__b=yes
11423: fi
11424: else
11425: lt_cv_prog_compiler__b=yes
11426: fi
11427: fi
11428: $RM -r conftest*
11429: LDFLAGS="$save_LDFLAGS"
11430:
11431: fi
11432: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11433: $as_echo "$lt_cv_prog_compiler__b" >&6; }
11434:
11435: if test x"$lt_cv_prog_compiler__b" = xyes; then
11436: archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11437: else
11438: archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11439: fi
11440:
11441: ;;
11442: esac
11443: fi
11444: if test "$with_gnu_ld" = no; then
11445: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11446: hardcode_libdir_separator=:
11447:
11448: case $host_cpu in
11449: hppa*64*|ia64*)
11450: hardcode_direct=no
11451: hardcode_shlibpath_var=no
11452: ;;
11453: *)
11454: hardcode_direct=yes
11455: hardcode_direct_absolute=yes
11456: export_dynamic_flag_spec='${wl}-E'
11457:
11458: # hardcode_minus_L: Not really in the search PATH,
11459: # but as the default location of the library.
11460: hardcode_minus_L=yes
11461: ;;
11462: esac
11463: fi
11464: ;;
11465:
11466: irix5* | irix6* | nonstopux*)
11467: if test "$GCC" = yes; then
11468: archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
11469: # Try to use the -exported_symbol ld option, if it does not
11470: # work, assume that -exports_file does not work either and
11471: # implicitly export all symbols.
11472: # This should be the same for all languages, so no per-tag cache variable.
11473: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
11474: $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
11475: if ${lt_cv_irix_exported_symbol+:} false; then :
11476: $as_echo_n "(cached) " >&6
11477: else
11478: save_LDFLAGS="$LDFLAGS"
11479: LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
11480: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11481: /* end confdefs.h. */
11482: int foo (void) { return 0; }
11483: _ACEOF
11484: if ac_fn_c_try_link "$LINENO"; then :
11485: lt_cv_irix_exported_symbol=yes
11486: else
11487: lt_cv_irix_exported_symbol=no
11488: fi
11489: rm -f core conftest.err conftest.$ac_objext \
11490: conftest$ac_exeext conftest.$ac_ext
11491: LDFLAGS="$save_LDFLAGS"
11492: fi
11493: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
11494: $as_echo "$lt_cv_irix_exported_symbol" >&6; }
11495: if test "$lt_cv_irix_exported_symbol" = yes; then
11496: archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
11497: fi
11498: else
11499: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
11500: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
11501: fi
11502: archive_cmds_need_lc='no'
11503: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11504: hardcode_libdir_separator=:
11505: inherit_rpath=yes
11506: link_all_deplibs=yes
11507: ;;
11508:
11509: netbsd*)
11510: if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11511: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
11512: else
11513: archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
11514: fi
11515: hardcode_libdir_flag_spec='-R$libdir'
11516: hardcode_direct=yes
11517: hardcode_shlibpath_var=no
11518: ;;
11519:
11520: newsos6)
11521: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11522: hardcode_direct=yes
11523: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11524: hardcode_libdir_separator=:
11525: hardcode_shlibpath_var=no
11526: ;;
11527:
11528: *nto* | *qnx*)
11529: ;;
11530:
11531: openbsd*)
11532: if test -f /usr/libexec/ld.so; then
11533: hardcode_direct=yes
11534: hardcode_shlibpath_var=no
11535: hardcode_direct_absolute=yes
11536: if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11537: archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11538: archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
11539: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11540: export_dynamic_flag_spec='${wl}-E'
11541: else
11542: case $host_os in
11543: openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
11544: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11545: hardcode_libdir_flag_spec='-R$libdir'
11546: ;;
11547: *)
11548: archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11549: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11550: ;;
11551: esac
11552: fi
11553: else
11554: ld_shlibs=no
11555: fi
11556: ;;
11557:
11558: os2*)
11559: hardcode_libdir_flag_spec='-L$libdir'
11560: hardcode_minus_L=yes
11561: allow_undefined_flag=unsupported
11562: archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
11563: old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
11564: ;;
11565:
11566: osf3*)
11567: if test "$GCC" = yes; then
11568: allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11569: archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
11570: else
11571: allow_undefined_flag=' -expect_unresolved \*'
11572: archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
11573: fi
11574: archive_cmds_need_lc='no'
11575: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11576: hardcode_libdir_separator=:
11577: ;;
11578:
11579: osf4* | osf5*) # as osf3* with the addition of -msym flag
11580: if test "$GCC" = yes; then
11581: allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11582: archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
11583: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11584: else
11585: allow_undefined_flag=' -expect_unresolved \*'
11586: archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
11587: archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
11588: $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
11589:
11590: # Both c and cxx compiler support -rpath directly
11591: hardcode_libdir_flag_spec='-rpath $libdir'
11592: fi
11593: archive_cmds_need_lc='no'
11594: hardcode_libdir_separator=:
11595: ;;
11596:
11597: solaris*)
11598: no_undefined_flag=' -z defs'
11599: if test "$GCC" = yes; then
11600: wlarc='${wl}'
11601: archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11602: archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11603: $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11604: else
11605: case `$CC -V 2>&1` in
11606: *"Compilers 5.0"*)
11607: wlarc=''
11608: archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
11609: archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11610: $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11611: ;;
11612: *)
11613: wlarc='${wl}'
11614: archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11615: archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11616: $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11617: ;;
11618: esac
11619: fi
11620: hardcode_libdir_flag_spec='-R$libdir'
11621: hardcode_shlibpath_var=no
11622: case $host_os in
11623: solaris2.[0-5] | solaris2.[0-5].*) ;;
11624: *)
11625: # The compiler driver will combine and reorder linker options,
11626: # but understands `-z linker_flag'. GCC discards it without `$wl',
11627: # but is careful enough not to reorder.
11628: # Supported since Solaris 2.6 (maybe 2.5.1?)
11629: if test "$GCC" = yes; then
11630: whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11631: else
11632: whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11633: fi
11634: ;;
11635: esac
11636: link_all_deplibs=yes
11637: ;;
11638:
11639: sunos4*)
11640: if test "x$host_vendor" = xsequent; then
11641: # Use $CC to link under sequent, because it throws in some extra .o
11642: # files that make .init and .fini sections work.
11643: archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11644: else
11645: archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11646: fi
11647: hardcode_libdir_flag_spec='-L$libdir'
11648: hardcode_direct=yes
11649: hardcode_minus_L=yes
11650: hardcode_shlibpath_var=no
11651: ;;
11652:
11653: sysv4)
11654: case $host_vendor in
11655: sni)
11656: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11657: hardcode_direct=yes # is this really true???
11658: ;;
11659: siemens)
11660: ## LD is ld it makes a PLAMLIB
11661: ## CC just makes a GrossModule.
11662: archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11663: reload_cmds='$CC -r -o $output$reload_objs'
11664: hardcode_direct=no
11665: ;;
11666: motorola)
11667: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11668: hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11669: ;;
11670: esac
11671: runpath_var='LD_RUN_PATH'
11672: hardcode_shlibpath_var=no
11673: ;;
11674:
11675: sysv4.3*)
11676: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11677: hardcode_shlibpath_var=no
11678: export_dynamic_flag_spec='-Bexport'
11679: ;;
11680:
11681: sysv4*MP*)
11682: if test -d /usr/nec; then
11683: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11684: hardcode_shlibpath_var=no
11685: runpath_var=LD_RUN_PATH
11686: hardcode_runpath_var=yes
11687: ld_shlibs=yes
11688: fi
11689: ;;
11690:
11691: sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11692: no_undefined_flag='${wl}-z,text'
11693: archive_cmds_need_lc=no
11694: hardcode_shlibpath_var=no
11695: runpath_var='LD_RUN_PATH'
11696:
11697: if test "$GCC" = yes; then
11698: archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11699: archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11700: else
11701: archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11702: archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11703: fi
11704: ;;
11705:
11706: sysv5* | sco3.2v5* | sco5v6*)
11707: # Note: We can NOT use -z defs as we might desire, because we do not
11708: # link with -lc, and that would cause any symbols used from libc to
11709: # always be unresolved, which means just about no library would
11710: # ever link correctly. If we're not using GNU ld we use -z text
11711: # though, which does catch some bad symbols but isn't as heavy-handed
11712: # as -z defs.
11713: no_undefined_flag='${wl}-z,text'
11714: allow_undefined_flag='${wl}-z,nodefs'
11715: archive_cmds_need_lc=no
11716: hardcode_shlibpath_var=no
11717: hardcode_libdir_flag_spec='${wl}-R,$libdir'
11718: hardcode_libdir_separator=':'
11719: link_all_deplibs=yes
11720: export_dynamic_flag_spec='${wl}-Bexport'
11721: runpath_var='LD_RUN_PATH'
11722:
11723: if test "$GCC" = yes; then
11724: archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11725: archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11726: else
11727: archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11728: archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11729: fi
11730: ;;
11731:
11732: uts4*)
11733: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11734: hardcode_libdir_flag_spec='-L$libdir'
11735: hardcode_shlibpath_var=no
11736: ;;
11737:
11738: *)
11739: ld_shlibs=no
11740: ;;
11741: esac
11742:
11743: if test x$host_vendor = xsni; then
11744: case $host in
11745: sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11746: export_dynamic_flag_spec='${wl}-Blargedynsym'
11747: ;;
11748: esac
11749: fi
11750: fi
11751:
11752: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11753: $as_echo "$ld_shlibs" >&6; }
11754: test "$ld_shlibs" = no && can_build_shared=no
11755:
11756: with_gnu_ld=$with_gnu_ld
11757:
11758:
11759:
11760:
11761:
11762:
11763:
11764:
11765:
11766:
11767:
11768:
11769:
11770:
11771:
11772: #
11773: # Do we need to explicitly link libc?
11774: #
11775: case "x$archive_cmds_need_lc" in
11776: x|xyes)
11777: # Assume -lc should be added
11778: archive_cmds_need_lc=yes
11779:
11780: if test "$enable_shared" = yes && test "$GCC" = yes; then
11781: case $archive_cmds in
11782: *'~'*)
11783: # FIXME: we may have to deal with multi-command sequences.
11784: ;;
11785: '$CC '*)
11786: # Test whether the compiler implicitly links with -lc since on some
11787: # systems, -lgcc has to come before -lc. If gcc already passes -lc
11788: # to ld, don't add -lc before -lgcc.
11789: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11790: $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
11791: if ${lt_cv_archive_cmds_need_lc+:} false; then :
11792: $as_echo_n "(cached) " >&6
11793: else
11794: $RM conftest*
11795: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11796:
11797: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11798: (eval $ac_compile) 2>&5
11799: ac_status=$?
11800: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11801: test $ac_status = 0; } 2>conftest.err; then
11802: soname=conftest
11803: lib=conftest
11804: libobjs=conftest.$ac_objext
11805: deplibs=
11806: wl=$lt_prog_compiler_wl
11807: pic_flag=$lt_prog_compiler_pic
11808: compiler_flags=-v
11809: linker_flags=-v
11810: verstring=
11811: output_objdir=.
11812: libname=conftest
11813: lt_save_allow_undefined_flag=$allow_undefined_flag
11814: allow_undefined_flag=
11815: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11816: (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11817: ac_status=$?
11818: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11819: test $ac_status = 0; }
11820: then
11821: lt_cv_archive_cmds_need_lc=no
11822: else
11823: lt_cv_archive_cmds_need_lc=yes
11824: fi
11825: allow_undefined_flag=$lt_save_allow_undefined_flag
11826: else
11827: cat conftest.err 1>&5
11828: fi
11829: $RM conftest*
11830:
11831: fi
11832: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11833: $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11834: archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11835: ;;
11836: esac
11837: fi
11838: ;;
11839: esac
11840:
11841:
11842:
11843:
11844:
11845:
11846:
11847:
11848:
11849:
11850:
11851:
11852:
11853:
11854:
11855:
11856:
11857:
11858:
11859:
11860:
11861:
11862:
11863:
11864:
11865:
11866:
11867:
11868:
11869:
11870:
11871:
11872:
11873:
11874:
11875:
11876:
11877:
11878:
11879:
11880:
11881:
11882:
11883:
11884:
11885:
11886:
11887:
11888:
11889:
11890:
11891:
11892:
11893:
11894:
11895:
11896:
11897:
11898:
11899:
11900:
11901:
11902:
11903:
11904:
11905:
11906:
11907:
11908:
11909:
11910:
11911:
11912:
11913:
11914:
11915:
11916:
11917:
11918:
11919:
11920:
11921:
11922:
11923:
11924:
11925:
11926:
11927:
11928:
11929:
11930:
11931:
11932:
11933:
11934:
11935:
11936:
11937:
11938:
11939:
11940:
11941:
11942:
11943:
11944:
11945:
11946:
11947:
11948:
11949:
11950:
11951:
11952:
11953:
11954:
11955:
11956:
11957:
11958:
11959:
11960:
11961:
11962:
11963:
11964:
11965:
11966:
11967:
11968:
11969:
11970:
11971:
11972:
11973:
11974:
11975:
11976:
11977:
11978:
11979:
11980:
11981:
11982:
11983:
11984:
11985:
11986:
11987:
11988:
11989:
11990:
11991:
11992: { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11993: $as_echo_n "checking dynamic linker characteristics... " >&6; }
11994:
11995: if test "$GCC" = yes; then
11996: case $host_os in
11997: darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
11998: *) lt_awk_arg="/^libraries:/" ;;
11999: esac
12000: case $host_os in
12001: mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
12002: *) lt_sed_strip_eq="s,=/,/,g" ;;
12003: esac
12004: lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12005: case $lt_search_path_spec in
12006: *\;*)
12007: # if the path contains ";" then we assume it to be the separator
12008: # otherwise default to the standard path separator (i.e. ":") - it is
12009: # assumed that no part of a normal pathname contains ";" but that should
12010: # okay in the real world where ";" in dirpaths is itself problematic.
12011: lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12012: ;;
12013: *)
12014: lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12015: ;;
12016: esac
12017: # Ok, now we have the path, separated by spaces, we can step through it
12018: # and add multilib dir if necessary.
12019: lt_tmp_lt_search_path_spec=
12020: lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12021: for lt_sys_path in $lt_search_path_spec; do
12022: if test -d "$lt_sys_path/$lt_multi_os_dir"; then
12023: lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
12024: else
12025: test -d "$lt_sys_path" && \
12026: lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12027: fi
12028: done
12029: lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12030: BEGIN {RS=" "; FS="/|\n";} {
12031: lt_foo="";
12032: lt_count=0;
12033: for (lt_i = NF; lt_i > 0; lt_i--) {
12034: if ($lt_i != "" && $lt_i != ".") {
12035: if ($lt_i == "..") {
12036: lt_count++;
12037: } else {
12038: if (lt_count == 0) {
12039: lt_foo="/" $lt_i lt_foo;
12040: } else {
12041: lt_count--;
12042: }
12043: }
12044: }
12045: }
12046: if (lt_foo != "") { lt_freq[lt_foo]++; }
12047: if (lt_freq[lt_foo] == 1) { print lt_foo; }
12048: }'`
12049: # AWK program above erroneously prepends '/' to C:/dos/paths
12050: # for these hosts.
12051: case $host_os in
12052: mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12053: $SED 's,/\([A-Za-z]:\),\1,g'` ;;
12054: esac
12055: sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12056: else
12057: sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12058: fi
12059: library_names_spec=
12060: libname_spec='lib$name'
12061: soname_spec=
12062: shrext_cmds=".so"
12063: postinstall_cmds=
12064: postuninstall_cmds=
12065: finish_cmds=
12066: finish_eval=
12067: shlibpath_var=
12068: shlibpath_overrides_runpath=unknown
12069: version_type=none
12070: dynamic_linker="$host_os ld.so"
12071: sys_lib_dlsearch_path_spec="/lib /usr/lib"
12072: need_lib_prefix=unknown
12073: hardcode_into_libs=no
12074:
12075: # when you set need_version to no, make sure it does not cause -set_version
12076: # flags to be left without arguments
12077: need_version=unknown
12078:
12079: case $host_os in
12080: aix3*)
12081: version_type=linux # correct to gnu/linux during the next big refactor
12082: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12083: shlibpath_var=LIBPATH
12084:
12085: # AIX 3 has no versioning support, so we append a major version to the name.
12086: soname_spec='${libname}${release}${shared_ext}$major'
12087: ;;
12088:
12089: aix[4-9]*)
12090: version_type=linux # correct to gnu/linux during the next big refactor
12091: need_lib_prefix=no
12092: need_version=no
12093: hardcode_into_libs=yes
12094: if test "$host_cpu" = ia64; then
12095: # AIX 5 supports IA64
12096: library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12097: shlibpath_var=LD_LIBRARY_PATH
12098: else
12099: # With GCC up to 2.95.x, collect2 would create an import file
12100: # for dependence libraries. The import file would start with
12101: # the line `#! .'. This would cause the generated library to
12102: # depend on `.', always an invalid library. This was fixed in
12103: # development snapshots of GCC prior to 3.0.
12104: case $host_os in
12105: aix4 | aix4.[01] | aix4.[01].*)
12106: if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12107: echo ' yes '
12108: echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
12109: :
12110: else
12111: can_build_shared=no
12112: fi
12113: ;;
12114: esac
12115: # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12116: # soname into executable. Probably we can add versioning support to
12117: # collect2, so additional links can be useful in future.
12118: if test "$aix_use_runtimelinking" = yes; then
12119: # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12120: # instead of lib<name>.a to let people know that these are not
12121: # typical AIX shared libraries.
12122: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12123: else
12124: # We preserve .a as extension for shared libraries through AIX4.2
12125: # and later when we are not doing run time linking.
12126: library_names_spec='${libname}${release}.a $libname.a'
12127: soname_spec='${libname}${release}${shared_ext}$major'
12128: fi
12129: shlibpath_var=LIBPATH
12130: fi
12131: ;;
12132:
12133: amigaos*)
12134: case $host_cpu in
12135: powerpc)
12136: # Since July 2007 AmigaOS4 officially supports .so libraries.
12137: # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12138: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12139: ;;
12140: m68k)
12141: library_names_spec='$libname.ixlibrary $libname.a'
12142: # Create ${libname}_ixlibrary.a entries in /sys/libs.
12143: finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
12144: ;;
12145: esac
12146: ;;
12147:
12148: beos*)
12149: library_names_spec='${libname}${shared_ext}'
12150: dynamic_linker="$host_os ld.so"
12151: shlibpath_var=LIBRARY_PATH
12152: ;;
12153:
12154: bsdi[45]*)
12155: version_type=linux # correct to gnu/linux during the next big refactor
12156: need_version=no
12157: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12158: soname_spec='${libname}${release}${shared_ext}$major'
12159: finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12160: shlibpath_var=LD_LIBRARY_PATH
12161: sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12162: sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12163: # the default ld.so.conf also contains /usr/contrib/lib and
12164: # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12165: # libtool to hard-code these into programs
12166: ;;
12167:
12168: cygwin* | mingw* | pw32* | cegcc*)
12169: version_type=windows
12170: shrext_cmds=".dll"
12171: need_version=no
12172: need_lib_prefix=no
12173:
12174: case $GCC,$cc_basename in
12175: yes,*)
12176: # gcc
12177: library_names_spec='$libname.dll.a'
12178: # DLL is installed to $(libdir)/../bin by postinstall_cmds
12179: postinstall_cmds='base_file=`basename \${file}`~
12180: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
12181: dldir=$destdir/`dirname \$dlpath`~
12182: test -d \$dldir || mkdir -p \$dldir~
12183: $install_prog $dir/$dlname \$dldir/$dlname~
12184: chmod a+x \$dldir/$dlname~
12185: if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12186: eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12187: fi'
12188: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12189: dlpath=$dir/\$dldll~
12190: $RM \$dlpath'
12191: shlibpath_overrides_runpath=yes
12192:
12193: case $host_os in
12194: cygwin*)
12195: # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12196: soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12197:
12198: sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
12199: ;;
12200: mingw* | cegcc*)
12201: # MinGW DLLs use traditional 'lib' prefix
12202: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12203: ;;
12204: pw32*)
12205: # pw32 DLLs use 'pw' prefix rather than 'lib'
12206: library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12207: ;;
12208: esac
12209: dynamic_linker='Win32 ld.exe'
12210: ;;
12211:
12212: *,cl*)
12213: # Native MSVC
12214: libname_spec='$name'
12215: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12216: library_names_spec='${libname}.dll.lib'
12217:
12218: case $build_os in
12219: mingw*)
12220: sys_lib_search_path_spec=
12221: lt_save_ifs=$IFS
12222: IFS=';'
12223: for lt_path in $LIB
12224: do
12225: IFS=$lt_save_ifs
12226: # Let DOS variable expansion print the short 8.3 style file name.
12227: lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
12228: sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
12229: done
12230: IFS=$lt_save_ifs
12231: # Convert to MSYS style.
12232: sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
12233: ;;
12234: cygwin*)
12235: # Convert to unix form, then to dos form, then back to unix form
12236: # but this time dos style (no spaces!) so that the unix form looks
12237: # like /cygdrive/c/PROGRA~1:/cygdr...
12238: sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
12239: sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
12240: sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12241: ;;
12242: *)
12243: sys_lib_search_path_spec="$LIB"
12244: if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
12245: # It is most probably a Windows format PATH.
12246: sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12247: else
12248: sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12249: fi
12250: # FIXME: find the short name or the path components, as spaces are
12251: # common. (e.g. "Program Files" -> "PROGRA~1")
12252: ;;
12253: esac
12254:
12255: # DLL is installed to $(libdir)/../bin by postinstall_cmds
12256: postinstall_cmds='base_file=`basename \${file}`~
12257: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
12258: dldir=$destdir/`dirname \$dlpath`~
12259: test -d \$dldir || mkdir -p \$dldir~
12260: $install_prog $dir/$dlname \$dldir/$dlname'
12261: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12262: dlpath=$dir/\$dldll~
12263: $RM \$dlpath'
12264: shlibpath_overrides_runpath=yes
12265: dynamic_linker='Win32 link.exe'
12266: ;;
12267:
12268: *)
12269: # Assume MSVC wrapper
12270: library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12271: dynamic_linker='Win32 ld.exe'
12272: ;;
12273: esac
12274: # FIXME: first we should search . and the directory the executable is in
12275: shlibpath_var=PATH
12276: ;;
12277:
12278: darwin* | rhapsody*)
12279: dynamic_linker="$host_os dyld"
12280: version_type=darwin
12281: need_lib_prefix=no
12282: need_version=no
12283: library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12284: soname_spec='${libname}${release}${major}$shared_ext'
12285: shlibpath_overrides_runpath=yes
12286: shlibpath_var=DYLD_LIBRARY_PATH
12287: shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12288:
12289: sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
12290: sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12291: ;;
12292:
12293: dgux*)
12294: version_type=linux # correct to gnu/linux during the next big refactor
12295: need_lib_prefix=no
12296: need_version=no
12297: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12298: soname_spec='${libname}${release}${shared_ext}$major'
12299: shlibpath_var=LD_LIBRARY_PATH
12300: ;;
12301:
12302: freebsd* | dragonfly*)
12303: # DragonFly does not have aout. When/if they implement a new
12304: # versioning mechanism, adjust this.
12305: if test -x /usr/bin/objformat; then
12306: objformat=`/usr/bin/objformat`
12307: else
12308: case $host_os in
12309: freebsd[23].*) objformat=aout ;;
12310: *) objformat=elf ;;
12311: esac
12312: fi
12313: version_type=freebsd-$objformat
12314: case $version_type in
12315: freebsd-elf*)
12316: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12317: need_version=no
12318: need_lib_prefix=no
12319: ;;
12320: freebsd-*)
12321: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12322: need_version=yes
12323: ;;
12324: esac
12325: shlibpath_var=LD_LIBRARY_PATH
12326: case $host_os in
12327: freebsd2.*)
12328: shlibpath_overrides_runpath=yes
12329: ;;
12330: freebsd3.[01]* | freebsdelf3.[01]*)
12331: shlibpath_overrides_runpath=yes
12332: hardcode_into_libs=yes
12333: ;;
12334: freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12335: freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12336: shlibpath_overrides_runpath=no
12337: hardcode_into_libs=yes
12338: ;;
12339: *) # from 4.6 on, and DragonFly
12340: shlibpath_overrides_runpath=yes
12341: hardcode_into_libs=yes
12342: ;;
12343: esac
12344: ;;
12345:
12346: gnu*)
12347: version_type=linux # correct to gnu/linux during the next big refactor
12348: need_lib_prefix=no
12349: need_version=no
12350: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12351: soname_spec='${libname}${release}${shared_ext}$major'
12352: shlibpath_var=LD_LIBRARY_PATH
12353: shlibpath_overrides_runpath=no
12354: hardcode_into_libs=yes
12355: ;;
12356:
12357: haiku*)
12358: version_type=linux # correct to gnu/linux during the next big refactor
12359: need_lib_prefix=no
12360: need_version=no
12361: dynamic_linker="$host_os runtime_loader"
12362: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12363: soname_spec='${libname}${release}${shared_ext}$major'
12364: shlibpath_var=LIBRARY_PATH
12365: shlibpath_overrides_runpath=yes
12366: sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
12367: hardcode_into_libs=yes
12368: ;;
12369:
12370: hpux9* | hpux10* | hpux11*)
12371: # Give a soname corresponding to the major version so that dld.sl refuses to
12372: # link against other versions.
12373: version_type=sunos
12374: need_lib_prefix=no
12375: need_version=no
12376: case $host_cpu in
12377: ia64*)
12378: shrext_cmds='.so'
12379: hardcode_into_libs=yes
12380: dynamic_linker="$host_os dld.so"
12381: shlibpath_var=LD_LIBRARY_PATH
12382: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12383: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12384: soname_spec='${libname}${release}${shared_ext}$major'
12385: if test "X$HPUX_IA64_MODE" = X32; then
12386: sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12387: else
12388: sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12389: fi
12390: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12391: ;;
12392: hppa*64*)
12393: shrext_cmds='.sl'
12394: hardcode_into_libs=yes
12395: dynamic_linker="$host_os dld.sl"
12396: shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12397: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12398: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12399: soname_spec='${libname}${release}${shared_ext}$major'
12400: sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12401: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12402: ;;
12403: *)
12404: shrext_cmds='.sl'
12405: dynamic_linker="$host_os dld.sl"
12406: shlibpath_var=SHLIB_PATH
12407: shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12408: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12409: soname_spec='${libname}${release}${shared_ext}$major'
12410: ;;
12411: esac
12412: # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12413: postinstall_cmds='chmod 555 $lib'
12414: # or fails outright, so override atomically:
12415: install_override_mode=555
12416: ;;
12417:
12418: interix[3-9]*)
12419: version_type=linux # correct to gnu/linux during the next big refactor
12420: need_lib_prefix=no
12421: need_version=no
12422: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12423: soname_spec='${libname}${release}${shared_ext}$major'
12424: dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12425: shlibpath_var=LD_LIBRARY_PATH
12426: shlibpath_overrides_runpath=no
12427: hardcode_into_libs=yes
12428: ;;
12429:
12430: irix5* | irix6* | nonstopux*)
12431: case $host_os in
12432: nonstopux*) version_type=nonstopux ;;
12433: *)
12434: if test "$lt_cv_prog_gnu_ld" = yes; then
12435: version_type=linux # correct to gnu/linux during the next big refactor
12436: else
12437: version_type=irix
12438: fi ;;
12439: esac
12440: need_lib_prefix=no
12441: need_version=no
12442: soname_spec='${libname}${release}${shared_ext}$major'
12443: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12444: case $host_os in
12445: irix5* | nonstopux*)
12446: libsuff= shlibsuff=
12447: ;;
12448: *)
12449: case $LD in # libtool.m4 will add one of these switches to LD
12450: *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12451: libsuff= shlibsuff= libmagic=32-bit;;
12452: *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12453: libsuff=32 shlibsuff=N32 libmagic=N32;;
12454: *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12455: libsuff=64 shlibsuff=64 libmagic=64-bit;;
12456: *) libsuff= shlibsuff= libmagic=never-match;;
12457: esac
12458: ;;
12459: esac
12460: shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12461: shlibpath_overrides_runpath=no
12462: sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12463: sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12464: hardcode_into_libs=yes
12465: ;;
12466:
12467: # No shared lib support for Linux oldld, aout, or coff.
12468: linux*oldld* | linux*aout* | linux*coff*)
12469: dynamic_linker=no
12470: ;;
12471:
12472: # This must be glibc/ELF.
12473: linux* | k*bsd*-gnu | kopensolaris*-gnu)
12474: version_type=linux # correct to gnu/linux during the next big refactor
12475: need_lib_prefix=no
12476: need_version=no
12477: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12478: soname_spec='${libname}${release}${shared_ext}$major'
12479: finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12480: shlibpath_var=LD_LIBRARY_PATH
12481: shlibpath_overrides_runpath=no
12482:
12483: # Some binutils ld are patched to set DT_RUNPATH
12484: if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
12485: $as_echo_n "(cached) " >&6
12486: else
12487: lt_cv_shlibpath_overrides_runpath=no
12488: save_LDFLAGS=$LDFLAGS
12489: save_libdir=$libdir
12490: eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12491: LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12492: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12493: /* end confdefs.h. */
12494:
12495: int
12496: main ()
12497: {
12498:
12499: ;
12500: return 0;
12501: }
12502: _ACEOF
12503: if ac_fn_c_try_link "$LINENO"; then :
12504: if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
12505: lt_cv_shlibpath_overrides_runpath=yes
12506: fi
12507: fi
12508: rm -f core conftest.err conftest.$ac_objext \
12509: conftest$ac_exeext conftest.$ac_ext
12510: LDFLAGS=$save_LDFLAGS
12511: libdir=$save_libdir
12512:
12513: fi
12514:
12515: shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12516:
12517: # This implies no fast_install, which is unacceptable.
12518: # Some rework will be needed to allow for fast_install
12519: # before this can be enabled.
12520: hardcode_into_libs=yes
12521:
12522: # Append ld.so.conf contents to the search path
12523: if test -f /etc/ld.so.conf; then
12524: lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
12525: sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12526: fi
12527:
12528: # We used to test for /lib/ld.so.1 and disable shared libraries on
12529: # powerpc, because MkLinux only supported shared libraries with the
12530: # GNU dynamic linker. Since this was broken with cross compilers,
12531: # most powerpc-linux boxes support dynamic linking these days and
12532: # people can always --disable-shared, the test was removed, and we
12533: # assume the GNU/Linux dynamic linker is in use.
12534: dynamic_linker='GNU/Linux ld.so'
12535: ;;
12536:
12537: netbsd*)
12538: version_type=sunos
12539: need_lib_prefix=no
12540: need_version=no
12541: if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12542: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12543: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12544: dynamic_linker='NetBSD (a.out) ld.so'
12545: else
12546: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12547: soname_spec='${libname}${release}${shared_ext}$major'
12548: dynamic_linker='NetBSD ld.elf_so'
12549: fi
12550: shlibpath_var=LD_LIBRARY_PATH
12551: shlibpath_overrides_runpath=yes
12552: hardcode_into_libs=yes
12553: ;;
12554:
12555: newsos6)
12556: version_type=linux # correct to gnu/linux during the next big refactor
12557: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12558: shlibpath_var=LD_LIBRARY_PATH
12559: shlibpath_overrides_runpath=yes
12560: ;;
12561:
12562: *nto* | *qnx*)
12563: version_type=qnx
12564: need_lib_prefix=no
12565: need_version=no
12566: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12567: soname_spec='${libname}${release}${shared_ext}$major'
12568: shlibpath_var=LD_LIBRARY_PATH
12569: shlibpath_overrides_runpath=no
12570: hardcode_into_libs=yes
12571: dynamic_linker='ldqnx.so'
12572: ;;
12573:
12574: openbsd*)
12575: version_type=sunos
12576: sys_lib_dlsearch_path_spec="/usr/lib"
12577: need_lib_prefix=no
12578: # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12579: case $host_os in
12580: openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12581: *) need_version=no ;;
12582: esac
12583: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12584: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12585: shlibpath_var=LD_LIBRARY_PATH
12586: if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12587: case $host_os in
12588: openbsd2.[89] | openbsd2.[89].*)
12589: shlibpath_overrides_runpath=no
12590: ;;
12591: *)
12592: shlibpath_overrides_runpath=yes
12593: ;;
12594: esac
12595: else
12596: shlibpath_overrides_runpath=yes
12597: fi
12598: ;;
12599:
12600: os2*)
12601: libname_spec='$name'
12602: shrext_cmds=".dll"
12603: need_lib_prefix=no
12604: library_names_spec='$libname${shared_ext} $libname.a'
12605: dynamic_linker='OS/2 ld.exe'
12606: shlibpath_var=LIBPATH
12607: ;;
12608:
12609: osf3* | osf4* | osf5*)
12610: version_type=osf
12611: need_lib_prefix=no
12612: need_version=no
12613: soname_spec='${libname}${release}${shared_ext}$major'
12614: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12615: shlibpath_var=LD_LIBRARY_PATH
12616: sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12617: sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12618: ;;
12619:
12620: rdos*)
12621: dynamic_linker=no
12622: ;;
12623:
12624: solaris*)
12625: version_type=linux # correct to gnu/linux during the next big refactor
12626: need_lib_prefix=no
12627: need_version=no
12628: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12629: soname_spec='${libname}${release}${shared_ext}$major'
12630: shlibpath_var=LD_LIBRARY_PATH
12631: shlibpath_overrides_runpath=yes
12632: hardcode_into_libs=yes
12633: # ldd complains unless libraries are executable
12634: postinstall_cmds='chmod +x $lib'
12635: ;;
12636:
12637: sunos4*)
12638: version_type=sunos
12639: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12640: finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12641: shlibpath_var=LD_LIBRARY_PATH
12642: shlibpath_overrides_runpath=yes
12643: if test "$with_gnu_ld" = yes; then
12644: need_lib_prefix=no
12645: fi
12646: need_version=yes
12647: ;;
12648:
12649: sysv4 | sysv4.3*)
12650: version_type=linux # correct to gnu/linux during the next big refactor
12651: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12652: soname_spec='${libname}${release}${shared_ext}$major'
12653: shlibpath_var=LD_LIBRARY_PATH
12654: case $host_vendor in
12655: sni)
12656: shlibpath_overrides_runpath=no
12657: need_lib_prefix=no
12658: runpath_var=LD_RUN_PATH
12659: ;;
12660: siemens)
12661: need_lib_prefix=no
12662: ;;
12663: motorola)
12664: need_lib_prefix=no
12665: need_version=no
12666: shlibpath_overrides_runpath=no
12667: sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12668: ;;
12669: esac
12670: ;;
12671:
12672: sysv4*MP*)
12673: if test -d /usr/nec ;then
12674: version_type=linux # correct to gnu/linux during the next big refactor
12675: library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12676: soname_spec='$libname${shared_ext}.$major'
12677: shlibpath_var=LD_LIBRARY_PATH
12678: fi
12679: ;;
12680:
12681: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12682: version_type=freebsd-elf
12683: need_lib_prefix=no
12684: need_version=no
12685: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12686: soname_spec='${libname}${release}${shared_ext}$major'
12687: shlibpath_var=LD_LIBRARY_PATH
12688: shlibpath_overrides_runpath=yes
12689: hardcode_into_libs=yes
12690: if test "$with_gnu_ld" = yes; then
12691: sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12692: else
12693: sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12694: case $host_os in
12695: sco3.2v5*)
12696: sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12697: ;;
12698: esac
12699: fi
12700: sys_lib_dlsearch_path_spec='/usr/lib'
12701: ;;
12702:
12703: tpf*)
12704: # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
12705: version_type=linux # correct to gnu/linux during the next big refactor
12706: need_lib_prefix=no
12707: need_version=no
12708: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12709: shlibpath_var=LD_LIBRARY_PATH
12710: shlibpath_overrides_runpath=no
12711: hardcode_into_libs=yes
12712: ;;
12713:
12714: uts4*)
12715: version_type=linux # correct to gnu/linux during the next big refactor
12716: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12717: soname_spec='${libname}${release}${shared_ext}$major'
12718: shlibpath_var=LD_LIBRARY_PATH
12719: ;;
12720:
12721: *)
12722: dynamic_linker=no
12723: ;;
12724: esac
12725: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12726: $as_echo "$dynamic_linker" >&6; }
12727: test "$dynamic_linker" = no && can_build_shared=no
12728:
12729: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12730: if test "$GCC" = yes; then
12731: variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12732: fi
12733:
12734: if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
12735: sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
12736: fi
12737: if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
12738: sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
12739: fi
12740:
12741:
12742:
12743:
12744:
12745:
12746:
12747:
12748:
12749:
12750:
12751:
12752:
12753:
12754:
12755:
12756:
12757:
12758:
12759:
12760:
12761:
12762:
12763:
12764:
12765:
12766:
12767:
12768:
12769:
12770:
12771:
12772:
12773:
12774:
12775:
12776:
12777:
12778:
12779:
12780:
12781:
12782:
12783:
12784:
12785:
12786:
12787:
12788:
12789:
12790:
12791:
12792:
12793:
12794:
12795:
12796:
12797:
12798:
12799:
12800:
12801:
12802:
12803:
12804:
12805:
12806:
12807:
12808:
12809:
12810:
12811:
12812:
12813:
12814:
12815:
12816:
12817:
12818:
12819:
12820:
12821:
12822:
12823:
12824:
12825:
12826:
12827:
12828:
12829:
12830:
12831:
12832: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12833: $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
12834: hardcode_action=
12835: if test -n "$hardcode_libdir_flag_spec" ||
12836: test -n "$runpath_var" ||
12837: test "X$hardcode_automatic" = "Xyes" ; then
12838:
12839: # We can hardcode non-existent directories.
12840: if test "$hardcode_direct" != no &&
12841: # If the only mechanism to avoid hardcoding is shlibpath_var, we
12842: # have to relink, otherwise we might link with an installed library
12843: # when we should be linking with a yet-to-be-installed one
12844: ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
12845: test "$hardcode_minus_L" != no; then
12846: # Linking always hardcodes the temporary library directory.
12847: hardcode_action=relink
12848: else
12849: # We can link without hardcoding, and we can hardcode nonexisting dirs.
12850: hardcode_action=immediate
12851: fi
12852: else
12853: # We cannot hardcode anything, or else we can only hardcode existing
12854: # directories.
12855: hardcode_action=unsupported
12856: fi
12857: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12858: $as_echo "$hardcode_action" >&6; }
12859:
12860: if test "$hardcode_action" = relink ||
12861: test "$inherit_rpath" = yes; then
12862: # Fast installation is not supported
12863: enable_fast_install=no
12864: elif test "$shlibpath_overrides_runpath" = yes ||
12865: test "$enable_shared" = no; then
12866: # Fast installation is not necessary
12867: enable_fast_install=needless
12868: fi
12869:
12870:
12871:
12872:
12873:
12874:
12875: if test "x$enable_dlopen" != xyes; then
12876: enable_dlopen=unknown
12877: enable_dlopen_self=unknown
12878: enable_dlopen_self_static=unknown
12879: else
12880: lt_cv_dlopen=no
12881: lt_cv_dlopen_libs=
12882:
12883: case $host_os in
12884: beos*)
12885: lt_cv_dlopen="load_add_on"
12886: lt_cv_dlopen_libs=
12887: lt_cv_dlopen_self=yes
12888: ;;
12889:
12890: mingw* | pw32* | cegcc*)
12891: lt_cv_dlopen="LoadLibrary"
12892: lt_cv_dlopen_libs=
12893: ;;
12894:
12895: cygwin*)
12896: lt_cv_dlopen="dlopen"
12897: lt_cv_dlopen_libs=
12898: ;;
12899:
12900: darwin*)
12901: # if libdl is installed we need to link against it
12902: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12903: $as_echo_n "checking for dlopen in -ldl... " >&6; }
12904: if ${ac_cv_lib_dl_dlopen+:} false; then :
12905: $as_echo_n "(cached) " >&6
12906: else
12907: ac_check_lib_save_LIBS=$LIBS
12908: LIBS="-ldl $LIBS"
12909: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12910: /* end confdefs.h. */
12911:
12912: /* Override any GCC internal prototype to avoid an error.
12913: Use char because int might match the return type of a GCC
12914: builtin and then its argument prototype would still apply. */
12915: #ifdef __cplusplus
12916: extern "C"
12917: #endif
12918: char dlopen ();
12919: int
12920: main ()
12921: {
12922: return dlopen ();
12923: ;
12924: return 0;
12925: }
12926: _ACEOF
12927: if ac_fn_c_try_link "$LINENO"; then :
12928: ac_cv_lib_dl_dlopen=yes
12929: else
12930: ac_cv_lib_dl_dlopen=no
12931: fi
12932: rm -f core conftest.err conftest.$ac_objext \
12933: conftest$ac_exeext conftest.$ac_ext
12934: LIBS=$ac_check_lib_save_LIBS
12935: fi
12936: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12937: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12938: if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12939: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12940: else
12941:
12942: lt_cv_dlopen="dyld"
12943: lt_cv_dlopen_libs=
12944: lt_cv_dlopen_self=yes
12945:
12946: fi
12947:
12948: ;;
12949:
12950: *)
12951: ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12952: if test "x$ac_cv_func_shl_load" = xyes; then :
12953: lt_cv_dlopen="shl_load"
12954: else
12955: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12956: $as_echo_n "checking for shl_load in -ldld... " >&6; }
12957: if ${ac_cv_lib_dld_shl_load+:} false; then :
12958: $as_echo_n "(cached) " >&6
12959: else
12960: ac_check_lib_save_LIBS=$LIBS
12961: LIBS="-ldld $LIBS"
12962: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12963: /* end confdefs.h. */
12964:
12965: /* Override any GCC internal prototype to avoid an error.
12966: Use char because int might match the return type of a GCC
12967: builtin and then its argument prototype would still apply. */
12968: #ifdef __cplusplus
12969: extern "C"
12970: #endif
12971: char shl_load ();
12972: int
12973: main ()
12974: {
12975: return shl_load ();
12976: ;
12977: return 0;
12978: }
12979: _ACEOF
12980: if ac_fn_c_try_link "$LINENO"; then :
12981: ac_cv_lib_dld_shl_load=yes
12982: else
12983: ac_cv_lib_dld_shl_load=no
12984: fi
12985: rm -f core conftest.err conftest.$ac_objext \
12986: conftest$ac_exeext conftest.$ac_ext
12987: LIBS=$ac_check_lib_save_LIBS
12988: fi
12989: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12990: $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
12991: if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
12992: lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
12993: else
12994: ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12995: if test "x$ac_cv_func_dlopen" = xyes; then :
12996: lt_cv_dlopen="dlopen"
12997: else
12998: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12999: $as_echo_n "checking for dlopen in -ldl... " >&6; }
13000: if ${ac_cv_lib_dl_dlopen+:} false; then :
13001: $as_echo_n "(cached) " >&6
13002: else
13003: ac_check_lib_save_LIBS=$LIBS
13004: LIBS="-ldl $LIBS"
13005: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13006: /* end confdefs.h. */
13007:
13008: /* Override any GCC internal prototype to avoid an error.
13009: Use char because int might match the return type of a GCC
13010: builtin and then its argument prototype would still apply. */
13011: #ifdef __cplusplus
13012: extern "C"
13013: #endif
13014: char dlopen ();
13015: int
13016: main ()
13017: {
13018: return dlopen ();
13019: ;
13020: return 0;
13021: }
13022: _ACEOF
13023: if ac_fn_c_try_link "$LINENO"; then :
13024: ac_cv_lib_dl_dlopen=yes
13025: else
13026: ac_cv_lib_dl_dlopen=no
13027: fi
13028: rm -f core conftest.err conftest.$ac_objext \
13029: conftest$ac_exeext conftest.$ac_ext
13030: LIBS=$ac_check_lib_save_LIBS
13031: fi
13032: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13033: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13034: if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13035: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13036: else
13037: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13038: $as_echo_n "checking for dlopen in -lsvld... " >&6; }
13039: if ${ac_cv_lib_svld_dlopen+:} false; then :
13040: $as_echo_n "(cached) " >&6
13041: else
13042: ac_check_lib_save_LIBS=$LIBS
13043: LIBS="-lsvld $LIBS"
13044: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13045: /* end confdefs.h. */
13046:
13047: /* Override any GCC internal prototype to avoid an error.
13048: Use char because int might match the return type of a GCC
13049: builtin and then its argument prototype would still apply. */
13050: #ifdef __cplusplus
13051: extern "C"
13052: #endif
13053: char dlopen ();
13054: int
13055: main ()
13056: {
13057: return dlopen ();
13058: ;
13059: return 0;
13060: }
13061: _ACEOF
13062: if ac_fn_c_try_link "$LINENO"; then :
13063: ac_cv_lib_svld_dlopen=yes
13064: else
13065: ac_cv_lib_svld_dlopen=no
13066: fi
13067: rm -f core conftest.err conftest.$ac_objext \
13068: conftest$ac_exeext conftest.$ac_ext
13069: LIBS=$ac_check_lib_save_LIBS
13070: fi
13071: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13072: $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13073: if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
13074: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
13075: else
13076: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13077: $as_echo_n "checking for dld_link in -ldld... " >&6; }
13078: if ${ac_cv_lib_dld_dld_link+:} false; then :
13079: $as_echo_n "(cached) " >&6
13080: else
13081: ac_check_lib_save_LIBS=$LIBS
13082: LIBS="-ldld $LIBS"
13083: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13084: /* end confdefs.h. */
13085:
13086: /* Override any GCC internal prototype to avoid an error.
13087: Use char because int might match the return type of a GCC
13088: builtin and then its argument prototype would still apply. */
13089: #ifdef __cplusplus
13090: extern "C"
13091: #endif
13092: char dld_link ();
13093: int
13094: main ()
13095: {
13096: return dld_link ();
13097: ;
13098: return 0;
13099: }
13100: _ACEOF
13101: if ac_fn_c_try_link "$LINENO"; then :
13102: ac_cv_lib_dld_dld_link=yes
13103: else
13104: ac_cv_lib_dld_dld_link=no
13105: fi
13106: rm -f core conftest.err conftest.$ac_objext \
13107: conftest$ac_exeext conftest.$ac_ext
13108: LIBS=$ac_check_lib_save_LIBS
13109: fi
13110: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
13111: $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
13112: if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
13113: lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
13114: fi
13115:
13116:
13117: fi
13118:
13119:
13120: fi
13121:
13122:
13123: fi
13124:
13125:
13126: fi
13127:
13128:
13129: fi
13130:
13131: ;;
13132: esac
13133:
13134: if test "x$lt_cv_dlopen" != xno; then
13135: enable_dlopen=yes
13136: else
13137: enable_dlopen=no
13138: fi
13139:
13140: case $lt_cv_dlopen in
13141: dlopen)
13142: save_CPPFLAGS="$CPPFLAGS"
13143: test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13144:
13145: save_LDFLAGS="$LDFLAGS"
13146: wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13147:
13148: save_LIBS="$LIBS"
13149: LIBS="$lt_cv_dlopen_libs $LIBS"
13150:
13151: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
13152: $as_echo_n "checking whether a program can dlopen itself... " >&6; }
13153: if ${lt_cv_dlopen_self+:} false; then :
13154: $as_echo_n "(cached) " >&6
13155: else
13156: if test "$cross_compiling" = yes; then :
13157: lt_cv_dlopen_self=cross
13158: else
13159: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13160: lt_status=$lt_dlunknown
13161: cat > conftest.$ac_ext <<_LT_EOF
13162: #line $LINENO "configure"
13163: #include "confdefs.h"
13164:
13165: #if HAVE_DLFCN_H
13166: #include <dlfcn.h>
13167: #endif
13168:
13169: #include <stdio.h>
13170:
13171: #ifdef RTLD_GLOBAL
13172: # define LT_DLGLOBAL RTLD_GLOBAL
13173: #else
13174: # ifdef DL_GLOBAL
13175: # define LT_DLGLOBAL DL_GLOBAL
13176: # else
13177: # define LT_DLGLOBAL 0
13178: # endif
13179: #endif
13180:
13181: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13182: find out it does not work in some platform. */
13183: #ifndef LT_DLLAZY_OR_NOW
13184: # ifdef RTLD_LAZY
13185: # define LT_DLLAZY_OR_NOW RTLD_LAZY
13186: # else
13187: # ifdef DL_LAZY
13188: # define LT_DLLAZY_OR_NOW DL_LAZY
13189: # else
13190: # ifdef RTLD_NOW
13191: # define LT_DLLAZY_OR_NOW RTLD_NOW
13192: # else
13193: # ifdef DL_NOW
13194: # define LT_DLLAZY_OR_NOW DL_NOW
13195: # else
13196: # define LT_DLLAZY_OR_NOW 0
13197: # endif
13198: # endif
13199: # endif
13200: # endif
13201: #endif
13202:
13203: /* When -fvisbility=hidden is used, assume the code has been annotated
13204: correspondingly for the symbols needed. */
13205: #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13206: int fnord () __attribute__((visibility("default")));
13207: #endif
13208:
13209: int fnord () { return 42; }
13210: int main ()
13211: {
13212: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13213: int status = $lt_dlunknown;
13214:
13215: if (self)
13216: {
13217: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13218: else
13219: {
13220: if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13221: else puts (dlerror ());
13222: }
13223: /* dlclose (self); */
13224: }
13225: else
13226: puts (dlerror ());
13227:
13228: return status;
13229: }
13230: _LT_EOF
13231: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13232: (eval $ac_link) 2>&5
13233: ac_status=$?
13234: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13235: test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13236: (./conftest; exit; ) >&5 2>/dev/null
13237: lt_status=$?
13238: case x$lt_status in
13239: x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13240: x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13241: x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
13242: esac
13243: else :
13244: # compilation failed
13245: lt_cv_dlopen_self=no
13246: fi
13247: fi
13248: rm -fr conftest*
13249:
13250:
13251: fi
13252: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
13253: $as_echo "$lt_cv_dlopen_self" >&6; }
13254:
13255: if test "x$lt_cv_dlopen_self" = xyes; then
13256: wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
13257: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
13258: $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
13259: if ${lt_cv_dlopen_self_static+:} false; then :
13260: $as_echo_n "(cached) " >&6
13261: else
13262: if test "$cross_compiling" = yes; then :
13263: lt_cv_dlopen_self_static=cross
13264: else
13265: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13266: lt_status=$lt_dlunknown
13267: cat > conftest.$ac_ext <<_LT_EOF
13268: #line $LINENO "configure"
13269: #include "confdefs.h"
13270:
13271: #if HAVE_DLFCN_H
13272: #include <dlfcn.h>
13273: #endif
13274:
13275: #include <stdio.h>
13276:
13277: #ifdef RTLD_GLOBAL
13278: # define LT_DLGLOBAL RTLD_GLOBAL
13279: #else
13280: # ifdef DL_GLOBAL
13281: # define LT_DLGLOBAL DL_GLOBAL
13282: # else
13283: # define LT_DLGLOBAL 0
13284: # endif
13285: #endif
13286:
13287: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13288: find out it does not work in some platform. */
13289: #ifndef LT_DLLAZY_OR_NOW
13290: # ifdef RTLD_LAZY
13291: # define LT_DLLAZY_OR_NOW RTLD_LAZY
13292: # else
13293: # ifdef DL_LAZY
13294: # define LT_DLLAZY_OR_NOW DL_LAZY
13295: # else
13296: # ifdef RTLD_NOW
13297: # define LT_DLLAZY_OR_NOW RTLD_NOW
13298: # else
13299: # ifdef DL_NOW
13300: # define LT_DLLAZY_OR_NOW DL_NOW
13301: # else
13302: # define LT_DLLAZY_OR_NOW 0
13303: # endif
13304: # endif
13305: # endif
13306: # endif
13307: #endif
13308:
13309: /* When -fvisbility=hidden is used, assume the code has been annotated
13310: correspondingly for the symbols needed. */
13311: #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13312: int fnord () __attribute__((visibility("default")));
13313: #endif
13314:
13315: int fnord () { return 42; }
13316: int main ()
13317: {
13318: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13319: int status = $lt_dlunknown;
13320:
13321: if (self)
13322: {
13323: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13324: else
13325: {
13326: if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13327: else puts (dlerror ());
13328: }
13329: /* dlclose (self); */
13330: }
13331: else
13332: puts (dlerror ());
13333:
13334: return status;
13335: }
13336: _LT_EOF
13337: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13338: (eval $ac_link) 2>&5
13339: ac_status=$?
13340: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13341: test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13342: (./conftest; exit; ) >&5 2>/dev/null
13343: lt_status=$?
13344: case x$lt_status in
13345: x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13346: x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13347: x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
13348: esac
13349: else :
13350: # compilation failed
13351: lt_cv_dlopen_self_static=no
13352: fi
13353: fi
13354: rm -fr conftest*
13355:
13356:
13357: fi
13358: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
13359: $as_echo "$lt_cv_dlopen_self_static" >&6; }
13360: fi
13361:
13362: CPPFLAGS="$save_CPPFLAGS"
13363: LDFLAGS="$save_LDFLAGS"
13364: LIBS="$save_LIBS"
13365: ;;
13366: esac
13367:
13368: case $lt_cv_dlopen_self in
13369: yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13370: *) enable_dlopen_self=unknown ;;
13371: esac
13372:
13373: case $lt_cv_dlopen_self_static in
13374: yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13375: *) enable_dlopen_self_static=unknown ;;
13376: esac
13377: fi
13378:
13379:
13380:
13381:
13382:
13383:
13384:
13385:
13386:
13387:
13388:
13389:
13390:
13391:
13392:
13393:
13394:
13395: striplib=
13396: old_striplib=
13397: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
13398: $as_echo_n "checking whether stripping libraries is possible... " >&6; }
13399: if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
13400: test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13401: test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13402: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13403: $as_echo "yes" >&6; }
13404: else
13405: # FIXME - insert some real tests, host_os isn't really good enough
13406: case $host_os in
13407: darwin*)
13408: if test -n "$STRIP" ; then
13409: striplib="$STRIP -x"
13410: old_striplib="$STRIP -S"
13411: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13412: $as_echo "yes" >&6; }
13413: else
13414: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13415: $as_echo "no" >&6; }
13416: fi
13417: ;;
13418: *)
13419: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13420: $as_echo "no" >&6; }
13421: ;;
13422: esac
13423: fi
13424:
13425:
13426:
13427:
13428:
13429:
13430:
13431:
13432:
13433:
13434:
13435:
13436: # Report which library types will actually be built
13437: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13438: $as_echo_n "checking if libtool supports shared libraries... " >&6; }
13439: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13440: $as_echo "$can_build_shared" >&6; }
13441:
13442: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13443: $as_echo_n "checking whether to build shared libraries... " >&6; }
13444: test "$can_build_shared" = "no" && enable_shared=no
13445:
13446: # On AIX, shared libraries and static libraries use the same namespace, and
13447: # are all built from PIC.
13448: case $host_os in
13449: aix3*)
13450: test "$enable_shared" = yes && enable_static=no
13451: if test -n "$RANLIB"; then
13452: archive_cmds="$archive_cmds~\$RANLIB \$lib"
13453: postinstall_cmds='$RANLIB $lib'
13454: fi
13455: ;;
13456:
13457: aix[4-9]*)
13458: if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13459: test "$enable_shared" = yes && enable_static=no
13460: fi
13461: ;;
13462: esac
13463: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13464: $as_echo "$enable_shared" >&6; }
13465:
13466: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13467: $as_echo_n "checking whether to build static libraries... " >&6; }
13468: # Make sure either enable_shared or enable_static is yes.
13469: test "$enable_shared" = yes || enable_static=yes
13470: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13471: $as_echo "$enable_static" >&6; }
13472:
13473:
13474:
13475:
13476: fi
13477: ac_ext=c
13478: ac_cpp='$CPP $CPPFLAGS'
13479: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13480: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13481: ac_compiler_gnu=$ac_cv_c_compiler_gnu
13482:
13483: CC="$lt_save_CC"
13484:
13485:
13486:
13487:
13488:
13489:
13490:
13491:
13492:
13493:
13494:
13495:
13496:
13497:
13498:
13499: ac_config_commands="$ac_config_commands libtool"
13500:
13501:
13502:
13503:
13504: # Only expand once:
13505:
13506:
13507:
13508: if test "$enable_shared" = "no"; then
13509: with_noexec=no
13510: enable_dlopen=no
13511: lt_cv_dlopen=none
13512: lt_cv_dlopen_libs=
13513: ac_cv_func_dlopen=no
13514: else
13515: eval _shrext="$shrext_cmds"
13516: # Darwin uses .dylib for libraries but .so for modules
13517: if test X"$_shrext" = X".dylib"; then
13518: SOEXT=".so"
13519: else
13520: SOEXT="$_shrext"
13521: fi
13522: fi
13523: { $as_echo "$as_me:${as_lineno-$LINENO}: checking path to sudo_noexec.so" >&5
13524: $as_echo_n "checking path to sudo_noexec.so... " >&6; }
13525:
13526: # Check whether --with-noexec was given.
13527: if test "${with_noexec+set}" = set; then :
13528: withval=$with_noexec; case $with_noexec in
13529: yes) with_noexec="$libexecdir/sudo_noexec$_shrext"
13530: ;;
13531: no) ;;
13532: *) ;;
13533: esac
13534: else
13535: with_noexec="$libexecdir/sudo_noexec$_shrext"
13536: fi
13537:
13538: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_noexec" >&5
13539: $as_echo "$with_noexec" >&6; }
13540: NOEXECFILE="sudo_noexec$_shrext"
13541: NOEXECDIR="`echo $with_noexec|sed 's:^\(.*\)/[^/]*:\1:'`"
13542:
13543: # Extract the first word of "uname", so it can be a program name with args.
13544: set dummy uname; ac_word=$2
13545: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13546: $as_echo_n "checking for $ac_word... " >&6; }
13547: if ${ac_cv_prog_UNAMEPROG+:} false; then :
13548: $as_echo_n "(cached) " >&6
13549: else
13550: if test -n "$UNAMEPROG"; then
13551: ac_cv_prog_UNAMEPROG="$UNAMEPROG" # Let the user override the test.
13552: else
13553: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13554: for as_dir in $PATH
13555: do
13556: IFS=$as_save_IFS
13557: test -z "$as_dir" && as_dir=.
13558: for ac_exec_ext in '' $ac_executable_extensions; do
13559: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13560: ac_cv_prog_UNAMEPROG="uname"
13561: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13562: break 2
13563: fi
13564: done
13565: done
13566: IFS=$as_save_IFS
13567:
13568: fi
13569: fi
13570: UNAMEPROG=$ac_cv_prog_UNAMEPROG
13571: if test -n "$UNAMEPROG"; then
13572: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAMEPROG" >&5
13573: $as_echo "$UNAMEPROG" >&6; }
13574: else
13575: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13576: $as_echo "no" >&6; }
13577: fi
13578:
13579:
13580: # Extract the first word of "tr", so it can be a program name with args.
13581: set dummy tr; ac_word=$2
13582: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13583: $as_echo_n "checking for $ac_word... " >&6; }
13584: if ${ac_cv_prog_TRPROG+:} false; then :
13585: $as_echo_n "(cached) " >&6
13586: else
13587: if test -n "$TRPROG"; then
13588: ac_cv_prog_TRPROG="$TRPROG" # Let the user override the test.
13589: else
13590: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13591: for as_dir in $PATH
13592: do
13593: IFS=$as_save_IFS
13594: test -z "$as_dir" && as_dir=.
13595: for ac_exec_ext in '' $ac_executable_extensions; do
13596: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13597: ac_cv_prog_TRPROG="tr"
13598: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13599: break 2
13600: fi
13601: done
13602: done
13603: IFS=$as_save_IFS
13604:
13605: fi
13606: fi
13607: TRPROG=$ac_cv_prog_TRPROG
13608: if test -n "$TRPROG"; then
13609: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRPROG" >&5
13610: $as_echo "$TRPROG" >&6; }
13611: else
13612: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13613: $as_echo "no" >&6; }
13614: fi
13615:
13616:
13617: for ac_prog in nroff mandoc
13618: do
13619: # Extract the first word of "$ac_prog", so it can be a program name with args.
13620: set dummy $ac_prog; ac_word=$2
13621: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13622: $as_echo_n "checking for $ac_word... " >&6; }
13623: if ${ac_cv_prog_NROFFPROG+:} false; then :
13624: $as_echo_n "(cached) " >&6
13625: else
13626: if test -n "$NROFFPROG"; then
13627: ac_cv_prog_NROFFPROG="$NROFFPROG" # Let the user override the test.
13628: else
13629: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13630: for as_dir in $PATH
13631: do
13632: IFS=$as_save_IFS
13633: test -z "$as_dir" && as_dir=.
13634: for ac_exec_ext in '' $ac_executable_extensions; do
13635: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13636: ac_cv_prog_NROFFPROG="$ac_prog"
13637: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13638: break 2
13639: fi
13640: done
13641: done
13642: IFS=$as_save_IFS
13643:
13644: fi
13645: fi
13646: NROFFPROG=$ac_cv_prog_NROFFPROG
13647: if test -n "$NROFFPROG"; then
13648: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFFPROG" >&5
13649: $as_echo "$NROFFPROG" >&6; }
13650: else
13651: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13652: $as_echo "no" >&6; }
13653: fi
13654:
13655:
13656: test -n "$NROFFPROG" && break
13657: done
13658:
13659: if test -n "$NROFFPROG"; then
13660: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $NROFFPROG supports the -c option" >&5
13661: $as_echo_n "checking whether $NROFFPROG supports the -c option... " >&6; }
13662: if ${sudo_cv_var_nroff_opt_c+:} false; then :
13663: $as_echo_n "(cached) " >&6
13664: else
13665: if $NROFFPROG -c </dev/null >/dev/null 2>&1; then
13666: sudo_cv_var_nroff_opt_c=yes
13667: else
13668: sudo_cv_var_nroff_opt_c=no
13669: fi
13670:
13671: fi
13672: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_nroff_opt_c" >&5
13673: $as_echo "$sudo_cv_var_nroff_opt_c" >&6; }
13674: if test "$sudo_cv_var_nroff_opt_c" = "yes"; then
13675: NROFFPROG="$NROFFPROG -c"
13676: fi
13677: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $NROFFPROG supports the -Tascii option" >&5
13678: $as_echo_n "checking whether $NROFFPROG supports the -Tascii option... " >&6; }
13679: if ${sudo_cv_var_nroff_opt_Tascii+:} false; then :
13680: $as_echo_n "(cached) " >&6
13681: else
13682: if $NROFFPROG -Tascii </dev/null >/dev/null 2>&1; then
13683: sudo_cv_var_nroff_opt_Tascii=yes
13684: else
13685: sudo_cv_var_nroff_opt_Tascii=no
13686: fi
13687: if test "$sudo_cv_var_nroff_opt_Tascii" = "yes"; then
13688: NROFFPROG="$NROFFPROG -Tascii"
13689: fi
13690:
13691: fi
13692: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_nroff_opt_Tascii" >&5
13693: $as_echo "$sudo_cv_var_nroff_opt_Tascii" >&6; }
13694: else
13695: MANTYPE="cat"
13696: mansrcdir='$(srcdir)'
13697: fi
13698:
13699: if test -n "$sudo_cv_prev_host"; then
13700: if test "$sudo_cv_prev_host" != "$host"; then
13701: as_fn_error $? "config.cache was created on a different host; remove it and re-run configure." "$LINENO" 5
13702: else
13703: { $as_echo "$as_me:${as_lineno-$LINENO}: checking previous host type" >&5
13704: $as_echo_n "checking previous host type... " >&6; }
13705: if ${sudo_cv_prev_host+:} false; then :
13706: $as_echo_n "(cached) " >&6
13707: else
13708: sudo_cv_prev_host="$host"
13709: fi
13710:
13711: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_prev_host" >&5
13712: $as_echo "$sudo_cv_prev_host" >&6; }
13713: fi
13714: else
13715: # this will produce no output since there is no cached value
13716: if ${sudo_cv_prev_host+:} false; then :
13717: $as_echo_n "(cached) " >&6
13718: else
13719: sudo_cv_prev_host="$host"
13720: fi
13721:
13722: fi
13723:
13724: if test -n "$host_os"; then
13725: OS=`echo $host_os | sed 's/[0-9].*//'`
13726: OSREV=`echo $host_os | sed 's/^[^0-9\.]*\([0-9\.]*\).*$/\1/'`
13727: OSMAJOR=`echo $OSREV | sed 's/\..*$//'`
13728: else
13729: OS="unknown"
13730: OSREV=0
13731: OSMAJOR=0
13732: fi
13733:
13734: case "$host" in
13735: *-*-sunos4*)
13736: # LD_PRELOAD is space-delimited
13737: RTLD_PRELOAD_DELIM=" "
13738:
13739: # getcwd(3) opens a pipe to getpwd(1)!?!
13740: BROKEN_GETCWD=1
13741:
13742: # system headers lack prototypes but gcc helps...
13743: if test -n "$GCC"; then
13744: OSDEFS="${OSDEFS} -D__USE_FIXED_PROTOTYPES__"
13745: fi
13746:
13747: shadow_funcs="getpwanam issecure"
13748: ;;
13749: *-*-solaris2*)
13750: # LD_PRELOAD is space-delimited
13751: RTLD_PRELOAD_DELIM=" "
13752:
13753: # To get the crypt(3) prototype (so we pass -Wall)
13754: OSDEFS="${OSDEFS} -D__EXTENSIONS__"
13755: # AFS support needs -lucb
13756: if test "$with_AFS" = "yes"; then
13757: AFS_LIBS="-lc -lucb"
13758: fi
13759: : ${mansectsu='1m'}
13760: : ${mansectform='4'}
13761: : ${with_rpath='yes'}
13762: test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
13763: for ac_func in priv_set
13764: do :
13765: ac_fn_c_check_func "$LINENO" "priv_set" "ac_cv_func_priv_set"
13766: if test "x$ac_cv_func_priv_set" = xyes; then :
13767: cat >>confdefs.h <<_ACEOF
13768: #define HAVE_PRIV_SET 1
13769: _ACEOF
13770:
13771: fi
13772: done
13773:
13774: ;;
13775: *-*-aix*)
13776: # To get all prototypes (so we pass -Wall)
13777: OSDEFS="${OSDEFS} -D_ALL_SOURCE -D_LINUX_SOURCE_COMPAT"
13778: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -Wl,-bI:\$(srcdir)/aixcrypt.exp"
13779: if test X"$with_blibpath" != X"no"; then
13780: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker accepts -Wl,-blibpath" >&5
13781: $as_echo_n "checking if linker accepts -Wl,-blibpath... " >&6; }
13782: O_LDFLAGS="$LDFLAGS"
13783: LDFLAGS="$O_LDFLAGS -Wl,-blibpath:/usr/lib:/lib"
13784: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13785: /* end confdefs.h. */
13786:
13787: int
13788: main ()
13789: {
13790:
13791: ;
13792: return 0;
13793: }
13794: _ACEOF
13795: if ac_fn_c_try_link "$LINENO"; then :
13796:
13797: if test -n "$with_blibpath" -a "$with_blibpath" != "yes"; then
13798: blibpath="$with_blibpath"
13799: elif test -n "$GCC"; then
13800: blibpath="/usr/lib:/lib:/usr/local/lib"
13801: else
13802: blibpath="/usr/lib:/lib"
13803: fi
13804: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13805: $as_echo "yes" >&6; }
13806:
13807: else
13808: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13809: $as_echo "no" >&6; }
13810: fi
13811: rm -f core conftest.err conftest.$ac_objext \
13812: conftest$ac_exeext conftest.$ac_ext
13813: fi
13814: LDFLAGS="$O_LDFLAGS"
13815:
13816: # On AIX 6 and higher default to PAM, else default to LAM
13817: if test $OSMAJOR -ge 6; then
13818: if test X"$with_pam" = X""; then
13819: AUTH_EXCL_DEF="PAM"
13820: fi
13821: else
13822: if test X"$with_aixauth" = X""; then
13823: for ac_func in authenticate
13824: do :
13825: ac_fn_c_check_func "$LINENO" "authenticate" "ac_cv_func_authenticate"
13826: if test "x$ac_cv_func_authenticate" = xyes; then :
13827: cat >>confdefs.h <<_ACEOF
13828: #define HAVE_AUTHENTICATE 1
13829: _ACEOF
13830: AUTH_EXCL_DEF="AIX_AUTH"
13831: fi
13832: done
13833:
13834: fi
13835: fi
13836:
13837: # AIX analog of nsswitch.conf, enabled by default
13838:
13839: # Check whether --with-netsvc was given.
13840: if test "${with_netsvc+set}" = set; then :
13841: withval=$with_netsvc; case $with_netsvc in
13842: no) ;;
13843: yes) with_netsvc="/etc/netsvc.conf"
13844: ;;
13845: *) ;;
13846: esac
13847: fi
13848:
13849: if test -z "$with_nsswitch" -a -z "$with_netsvc"; then
13850: with_netsvc="/etc/netsvc.conf"
13851: fi
13852:
13853: # For implementing getgrouplist()
13854: for ac_func in getgrset
13855: do :
13856: ac_fn_c_check_func "$LINENO" "getgrset" "ac_cv_func_getgrset"
13857: if test "x$ac_cv_func_getgrset" = xyes; then :
13858: cat >>confdefs.h <<_ACEOF
13859: #define HAVE_GETGRSET 1
13860: _ACEOF
13861:
13862: fi
13863: done
13864:
13865:
13866: # LDR_PRELOAD is only supported in AIX 5.3 and later
13867: if test $OSMAJOR -lt 5; then
13868: with_noexec=no
13869: else
13870: RTLD_PRELOAD_VAR="LDR_PRELOAD"
13871: fi
13872:
13873: # AIX-specific functions
13874: for ac_func in getuserattr setauthdb
13875: do :
13876: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13877: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13878: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13879: cat >>confdefs.h <<_ACEOF
13880: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13881: _ACEOF
13882:
13883: fi
13884: done
13885:
13886: COMMON_OBJS="$COMMON_OBJS aix.lo"
13887: ;;
13888: *-*-hiuxmpp*)
13889: : ${mansectsu='1m'}
13890: : ${mansectform='4'}
13891: ;;
13892: *-*-hpux*)
13893: # AFS support needs -lBSD
13894: if test "$with_AFS" = "yes"; then
13895: AFS_LIBS="-lc -lBSD"
13896: fi
13897: : ${mansectsu='1m'}
13898: : ${mansectform='4'}
13899:
13900: # The HP bundled compiler cannot generate shared libs
13901: if test -z "$GCC"; then
13902: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HP bundled C compiler" >&5
13903: $as_echo_n "checking for HP bundled C compiler... " >&6; }
13904: if ${sudo_cv_var_hpccbundled+:} false; then :
13905: $as_echo_n "(cached) " >&6
13906: else
13907: if $CC -V 2>&1 | grep '^(Bundled)' >/dev/null 2>&1; then
13908: sudo_cv_var_hpccbundled=yes
13909: else
13910: sudo_cv_var_hpccbundled=no
13911: fi
13912:
13913: fi
13914: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_hpccbundled" >&5
13915: $as_echo "$sudo_cv_var_hpccbundled" >&6; }
13916: if test "$sudo_cv_var_hpccbundled" = "yes"; then
13917: as_fn_error $? "The HP bundled C compiler is unable to build Sudo, you must use gcc or the HP ANSI C compiler instead." "$LINENO" 5
13918: fi
13919: fi
13920:
13921: # Build PA-RISC1.1 objects for better portability
13922: case "$host_cpu" in
13923: hppa[2-9]*)
13924: _CFLAGS="$CFLAGS"
13925: if test -n "$GCC"; then
13926: portable_flag="-march=1.1"
13927: else
13928: portable_flag="+DAportable"
13929: fi
13930: CFLAGS="$CFLAGS $portable_flag"
13931: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands $portable_flag" >&5
13932: $as_echo_n "checking whether $CC understands $portable_flag... " >&6; }
13933: if ${sudo_cv_var_daportable+:} false; then :
13934: $as_echo_n "(cached) " >&6
13935: else
13936: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13937: /* end confdefs.h. */
13938:
13939: int
13940: main ()
13941: {
13942:
13943: ;
13944: return 0;
13945: }
13946: _ACEOF
13947: if ac_fn_c_try_link "$LINENO"; then :
13948: sudo_cv_var_daportable=yes
13949: else
13950: sudo_cv_var_daportable=no
13951:
13952: fi
13953: rm -f core conftest.err conftest.$ac_objext \
13954: conftest$ac_exeext conftest.$ac_ext
13955:
13956:
13957: fi
13958: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_daportable" >&5
13959: $as_echo "$sudo_cv_var_daportable" >&6; }
13960: if test X"$sudo_cv_var_daportable" != X"yes"; then
13961: CFLAGS="$_CFLAGS"
13962: fi
13963: ;;
13964: esac
13965:
13966: case "$host" in
13967: *-*-hpux[1-8].*)
13968: $as_echo "#define BROKEN_SYSLOG 1" >>confdefs.h
13969:
13970: ;;
13971: *-*-hpux9.*)
13972: $as_echo "#define BROKEN_SYSLOG 1" >>confdefs.h
13973:
13974:
13975: shadow_funcs="getspwuid"
13976:
13977: # DCE support (requires ANSI C compiler)
13978: if test "$with_DCE" = "yes"; then
13979: # order of libs in 9.X is important. -lc_r must be last
13980: SUDOERS_LIBS="${SUDOERS_LIBS} -ldce -lM -lc_r"
13981: LIBS="${LIBS} -ldce -lM -lc_r"
13982: CPPFLAGS="${CPPFLAGS} -D_REENTRANT -I/usr/include/reentrant"
13983: fi
13984: ;;
13985: *-*-hpux10.*)
13986: shadow_funcs="getprpwnam iscomsec"
13987: shadow_libs="-lsec"
13988: # HP-UX 10.20 libc has an incompatible getline
13989: ac_cv_func_getline="no"
13990: ;;
13991: *)
13992: shadow_funcs="getspnam iscomsec"
13993: shadow_libs="-lsec"
13994: test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
13995: ;;
13996: esac
13997: ;;
13998: *-dec-osf*)
13999: # ignore envariables wrt dynamic lib path
14000: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -Wl,-no_library_replacement"
14001:
14002: : ${CHECKSIA='true'}
14003: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable sia support on Digital UNIX" >&5
14004: $as_echo_n "checking whether to disable sia support on Digital UNIX... " >&6; }
14005: # Check whether --enable-sia was given.
14006: if test "${enable_sia+set}" = set; then :
14007: enableval=$enable_sia; case "$enableval" in
14008: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14009: $as_echo "no" >&6; }
14010: CHECKSIA=true
14011: ;;
14012: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14013: $as_echo "yes" >&6; }
14014: CHECKSIA=false
14015: ;;
14016: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14017: $as_echo "no" >&6; }
14018: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-sia: $enableval" >&5
14019: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-sia: $enableval" >&2;}
14020: ;;
14021: esac
14022:
14023: else
14024: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14025: $as_echo "no" >&6; }
14026: fi
14027:
14028:
14029: shadow_funcs="getprpwnam dispcrypt"
14030: # OSF/1 4.x and higher need -ldb too
14031: if test $OSMAJOR -lt 4; then
14032: shadow_libs="-lsecurity -laud -lm"
14033: else
14034: shadow_libs="-lsecurity -ldb -laud -lm"
14035: fi
14036:
14037: # use SIA by default, if we have it
14038: test "$CHECKSIA" = "true" && AUTH_EXCL_DEF="SIA"
14039:
14040: #
14041: # Some versions of Digital Unix ship with a broken
14042: # copy of prot.h, which we need for shadow passwords.
14043: # XXX - make should remove this as part of distclean
14044: #
14045: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken prot.h" >&5
14046: $as_echo_n "checking for broken prot.h... " >&6; }
14047: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14048: /* end confdefs.h. */
14049:
14050: #include <sys/types.h>
14051: #include <sys/security.h>
14052: #include <prot.h>
14053:
14054: int
14055: main ()
14056: {
14057: exit(0);
14058: ;
14059: return 0;
14060: }
14061: _ACEOF
14062: if ac_fn_c_try_compile "$LINENO"; then :
14063: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14064: $as_echo "no" >&6; }
14065: else
14066: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, fixing locally" >&5
14067: $as_echo "yes, fixing locally" >&6; }
14068: sed 's:<acl.h>:<sys/acl.h>:g' < /usr/include/prot.h > prot.h
14069:
14070: fi
14071: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14072: # ":DEFAULT" must be appended to _RLD_LIST
14073: RTLD_PRELOAD_VAR="_RLD_LIST"
14074: RTLD_PRELOAD_DEFAULT="DEFAULT"
14075: : ${mansectsu='8'}
14076: : ${mansectform='4'}
14077: ;;
14078: *-*-irix*)
14079: OSDEFS="${OSDEFS} -D_BSD_TYPES"
14080: if test -z "$NROFFPROG"; then
14081: MAN_POSTINSTALL=' /bin/rm -f $(mandirsu)/sudo.$(mansectsu).z $(mandirsu)/visudo.$(mansectsu).z $(mandirform)/sudoers.$(mansectform).z ; /usr/bin/pack $(mandirsu)/sudo.$(mansectsu) $(mandirsu)/visudo.$(mansectsu) $(mandirform)/sudoers.$(mansectform)'
14082: if test "$prefix" = "/usr/local" -a "$mandir" = '${datarootdir}/man'; then
14083: if test -d /usr/share/catman/local; then
14084: mandir="/usr/share/catman/local"
14085: else
14086: mandir="/usr/catman/local"
14087: fi
14088: fi
14089: else
14090: if test "$prefix" = "/usr/local" -a "$mandir" = '${datarootdir}/man'; then
14091: if test -d "/usr/share/man/local"; then
14092: mandir="/usr/share/man/local"
14093: else
14094: mandir="/usr/man/local"
14095: fi
14096: fi
14097: fi
14098: # IRIX <= 4 needs -lsun
14099: if test "$OSMAJOR" -le 4; then
14100: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpwnam in -lsun" >&5
14101: $as_echo_n "checking for getpwnam in -lsun... " >&6; }
14102: if ${ac_cv_lib_sun_getpwnam+:} false; then :
14103: $as_echo_n "(cached) " >&6
14104: else
14105: ac_check_lib_save_LIBS=$LIBS
14106: LIBS="-lsun $LIBS"
14107: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14108: /* end confdefs.h. */
14109:
14110: /* Override any GCC internal prototype to avoid an error.
14111: Use char because int might match the return type of a GCC
14112: builtin and then its argument prototype would still apply. */
14113: #ifdef __cplusplus
14114: extern "C"
14115: #endif
14116: char getpwnam ();
14117: int
14118: main ()
14119: {
14120: return getpwnam ();
14121: ;
14122: return 0;
14123: }
14124: _ACEOF
14125: if ac_fn_c_try_link "$LINENO"; then :
14126: ac_cv_lib_sun_getpwnam=yes
14127: else
14128: ac_cv_lib_sun_getpwnam=no
14129: fi
14130: rm -f core conftest.err conftest.$ac_objext \
14131: conftest$ac_exeext conftest.$ac_ext
14132: LIBS=$ac_check_lib_save_LIBS
14133: fi
14134: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sun_getpwnam" >&5
14135: $as_echo "$ac_cv_lib_sun_getpwnam" >&6; }
14136: if test "x$ac_cv_lib_sun_getpwnam" = xyes; then :
14137: LIBS="${LIBS} -lsun"
14138: fi
14139:
14140: fi
14141: # ":DEFAULT" must be appended to _RLD_LIST
14142: RTLD_PRELOAD_VAR="_RLD_LIST"
14143: RTLD_PRELOAD_DEFAULT="DEFAULT"
14144: : ${mansectsu='1m'}
14145: : ${mansectform='4'}
14146: ;;
14147: *-*-linux*|*-*-k*bsd*-gnu)
14148: OSDEFS="${OSDEFS} -D_GNU_SOURCE"
14149: # Some Linux versions need to link with -lshadow
14150: shadow_funcs="getspnam"
14151: shadow_libs_optional="-lshadow"
14152: test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
14153: ;;
14154: *-convex-bsd*)
14155: OSDEFS="${OSDEFS} -D_CONVEX_SOURCE"
14156: if test -z "$GCC"; then
14157: CFLAGS="${CFLAGS} -D__STDC__"
14158: fi
14159:
14160: shadow_defs="-D_AUDIT -D_ACL -DSecureWare"
14161: shadow_funcs="getprpwnam"
14162: shadow_libs="-lprot"
14163: ;;
14164: *-*-ultrix*)
14165: OS="ultrix"
14166: shadow_funcs="getauthuid"
14167: shadow_libs="-lauth"
14168: ;;
14169: *-*-riscos*)
14170: LIBS="${LIBS} -lsun -lbsd"
14171: CPPFLAGS="${CPPFLAGS} -I/usr/include -I/usr/include/bsd"
14172: OSDEFS="${OSDEFS} -D_MIPS"
14173: : ${mansectsu='1m'}
14174: : ${mansectform='4'}
14175: ;;
14176: *-*-isc*)
14177: OSDEFS="${OSDEFS} -D_ISC"
14178: LIB_CRYPT=1
14179: SUDOERS_LIBS="${SUDOERS_LIBS} -lcrypt"
14180:
14181: shadow_funcs="getspnam"
14182: shadow_libs="-lsec"
14183:
14184: : ${mansectsu='1m'}
14185: : ${mansectform='4'}
14186: ;;
14187: *-*-sco*|*-sco-*)
14188: shadow_funcs="getprpwnam"
14189: shadow_libs="-lprot -lx"
14190: : ${mansectsu='1m'}
14191: : ${mansectform='4'}
14192: ;;
14193: m88k-motorola-sysv*)
14194: # motorolla's cc (a variant of gcc) does -O but not -O2
14195: CFLAGS=`echo $CFLAGS | sed 's/-O2/-O/g'`
14196: : ${mansectsu='1m'}
14197: : ${mansectform='4'}
14198: ;;
14199: *-sequent-sysv*)
14200: shadow_funcs="getspnam"
14201: shadow_libs="-lsec"
14202: : ${mansectsu='1m'}
14203: : ${mansectform='4'}
14204: : ${with_rpath='yes'}
14205: ;;
14206: *-ncr-sysv4*|*-ncr-sysvr4*)
14207: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lc89" >&5
14208: $as_echo_n "checking for strcasecmp in -lc89... " >&6; }
14209: if ${ac_cv_lib_c89_strcasecmp+:} false; then :
14210: $as_echo_n "(cached) " >&6
14211: else
14212: ac_check_lib_save_LIBS=$LIBS
14213: LIBS="-lc89 $LIBS"
14214: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14215: /* end confdefs.h. */
14216:
14217: /* Override any GCC internal prototype to avoid an error.
14218: Use char because int might match the return type of a GCC
14219: builtin and then its argument prototype would still apply. */
14220: #ifdef __cplusplus
14221: extern "C"
14222: #endif
14223: char strcasecmp ();
14224: int
14225: main ()
14226: {
14227: return strcasecmp ();
14228: ;
14229: return 0;
14230: }
14231: _ACEOF
14232: if ac_fn_c_try_link "$LINENO"; then :
14233: ac_cv_lib_c89_strcasecmp=yes
14234: else
14235: ac_cv_lib_c89_strcasecmp=no
14236: fi
14237: rm -f core conftest.err conftest.$ac_objext \
14238: conftest$ac_exeext conftest.$ac_ext
14239: LIBS=$ac_check_lib_save_LIBS
14240: fi
14241: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c89_strcasecmp" >&5
14242: $as_echo "$ac_cv_lib_c89_strcasecmp" >&6; }
14243: if test "x$ac_cv_lib_c89_strcasecmp" = xyes; then :
14244: LIBS="${LIBS} -lc89"
14245: fi
14246:
14247: : ${mansectsu='1m'}
14248: : ${mansectform='4'}
14249: : ${with_rpath='yes'}
14250: ;;
14251: *-ccur-sysv4*|*-ccur-sysvr4*)
14252: LIBS="${LIBS} -lgen"
14253: : ${mansectsu='1m'}
14254: : ${mansectform='4'}
14255: : ${with_rpath='yes'}
14256: ;;
14257: *-*-bsdi*)
14258: SKIP_SETREUID=yes
14259: # Check for newer BSD auth API
14260: if test -z "$with_bsdauth"; then
14261: for ac_func in auth_challenge
14262: do :
14263: ac_fn_c_check_func "$LINENO" "auth_challenge" "ac_cv_func_auth_challenge"
14264: if test "x$ac_cv_func_auth_challenge" = xyes; then :
14265: cat >>confdefs.h <<_ACEOF
14266: #define HAVE_AUTH_CHALLENGE 1
14267: _ACEOF
14268: AUTH_EXCL_DEF="BSD_AUTH"
14269: fi
14270: done
14271:
14272: fi
14273: ;;
14274: *-*-freebsd*)
14275: # FreeBSD has a real setreuid(2) starting with 2.1 and
14276: # backported to 2.0.5. We just take 2.1 and above...
14277: case "$OSREV" in
14278: 0.*|1.*|2.0*)
14279: SKIP_SETREUID=yes
14280: ;;
14281: esac
14282: OSDEFS="${OSDEFS} -D_BSD_SOURCE"
14283: if test "${with_skey-'no'}" = "yes"; then
14284: SUDOERS_LIBS="${SUDOERS_LIBS} -lmd"
14285: fi
14286: CHECKSHADOW="false"
14287: test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
14288: : ${with_logincap='maybe'}
14289: ;;
14290: *-*-*openbsd*)
14291: # OpenBSD has a real setreuid(2) starting with 3.3 but
14292: # we will use setresuid(2) instead.
14293: SKIP_SETREUID=yes
14294: OSDEFS="${OSDEFS} -D_BSD_SOURCE"
14295: CHECKSHADOW="false"
14296: # OpenBSD >= 3.0 supports BSD auth
14297: if test -z "$with_bsdauth"; then
14298: if test "$OSMAJOR" -ge 3; then
14299: AUTH_EXCL_DEF="BSD_AUTH"
14300: fi
14301: fi
14302: : ${with_logincap='maybe'}
14303: ;;
14304: *-*-*netbsd*)
14305: # NetBSD has a real setreuid(2) starting with 1.3.2
14306: case "$OSREV" in
14307: 0.9*|1.[012]*|1.3|1.3.1)
14308: SKIP_SETREUID=yes
14309: ;;
14310: esac
14311: CHECKSHADOW="false"
14312: test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
14313: : ${with_logincap='maybe'}
14314: ;;
14315: *-*-dragonfly*)
14316: OSDEFS="${OSDEFS} -D_BSD_SOURCE"
14317: if test "${with_skey-'no'}" = "yes"; then
14318: SUDOERS_LIBS="${SUDOERS_LIBS} -lmd"
14319: fi
14320: CHECKSHADOW="false"
14321: test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
14322: : ${with_logincap='yes'}
14323: ;;
14324: *-*-*bsd*)
14325: CHECKSHADOW="false"
14326: ;;
14327: *-*-darwin*)
14328: # Darwin has a real setreuid(2) starting with 9.0
14329: if test $OSMAJOR -lt 9; then
14330: SKIP_SETREUID=yes
14331: fi
14332: CHECKSHADOW="false"
14333: test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
14334: : ${with_logincap='yes'}
14335: RTLD_PRELOAD_VAR="DYLD_INSERT_LIBRARIES"
14336: RTLD_PRELOAD_ENABLE_VAR="DYLD_FORCE_FLAT_NAMESPACE"
14337: ;;
14338: *-*-nextstep*)
14339: # lockf() on is broken on the NeXT -- use flock instead
14340: ac_cv_func_lockf=no
14341: ac_cv_func_flock=yes
14342: RTLD_PRELOAD_VAR="DYLD_INSERT_LIBRARIES"
14343: RTLD_PRELOAD_ENABLE_VAR="DYLD_FORCE_FLAT_NAMESPACE"
14344: ;;
14345: *-*-*sysv4*)
14346: : ${mansectsu='1m'}
14347: : ${mansectform='4'}
14348: : ${with_rpath='yes'}
14349: ;;
14350: *-*-sysv*)
14351: : ${mansectsu='1m'}
14352: : ${mansectform='4'}
14353: ;;
14354: *-gnu*)
14355: OSDEFS="${OSDEFS} -D_GNU_SOURCE"
14356: ;;
14357: esac
14358:
14359: if test -n "$with_noexec"; then
14360: cat >>confdefs.h <<EOF
14361: #define RTLD_PRELOAD_VAR "$RTLD_PRELOAD_VAR"
14362: EOF
14363:
14364: cat >>confdefs.h <<EOF
14365: #define RTLD_PRELOAD_DELIM "$RTLD_PRELOAD_DELIM"
14366: EOF
14367:
14368: if test -n "$RTLD_PRELOAD_DEFAULT"; then
14369: cat >>confdefs.h <<EOF
14370: #define RTLD_PRELOAD_DEFAULT "$RTLD_PRELOAD_DEFAULT"
14371: EOF
14372:
14373: fi
14374: if test -n "$RTLD_PRELOAD_ENABLE_VAR"; then
14375: cat >>confdefs.h <<EOF
14376: #define RTLD_PRELOAD_ENABLE_VAR "$RTLD_PRELOAD_ENABLE_VAR"
14377: EOF
14378:
14379: fi
14380: fi
14381:
14382: AUTH_REG=${AUTH_REG# }
14383: AUTH_EXCL=${AUTH_EXCL# }
14384: if test -n "$AUTH_EXCL"; then
14385: set -- $AUTH_EXCL
14386: if test $# != 1; then
14387: as_fn_error $? "More than one mutually exclusive authentication method specified: $AUTH_EXCL" "$LINENO" 5
14388: fi
14389: if test -n "$AUTH_REG"; then
14390: as_fn_error $? "Cannot mix mutually exclusive ($AUTH_EXCL) and regular ($AUTH_REG) authentication methods" "$LINENO" 5
14391: fi
14392: fi
14393: if test X"${with_skey}${with_opie}" = X"yesyes"; then
14394: as_fn_error $? "\"cannot use both S/Key and OPIE\"" "$LINENO" 5
14395: fi
14396:
14397: : ${mansectsu='8'}
14398: : ${mansectform='5'}
14399:
14400: if test -n "$with_libpath"; then
14401: for i in ${with_libpath}; do
14402:
14403: if test X"$with_rpath" = X"yes"; then
14404: case "$host" in
14405: *-*-hpux*) LDFLAGS="${LDFLAGS} -L$i -Wl,+b,$i"
14406: ;;
14407: *) LDFLAGS="${LDFLAGS} -L$i -Wl,-R$i"
14408: ;;
14409: esac
14410: else
14411: LDFLAGS="${LDFLAGS} -L$i"
14412: fi
14413: if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
14414: blibpath_add="${blibpath_add}:$i"
14415: fi
14416:
14417: done
14418: fi
14419: if test -n "$with_libraries"; then
14420: for i in ${with_libraries}; do
14421: case $i in
14422: -l*) ;;
14423: *.a) ;;
14424: *.o) ;;
14425: *) i="-l${i}";;
14426: esac
14427: LIBS="${LIBS} ${i}"
14428: done
14429: fi
14430:
14431: if test $ac_cv_c_compiler_gnu = yes; then
14432: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
14433: $as_echo_n "checking whether $CC needs -traditional... " >&6; }
14434: if ${ac_cv_prog_gcc_traditional+:} false; then :
14435: $as_echo_n "(cached) " >&6
14436: else
14437: ac_pattern="Autoconf.*'x'"
14438: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14439: /* end confdefs.h. */
14440: #include <sgtty.h>
14441: Autoconf TIOCGETP
14442: _ACEOF
14443: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14444: $EGREP "$ac_pattern" >/dev/null 2>&1; then :
14445: ac_cv_prog_gcc_traditional=yes
14446: else
14447: ac_cv_prog_gcc_traditional=no
14448: fi
14449: rm -f conftest*
14450:
14451:
14452: if test $ac_cv_prog_gcc_traditional = no; then
14453: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14454: /* end confdefs.h. */
14455: #include <termio.h>
14456: Autoconf TCGETA
14457: _ACEOF
14458: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14459: $EGREP "$ac_pattern" >/dev/null 2>&1; then :
14460: ac_cv_prog_gcc_traditional=yes
14461: fi
14462: rm -f conftest*
14463:
14464: fi
14465: fi
14466: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
14467: $as_echo "$ac_cv_prog_gcc_traditional" >&6; }
14468: if test $ac_cv_prog_gcc_traditional = yes; then
14469: CC="$CC -traditional"
14470: fi
14471: fi
14472:
14473: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
14474: $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
14475: if ${ac_cv_c_const+:} false; then :
14476: $as_echo_n "(cached) " >&6
14477: else
14478: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14479: /* end confdefs.h. */
14480:
14481: int
14482: main ()
14483: {
14484: /* FIXME: Include the comments suggested by Paul. */
14485: #ifndef __cplusplus
14486: /* Ultrix mips cc rejects this. */
14487: typedef int charset[2];
14488: const charset cs;
14489: /* SunOS 4.1.1 cc rejects this. */
14490: char const *const *pcpcc;
14491: char **ppc;
14492: /* NEC SVR4.0.2 mips cc rejects this. */
14493: struct point {int x, y;};
14494: static struct point const zero = {0,0};
14495: /* AIX XL C 1.02.0.0 rejects this.
14496: It does not let you subtract one const X* pointer from another in
14497: an arm of an if-expression whose if-part is not a constant
14498: expression */
14499: const char *g = "string";
14500: pcpcc = &g + (g ? g-g : 0);
14501: /* HPUX 7.0 cc rejects these. */
14502: ++pcpcc;
14503: ppc = (char**) pcpcc;
14504: pcpcc = (char const *const *) ppc;
14505: { /* SCO 3.2v4 cc rejects this. */
14506: char *t;
14507: char const *s = 0 ? (char *) 0 : (char const *) 0;
14508:
14509: *t++ = 0;
14510: if (s) return 0;
14511: }
14512: { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14513: int x[] = {25, 17};
14514: const int *foo = &x[0];
14515: ++foo;
14516: }
14517: { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14518: typedef const int *iptr;
14519: iptr p = 0;
14520: ++p;
14521: }
14522: { /* AIX XL C 1.02.0.0 rejects this saying
14523: "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14524: struct s { int j; const int *ap[3]; };
14525: struct s *b; b->j = 5;
14526: }
14527: { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14528: const int foo = 10;
14529: if (!foo) return 0;
14530: }
14531: return !cs[0] && !zero.x;
14532: #endif
14533:
14534: ;
14535: return 0;
14536: }
14537: _ACEOF
14538: if ac_fn_c_try_compile "$LINENO"; then :
14539: ac_cv_c_const=yes
14540: else
14541: ac_cv_c_const=no
14542: fi
14543: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14544: fi
14545: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
14546: $as_echo "$ac_cv_c_const" >&6; }
14547: if test $ac_cv_c_const = no; then
14548:
14549: $as_echo "#define const /**/" >>confdefs.h
14550:
14551: fi
14552:
14553: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
14554: $as_echo_n "checking for working volatile... " >&6; }
14555: if ${ac_cv_c_volatile+:} false; then :
14556: $as_echo_n "(cached) " >&6
14557: else
14558: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14559: /* end confdefs.h. */
14560:
14561: int
14562: main ()
14563: {
14564:
14565: volatile int x;
14566: int * volatile y = (int *) 0;
14567: return !x && !y;
14568: ;
14569: return 0;
14570: }
14571: _ACEOF
14572: if ac_fn_c_try_compile "$LINENO"; then :
14573: ac_cv_c_volatile=yes
14574: else
14575: ac_cv_c_volatile=no
14576: fi
14577: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14578: fi
14579: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
14580: $as_echo "$ac_cv_c_volatile" >&6; }
14581: if test $ac_cv_c_volatile = no; then
14582:
14583: $as_echo "#define volatile /**/" >>confdefs.h
14584:
14585: fi
14586:
14587: # Check for variadic macro support in cpp
14588: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14589: /* end confdefs.h. */
14590:
14591: $ac_includes_default
14592: #if defined(__GNUC__) && __GNUC__ == 2
14593: # define sudo_fprintf(fp, fmt...) fprintf((fp), (fmt))
14594: #else
14595: # define sudo_fprintf(fp, ...) fprintf((fp), __VA_ARGS__)
14596: #endif
14597:
14598: int
14599: main ()
14600: {
14601: sudo_fprintf(stderr, "a %s", "test");
14602: ;
14603: return 0;
14604: }
14605: _ACEOF
14606: if ac_fn_c_try_compile "$LINENO"; then :
14607:
14608: else
14609: as_fn_error $? "Your C compiler doesn't support variadic macros, try building with gcc instead" "$LINENO" 5
14610: fi
14611: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14612: if test X"$with_gnu_ld" != "yes" -a -n "$GCC"; then
14613: _CFLAGS="$CFLAGS"
14614: CFLAGS="$CFLAGS -static-libgcc"
14615: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -static-libgcc" >&5
14616: $as_echo_n "checking whether $CC understands -static-libgcc... " >&6; }
14617: if ${sudo_cv_var_gcc_static_libgcc+:} false; then :
14618: $as_echo_n "(cached) " >&6
14619: else
14620: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14621: /* end confdefs.h. */
14622:
14623: int
14624: main ()
14625: {
14626:
14627: ;
14628: return 0;
14629: }
14630: _ACEOF
14631: if ac_fn_c_try_link "$LINENO"; then :
14632: sudo_cv_var_gcc_static_libgcc=yes
14633: else
14634: sudo_cv_var_gcc_static_libgcc=no
14635:
14636: fi
14637: rm -f core conftest.err conftest.$ac_objext \
14638: conftest$ac_exeext conftest.$ac_ext
14639:
14640:
14641: fi
14642: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_gcc_static_libgcc" >&5
14643: $as_echo "$sudo_cv_var_gcc_static_libgcc" >&6; }
14644: CFLAGS="$_CFLAGS"
14645: if test "$sudo_cv_var_gcc_static_libgcc" = "yes"; then
14646: LTLDFLAGS="$LTLDFLAGS -Wc,-static-libgcc"
14647: fi
14648: fi
14649: for ac_prog in 'bison -y' byacc
14650: do
14651: # Extract the first word of "$ac_prog", so it can be a program name with args.
14652: set dummy $ac_prog; ac_word=$2
14653: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14654: $as_echo_n "checking for $ac_word... " >&6; }
14655: if ${ac_cv_prog_YACC+:} false; then :
14656: $as_echo_n "(cached) " >&6
14657: else
14658: if test -n "$YACC"; then
14659: ac_cv_prog_YACC="$YACC" # Let the user override the test.
14660: else
14661: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14662: for as_dir in $PATH
14663: do
14664: IFS=$as_save_IFS
14665: test -z "$as_dir" && as_dir=.
14666: for ac_exec_ext in '' $ac_executable_extensions; do
14667: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14668: ac_cv_prog_YACC="$ac_prog"
14669: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14670: break 2
14671: fi
14672: done
14673: done
14674: IFS=$as_save_IFS
14675:
14676: fi
14677: fi
14678: YACC=$ac_cv_prog_YACC
14679: if test -n "$YACC"; then
14680: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
14681: $as_echo "$YACC" >&6; }
14682: else
14683: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14684: $as_echo "no" >&6; }
14685: fi
14686:
14687:
14688: test -n "$YACC" && break
14689: done
14690: test -n "$YACC" || YACC="yacc"
14691:
14692: # Extract the first word of "flex", so it can be a program name with args.
14693: set dummy flex; ac_word=$2
14694: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14695: $as_echo_n "checking for $ac_word... " >&6; }
14696: if ${ac_cv_path_FLEX+:} false; then :
14697: $as_echo_n "(cached) " >&6
14698: else
14699: case $FLEX in
14700: [\\/]* | ?:[\\/]*)
14701: ac_cv_path_FLEX="$FLEX" # Let the user override the test with a path.
14702: ;;
14703: *)
14704: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14705: for as_dir in $PATH
14706: do
14707: IFS=$as_save_IFS
14708: test -z "$as_dir" && as_dir=.
14709: for ac_exec_ext in '' $ac_executable_extensions; do
14710: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14711: ac_cv_path_FLEX="$as_dir/$ac_word$ac_exec_ext"
14712: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14713: break 2
14714: fi
14715: done
14716: done
14717: IFS=$as_save_IFS
14718:
14719: test -z "$ac_cv_path_FLEX" && ac_cv_path_FLEX="flex"
14720: ;;
14721: esac
14722: fi
14723: FLEX=$ac_cv_path_FLEX
14724: if test -n "$FLEX"; then
14725: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
14726: $as_echo "$FLEX" >&6; }
14727: else
14728: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14729: $as_echo "no" >&6; }
14730: fi
14731:
14732:
14733: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mv" >&5
14734: $as_echo_n "checking for mv... " >&6; }
14735: found=no
14736: for p in "/usr/bin/mv" "/bin/mv" "/usr/ucb/mv" "/usr/sbin/mv"; do
14737: if test -f "$p"; then
14738: found=yes
14739: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p" >&5
14740: $as_echo "$p" >&6; }
14741: cat >>confdefs.h <<EOF
14742: #define _PATH_MV "$p"
14743: EOF
14744:
14745: break
14746: fi
14747: done
14748: if test X"$found" != X"yes"; then
14749: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14750: $as_echo "not found" >&6; }
14751: fi
14752:
14753: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bourne shell" >&5
14754: $as_echo_n "checking for bourne shell... " >&6; }
14755: found=no
14756: for p in "/bin/sh" "/usr/bin/sh" "/sbin/sh" "/usr/sbin/sh" "/bin/ksh" "/usr/bin/ksh" "/bin/bash" "/usr/bin/bash"; do
14757: if test -f "$p"; then
14758: found=yes
14759: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p" >&5
14760: $as_echo "$p" >&6; }
14761: cat >>confdefs.h <<EOF
14762: #define _PATH_BSHELL "$p"
14763: EOF
14764:
14765: break
14766: fi
14767: done
14768: if test X"$found" != X"yes"; then
14769: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14770: $as_echo "not found" >&6; }
14771: fi
14772:
14773: if test -z "$with_sendmail"; then
14774: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendmail" >&5
14775: $as_echo_n "checking for sendmail... " >&6; }
14776: found=no
14777: for p in "/usr/sbin/sendmail" "/usr/lib/sendmail" "/usr/etc/sendmail" "/usr/ucblib/sendmail" "/usr/local/lib/sendmail" "/usr/local/bin/sendmail"; do
14778: if test -f "$p"; then
14779: found=yes
14780: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p" >&5
14781: $as_echo "$p" >&6; }
14782: cat >>confdefs.h <<EOF
14783: #define _PATH_SUDO_SENDMAIL "$p"
14784: EOF
14785:
14786: break
14787: fi
14788: done
14789: if test X"$found" != X"yes"; then
14790: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14791: $as_echo "not found" >&6; }
14792: fi
14793:
14794: fi
14795: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vi" >&5
14796: $as_echo_n "checking for vi... " >&6; }
14797: found=no
14798: for editor in "/usr/bin/vi" "/bin/vi" "/usr/ucb/vi" "/usr/bsd/vi" "/usr/local/bin/vi"; do
14799: if test -f "$editor"; then
14800: found=yes
14801: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $editor" >&5
14802: $as_echo "$editor" >&6; }
14803: cat >>confdefs.h <<EOF
14804: #define _PATH_VI "$editor"
14805: EOF
14806:
14807: break
14808: fi
14809: done
14810: if test X"$found" != X"yes"; then
14811: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14812: $as_echo "not found" >&6; }
14813: fi
14814:
14815: { $as_echo "$as_me:${as_lineno-$LINENO}: checking which syslog facility sudo should log with" >&5
14816: $as_echo_n "checking which syslog facility sudo should log with... " >&6; }
14817: if test X"$with_logfac" = X""; then
14818: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14819: /* end confdefs.h. */
14820: #include <syslog.h>
14821: int
14822: main ()
14823: {
14824: int i = LOG_AUTHPRIV; (void)i;
14825: ;
14826: return 0;
14827: }
14828: _ACEOF
14829: if ac_fn_c_try_compile "$LINENO"; then :
14830: logfac=authpriv
14831: fi
14832: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14833: fi
14834:
14835: cat >>confdefs.h <<_ACEOF
14836: #define LOGFAC "$logfac"
14837: _ACEOF
14838:
14839: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $logfac" >&5
14840: $as_echo "$logfac" >&6; }
14841: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
14842: $as_echo_n "checking for ANSI C header files... " >&6; }
14843: if ${ac_cv_header_stdc+:} false; then :
14844: $as_echo_n "(cached) " >&6
14845: else
14846: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14847: /* end confdefs.h. */
14848: #include <stdlib.h>
14849: #include <stdarg.h>
14850: #include <string.h>
14851: #include <float.h>
14852:
14853: int
14854: main ()
14855: {
14856:
14857: ;
14858: return 0;
14859: }
14860: _ACEOF
14861: if ac_fn_c_try_compile "$LINENO"; then :
14862: ac_cv_header_stdc=yes
14863: else
14864: ac_cv_header_stdc=no
14865: fi
14866: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14867:
14868: if test $ac_cv_header_stdc = yes; then
14869: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
14870: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14871: /* end confdefs.h. */
14872: #include <string.h>
14873:
14874: _ACEOF
14875: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14876: $EGREP "memchr" >/dev/null 2>&1; then :
14877:
14878: else
14879: ac_cv_header_stdc=no
14880: fi
14881: rm -f conftest*
14882:
14883: fi
14884:
14885: if test $ac_cv_header_stdc = yes; then
14886: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
14887: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14888: /* end confdefs.h. */
14889: #include <stdlib.h>
14890:
14891: _ACEOF
14892: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14893: $EGREP "free" >/dev/null 2>&1; then :
14894:
14895: else
14896: ac_cv_header_stdc=no
14897: fi
14898: rm -f conftest*
14899:
14900: fi
14901:
14902: if test $ac_cv_header_stdc = yes; then
14903: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
14904: if test "$cross_compiling" = yes; then :
14905: :
14906: else
14907: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14908: /* end confdefs.h. */
14909: #include <ctype.h>
14910: #include <stdlib.h>
14911: #if ((' ' & 0x0FF) == 0x020)
14912: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
14913: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
14914: #else
14915: # define ISLOWER(c) \
14916: (('a' <= (c) && (c) <= 'i') \
14917: || ('j' <= (c) && (c) <= 'r') \
14918: || ('s' <= (c) && (c) <= 'z'))
14919: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
14920: #endif
14921:
14922: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
14923: int
14924: main ()
14925: {
14926: int i;
14927: for (i = 0; i < 256; i++)
14928: if (XOR (islower (i), ISLOWER (i))
14929: || toupper (i) != TOUPPER (i))
14930: return 2;
14931: return 0;
14932: }
14933: _ACEOF
14934: if ac_fn_c_try_run "$LINENO"; then :
14935:
14936: else
14937: ac_cv_header_stdc=no
14938: fi
14939: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14940: conftest.$ac_objext conftest.beam conftest.$ac_ext
14941: fi
14942:
14943: fi
14944: fi
14945: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
14946: $as_echo "$ac_cv_header_stdc" >&6; }
14947: if test $ac_cv_header_stdc = yes; then
14948:
14949: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
14950:
14951: fi
14952:
14953: ac_header_dirent=no
14954: for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
14955: as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
14956: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
14957: $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
14958: if eval \${$as_ac_Header+:} false; then :
14959: $as_echo_n "(cached) " >&6
14960: else
14961: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14962: /* end confdefs.h. */
14963: #include <sys/types.h>
14964: #include <$ac_hdr>
14965:
14966: int
14967: main ()
14968: {
14969: if ((DIR *) 0)
14970: return 0;
14971: ;
14972: return 0;
14973: }
14974: _ACEOF
14975: if ac_fn_c_try_compile "$LINENO"; then :
14976: eval "$as_ac_Header=yes"
14977: else
14978: eval "$as_ac_Header=no"
14979: fi
14980: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14981: fi
14982: eval ac_res=\$$as_ac_Header
14983: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14984: $as_echo "$ac_res" >&6; }
14985: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14986: cat >>confdefs.h <<_ACEOF
14987: #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
14988: _ACEOF
14989:
14990: ac_header_dirent=$ac_hdr; break
14991: fi
14992:
14993: done
14994: # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
14995: if test $ac_header_dirent = dirent.h; then
14996: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
14997: $as_echo_n "checking for library containing opendir... " >&6; }
14998: if ${ac_cv_search_opendir+:} false; then :
14999: $as_echo_n "(cached) " >&6
15000: else
15001: ac_func_search_save_LIBS=$LIBS
15002: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15003: /* end confdefs.h. */
15004:
15005: /* Override any GCC internal prototype to avoid an error.
15006: Use char because int might match the return type of a GCC
15007: builtin and then its argument prototype would still apply. */
15008: #ifdef __cplusplus
15009: extern "C"
15010: #endif
15011: char opendir ();
15012: int
15013: main ()
15014: {
15015: return opendir ();
15016: ;
15017: return 0;
15018: }
15019: _ACEOF
15020: for ac_lib in '' dir; do
15021: if test -z "$ac_lib"; then
15022: ac_res="none required"
15023: else
15024: ac_res=-l$ac_lib
15025: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15026: fi
15027: if ac_fn_c_try_link "$LINENO"; then :
15028: ac_cv_search_opendir=$ac_res
15029: fi
15030: rm -f core conftest.err conftest.$ac_objext \
15031: conftest$ac_exeext
15032: if ${ac_cv_search_opendir+:} false; then :
15033: break
15034: fi
15035: done
15036: if ${ac_cv_search_opendir+:} false; then :
15037:
15038: else
15039: ac_cv_search_opendir=no
15040: fi
15041: rm conftest.$ac_ext
15042: LIBS=$ac_func_search_save_LIBS
15043: fi
15044: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
15045: $as_echo "$ac_cv_search_opendir" >&6; }
15046: ac_res=$ac_cv_search_opendir
15047: if test "$ac_res" != no; then :
15048: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15049:
15050: fi
15051:
15052: else
15053: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
15054: $as_echo_n "checking for library containing opendir... " >&6; }
15055: if ${ac_cv_search_opendir+:} false; then :
15056: $as_echo_n "(cached) " >&6
15057: else
15058: ac_func_search_save_LIBS=$LIBS
15059: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15060: /* end confdefs.h. */
15061:
15062: /* Override any GCC internal prototype to avoid an error.
15063: Use char because int might match the return type of a GCC
15064: builtin and then its argument prototype would still apply. */
15065: #ifdef __cplusplus
15066: extern "C"
15067: #endif
15068: char opendir ();
15069: int
15070: main ()
15071: {
15072: return opendir ();
15073: ;
15074: return 0;
15075: }
15076: _ACEOF
15077: for ac_lib in '' x; do
15078: if test -z "$ac_lib"; then
15079: ac_res="none required"
15080: else
15081: ac_res=-l$ac_lib
15082: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15083: fi
15084: if ac_fn_c_try_link "$LINENO"; then :
15085: ac_cv_search_opendir=$ac_res
15086: fi
15087: rm -f core conftest.err conftest.$ac_objext \
15088: conftest$ac_exeext
15089: if ${ac_cv_search_opendir+:} false; then :
15090: break
15091: fi
15092: done
15093: if ${ac_cv_search_opendir+:} false; then :
15094:
15095: else
15096: ac_cv_search_opendir=no
15097: fi
15098: rm conftest.$ac_ext
15099: LIBS=$ac_func_search_save_LIBS
15100: fi
15101: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
15102: $as_echo "$ac_cv_search_opendir" >&6; }
15103: ac_res=$ac_cv_search_opendir
15104: if test "$ac_res" != no; then :
15105: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15106:
15107: fi
15108:
15109: fi
15110:
15111: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
15112: $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
15113: if ${ac_cv_header_time+:} false; then :
15114: $as_echo_n "(cached) " >&6
15115: else
15116: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15117: /* end confdefs.h. */
15118: #include <sys/types.h>
15119: #include <sys/time.h>
15120: #include <time.h>
15121:
15122: int
15123: main ()
15124: {
15125: if ((struct tm *) 0)
15126: return 0;
15127: ;
15128: return 0;
15129: }
15130: _ACEOF
15131: if ac_fn_c_try_compile "$LINENO"; then :
15132: ac_cv_header_time=yes
15133: else
15134: ac_cv_header_time=no
15135: fi
15136: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15137: fi
15138: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
15139: $as_echo "$ac_cv_header_time" >&6; }
15140: if test $ac_cv_header_time = yes; then
15141:
15142: $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
15143:
15144: fi
15145:
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
15150: else
15151: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15152: /* end confdefs.h. */
15153:
15154: #include <stdbool.h>
15155: #ifndef bool
15156: "error: bool is not defined"
15157: #endif
15158: #ifndef false
15159: "error: false is not defined"
15160: #endif
15161: #if false
15162: "error: false is not 0"
15163: #endif
15164: #ifndef true
15165: "error: true is not defined"
15166: #endif
15167: #if true != 1
15168: "error: true is not 1"
15169: #endif
15170: #ifndef __bool_true_false_are_defined
15171: "error: __bool_true_false_are_defined is not defined"
15172: #endif
15173:
15174: struct s { _Bool s: 1; _Bool t; } s;
15175:
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];
15182: char g[true];
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]. */
15188: _Bool n[m];
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
15194: */
15195: _Bool q = true;
15196: _Bool *pq = &q;
15197:
15198: int
15199: main ()
15200: {
15201:
15202: bool e = &s;
15203: *pq |= q;
15204: *pq |= ! q;
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);
15208:
15209: ;
15210: return 0;
15211: }
15212: _ACEOF
15213: if ac_fn_c_try_compile "$LINENO"; then :
15214: ac_cv_header_stdbool_h=yes
15215: else
15216: ac_cv_header_stdbool_h=no
15217: fi
15218: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15219: fi
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 :
15224:
15225: cat >>confdefs.h <<_ACEOF
15226: #define HAVE__BOOL 1
15227: _ACEOF
15228:
15229:
15230: fi
15231:
15232: if test $ac_cv_header_stdbool_h = yes; then
15233:
15234: $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
15235:
15236: fi
15237:
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
15242: else
15243: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15244: /* end confdefs.h. */
15245: #include <sys/types.h>
15246: int
15247: main ()
15248: {
15249: return makedev(0, 0);
15250: ;
15251: return 0;
15252: }
15253: _ACEOF
15254: if ac_fn_c_try_link "$LINENO"; then :
15255: ac_cv_header_sys_types_h_makedev=yes
15256: else
15257: ac_cv_header_sys_types_h_makedev=no
15258: fi
15259: rm -f core conftest.err conftest.$ac_objext \
15260: conftest$ac_exeext conftest.$ac_ext
15261:
15262: fi
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; }
15265:
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 :
15269:
15270: $as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
15271:
15272: fi
15273:
15274:
15275:
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 :
15279:
15280: $as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
15281:
15282: fi
15283:
15284:
15285: fi
15286: fi
15287:
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
15289: do :
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
15295: _ACEOF
15296:
15297: fi
15298:
15299: done
15300:
15301: for ac_header in procfs.h sys/procfs.h
15302: do :
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
15308: _ACEOF
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>
15312: #endif
15313: #ifdef HAVE_SYS_PROCFS_H
15314: #include <sys/procfs.h>
15315: #endif
15316:
15317: "
15318: if test "x$ac_cv_member_struct_psinfo_pr_ttydev" = xyes; then :
15319:
15320: cat >>confdefs.h <<_ACEOF
15321: #define HAVE_STRUCT_PSINFO_PR_TTYDEV 1
15322: _ACEOF
15323:
15324: for ac_func in _ttyname_dev
15325: do :
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
15330: _ACEOF
15331:
15332: fi
15333: done
15334:
15335: fi
15336:
15337: break
15338: fi
15339:
15340: done
15341:
15342: # Check whether --enable-largefile was given.
15343: if test "${enable_largefile+set}" = set; then :
15344: enableval=$enable_largefile;
15345: fi
15346:
15347: if test "$enable_largefile" != no; then
15348:
15349: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15350: $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15351: if ${ac_cv_sys_largefile_CC+:} false; then :
15352: $as_echo_n "(cached) " >&6
15353: else
15354: ac_cv_sys_largefile_CC=no
15355: if test "$GCC" != yes; then
15356: ac_save_CC=$CC
15357: while :; do
15358: # IRIX 6.2 and later do not support large files by default,
15359: # so use the C compiler's -n32 option if that helps.
15360: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15361: /* end confdefs.h. */
15362: #include <sys/types.h>
15363: /* Check that off_t can represent 2**63 - 1 correctly.
15364: We can't simply define LARGE_OFF_T to be 9223372036854775807,
15365: since some C++ compilers masquerading as C compilers
15366: incorrectly reject 9223372036854775807. */
15367: #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15368: int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15369: && LARGE_OFF_T % 2147483647 == 1)
15370: ? 1 : -1];
15371: int
15372: main ()
15373: {
15374:
15375: ;
15376: return 0;
15377: }
15378: _ACEOF
15379: if ac_fn_c_try_compile "$LINENO"; then :
15380: break
15381: fi
15382: rm -f core conftest.err conftest.$ac_objext
15383: CC="$CC -n32"
15384: if ac_fn_c_try_compile "$LINENO"; then :
15385: ac_cv_sys_largefile_CC=' -n32'; break
15386: fi
15387: rm -f core conftest.err conftest.$ac_objext
15388: break
15389: done
15390: CC=$ac_save_CC
15391: rm -f conftest.$ac_ext
15392: fi
15393: fi
15394: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15395: $as_echo "$ac_cv_sys_largefile_CC" >&6; }
15396: if test "$ac_cv_sys_largefile_CC" != no; then
15397: CC=$CC$ac_cv_sys_largefile_CC
15398: fi
15399:
15400: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15401: $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15402: if ${ac_cv_sys_file_offset_bits+:} false; then :
15403: $as_echo_n "(cached) " >&6
15404: else
15405: while :; do
15406: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15407: /* end confdefs.h. */
15408: #include <sys/types.h>
15409: /* Check that off_t can represent 2**63 - 1 correctly.
15410: We can't simply define LARGE_OFF_T to be 9223372036854775807,
15411: since some C++ compilers masquerading as C compilers
15412: incorrectly reject 9223372036854775807. */
15413: #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15414: int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15415: && LARGE_OFF_T % 2147483647 == 1)
15416: ? 1 : -1];
15417: int
15418: main ()
15419: {
15420:
15421: ;
15422: return 0;
15423: }
15424: _ACEOF
15425: if ac_fn_c_try_compile "$LINENO"; then :
15426: ac_cv_sys_file_offset_bits=no; break
15427: fi
15428: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15429: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15430: /* end confdefs.h. */
15431: #define _FILE_OFFSET_BITS 64
15432: #include <sys/types.h>
15433: /* Check that off_t can represent 2**63 - 1 correctly.
15434: We can't simply define LARGE_OFF_T to be 9223372036854775807,
15435: since some C++ compilers masquerading as C compilers
15436: incorrectly reject 9223372036854775807. */
15437: #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15438: int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15439: && LARGE_OFF_T % 2147483647 == 1)
15440: ? 1 : -1];
15441: int
15442: main ()
15443: {
15444:
15445: ;
15446: return 0;
15447: }
15448: _ACEOF
15449: if ac_fn_c_try_compile "$LINENO"; then :
15450: ac_cv_sys_file_offset_bits=64; break
15451: fi
15452: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15453: ac_cv_sys_file_offset_bits=unknown
15454: break
15455: done
15456: fi
15457: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15458: $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15459: case $ac_cv_sys_file_offset_bits in #(
15460: no | unknown) ;;
15461: *)
15462: cat >>confdefs.h <<_ACEOF
15463: #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15464: _ACEOF
15465: ;;
15466: esac
15467: rm -rf conftest*
15468: if test $ac_cv_sys_file_offset_bits = unknown; then
15469: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15470: $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15471: if ${ac_cv_sys_large_files+:} false; then :
15472: $as_echo_n "(cached) " >&6
15473: else
15474: while :; do
15475: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15476: /* end confdefs.h. */
15477: #include <sys/types.h>
15478: /* Check that off_t can represent 2**63 - 1 correctly.
15479: We can't simply define LARGE_OFF_T to be 9223372036854775807,
15480: since some C++ compilers masquerading as C compilers
15481: incorrectly reject 9223372036854775807. */
15482: #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15483: int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15484: && LARGE_OFF_T % 2147483647 == 1)
15485: ? 1 : -1];
15486: int
15487: main ()
15488: {
15489:
15490: ;
15491: return 0;
15492: }
15493: _ACEOF
15494: if ac_fn_c_try_compile "$LINENO"; then :
15495: ac_cv_sys_large_files=no; break
15496: fi
15497: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15498: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15499: /* end confdefs.h. */
15500: #define _LARGE_FILES 1
15501: #include <sys/types.h>
15502: /* Check that off_t can represent 2**63 - 1 correctly.
15503: We can't simply define LARGE_OFF_T to be 9223372036854775807,
15504: since some C++ compilers masquerading as C compilers
15505: incorrectly reject 9223372036854775807. */
15506: #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15507: int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15508: && LARGE_OFF_T % 2147483647 == 1)
15509: ? 1 : -1];
15510: int
15511: main ()
15512: {
15513:
15514: ;
15515: return 0;
15516: }
15517: _ACEOF
15518: if ac_fn_c_try_compile "$LINENO"; then :
15519: ac_cv_sys_large_files=1; break
15520: fi
15521: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15522: ac_cv_sys_large_files=unknown
15523: break
15524: done
15525: fi
15526: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15527: $as_echo "$ac_cv_sys_large_files" >&6; }
15528: case $ac_cv_sys_large_files in #(
15529: no | unknown) ;;
15530: *)
15531: cat >>confdefs.h <<_ACEOF
15532: #define _LARGE_FILES $ac_cv_sys_large_files
15533: _ACEOF
15534: ;;
15535: esac
15536: rm -rf conftest*
15537: fi
15538: fi
15539:
15540: case "$host" in
15541: *-*-hpux11.*)
15542: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h needs _XOPEN_SOURCE_EXTENDED" >&5
15543: $as_echo_n "checking whether sys/types.h needs _XOPEN_SOURCE_EXTENDED... " >&6; }
15544: if ${sudo_cv_xopen_source_extended+:} false; then :
15545: $as_echo_n "(cached) " >&6
15546: else
15547: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15548: /* end confdefs.h. */
15549: $ac_includes_default
15550: #include <sys/socket.h>
15551: int
15552: main ()
15553: {
15554:
15555: ;
15556: return 0;
15557: }
15558: _ACEOF
15559: if ac_fn_c_try_compile "$LINENO"; then :
15560: sudo_cv_xopen_source_extended=no
15561: else
15562:
15563: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15564: /* end confdefs.h. */
15565: #define _XOPEN_SOURCE_EXTENDED
15566: $ac_includes_default
15567: #include <sys/socket.h>
15568: int
15569: main ()
15570: {
15571:
15572: ;
15573: return 0;
15574: }
15575: _ACEOF
15576: if ac_fn_c_try_compile "$LINENO"; then :
15577: sudo_cv_xopen_source_extended=yes
15578: else
15579: sudo_cv_xopen_source_extended=error
15580: fi
15581: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15582:
15583: fi
15584: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15585: fi
15586: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_xopen_source_extended" >&5
15587: $as_echo "$sudo_cv_xopen_source_extended" >&6; }
15588: if test "$sudo_cv_xopen_source_extended" = "yes"; then
15589: OSDEFS="${OSDEFS} -D_XOPEN_SOURCE_EXTENDED"
15590: cat >>confdefs.h <<\EOF
15591: #define _XOPEN_SOURCE_EXTENDED 1
15592: EOF
15593:
15594: fi
15595: ;;
15596: esac
15597: { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX termios" >&5
15598: $as_echo_n "checking POSIX termios... " >&6; }
15599: if ${ac_cv_sys_posix_termios+:} false; then :
15600: $as_echo_n "(cached) " >&6
15601: else
15602: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15603: /* end confdefs.h. */
15604: #include <sys/types.h>
15605: #include <unistd.h>
15606: #include <termios.h>
15607:
15608: int
15609: main ()
15610: {
15611: /* SunOS 4.0.3 has termios.h but not the library calls. */
15612: tcgetattr(0, 0);
15613: ;
15614: return 0;
15615: }
15616: _ACEOF
15617: if ac_fn_c_try_link "$LINENO"; then :
15618: ac_cv_sys_posix_termios=yes
15619: else
15620: ac_cv_sys_posix_termios=no
15621: fi
15622: rm -f core conftest.err conftest.$ac_objext \
15623: conftest$ac_exeext conftest.$ac_ext
15624: fi
15625: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_posix_termios" >&5
15626: $as_echo "$ac_cv_sys_posix_termios" >&6; }
15627:
15628: if test "$ac_cv_sys_posix_termios" != "yes"; then
15629: as_fn_error $? "Must have POSIX termios to build sudo" "$LINENO" 5
15630: fi
15631:
15632: maildir=no
15633: if test X"$ac_cv_header_paths_h" = X"yes"; then
15634: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15635: /* end confdefs.h. */
15636: $ac_includes_default
15637: #include <paths.h>
15638: int
15639: main ()
15640: {
15641: char *p = _PATH_MAILDIR;
15642: ;
15643: return 0;
15644: }
15645: _ACEOF
15646: if ac_fn_c_try_compile "$LINENO"; then :
15647: maildir=yes
15648: fi
15649: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15650: fi
15651: if test $maildir = no; then
15652: # Solaris has maillock.h which defines MAILDIR
15653: for ac_header in maillock.h
15654: do :
15655: ac_fn_c_check_header_mongrel "$LINENO" "maillock.h" "ac_cv_header_maillock_h" "$ac_includes_default"
15656: if test "x$ac_cv_header_maillock_h" = xyes; then :
15657: cat >>confdefs.h <<_ACEOF
15658: #define HAVE_MAILLOCK_H 1
15659: _ACEOF
15660:
15661: cat >>confdefs.h <<\EOF
15662: #define _PATH_MAILDIR MAILDIR
15663: EOF
15664:
15665: maildir=yes
15666:
15667: fi
15668:
15669: done
15670:
15671: if test $maildir = no; then
15672: for d in /var/mail /var/spool/mail /usr/spool/mail; do
15673: if test -d "$d"; then
15674: maildir=yes
15675: cat >>confdefs.h <<EOF
15676: #define _PATH_MAILDIR "$d"
15677: EOF
15678:
15679: break
15680: fi
15681: done
15682: if test $maildir = no; then
15683: # unable to find mail dir, hope for the best
15684: cat >>confdefs.h <<EOF
15685: #define _PATH_MAILDIR "/var/mail"
15686: EOF
15687:
15688: fi
15689: fi
15690: fi
15691:
15692: if test ${with_logincap-'no'} != "no"; then
15693: for ac_header in login_cap.h
15694: do :
15695: ac_fn_c_check_header_mongrel "$LINENO" "login_cap.h" "ac_cv_header_login_cap_h" "$ac_includes_default"
15696: if test "x$ac_cv_header_login_cap_h" = xyes; then :
15697: cat >>confdefs.h <<_ACEOF
15698: #define HAVE_LOGIN_CAP_H 1
15699: _ACEOF
15700: LOGINCAP_USAGE='[-c class|-] '; LCMAN=1
15701: case "$OS" in
15702: freebsd|netbsd)
15703: SUDO_LIBS="${SUDO_LIBS} -lutil"
15704: SUDOERS_LIBS="${SUDOERS_LIBS} -lutil"
15705: ;;
15706: esac
15707:
15708: fi
15709:
15710: done
15711:
15712: fi
15713: if test ${with_project-'no'} != "no"; then
15714: ac_fn_c_check_header_mongrel "$LINENO" "project.h" "ac_cv_header_project_h" "$ac_includes_default"
15715: if test "x$ac_cv_header_project_h" = xyes; then :
15716:
15717: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproject in -lproject" >&5
15718: $as_echo_n "checking for setproject in -lproject... " >&6; }
15719: if ${ac_cv_lib_project_setproject+:} false; then :
15720: $as_echo_n "(cached) " >&6
15721: else
15722: ac_check_lib_save_LIBS=$LIBS
15723: LIBS="-lproject $LIBS"
15724: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15725: /* end confdefs.h. */
15726:
15727: /* Override any GCC internal prototype to avoid an error.
15728: Use char because int might match the return type of a GCC
15729: builtin and then its argument prototype would still apply. */
15730: #ifdef __cplusplus
15731: extern "C"
15732: #endif
15733: char setproject ();
15734: int
15735: main ()
15736: {
15737: return setproject ();
15738: ;
15739: return 0;
15740: }
15741: _ACEOF
15742: if ac_fn_c_try_link "$LINENO"; then :
15743: ac_cv_lib_project_setproject=yes
15744: else
15745: ac_cv_lib_project_setproject=no
15746: fi
15747: rm -f core conftest.err conftest.$ac_objext \
15748: conftest$ac_exeext conftest.$ac_ext
15749: LIBS=$ac_check_lib_save_LIBS
15750: fi
15751: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_project_setproject" >&5
15752: $as_echo "$ac_cv_lib_project_setproject" >&6; }
15753: if test "x$ac_cv_lib_project_setproject" = xyes; then :
15754:
15755: $as_echo "#define HAVE_PROJECT_H 1" >>confdefs.h
15756:
15757: SUDO_LIBS="${SUDO_LIBS} -lproject"
15758:
15759: fi
15760:
15761:
15762: fi
15763:
15764:
15765: fi
15766: ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
15767: if test "x$ac_cv_type_mode_t" = xyes; then :
15768:
15769: else
15770:
15771: cat >>confdefs.h <<_ACEOF
15772: #define mode_t int
15773: _ACEOF
15774:
15775: fi
15776:
15777: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
15778: $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
15779: if ${ac_cv_type_uid_t+:} false; then :
15780: $as_echo_n "(cached) " >&6
15781: else
15782: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15783: /* end confdefs.h. */
15784: #include <sys/types.h>
15785:
15786: _ACEOF
15787: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15788: $EGREP "uid_t" >/dev/null 2>&1; then :
15789: ac_cv_type_uid_t=yes
15790: else
15791: ac_cv_type_uid_t=no
15792: fi
15793: rm -f conftest*
15794:
15795: fi
15796: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
15797: $as_echo "$ac_cv_type_uid_t" >&6; }
15798: if test $ac_cv_type_uid_t = no; then
15799:
15800: $as_echo "#define uid_t int" >>confdefs.h
15801:
15802:
15803: $as_echo "#define gid_t int" >>confdefs.h
15804:
15805: fi
15806:
15807: ac_fn_c_check_type "$LINENO" "__signed char" "ac_cv_type___signed_char" "$ac_includes_default"
15808: if test "x$ac_cv_type___signed_char" = xyes; then :
15809:
15810: else
15811: ac_fn_c_check_type "$LINENO" "signed char" "ac_cv_type_signed_char" "$ac_includes_default"
15812: if test "x$ac_cv_type_signed_char" = xyes; then :
15813: $as_echo "#define __signed signed" >>confdefs.h
15814:
15815: else
15816: $as_echo "#define __signed /**/" >>confdefs.h
15817:
15818: fi
15819:
15820: fi
15821:
15822: ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include <sys/types.h>
15823: #include <signal.h>
15824: "
15825: if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
15826:
15827: else
15828: $as_echo "#define sig_atomic_t int" >>confdefs.h
15829:
15830: fi
15831:
15832: ac_fn_c_check_type "$LINENO" "sigaction_t" "ac_cv_type_sigaction_t" "#include <sys/types.h>
15833: #include <signal.h>
15834: "
15835: if test "x$ac_cv_type_sigaction_t" = xyes; then :
15836:
15837: cat >>confdefs.h <<_ACEOF
15838: #define HAVE_SIGACTION_T 1
15839: _ACEOF
15840:
15841:
15842: fi
15843:
15844: ac_fn_c_check_type "$LINENO" "struct timespec" "ac_cv_type_struct_timespec" "#include <sys/types.h>
15845: #if TIME_WITH_SYS_TIME
15846: # include <sys/time.h>
15847: #endif
15848: #include <time.h>
15849: "
15850: if test "x$ac_cv_type_struct_timespec" = xyes; then :
15851:
15852: cat >>confdefs.h <<_ACEOF
15853: #define HAVE_STRUCT_TIMESPEC 1
15854: _ACEOF
15855:
15856:
15857: fi
15858:
15859: ac_fn_c_check_type "$LINENO" "struct in6_addr" "ac_cv_type_struct_in6_addr" "#include <sys/types.h>
15860: #include <netinet/in.h>
15861: "
15862: if test "x$ac_cv_type_struct_in6_addr" = xyes; then :
15863:
15864: cat >>confdefs.h <<_ACEOF
15865: #define HAVE_STRUCT_IN6_ADDR 1
15866: _ACEOF
15867:
15868:
15869: fi
15870:
15871:
15872: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
15873: $as_echo_n "checking for long long int... " >&6; }
15874: if ${ac_cv_type_long_long_int+:} false; then :
15875: $as_echo_n "(cached) " >&6
15876: else
15877: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15878: /* end confdefs.h. */
15879:
15880: /* For now, do not test the preprocessor; as of 2007 there are too many
15881: implementations with broken preprocessors. Perhaps this can
15882: be revisited in 2012. In the meantime, code should not expect
15883: #if to work with literals wider than 32 bits. */
15884: /* Test literals. */
15885: long long int ll = 9223372036854775807ll;
15886: long long int nll = -9223372036854775807LL;
15887: unsigned long long int ull = 18446744073709551615ULL;
15888: /* Test constant expressions. */
15889: typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
15890: ? 1 : -1)];
15891: typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
15892: ? 1 : -1)];
15893: int i = 63;
15894: int
15895: main ()
15896: {
15897: /* Test availability of runtime routines for shift and division. */
15898: long long int llmax = 9223372036854775807ll;
15899: unsigned long long int ullmax = 18446744073709551615ull;
15900: return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
15901: | (llmax / ll) | (llmax % ll)
15902: | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
15903: | (ullmax / ull) | (ullmax % ull));
15904: ;
15905: return 0;
15906: }
15907:
15908: _ACEOF
15909: if ac_fn_c_try_link "$LINENO"; then :
15910: if test "$cross_compiling" = yes; then :
15911: ac_cv_type_long_long_int=yes
15912: else
15913: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15914: /* end confdefs.h. */
15915: #include <limits.h>
15916: #ifndef LLONG_MAX
15917: # define HALF \
15918: (1LL << (sizeof (long long int) * CHAR_BIT - 2))
15919: # define LLONG_MAX (HALF - 1 + HALF)
15920: #endif
15921: int
15922: main ()
15923: {
15924: long long int n = 1;
15925: int i;
15926: for (i = 0; ; i++)
15927: {
15928: long long int m = n << i;
15929: if (m >> i != n)
15930: return 1;
15931: if (LLONG_MAX / 2 < m)
15932: break;
15933: }
15934: return 0;
15935: ;
15936: return 0;
15937: }
15938: _ACEOF
15939: if ac_fn_c_try_run "$LINENO"; then :
15940: ac_cv_type_long_long_int=yes
15941: else
15942: ac_cv_type_long_long_int=no
15943: fi
15944: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15945: conftest.$ac_objext conftest.beam conftest.$ac_ext
15946: fi
15947:
15948: else
15949: ac_cv_type_long_long_int=no
15950: fi
15951: rm -f core conftest.err conftest.$ac_objext \
15952: conftest$ac_exeext conftest.$ac_ext
15953: fi
15954: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
15955: $as_echo "$ac_cv_type_long_long_int" >&6; }
15956: if test $ac_cv_type_long_long_int = yes; then
15957:
15958: $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
15959:
15960: fi
15961:
15962: # The cast to long int works around a bug in the HP C Compiler
15963: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15964: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15965: # This bug is HP SR number 8606223364.
15966: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
15967: $as_echo_n "checking size of long int... " >&6; }
15968: if ${ac_cv_sizeof_long_int+:} false; then :
15969: $as_echo_n "(cached) " >&6
15970: else
15971: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
15972:
15973: else
15974: if test "$ac_cv_type_long_int" = yes; then
15975: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15976: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15977: as_fn_error 77 "cannot compute sizeof (long int)
15978: See \`config.log' for more details" "$LINENO" 5; }
15979: else
15980: ac_cv_sizeof_long_int=0
15981: fi
15982: fi
15983:
15984: fi
15985: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
15986: $as_echo "$ac_cv_sizeof_long_int" >&6; }
15987:
15988:
15989:
15990: cat >>confdefs.h <<_ACEOF
15991: #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
15992: _ACEOF
15993:
15994:
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 :
15997:
15998: else
15999:
16000: cat >>confdefs.h <<_ACEOF
16001: #define size_t unsigned int
16002: _ACEOF
16003:
16004: fi
16005:
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 :
16008:
16009: else
16010:
16011: cat >>confdefs.h <<_ACEOF
16012: #define ssize_t int
16013: _ACEOF
16014:
16015: fi
16016:
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 :
16019:
16020: else
16021:
16022: cat >>confdefs.h <<_ACEOF
16023: #define dev_t int
16024: _ACEOF
16025:
16026: fi
16027:
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 :
16030:
16031: else
16032:
16033: cat >>confdefs.h <<_ACEOF
16034: #define ino_t unsigned int
16035: _ACEOF
16036:
16037: fi
16038:
16039: ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
16040: $ac_includes_default
16041: #include <sys/socket.h>
16042: "
16043: if test "x$ac_cv_type_socklen_t" = xyes; then :
16044:
16045: else
16046: $as_echo "#define socklen_t unsigned int" >>confdefs.h
16047:
16048: fi
16049:
16050:
16051: { $as_echo "$as_me:${as_lineno-$LINENO}: checking max length of uid_t" >&5
16052: $as_echo_n "checking max length of uid_t... " >&6; }
16053: if ${sudo_cv_uid_t_len+:} false; then :
16054: $as_echo_n "(cached) " >&6
16055: else
16056: rm -f conftestdata
16057: if test "$cross_compiling" = yes; then :
16058: sudo_cv_uid_t_len=10
16059: else
16060: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16061: /* end confdefs.h. */
16062: #include <stdio.h>
16063: #include <pwd.h>
16064: #include <limits.h>
16065: #include <sys/types.h>
16066: #include <sys/param.h>
16067: main() {
16068: FILE *f;
16069: char b[1024];
16070: uid_t u = (uid_t) -1;
16071:
16072: if ((f = fopen("conftestdata", "w")) == NULL)
16073: exit(1);
16074:
16075: (void) sprintf(b, "%lu", (unsigned long) u);
16076: (void) fprintf(f, "%d\n", strlen(b));
16077: (void) fclose(f);
16078: exit(0);
16079: }
16080: _ACEOF
16081: if ac_fn_c_try_run "$LINENO"; then :
16082: sudo_cv_uid_t_len=`cat conftestdata`
16083: else
16084: sudo_cv_uid_t_len=10
16085: fi
16086: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16087: conftest.$ac_objext conftest.beam conftest.$ac_ext
16088: fi
16089:
16090:
16091: fi
16092:
16093: rm -f conftestdata
16094: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_uid_t_len" >&5
16095: $as_echo "$sudo_cv_uid_t_len" >&6; }
16096:
16097: cat >>confdefs.h <<_ACEOF
16098: #define MAX_UID_T_LEN $sudo_cv_uid_t_len
16099: _ACEOF
16100:
16101:
16102:
16103: ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" " #include <sys/types.h>
16104: #include <sys/socket.h>
16105:
16106: "
16107: if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
16108:
16109: $as_echo "#define HAVE_STRUCT_SOCKADDR_SA_LEN 1" >>confdefs.h
16110:
16111: fi
16112:
16113:
16114: _CFLAGS="$CFLAGS"
16115: CFLAGS="$CFLAGS $OSDEFS"
16116: if test $ac_cv_header_utmpx_h = "yes"; then
16117: ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_id" "ac_cv_member_struct_utmpx_ut_id" "
16118: #include <sys/types.h>
16119: #include <utmpx.h>
16120:
16121: "
16122: if test "x$ac_cv_member_struct_utmpx_ut_id" = xyes; then :
16123:
16124: cat >>confdefs.h <<_ACEOF
16125: #define HAVE_STRUCT_UTMPX_UT_ID 1
16126: _ACEOF
16127:
16128:
16129: fi
16130: ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_pid" "ac_cv_member_struct_utmpx_ut_pid" "
16131: #include <sys/types.h>
16132: #include <utmpx.h>
16133:
16134: "
16135: if test "x$ac_cv_member_struct_utmpx_ut_pid" = xyes; then :
16136:
16137: cat >>confdefs.h <<_ACEOF
16138: #define HAVE_STRUCT_UTMPX_UT_PID 1
16139: _ACEOF
16140:
16141:
16142: fi
16143: ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_tv" "ac_cv_member_struct_utmpx_ut_tv" "
16144: #include <sys/types.h>
16145: #include <utmpx.h>
16146:
16147: "
16148: if test "x$ac_cv_member_struct_utmpx_ut_tv" = xyes; then :
16149:
16150: cat >>confdefs.h <<_ACEOF
16151: #define HAVE_STRUCT_UTMPX_UT_TV 1
16152: _ACEOF
16153:
16154:
16155: fi
16156: ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_type" "ac_cv_member_struct_utmpx_ut_type" "
16157: #include <sys/types.h>
16158: #include <utmpx.h>
16159:
16160: "
16161: if test "x$ac_cv_member_struct_utmpx_ut_type" = xyes; then :
16162:
16163: cat >>confdefs.h <<_ACEOF
16164: #define HAVE_STRUCT_UTMPX_UT_TYPE 1
16165: _ACEOF
16166:
16167:
16168: fi
16169:
16170: ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.__e_termination" "ac_cv_member_struct_utmpx_ut_exit___e_termination" "
16171: #include <sys/types.h>
16172: #include <utmpx.h>
16173:
16174: "
16175: if test "x$ac_cv_member_struct_utmpx_ut_exit___e_termination" = xyes; then :
16176:
16177: cat >>confdefs.h <<_ACEOF
16178: #define HAVE_STRUCT_UTMPX_UT_EXIT___E_TERMINATION 1
16179: _ACEOF
16180:
16181: $as_echo "#define HAVE_STRUCT_UTMPX_UT_EXIT 1" >>confdefs.h
16182:
16183: else
16184:
16185: ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_exit.e_termination" "ac_cv_member_struct_utmpx_ut_exit_e_termination" "
16186: #include <sys/types.h>
16187: #include <utmpx.h>
16188:
16189: "
16190: if test "x$ac_cv_member_struct_utmpx_ut_exit_e_termination" = xyes; then :
16191:
16192: cat >>confdefs.h <<_ACEOF
16193: #define HAVE_STRUCT_UTMPX_UT_EXIT_E_TERMINATION 1
16194: _ACEOF
16195:
16196: $as_echo "#define HAVE_STRUCT_UTMPX_UT_EXIT 1" >>confdefs.h
16197:
16198: fi
16199:
16200:
16201: fi
16202:
16203: else
16204: ac_fn_c_check_member "$LINENO" "struct utmp" "ut_id" "ac_cv_member_struct_utmp_ut_id" "
16205: #include <sys/types.h>
16206: #include <utmp.h>
16207:
16208: "
16209: if test "x$ac_cv_member_struct_utmp_ut_id" = xyes; then :
16210:
16211: cat >>confdefs.h <<_ACEOF
16212: #define HAVE_STRUCT_UTMP_UT_ID 1
16213: _ACEOF
16214:
16215:
16216: fi
16217: ac_fn_c_check_member "$LINENO" "struct utmp" "ut_pid" "ac_cv_member_struct_utmp_ut_pid" "
16218: #include <sys/types.h>
16219: #include <utmp.h>
16220:
16221: "
16222: if test "x$ac_cv_member_struct_utmp_ut_pid" = xyes; then :
16223:
16224: cat >>confdefs.h <<_ACEOF
16225: #define HAVE_STRUCT_UTMP_UT_PID 1
16226: _ACEOF
16227:
16228:
16229: fi
16230: ac_fn_c_check_member "$LINENO" "struct utmp" "ut_tv" "ac_cv_member_struct_utmp_ut_tv" "
16231: #include <sys/types.h>
16232: #include <utmp.h>
16233:
16234: "
16235: if test "x$ac_cv_member_struct_utmp_ut_tv" = xyes; then :
16236:
16237: cat >>confdefs.h <<_ACEOF
16238: #define HAVE_STRUCT_UTMP_UT_TV 1
16239: _ACEOF
16240:
16241:
16242: fi
16243: ac_fn_c_check_member "$LINENO" "struct utmp" "ut_type" "ac_cv_member_struct_utmp_ut_type" "
16244: #include <sys/types.h>
16245: #include <utmp.h>
16246:
16247: "
16248: if test "x$ac_cv_member_struct_utmp_ut_type" = xyes; then :
16249:
16250: cat >>confdefs.h <<_ACEOF
16251: #define HAVE_STRUCT_UTMP_UT_TYPE 1
16252: _ACEOF
16253:
16254:
16255: fi
16256: ac_fn_c_check_member "$LINENO" "struct utmp" "ut_user" "ac_cv_member_struct_utmp_ut_user" "
16257: #include <sys/types.h>
16258: #include <utmp.h>
16259:
16260: "
16261: if test "x$ac_cv_member_struct_utmp_ut_user" = xyes; then :
16262:
16263: cat >>confdefs.h <<_ACEOF
16264: #define HAVE_STRUCT_UTMP_UT_USER 1
16265: _ACEOF
16266:
16267:
16268: fi
16269:
16270: ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.__e_termination" "ac_cv_member_struct_utmp_ut_exit___e_termination" "
16271: #include <sys/types.h>
16272: #include <utmp.h>
16273:
16274: "
16275: if test "x$ac_cv_member_struct_utmp_ut_exit___e_termination" = xyes; then :
16276:
16277: cat >>confdefs.h <<_ACEOF
16278: #define HAVE_STRUCT_UTMP_UT_EXIT___E_TERMINATION 1
16279: _ACEOF
16280:
16281: $as_echo "#define HAVE_STRUCT_UTMP_UT_EXIT 1" >>confdefs.h
16282:
16283: else
16284:
16285: ac_fn_c_check_member "$LINENO" "struct utmp" "ut_exit.e_termination" "ac_cv_member_struct_utmp_ut_exit_e_termination" "
16286: #include <sys/types.h>
16287: #include <utmp.h>
16288:
16289: "
16290: if test "x$ac_cv_member_struct_utmp_ut_exit_e_termination" = xyes; then :
16291:
16292: cat >>confdefs.h <<_ACEOF
16293: #define HAVE_STRUCT_UTMP_UT_EXIT_E_TERMINATION 1
16294: _ACEOF
16295:
16296: $as_echo "#define HAVE_STRUCT_UTMP_UT_EXIT 1" >>confdefs.h
16297:
16298: fi
16299:
16300:
16301: fi
16302:
16303: fi
16304: CFLAGS="$_CFLAGS"
16305:
16306: { $as_echo "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5
16307: $as_echo_n "checking type of array argument to getgroups... " >&6; }
16308: if ${ac_cv_type_getgroups+:} false; then :
16309: $as_echo_n "(cached) " >&6
16310: else
16311: if test "$cross_compiling" = yes; then :
16312: ac_cv_type_getgroups=cross
16313: else
16314: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16315: /* end confdefs.h. */
16316: /* Thanks to Mike Rendell for this test. */
16317: $ac_includes_default
16318: #define NGID 256
16319: #undef MAX
16320: #define MAX(x, y) ((x) > (y) ? (x) : (y))
16321:
16322: int
16323: main ()
16324: {
16325: gid_t gidset[NGID];
16326: int i, n;
16327: union { gid_t gval; long int lval; } val;
16328:
16329: val.lval = -1;
16330: for (i = 0; i < NGID; i++)
16331: gidset[i] = val.gval;
16332: n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
16333: gidset);
16334: /* Exit non-zero if getgroups seems to require an array of ints. This
16335: happens when gid_t is short int but getgroups modifies an array
16336: of ints. */
16337: return n > 0 && gidset[n] != val.gval;
16338: }
16339: _ACEOF
16340: if ac_fn_c_try_run "$LINENO"; then :
16341: ac_cv_type_getgroups=gid_t
16342: else
16343: ac_cv_type_getgroups=int
16344: fi
16345: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16346: conftest.$ac_objext conftest.beam conftest.$ac_ext
16347: fi
16348:
16349: if test $ac_cv_type_getgroups = cross; then
16350: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16351: /* end confdefs.h. */
16352: #include <unistd.h>
16353:
16354: _ACEOF
16355: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16356: $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then :
16357: ac_cv_type_getgroups=gid_t
16358: else
16359: ac_cv_type_getgroups=int
16360: fi
16361: rm -f conftest*
16362:
16363: fi
16364: fi
16365: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5
16366: $as_echo "$ac_cv_type_getgroups" >&6; }
16367:
16368: cat >>confdefs.h <<_ACEOF
16369: #define GETGROUPS_T $ac_cv_type_getgroups
16370: _ACEOF
16371:
16372:
16373: ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16374: if test "x$ac_cv_type_size_t" = xyes; then :
16375:
16376: else
16377:
16378: cat >>confdefs.h <<_ACEOF
16379: #define size_t unsigned int
16380: _ACEOF
16381:
16382: fi
16383:
16384: ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups"
16385: if test "x$ac_cv_func_getgroups" = xyes; then :
16386:
16387: fi
16388:
16389:
16390: # If we don't yet have getgroups, see if it's in -lbsd.
16391: # This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1.
16392: ac_save_LIBS=$LIBS
16393: if test $ac_cv_func_getgroups = no; then
16394: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgroups in -lbsd" >&5
16395: $as_echo_n "checking for getgroups in -lbsd... " >&6; }
16396: if ${ac_cv_lib_bsd_getgroups+:} false; then :
16397: $as_echo_n "(cached) " >&6
16398: else
16399: ac_check_lib_save_LIBS=$LIBS
16400: LIBS="-lbsd $LIBS"
16401: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16402: /* end confdefs.h. */
16403:
16404: /* Override any GCC internal prototype to avoid an error.
16405: Use char because int might match the return type of a GCC
16406: builtin and then its argument prototype would still apply. */
16407: #ifdef __cplusplus
16408: extern "C"
16409: #endif
16410: char getgroups ();
16411: int
16412: main ()
16413: {
16414: return getgroups ();
16415: ;
16416: return 0;
16417: }
16418: _ACEOF
16419: if ac_fn_c_try_link "$LINENO"; then :
16420: ac_cv_lib_bsd_getgroups=yes
16421: else
16422: ac_cv_lib_bsd_getgroups=no
16423: fi
16424: rm -f core conftest.err conftest.$ac_objext \
16425: conftest$ac_exeext conftest.$ac_ext
16426: LIBS=$ac_check_lib_save_LIBS
16427: fi
16428: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getgroups" >&5
16429: $as_echo "$ac_cv_lib_bsd_getgroups" >&6; }
16430: if test "x$ac_cv_lib_bsd_getgroups" = xyes; then :
16431: GETGROUPS_LIB=-lbsd
16432: fi
16433:
16434: fi
16435:
16436: # Run the program to test the functionality of the system-supplied
16437: # getgroups function only if there is such a function.
16438: if test $ac_cv_func_getgroups = yes; then
16439: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getgroups" >&5
16440: $as_echo_n "checking for working getgroups... " >&6; }
16441: if ${ac_cv_func_getgroups_works+:} false; then :
16442: $as_echo_n "(cached) " >&6
16443: else
16444: if test "$cross_compiling" = yes; then :
16445: ac_cv_func_getgroups_works=no
16446: else
16447: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16448: /* end confdefs.h. */
16449: $ac_includes_default
16450: int
16451: main ()
16452: {
16453: /* On Ultrix 4.3, getgroups (0, 0) always fails. */
16454: return getgroups (0, 0) == -1;
16455: ;
16456: return 0;
16457: }
16458: _ACEOF
16459: if ac_fn_c_try_run "$LINENO"; then :
16460: ac_cv_func_getgroups_works=yes
16461: else
16462: ac_cv_func_getgroups_works=no
16463: fi
16464: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16465: conftest.$ac_objext conftest.beam conftest.$ac_ext
16466: fi
16467:
16468:
16469: fi
16470: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getgroups_works" >&5
16471: $as_echo "$ac_cv_func_getgroups_works" >&6; }
16472: else
16473: ac_cv_func_getgroups_works=no
16474: fi
16475: if test $ac_cv_func_getgroups_works = yes; then
16476:
16477: $as_echo "#define HAVE_GETGROUPS 1" >>confdefs.h
16478:
16479: fi
16480: LIBS=$ac_save_LIBS
16481:
16482: for ac_func in glob strrchr sysconf tzset strftime setenv \
16483: regcomp setlocale nl_langinfo mbr_check_membership \
16484: setrlimit64
16485: do :
16486: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16487: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16488: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16489: cat >>confdefs.h <<_ACEOF
16490: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16491: _ACEOF
16492:
16493: fi
16494: done
16495:
16496: ac_fn_c_check_func "$LINENO" "getgrouplist" "ac_cv_func_getgrouplist"
16497: if test "x$ac_cv_func_getgrouplist" = xyes; then :
16498: $as_echo "#define HAVE_GETGROUPLIST 1" >>confdefs.h
16499:
16500: else
16501: case " $LIBOBJS " in
16502: *" getgrouplist.$ac_objext "* ) ;;
16503: *) LIBOBJS="$LIBOBJS getgrouplist.$ac_objext"
16504: ;;
16505: esac
16506:
16507: fi
16508:
16509:
16510: for ac_func in getline
16511: do :
16512: ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline"
16513: if test "x$ac_cv_func_getline" = xyes; then :
16514: cat >>confdefs.h <<_ACEOF
16515: #define HAVE_GETLINE 1
16516: _ACEOF
16517:
16518: else
16519:
16520: case " $LIBOBJS " in
16521: *" getline.$ac_objext "* ) ;;
16522: *) LIBOBJS="$LIBOBJS getline.$ac_objext"
16523: ;;
16524: esac
16525:
16526: for ac_func in fgetln
16527: do :
16528: ac_fn_c_check_func "$LINENO" "fgetln" "ac_cv_func_fgetln"
16529: if test "x$ac_cv_func_fgetln" = xyes; then :
16530: cat >>confdefs.h <<_ACEOF
16531: #define HAVE_FGETLN 1
16532: _ACEOF
16533:
16534: fi
16535: done
16536:
16537:
16538: fi
16539: done
16540:
16541: O_CPPFLAGS="$CPPFLAGS"
16542: CPPFLAGS="$CPPFLAGS -D_FORTIFY_SOURCE=2"
16543: ac_fn_c_check_func "$LINENO" "__sprintf_chk" "ac_cv_func___sprintf_chk"
16544: if test "x$ac_cv_func___sprintf_chk" = xyes; then :
16545:
16546: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16547: /* end confdefs.h. */
16548:
16549: int
16550: main ()
16551: {
16552: char buf[4]; (void)sprintf(buf, "%s", "foo");
16553: ;
16554: return 0;
16555: }
16556: _ACEOF
16557: if ac_fn_c_try_link "$LINENO"; then :
16558: OSDEFS="${OSDEFS} -D_FORTIFY_SOURCE=2"
16559: fi
16560: rm -f core conftest.err conftest.$ac_objext \
16561: conftest$ac_exeext conftest.$ac_ext
16562:
16563: fi
16564:
16565: CPPFLAGS="$O_CPPFLAGS"
16566:
16567: utmp_style=LEGACY
16568: for ac_func in getutxid getutid
16569: do :
16570: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16571: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16572: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16573: cat >>confdefs.h <<_ACEOF
16574: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16575: _ACEOF
16576: utmp_style=POSIX; break
16577: fi
16578: done
16579:
16580: if test "$utmp_style" = "LEGACY"; then
16581: for ac_func in getttyent ttyslot
16582: do :
16583: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16584: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16585: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16586: cat >>confdefs.h <<_ACEOF
16587: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16588: _ACEOF
16589: break
16590: fi
16591: done
16592:
16593: fi
16594:
16595: for ac_func in sysctl
16596: do :
16597: ac_fn_c_check_func "$LINENO" "sysctl" "ac_cv_func_sysctl"
16598: if test "x$ac_cv_func_sysctl" = xyes; then :
16599: cat >>confdefs.h <<_ACEOF
16600: #define HAVE_SYSCTL 1
16601: _ACEOF
16602: ac_fn_c_check_member "$LINENO" "struct kinfo_proc" "ki_tdev" "ac_cv_member_struct_kinfo_proc_ki_tdev" "
16603: #include <sys/param.h>
16604: #include <sys/sysctl.h>
16605: #include <sys/user.h>
16606:
16607: "
16608: if test "x$ac_cv_member_struct_kinfo_proc_ki_tdev" = xyes; then :
16609:
16610: cat >>confdefs.h <<_ACEOF
16611: #define HAVE_STRUCT_KINFO_PROC_KI_TDEV 1
16612: _ACEOF
16613:
16614:
16615: else
16616:
16617: ac_fn_c_check_member "$LINENO" "struct kinfo_proc2" "p_tdev" "ac_cv_member_struct_kinfo_proc2_p_tdev" "
16618: #include <sys/param.h>
16619: #include <sys/sysctl.h>
16620:
16621: "
16622: if test "x$ac_cv_member_struct_kinfo_proc2_p_tdev" = xyes; then :
16623:
16624: cat >>confdefs.h <<_ACEOF
16625: #define HAVE_STRUCT_KINFO_PROC2_P_TDEV 1
16626: _ACEOF
16627:
16628:
16629: else
16630:
16631: ac_fn_c_check_member "$LINENO" "struct kinfo_proc" "p_tdev" "ac_cv_member_struct_kinfo_proc_p_tdev" "
16632: #include <sys/param.h>
16633: #include <sys/sysctl.h>
16634:
16635: "
16636: if test "x$ac_cv_member_struct_kinfo_proc_p_tdev" = xyes; then :
16637:
16638: cat >>confdefs.h <<_ACEOF
16639: #define HAVE_STRUCT_KINFO_PROC_P_TDEV 1
16640: _ACEOF
16641:
16642:
16643: else
16644:
16645: ac_fn_c_check_member "$LINENO" "struct kinfo_proc" "kp_eproc.e_tdev" "ac_cv_member_struct_kinfo_proc_kp_eproc_e_tdev" "
16646: #include <sys/param.h>
16647: #include <sys/sysctl.h>
16648:
16649: "
16650: if test "x$ac_cv_member_struct_kinfo_proc_kp_eproc_e_tdev" = xyes; then :
16651:
16652: cat >>confdefs.h <<_ACEOF
16653: #define HAVE_STRUCT_KINFO_PROC_KP_EPROC_E_TDEV 1
16654: _ACEOF
16655:
16656:
16657: fi
16658:
16659:
16660: fi
16661:
16662:
16663: fi
16664:
16665:
16666: fi
16667:
16668:
16669: fi
16670: done
16671:
16672:
16673: for ac_func in openpty
16674: do :
16675: ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
16676: if test "x$ac_cv_func_openpty" = xyes; then :
16677: cat >>confdefs.h <<_ACEOF
16678: #define HAVE_OPENPTY 1
16679: _ACEOF
16680: for ac_header in libutil.h util.h pty.h
16681: do :
16682: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16683: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16684: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16685: cat >>confdefs.h <<_ACEOF
16686: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16687: _ACEOF
16688: break
16689: fi
16690:
16691: done
16692:
16693: else
16694:
16695: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
16696: $as_echo_n "checking for openpty in -lutil... " >&6; }
16697: if ${ac_cv_lib_util_openpty+:} false; then :
16698: $as_echo_n "(cached) " >&6
16699: else
16700: ac_check_lib_save_LIBS=$LIBS
16701: LIBS="-lutil $LIBS"
16702: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16703: /* end confdefs.h. */
16704:
16705: /* Override any GCC internal prototype to avoid an error.
16706: Use char because int might match the return type of a GCC
16707: builtin and then its argument prototype would still apply. */
16708: #ifdef __cplusplus
16709: extern "C"
16710: #endif
16711: char openpty ();
16712: int
16713: main ()
16714: {
16715: return openpty ();
16716: ;
16717: return 0;
16718: }
16719: _ACEOF
16720: if ac_fn_c_try_link "$LINENO"; then :
16721: ac_cv_lib_util_openpty=yes
16722: else
16723: ac_cv_lib_util_openpty=no
16724: fi
16725: rm -f core conftest.err conftest.$ac_objext \
16726: conftest$ac_exeext conftest.$ac_ext
16727: LIBS=$ac_check_lib_save_LIBS
16728: fi
16729: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
16730: $as_echo "$ac_cv_lib_util_openpty" >&6; }
16731: if test "x$ac_cv_lib_util_openpty" = xyes; then :
16732:
16733: for ac_header in libutil.h util.h pty.h
16734: do :
16735: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16736: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16737: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16738: cat >>confdefs.h <<_ACEOF
16739: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16740: _ACEOF
16741: break
16742: fi
16743:
16744: done
16745:
16746: case "$SUDO_LIBS" in
16747: *-lutil*) ;;
16748: *) SUDO_LIBS="${SUDO_LIBS} -lutil";;
16749: esac
16750: $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
16751:
16752:
16753: else
16754:
16755: for ac_func in _getpty
16756: do :
16757: ac_fn_c_check_func "$LINENO" "_getpty" "ac_cv_func__getpty"
16758: if test "x$ac_cv_func__getpty" = xyes; then :
16759: cat >>confdefs.h <<_ACEOF
16760: #define HAVE__GETPTY 1
16761: _ACEOF
16762:
16763: else
16764:
16765: for ac_func in grantpt
16766: do :
16767: ac_fn_c_check_func "$LINENO" "grantpt" "ac_cv_func_grantpt"
16768: if test "x$ac_cv_func_grantpt" = xyes; then :
16769: cat >>confdefs.h <<_ACEOF
16770: #define HAVE_GRANTPT 1
16771: _ACEOF
16772:
16773: for ac_func in posix_openpt
16774: do :
16775: ac_fn_c_check_func "$LINENO" "posix_openpt" "ac_cv_func_posix_openpt"
16776: if test "x$ac_cv_func_posix_openpt" = xyes; then :
16777: cat >>confdefs.h <<_ACEOF
16778: #define HAVE_POSIX_OPENPT 1
16779: _ACEOF
16780:
16781: fi
16782: done
16783:
16784:
16785: else
16786:
16787: for ac_func in revoke
16788: do :
16789: ac_fn_c_check_func "$LINENO" "revoke" "ac_cv_func_revoke"
16790: if test "x$ac_cv_func_revoke" = xyes; then :
16791: cat >>confdefs.h <<_ACEOF
16792: #define HAVE_REVOKE 1
16793: _ACEOF
16794:
16795: fi
16796: done
16797:
16798:
16799: fi
16800: done
16801:
16802:
16803: fi
16804: done
16805:
16806:
16807: fi
16808:
16809:
16810: fi
16811: done
16812:
16813: for ac_func in unsetenv
16814: do :
16815: ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
16816: if test "x$ac_cv_func_unsetenv" = xyes; then :
16817: cat >>confdefs.h <<_ACEOF
16818: #define HAVE_UNSETENV 1
16819: _ACEOF
16820: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv returns void" >&5
16821: $as_echo_n "checking whether unsetenv returns void... " >&6; }
16822: if ${sudo_cv_func_unsetenv_void+:} false; then :
16823: $as_echo_n "(cached) " >&6
16824: else
16825: if test "$cross_compiling" = yes; then :
16826: sudo_cv_func_unsetenv_void=no
16827: else
16828: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16829: /* end confdefs.h. */
16830: $ac_includes_default
16831: int unsetenv();
16832:
16833: int
16834: main ()
16835: {
16836:
16837: return unsetenv("FOO") != 0;
16838:
16839: ;
16840: return 0;
16841: }
16842:
16843: _ACEOF
16844: if ac_fn_c_try_run "$LINENO"; then :
16845: sudo_cv_func_unsetenv_void=no
16846: else
16847: sudo_cv_func_unsetenv_void=yes
16848: fi
16849: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16850: conftest.$ac_objext conftest.beam conftest.$ac_ext
16851: fi
16852:
16853: fi
16854: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_func_unsetenv_void" >&5
16855: $as_echo "$sudo_cv_func_unsetenv_void" >&6; }
16856: if test $sudo_cv_func_unsetenv_void = yes; then
16857:
16858: $as_echo "#define UNSETENV_VOID 1" >>confdefs.h
16859:
16860: fi
16861:
16862: fi
16863: done
16864:
16865: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether putenv takes a const argument" >&5
16866: $as_echo_n "checking whether putenv takes a const argument... " >&6; }
16867: if ${sudo_cv_func_putenv_const+:} false; then :
16868: $as_echo_n "(cached) " >&6
16869: else
16870: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16871: /* end confdefs.h. */
16872: $ac_includes_default
16873: int putenv(const char *string) {return 0;}
16874: int
16875: main ()
16876: {
16877:
16878: ;
16879: return 0;
16880: }
16881: _ACEOF
16882: if ac_fn_c_try_compile "$LINENO"; then :
16883: sudo_cv_func_putenv_const=yes
16884: else
16885: sudo_cv_func_putenv_const=no
16886: fi
16887: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16888:
16889: fi
16890: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_func_putenv_const" >&5
16891: $as_echo "$sudo_cv_func_putenv_const" >&6; }
16892: if test $sudo_cv_func_putenv_const = yes; then
16893:
16894: $as_echo "#define PUTENV_CONST const" >>confdefs.h
16895:
16896: else
16897: $as_echo "#define PUTENV_CONST /**/" >>confdefs.h
16898:
16899: fi
16900:
16901: if test -z "$SKIP_SETRESUID"; then
16902: for ac_func in setresuid
16903: do :
16904: ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
16905: if test "x$ac_cv_func_setresuid" = xyes; then :
16906: cat >>confdefs.h <<_ACEOF
16907: #define HAVE_SETRESUID 1
16908: _ACEOF
16909:
16910: SKIP_SETREUID=yes
16911: for ac_func in getresuid
16912: do :
16913: ac_fn_c_check_func "$LINENO" "getresuid" "ac_cv_func_getresuid"
16914: if test "x$ac_cv_func_getresuid" = xyes; then :
16915: cat >>confdefs.h <<_ACEOF
16916: #define HAVE_GETRESUID 1
16917: _ACEOF
16918:
16919: fi
16920: done
16921:
16922:
16923: fi
16924: done
16925:
16926: fi
16927: if test -z "$SKIP_SETREUID"; then
16928: for ac_func in setreuid
16929: do :
16930: ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
16931: if test "x$ac_cv_func_setreuid" = xyes; then :
16932: cat >>confdefs.h <<_ACEOF
16933: #define HAVE_SETREUID 1
16934: _ACEOF
16935: SKIP_SETEUID=yes
16936: fi
16937: done
16938:
16939: fi
16940: if test -z "$SKIP_SETEUID"; then
16941: for ac_func in seteuid
16942: do :
16943: ac_fn_c_check_func "$LINENO" "seteuid" "ac_cv_func_seteuid"
16944: if test "x$ac_cv_func_seteuid" = xyes; then :
16945: cat >>confdefs.h <<_ACEOF
16946: #define HAVE_SETEUID 1
16947: _ACEOF
16948:
16949: fi
16950: done
16951:
16952: fi
16953: if test X"$with_interfaces" != X"no"; then
16954: for ac_func in getifaddrs
16955: do :
16956: ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
16957: if test "x$ac_cv_func_getifaddrs" = xyes; then :
16958: cat >>confdefs.h <<_ACEOF
16959: #define HAVE_GETIFADDRS 1
16960: _ACEOF
16961: for ac_func in freeifaddrs
16962: do :
16963: ac_fn_c_check_func "$LINENO" "freeifaddrs" "ac_cv_func_freeifaddrs"
16964: if test "x$ac_cv_func_freeifaddrs" = xyes; then :
16965: cat >>confdefs.h <<_ACEOF
16966: #define HAVE_FREEIFADDRS 1
16967: _ACEOF
16968:
16969: fi
16970: done
16971:
16972: fi
16973: done
16974:
16975: fi
16976: if test -z "$BROKEN_GETCWD"; then
16977: ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
16978: if test "x$ac_cv_func_getcwd" = xyes; then :
16979: $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
16980:
16981: else
16982: case " $LIBOBJS " in
16983: *" getcwd.$ac_objext "* ) ;;
16984: *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
16985: ;;
16986: esac
16987:
16988: fi
16989:
16990:
16991: fi
16992: for ac_func in lockf flock
16993: do :
16994: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16995: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16996: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16997: cat >>confdefs.h <<_ACEOF
16998: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16999: _ACEOF
17000: break
17001: fi
17002: done
17003:
17004: for ac_func in innetgr _innetgr
17005: do :
17006: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17007: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17008: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17009: cat >>confdefs.h <<_ACEOF
17010: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17011: _ACEOF
17012: for ac_func in getdomainname
17013: do :
17014: ac_fn_c_check_func "$LINENO" "getdomainname" "ac_cv_func_getdomainname"
17015: if test "x$ac_cv_func_getdomainname" = xyes; then :
17016: cat >>confdefs.h <<_ACEOF
17017: #define HAVE_GETDOMAINNAME 1
17018: _ACEOF
17019:
17020: fi
17021: done
17022: break
17023: fi
17024: done
17025:
17026: for ac_func in utimes
17027: do :
17028: ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
17029: if test "x$ac_cv_func_utimes" = xyes; then :
17030: cat >>confdefs.h <<_ACEOF
17031: #define HAVE_UTIMES 1
17032: _ACEOF
17033: for ac_func in futimes futimesat
17034: do :
17035: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17036: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17037: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17038: cat >>confdefs.h <<_ACEOF
17039: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17040: _ACEOF
17041: break
17042: fi
17043: done
17044:
17045: else
17046: for ac_func in futime
17047: do :
17048: ac_fn_c_check_func "$LINENO" "futime" "ac_cv_func_futime"
17049: if test "x$ac_cv_func_futime" = xyes; then :
17050: cat >>confdefs.h <<_ACEOF
17051: #define HAVE_FUTIME 1
17052: _ACEOF
17053:
17054: fi
17055: done
17056: case " $LIBOBJS " in
17057: *" utimes.$ac_objext "* ) ;;
17058: *) LIBOBJS="$LIBOBJS utimes.$ac_objext"
17059: ;;
17060: esac
17061:
17062: fi
17063: done
17064:
17065: for ac_func in killpg
17066: do :
17067: ac_fn_c_check_func "$LINENO" "killpg" "ac_cv_func_killpg"
17068: if test "x$ac_cv_func_killpg" = xyes; then :
17069: cat >>confdefs.h <<_ACEOF
17070: #define HAVE_KILLPG 1
17071: _ACEOF
17072:
17073: else
17074: case " $LIBOBJS " in
17075: *" killpg.$ac_objext "* ) ;;
17076: *) LIBOBJS="$LIBOBJS killpg.$ac_objext"
17077: ;;
17078: esac
17079:
17080: fi
17081: done
17082:
17083: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fnmatch with FNM_CASEFOLD" >&5
17084: $as_echo_n "checking for working fnmatch with FNM_CASEFOLD... " >&6; }
17085: if ${sudo_cv_func_fnmatch+:} false; then :
17086: $as_echo_n "(cached) " >&6
17087: else
17088: rm -f conftestdata; > conftestdata
17089: if test "$cross_compiling" = yes; then :
17090: sudo_cv_func_fnmatch=no
17091: else
17092: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17093: /* end confdefs.h. */
17094: #include <fnmatch.h>
17095: main() { exit(fnmatch("/*/bin/echo *", "/usr/bin/echo just a test", FNM_CASEFOLD)); }
17096: _ACEOF
17097: if ac_fn_c_try_run "$LINENO"; then :
17098: sudo_cv_func_fnmatch=yes
17099: else
17100: sudo_cv_func_fnmatch=no
17101: fi
17102: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17103: conftest.$ac_objext conftest.beam conftest.$ac_ext
17104: fi
17105:
17106: rm -f core core.* *.core
17107: fi
17108:
17109: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_func_fnmatch" >&5
17110: $as_echo "$sudo_cv_func_fnmatch" >&6; }
17111: if test $sudo_cv_func_fnmatch = yes; then :
17112: $as_echo "#define HAVE_FNMATCH 1" >>confdefs.h
17113:
17114: else
17115: case " $LIBOBJS " in
17116: *" fnmatch.$ac_objext "* ) ;;
17117: *) LIBOBJS="$LIBOBJS fnmatch.$ac_objext"
17118: ;;
17119: esac
17120:
17121: COMPAT_TEST_PROGS="${COMPAT_TEST_PROGS}${COMPAT_TEST_PROGS+ }fnm_test"
17122:
17123: fi
17124: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isblank" >&5
17125: $as_echo_n "checking for isblank... " >&6; }
17126: if ${sudo_cv_func_isblank+:} false; then :
17127: $as_echo_n "(cached) " >&6
17128: else
17129: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17130: /* end confdefs.h. */
17131: #include <ctype.h>
17132: int
17133: main ()
17134: {
17135: return (isblank('a'));
17136: ;
17137: return 0;
17138: }
17139: _ACEOF
17140: if ac_fn_c_try_link "$LINENO"; then :
17141: sudo_cv_func_isblank=yes
17142: else
17143: sudo_cv_func_isblank=no
17144: fi
17145: rm -f core conftest.err conftest.$ac_objext \
17146: conftest$ac_exeext conftest.$ac_ext
17147: fi
17148: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_func_isblank" >&5
17149: $as_echo "$sudo_cv_func_isblank" >&6; }
17150:
17151: if test "$sudo_cv_func_isblank" = "yes"; then
17152:
17153: $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
17154:
17155: else
17156: case " $LIBOBJS " in
17157: *" isblank.$ac_objext "* ) ;;
17158: *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
17159: ;;
17160: esac
17161:
17162: fi
17163:
17164: ac_fn_c_check_func "$LINENO" "memrchr" "ac_cv_func_memrchr"
17165: if test "x$ac_cv_func_memrchr" = xyes; then :
17166: $as_echo "#define HAVE_MEMRCHR 1" >>confdefs.h
17167:
17168: else
17169: case " $LIBOBJS " in
17170: *" memrchr.$ac_objext "* ) ;;
17171: *) LIBOBJS="$LIBOBJS memrchr.$ac_objext"
17172: ;;
17173: esac
17174:
17175: fi
17176:
17177: ac_fn_c_check_func "$LINENO" "pw_dup" "ac_cv_func_pw_dup"
17178: if test "x$ac_cv_func_pw_dup" = xyes; then :
17179: $as_echo "#define HAVE_PW_DUP 1" >>confdefs.h
17180:
17181: else
17182: case " $LIBOBJS " in
17183: *" pw_dup.$ac_objext "* ) ;;
17184: *) LIBOBJS="$LIBOBJS pw_dup.$ac_objext"
17185: ;;
17186: esac
17187:
17188: fi
17189:
17190: ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
17191: if test "x$ac_cv_func_strlcpy" = xyes; then :
17192: $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
17193:
17194: else
17195: case " $LIBOBJS " in
17196: *" strlcpy.$ac_objext "* ) ;;
17197: *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
17198: ;;
17199: esac
17200:
17201: fi
17202:
17203: ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
17204: if test "x$ac_cv_func_strlcat" = xyes; then :
17205: $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
17206:
17207: else
17208: case " $LIBOBJS " in
17209: *" strlcat.$ac_objext "* ) ;;
17210: *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
17211: ;;
17212: esac
17213:
17214: fi
17215:
17216:
17217: for ac_func in nanosleep
17218: do :
17219: ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep"
17220: if test "x$ac_cv_func_nanosleep" = xyes; then :
17221: cat >>confdefs.h <<_ACEOF
17222: #define HAVE_NANOSLEEP 1
17223: _ACEOF
17224:
17225: else
17226:
17227: # On Solaris, nanosleep is in librt
17228: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nanosleep in -lrt" >&5
17229: $as_echo_n "checking for nanosleep in -lrt... " >&6; }
17230: if ${ac_cv_lib_rt_nanosleep+:} false; then :
17231: $as_echo_n "(cached) " >&6
17232: else
17233: ac_check_lib_save_LIBS=$LIBS
17234: LIBS="-lrt $LIBS"
17235: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17236: /* end confdefs.h. */
17237:
17238: /* Override any GCC internal prototype to avoid an error.
17239: Use char because int might match the return type of a GCC
17240: builtin and then its argument prototype would still apply. */
17241: #ifdef __cplusplus
17242: extern "C"
17243: #endif
17244: char nanosleep ();
17245: int
17246: main ()
17247: {
17248: return nanosleep ();
17249: ;
17250: return 0;
17251: }
17252: _ACEOF
17253: if ac_fn_c_try_link "$LINENO"; then :
17254: ac_cv_lib_rt_nanosleep=yes
17255: else
17256: ac_cv_lib_rt_nanosleep=no
17257: fi
17258: rm -f core conftest.err conftest.$ac_objext \
17259: conftest$ac_exeext conftest.$ac_ext
17260: LIBS=$ac_check_lib_save_LIBS
17261: fi
17262: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_nanosleep" >&5
17263: $as_echo "$ac_cv_lib_rt_nanosleep" >&6; }
17264: if test "x$ac_cv_lib_rt_nanosleep" = xyes; then :
17265: REPLAY_LIBS="${REPLAY_LIBS} -lrt"
17266: else
17267: case " $LIBOBJS " in
17268: *" nanosleep.$ac_objext "* ) ;;
17269: *) LIBOBJS="$LIBOBJS nanosleep.$ac_objext"
17270: ;;
17271: esac
17272:
17273: fi
17274:
17275:
17276: fi
17277: done
17278:
17279: for ac_func in closefrom
17280: do :
17281: ac_fn_c_check_func "$LINENO" "closefrom" "ac_cv_func_closefrom"
17282: if test "x$ac_cv_func_closefrom" = xyes; then :
17283: cat >>confdefs.h <<_ACEOF
17284: #define HAVE_CLOSEFROM 1
17285: _ACEOF
17286:
17287: else
17288: case " $LIBOBJS " in
17289: *" closefrom.$ac_objext "* ) ;;
17290: *) LIBOBJS="$LIBOBJS closefrom.$ac_objext"
17291: ;;
17292: esac
17293:
17294: ac_fn_c_check_decl "$LINENO" "F_CLOSEM" "ac_cv_have_decl_F_CLOSEM" " #include <limits.h>
17295: #include <fcntl.h>
17296: "
17297: if test "x$ac_cv_have_decl_F_CLOSEM" = xyes; then :
17298: $as_echo "#define HAVE_FCNTL_CLOSEM 1" >>confdefs.h
17299:
17300: fi
17301:
17302:
17303: fi
17304: done
17305:
17306: for ac_func in mkstemps mkdtemp
17307: do :
17308: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17309: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17310: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17311: cat >>confdefs.h <<_ACEOF
17312: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17313: _ACEOF
17314:
17315: else
17316:
17317: for ac_func in random lrand48
17318: do :
17319: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17320: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17321: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17322: cat >>confdefs.h <<_ACEOF
17323: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17324: _ACEOF
17325: break
17326: fi
17327: done
17328:
17329: case " $LIBOBJS " in
17330: *" mktemp.$ac_objext "* ) ;;
17331: *) LIBOBJS="$LIBOBJS mktemp.$ac_objext"
17332: ;;
17333: esac
17334:
17335:
17336: fi
17337: done
17338:
17339: for ac_func in snprintf vsnprintf asprintf vasprintf
17340: do :
17341: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17342: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17343: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17344: cat >>confdefs.h <<_ACEOF
17345: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17346: _ACEOF
17347:
17348: else
17349: NEED_SNPRINTF=1
17350: fi
17351: done
17352:
17353: if test X"$ac_cv_type_struct_timespec" != X"no"; then
17354: ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim" "ac_cv_member_struct_stat_st_mtim" "$ac_includes_default"
17355: if test "x$ac_cv_member_struct_stat_st_mtim" = xyes; then :
17356: $as_echo "#define HAVE_ST_MTIM 1" >>confdefs.h
17357:
17358: ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim.st__tim" "ac_cv_member_struct_stat_st_mtim_st__tim" "$ac_includes_default"
17359: if test "x$ac_cv_member_struct_stat_st_mtim_st__tim" = xyes; then :
17360: $as_echo "#define HAVE_ST__TIM 1" >>confdefs.h
17361:
17362: fi
17363:
17364: else
17365: ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimespec" "ac_cv_member_struct_stat_st_mtimespec" "$ac_includes_default"
17366: if test "x$ac_cv_member_struct_stat_st_mtimespec" = xyes; then :
17367: $as_echo "#define HAVE_ST_MTIMESPEC 1" >>confdefs.h
17368:
17369: fi
17370:
17371: fi
17372:
17373: fi
17374: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17375: /* end confdefs.h. */
17376: #include <sys/types.h>
17377: #include <$ac_header_dirent>
17378: int
17379: main ()
17380: {
17381: DIR *d; (void)dirfd(d);
17382: ;
17383: return 0;
17384: }
17385: _ACEOF
17386: if ac_fn_c_try_link "$LINENO"; then :
17387: $as_echo "#define HAVE_DIRFD 1" >>confdefs.h
17388:
17389: else
17390: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17391: /* end confdefs.h. */
17392: #include <sys/types.h>
17393: #include <$ac_header_dirent>
17394: int
17395: main ()
17396: {
17397: DIR d; memset(&d, 0, sizeof(d)); return(d.dd_fd);
17398: ;
17399: return 0;
17400: }
17401: _ACEOF
17402: if ac_fn_c_try_link "$LINENO"; then :
17403: $as_echo "#define HAVE_DD_FD 1" >>confdefs.h
17404:
17405: fi
17406: rm -f core conftest.err conftest.$ac_objext \
17407: conftest$ac_exeext conftest.$ac_ext
17408: fi
17409: rm -f core conftest.err conftest.$ac_objext \
17410: conftest$ac_exeext conftest.$ac_ext
17411: ac_fn_c_check_member "$LINENO" "struct dirent" "d_type" "ac_cv_member_struct_dirent_d_type" "
17412: $ac_includes_default
17413: #include <$ac_header_dirent>
17414:
17415: "
17416: if test "x$ac_cv_member_struct_dirent_d_type" = xyes; then :
17417:
17418: cat >>confdefs.h <<_ACEOF
17419: #define HAVE_STRUCT_DIRENT_D_TYPE 1
17420: _ACEOF
17421:
17422:
17423: fi
17424:
17425: if test -n "$NEED_SNPRINTF"; then
17426: case " $LIBOBJS " in
17427: *" snprintf.$ac_objext "* ) ;;
17428: *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
17429: ;;
17430: esac
17431:
17432: fi
17433: ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
17434: if test "x$ac_cv_func_socket" = xyes; then :
17435:
17436: else
17437:
17438: for libs in "-lsocket" "-linet" "-lsocket -lnsl"; do
17439: _libs=
17440: for lib in $libs; do
17441: case "$NET_LIBS" in
17442: *"$lib"*) ;;
17443: *) _libs="$_libs $lib";;
17444: esac
17445: done
17446: libs="${_libs# }"
17447: test -z "$libs" && continue
17448: lib="`echo \"$libs\"|sed -e 's/^-l//' -e 's/ .*$//'`"
17449: extralibs="`echo \"$libs\"|sed 's/^-l[^ ]*//'`"
17450:
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
17456: else
17457:
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. */
17462:
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. */
17466: #ifdef __cplusplus
17467: extern "C"
17468: #endif
17469: char socket ();
17470: int
17471: main ()
17472: {
17473: return socket ();
17474: ;
17475: return 0;
17476: }
17477: _ACEOF
17478: if ac_fn_c_try_link "$LINENO"; then :
17479: eval sudo_cv_lib_$lib''_socket$_sudo_check_lib_extras=yes
17480: else
17481: eval sudo_cv_lib_$lib''_socket$_sudo_check_lib_extras=no
17482:
17483: fi
17484: rm -f core conftest.err conftest.$ac_objext \
17485: conftest$ac_exeext conftest.$ac_ext
17486: LIBS="$SUDO_CHECK_LIB_OLIBS"
17487:
17488: fi
17489:
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
17494: else
17495: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17496: $as_echo "no" >&6; }
17497:
17498: fi
17499:
17500: done
17501:
17502: fi
17503:
17504: ac_fn_c_check_func "$LINENO" "inet_addr" "ac_cv_func_inet_addr"
17505: if test "x$ac_cv_func_inet_addr" = xyes; then :
17506:
17507: else
17508:
17509: ac_fn_c_check_func "$LINENO" "__inet_addr" "ac_cv_func___inet_addr"
17510: if test "x$ac_cv_func___inet_addr" = xyes; then :
17511:
17512: else
17513:
17514: for libs in "-lsocket" "-linet" "-lsocket -lnsl"; do
17515: _libs=
17516: for lib in $libs; do
17517: case "$NET_LIBS" in
17518: *"$lib"*) ;;
17519: *) _libs="$_libs $lib";;
17520: esac
17521: done
17522: libs="${_libs# }"
17523: test -z "$libs" && continue
17524: lib="`echo \"$libs\"|sed -e 's/^-l//' -e 's/ .*$//'`"
17525: extralibs="`echo \"$libs\"|sed 's/^-l[^ ]*//'`"
17526:
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
17532: else
17533:
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. */
17538:
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. */
17542: #ifdef __cplusplus
17543: extern "C"
17544: #endif
17545: char inet_addr ();
17546: int
17547: main ()
17548: {
17549: return inet_addr ();
17550: ;
17551: return 0;
17552: }
17553: _ACEOF
17554: if ac_fn_c_try_link "$LINENO"; then :
17555: eval sudo_cv_lib_$lib''_inet_addr$_sudo_check_lib_extras=yes
17556: else
17557: eval sudo_cv_lib_$lib''_inet_addr$_sudo_check_lib_extras=no
17558:
17559: fi
17560: rm -f core conftest.err conftest.$ac_objext \
17561: conftest$ac_exeext conftest.$ac_ext
17562: LIBS="$SUDO_CHECK_LIB_OLIBS"
17563:
17564: fi
17565:
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
17570: else
17571: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17572: $as_echo "no" >&6; }
17573:
17574: fi
17575:
17576: done
17577:
17578: fi
17579:
17580:
17581: fi
17582:
17583: ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
17584: if test "x$ac_cv_func_syslog" = xyes; then :
17585:
17586: else
17587:
17588: for libs in "-lsocket" "-linet" "-lsocket -lnsl"; do
17589: _libs=
17590: for lib in $libs; do
17591: case "$NET_LIBS" in
17592: *"$lib"*) ;;
17593: *) _libs="$_libs $lib";;
17594: esac
17595: done
17596: libs="${_libs# }"
17597: test -z "$libs" && continue
17598: lib="`echo \"$libs\"|sed -e 's/^-l//' -e 's/ .*$//'`"
17599: extralibs="`echo \"$libs\"|sed 's/^-l[^ ]*//'`"
17600:
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
17606: else
17607:
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. */
17612:
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. */
17616: #ifdef __cplusplus
17617: extern "C"
17618: #endif
17619: char syslog ();
17620: int
17621: main ()
17622: {
17623: return syslog ();
17624: ;
17625: return 0;
17626: }
17627: _ACEOF
17628: if ac_fn_c_try_link "$LINENO"; then :
17629: eval sudo_cv_lib_$lib''_syslog$_sudo_check_lib_extras=yes
17630: else
17631: eval sudo_cv_lib_$lib''_syslog$_sudo_check_lib_extras=no
17632:
17633: fi
17634: rm -f core conftest.err conftest.$ac_objext \
17635: conftest$ac_exeext conftest.$ac_ext
17636: LIBS="$SUDO_CHECK_LIB_OLIBS"
17637:
17638: fi
17639:
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
17644: else
17645: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17646: $as_echo "no" >&6; }
17647:
17648: fi
17649:
17650: done
17651:
17652: fi
17653:
17654: for ac_func in getaddrinfo
17655: do :
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
17660: _ACEOF
17661:
17662: else
17663:
17664: found=no
17665: for libs in "-lsocket" "-linet" "-lsocket -lnsl"; do
17666: _libs=
17667: for lib in $libs; do
17668: case "$NET_LIBS" in
17669: *"$lib"*) ;;
17670: *) _libs="$_libs $lib";;
17671: esac
17672: done
17673: libs="${_libs# }"
17674: test -z "$libs" && continue
17675: lib="`echo \"$libs\"|sed -e 's/^-l//' -e 's/ .*$//'`"
17676: extralibs="`echo \"$libs\"|sed 's/^-l[^ ]*//'`"
17677:
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
17683: else
17684:
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. */
17689:
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. */
17693: #ifdef __cplusplus
17694: extern "C"
17695: #endif
17696: char getaddrinfo ();
17697: int
17698: main ()
17699: {
17700: return getaddrinfo ();
17701: ;
17702: return 0;
17703: }
17704: _ACEOF
17705: if ac_fn_c_try_link "$LINENO"; then :
17706: eval sudo_cv_lib_$lib''_getaddrinfo$_sudo_check_lib_extras=yes
17707: else
17708: eval sudo_cv_lib_$lib''_getaddrinfo$_sudo_check_lib_extras=no
17709:
17710: fi
17711: rm -f core conftest.err conftest.$ac_objext \
17712: conftest$ac_exeext conftest.$ac_ext
17713: LIBS="$SUDO_CHECK_LIB_OLIBS"
17714:
17715: fi
17716:
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
17721: else
17722: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17723: $as_echo "no" >&6; }
17724:
17725: fi
17726:
17727: done
17728: if test X"$found" != X"no"; then
17729: $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
17730:
17731: fi
17732:
17733: fi
17734: done
17735:
17736: for ac_func in getprogname
17737: do :
17738: ac_fn_c_check_func "$LINENO" "getprogname" "ac_cv_func_getprogname"
17739: if test "x$ac_cv_func_getprogname" = xyes; then :
17740: cat >>confdefs.h <<_ACEOF
17741: #define HAVE_GETPROGNAME 1
17742: _ACEOF
17743:
17744: else
17745:
17746: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __progname" >&5
17747: $as_echo_n "checking for __progname... " >&6; }
17748: if ${sudo_cv___progname+:} false; then :
17749: $as_echo_n "(cached) " >&6
17750: else
17751:
17752: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17753: /* end confdefs.h. */
17754:
17755: int
17756: main ()
17757: {
17758: extern char *__progname; (void)puts(__progname);
17759: ;
17760: return 0;
17761: }
17762: _ACEOF
17763: if ac_fn_c_try_link "$LINENO"; then :
17764: sudo_cv___progname=yes
17765: else
17766: sudo_cv___progname=no
17767: fi
17768: rm -f core conftest.err conftest.$ac_objext \
17769: conftest$ac_exeext conftest.$ac_ext
17770: fi
17771:
17772: if test "$sudo_cv___progname" = "yes"; then
17773: $as_echo "#define HAVE___PROGNAME 1" >>confdefs.h
17774:
17775: else
17776: case " $LIBOBJS " in
17777: *" getprogname.$ac_objext "* ) ;;
17778: *) LIBOBJS="$LIBOBJS getprogname.$ac_objext"
17779: ;;
17780: esac
17781:
17782: fi
17783: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv___progname" >&5
17784: $as_echo "$sudo_cv___progname" >&6; }
17785:
17786: fi
17787: done
17788:
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
17793: else
17794:
17795: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17796: /* end confdefs.h. */
17797:
17798: int
17799: main ()
17800: {
17801: (void)puts(__func__);
17802: ;
17803: return 0;
17804: }
17805: _ACEOF
17806: if ac_fn_c_try_link "$LINENO"; then :
17807: sudo_cv___func__=yes
17808: else
17809: sudo_cv___func__=no
17810: fi
17811: rm -f core conftest.err conftest.$ac_objext \
17812: conftest$ac_exeext conftest.$ac_ext
17813: fi
17814:
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
17819:
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
17825: else
17826:
17827: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17828: /* end confdefs.h. */
17829:
17830: int
17831: main ()
17832: {
17833: (void)puts(__FUNCTION__);
17834: ;
17835: return 0;
17836: }
17837: _ACEOF
17838: if ac_fn_c_try_link "$LINENO"; then :
17839: sudo_cv___FUNCTION__=yes
17840: else
17841: sudo_cv___FUNCTION__=no
17842: fi
17843: rm -f core conftest.err conftest.$ac_objext \
17844: conftest$ac_exeext conftest.$ac_ext
17845: fi
17846:
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
17851:
17852:
17853: $as_echo "#define __func__ __FUNCTION__" >>confdefs.h
17854:
17855: fi
17856: fi
17857:
17858: # gettext() and friends may be located in libc (Linux and Solaris)
17859: # or in libintl. However, it is possible to have libintl installed
17860: # even when gettext() is present in libc. In the case of GNU libintl,
17861: # gettext() will be defined to gettext_libintl in libintl.h.
17862: # Since gcc prefers /usr/local/include to /usr/include, we need to
17863: # make sure we use the gettext() that matches the include file.
17864: if test "$enable_nls" != "no"; then
17865: if test "$enable_nls" != "yes"; then
17866: CPPFLAGS="${CPPFLAGS} -I${enable_nls}/include"
17867:
17868: if test X"$with_rpath" = X"yes"; then
17869: case "$host" in
17870: *-*-hpux*) LDFLAGS="${LDFLAGS} -L$enable_nls/lib -Wl,+b,$enable_nls/lib"
17871: ;;
17872: *) LDFLAGS="${LDFLAGS} -L$enable_nls/lib -Wl,-R$enable_nls/lib"
17873: ;;
17874: esac
17875: else
17876: LDFLAGS="${LDFLAGS} -L$enable_nls/lib"
17877: fi
17878: if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
17879: blibpath_add="${blibpath_add}:$enable_nls/lib"
17880: fi
17881:
17882: fi
17883: OLIBS="$LIBS"
17884: for l in "libc" "-lintl" "-lintl -liconv"; do
17885: if test "$l" = "libc"; then
17886: # If user specified a dir for libintl ignore libc
17887: if test "$enable_nls" != "yes"; then
17888: continue
17889: fi
17890: gettext_name=sudo_cv_gettext
17891: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext" >&5
17892: $as_echo_n "checking for gettext... " >&6; }
17893: else
17894: LIBS="$OLIBS $l"
17895: gettext_name=sudo_cv_gettext"`echo $l|sed -e 's/ //g' -e 's/-/_/g'`"
17896: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in $l" >&5
17897: $as_echo_n "checking for gettext in $l... " >&6; }
17898: fi
17899: if eval \${$gettext_name+:} false; then :
17900: $as_echo_n "(cached) " >&6
17901: else
17902:
17903: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17904: /* end confdefs.h. */
17905:
17906: #include <libintl.h>
17907: int
17908: main ()
17909: {
17910: (void)gettext((char *)0);
17911: ;
17912: return 0;
17913: }
17914:
17915: _ACEOF
17916: if ac_fn_c_try_link "$LINENO"; then :
17917: eval $gettext_name=yes
17918: else
17919: eval $gettext_name=no
17920:
17921: fi
17922: rm -f core conftest.err conftest.$ac_objext \
17923: conftest$ac_exeext conftest.$ac_ext
17924:
17925: fi
17926:
17927: eval gettext_result="\$$gettext_name"
17928: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gettext_result" >&5
17929: $as_echo "$gettext_result" >&6; }
17930: test "$gettext_result" = "yes" && break
17931: done
17932: LIBS="$OLIBS"
17933:
17934: if test "$sudo_cv_gettext" = "yes"; then
17935: $as_echo "#define HAVE_LIBINTL_H 1" >>confdefs.h
17936:
17937: SUDO_NLS=enabled
17938: elif test "$sudo_cv_gettext_lintl" = "yes"; then
17939: $as_echo "#define HAVE_LIBINTL_H 1" >>confdefs.h
17940:
17941: SUDO_NLS=enabled
17942: LIBINTL="-lintl"
17943: elif test "$sudo_cv_gettext_lintl_liconv" = "yes"; then
17944: $as_echo "#define HAVE_LIBINTL_H 1" >>confdefs.h
17945:
17946: SUDO_NLS=enabled
17947: LIBINTL="-lintl -liconv"
17948: fi
17949: fi
17950:
17951: case "$enable_zlib" in
17952: yes)
17953: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzdopen in -lz" >&5
17954: $as_echo_n "checking for gzdopen in -lz... " >&6; }
17955: if ${ac_cv_lib_z_gzdopen+:} false; then :
17956: $as_echo_n "(cached) " >&6
17957: else
17958: ac_check_lib_save_LIBS=$LIBS
17959: LIBS="-lz $LIBS"
17960: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17961: /* end confdefs.h. */
17962:
17963: /* Override any GCC internal prototype to avoid an error.
17964: Use char because int might match the return type of a GCC
17965: builtin and then its argument prototype would still apply. */
17966: #ifdef __cplusplus
17967: extern "C"
17968: #endif
17969: char gzdopen ();
17970: int
17971: main ()
17972: {
17973: return gzdopen ();
17974: ;
17975: return 0;
17976: }
17977: _ACEOF
17978: if ac_fn_c_try_link "$LINENO"; then :
17979: ac_cv_lib_z_gzdopen=yes
17980: else
17981: ac_cv_lib_z_gzdopen=no
17982: fi
17983: rm -f core conftest.err conftest.$ac_objext \
17984: conftest$ac_exeext conftest.$ac_ext
17985: LIBS=$ac_check_lib_save_LIBS
17986: fi
17987: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzdopen" >&5
17988: $as_echo "$ac_cv_lib_z_gzdopen" >&6; }
17989: if test "x$ac_cv_lib_z_gzdopen" = xyes; then :
17990:
17991: for ac_header in zlib.h
17992: do :
17993: ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
17994: if test "x$ac_cv_header_zlib_h" = xyes; then :
17995: cat >>confdefs.h <<_ACEOF
17996: #define HAVE_ZLIB_H 1
17997: _ACEOF
17998: ZLIB="-lz"
17999: else
18000: enable_zlib=builtin
18001: fi
18002:
18003: done
18004:
18005:
18006: fi
18007:
18008: ;;
18009: no)
18010: ;;
18011: system)
18012: $as_echo "#define HAVE_ZLIB_H 1" >>confdefs.h
18013:
18014: ZLIB="-lz"
18015: ;;
18016: builtin)
18017: # handled below
18018: ;;
18019: *)
18020: $as_echo "#define HAVE_ZLIB_H 1" >>confdefs.h
18021:
18022: CPPFLAGS="-I${enable_zlib}/include ${CPPFLAGS}"
18023:
18024: if test X"$with_rpath" = X"yes"; then
18025: case "$host" in
18026: *-*-hpux*) ZLIB="${ZLIB} -L$enable_zlib/lib -Wl,+b,$enable_zlib/lib"
18027: ;;
18028: *) ZLIB="${ZLIB} -L$enable_zlib/lib -Wl,-R$enable_zlib/lib"
18029: ;;
18030: esac
18031: else
18032: ZLIB="${ZLIB} -L$enable_zlib/lib"
18033: fi
18034: if test X"$blibpath" != X"" -a "ZLIB" = "SUDO_LDFLAGS"; then
18035: blibpath_add="${blibpath_add}:$enable_zlib/lib"
18036: fi
18037:
18038: ZLIB="${ZLIB} -lz"
18039: ;;
18040: esac
18041: if test X"$enable_zlib" = X"builtin"; then
18042: $as_echo "#define HAVE_ZLIB_H 1" >>confdefs.h
18043:
18044: CPPFLAGS='-I$(top_builddir)/zlib -I$(top_srcdir)/zlib '"${CPPFLAGS}"
18045: ZLIB="${ZLIB}"' $(top_builddir)/zlib/libz.la'
18046: ZLIB_SRC=zlib
18047: ac_config_headers="$ac_config_headers zlib/zconf.h"
18048:
18049: ac_config_files="$ac_config_files zlib/Makefile"
18050:
18051: fi
18052:
18053: ac_fn_c_check_decl "$LINENO" "errno" "ac_cv_have_decl_errno" "
18054: $ac_includes_default
18055: #include <errno.h>
18056:
18057: "
18058: if test "x$ac_cv_have_decl_errno" = xyes; then :
18059: ac_have_decl=1
18060: else
18061: ac_have_decl=0
18062: fi
18063:
18064: cat >>confdefs.h <<_ACEOF
18065: #define HAVE_DECL_ERRNO $ac_have_decl
18066: _ACEOF
18067:
18068:
18069: ac_fn_c_check_decl "$LINENO" "h_errno" "ac_cv_have_decl_h_errno" "
18070: $ac_includes_default
18071: #include <netdb.h>
18072:
18073: "
18074: if test "x$ac_cv_have_decl_h_errno" = xyes; then :
18075: ac_have_decl=1
18076: else
18077: ac_have_decl=0
18078: fi
18079:
18080: cat >>confdefs.h <<_ACEOF
18081: #define HAVE_DECL_H_ERRNO $ac_have_decl
18082: _ACEOF
18083:
18084:
18085: for ac_func in strsignal
18086: do :
18087: ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal"
18088: if test "x$ac_cv_func_strsignal" = xyes; then :
18089: cat >>confdefs.h <<_ACEOF
18090: #define HAVE_STRSIGNAL 1
18091: _ACEOF
18092:
18093: else
18094:
18095: case " $LIBOBJS " in
18096: *" strsignal.$ac_objext "* ) ;;
18097: *) LIBOBJS="$LIBOBJS strsignal.$ac_objext"
18098: ;;
18099: esac
18100:
18101: HAVE_SIGLIST="false"
18102: ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "
18103: $ac_includes_default
18104: #include <signal.h>
18105:
18106: "
18107: if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
18108: ac_have_decl=1
18109: else
18110: ac_have_decl=0
18111: fi
18112:
18113: cat >>confdefs.h <<_ACEOF
18114: #define HAVE_DECL_SYS_SIGLIST $ac_have_decl
18115: _ACEOF
18116: if test $ac_have_decl = 1; then :
18117:
18118: HAVE_SIGLIST="true"
18119: break
18120:
18121: fi
18122: ac_fn_c_check_decl "$LINENO" "_sys_siglist" "ac_cv_have_decl__sys_siglist" "
18123: $ac_includes_default
18124: #include <signal.h>
18125:
18126: "
18127: if test "x$ac_cv_have_decl__sys_siglist" = xyes; then :
18128: ac_have_decl=1
18129: else
18130: ac_have_decl=0
18131: fi
18132:
18133: cat >>confdefs.h <<_ACEOF
18134: #define HAVE_DECL__SYS_SIGLIST $ac_have_decl
18135: _ACEOF
18136: if test $ac_have_decl = 1; then :
18137:
18138: HAVE_SIGLIST="true"
18139: break
18140:
18141: fi
18142: ac_fn_c_check_decl "$LINENO" "__sys_siglist" "ac_cv_have_decl___sys_siglist" "
18143: $ac_includes_default
18144: #include <signal.h>
18145:
18146: "
18147: if test "x$ac_cv_have_decl___sys_siglist" = xyes; then :
18148: ac_have_decl=1
18149: else
18150: ac_have_decl=0
18151: fi
18152:
18153: cat >>confdefs.h <<_ACEOF
18154: #define HAVE_DECL___SYS_SIGLIST $ac_have_decl
18155: _ACEOF
18156: if test $ac_have_decl = 1; then :
18157:
18158: HAVE_SIGLIST="true"
18159: break
18160:
18161: fi
18162:
18163: if test "$HAVE_SIGLIST" != "true"; then
18164: case " $LIBOBJS " in
18165: *" siglist.$ac_objext "* ) ;;
18166: *) LIBOBJS="$LIBOBJS siglist.$ac_objext"
18167: ;;
18168: esac
18169:
18170: fi
18171:
18172: fi
18173: done
18174:
18175:
18176: if test ${with_netsvc-"no"} != "no"; then
18177: cat >>confdefs.h <<EOF
18178: #define _PATH_NETSVC_CONF "${with_netsvc-/etc/netsvc.conf}"
18179: EOF
18180:
18181: netsvc_conf=${with_netsvc-/etc/netsvc.conf}
18182: elif test ${with_nsswitch-"yes"} != "no"; then
18183: cat >>confdefs.h <<EOF
18184: #define _PATH_NSSWITCH_CONF "${with_nsswitch-/etc/nsswitch.conf}"
18185: EOF
18186:
18187: nsswitch_conf=${with_nsswitch-/etc/nsswitch.conf}
18188: fi
18189:
18190:
18191: if test -z "${AUTH_EXCL}${AUTH_REG}" -a -n "$AUTH_EXCL_DEF"; then
18192: for auth in $AUTH_EXCL_DEF; do
18193: case $auth in
18194: AIX_AUTH) with_aixauth=maybe;;
18195: BSD_AUTH) with_bsdauth=maybe;;
18196: PAM) with_pam=maybe;;
18197: SIA) CHECKSIA=true;;
18198: esac
18199: done
18200: fi
18201:
18202: if test ${with_pam-"no"} != "no"; then
18203: #
18204: # Check for pam_start() in libpam first, then for pam_appl.h.
18205: #
18206: found_pam_lib=no
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
18212: else
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. */
18217:
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. */
18221: #ifdef __cplusplus
18222: extern "C"
18223: #endif
18224: char pam_start ();
18225: int
18226: main ()
18227: {
18228: return pam_start ();
18229: ;
18230: return 0;
18231: }
18232: _ACEOF
18233: if ac_fn_c_try_link "$LINENO"; then :
18234: eval "$as_ac_Lib=yes"
18235: else
18236: eval "$as_ac_Lib=no"
18237: fi
18238: rm -f core conftest.err conftest.$ac_objext \
18239: conftest$ac_exeext conftest.$ac_ext
18240: LIBS=$ac_check_lib_save_LIBS
18241: fi
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 :
18246: found_pam_lib=yes
18247: fi
18248:
18249: #
18250: # Some PAM implementations (MacOS X for example) put the PAM headers
18251: # in /usr/include/pam instead of /usr/include/security...
18252: #
18253: found_pam_hdrs=no
18254: for ac_header in security/pam_appl.h pam/pam_appl.h
18255: do :
18256: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18257: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18258: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18259: cat >>confdefs.h <<_ACEOF
18260: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18261: _ACEOF
18262: found_pam_hdrs=yes; break
18263: fi
18264:
18265: done
18266:
18267: if test "$found_pam_lib" = "yes" -a "$found_pam_hdrs" = "yes"; then
18268: # Found both PAM libs and headers
18269: with_pam=yes
18270: elif test "$with_pam" = "yes"; then
18271: if test "$found_pam_lib" = "no"; then
18272: as_fn_error $? "\"--with-pam specified but unable to locate PAM development library.\"" "$LINENO" 5
18273: fi
18274: if test "$found_pam_hdrs" = "no"; then
18275: as_fn_error $? "\"--with-pam specified but unable to locate PAM development headers.\"" "$LINENO" 5
18276: fi
18277: elif test "$found_pam_lib" != "$found_pam_hdrs"; then
18278: if test "$found_pam_lib" = "no"; then
18279: as_fn_error $? "\"found PAM headers but no PAM development library; specify --without-pam to build without PAM\"" "$LINENO" 5
18280: fi
18281: if test "$found_pam_hdrs" = "no"; then
18282: as_fn_error $? "\"found PAM library but no PAM development headers; specify --without-pam to build without PAM\"" "$LINENO" 5
18283: fi
18284: fi
18285:
18286: if test "$with_pam" = "yes"; then
18287: # Older PAM implementations lack pam_getenvlist
18288: OLIBS="$LIBS"
18289: LIBS="$LIBS -lpam $lt_cv_dlopen_libs"
18290: for ac_func in pam_getenvlist
18291: do :
18292: ac_fn_c_check_func "$LINENO" "pam_getenvlist" "ac_cv_func_pam_getenvlist"
18293: if test "x$ac_cv_func_pam_getenvlist" = xyes; then :
18294: cat >>confdefs.h <<_ACEOF
18295: #define HAVE_PAM_GETENVLIST 1
18296: _ACEOF
18297:
18298: fi
18299: done
18300:
18301: LIBS="$OLIBS"
18302:
18303: # We already link with -ldl if needed (see LIBDL below)
18304: SUDOERS_LIBS="${SUDOERS_LIBS} -lpam"
18305: $as_echo "#define HAVE_PAM 1" >>confdefs.h
18306:
18307: AUTH_OBJS="$AUTH_OBJS pam.lo";
18308: AUTH_EXCL=PAM
18309:
18310:
18311: # Check whether --with-pam-login was given.
18312: if test "${with_pam_login+set}" = set; then :
18313: withval=$with_pam_login; case $with_pam_login in
18314: yes) $as_echo "#define HAVE_PAM_LOGIN 1" >>confdefs.h
18315:
18316: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use PAM login" >&5
18317: $as_echo_n "checking whether to use PAM login... " >&6; }
18318: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18319: $as_echo "yes" >&6; }
18320: ;;
18321: no) ;;
18322: *) as_fn_error $? "\"--with-pam-login does not take an argument.\"" "$LINENO" 5
18323: ;;
18324: esac
18325: fi
18326:
18327:
18328: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use PAM session support" >&5
18329: $as_echo_n "checking whether to use PAM session support... " >&6; }
18330: # Check whether --enable-pam_session was given.
18331: if test "${enable_pam_session+set}" = set; then :
18332: enableval=$enable_pam_session; case "$enableval" in
18333: yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18334: $as_echo "yes" >&6; }
18335: ;;
18336: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18337: $as_echo "no" >&6; }
18338: $as_echo "#define NO_PAM_SESSION 1" >>confdefs.h
18339:
18340: ;;
18341: *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18342: $as_echo "no" >&6; }
18343: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&5
18344: $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&2;}
18345: ;;
18346: esac
18347: else
18348: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18349: $as_echo "yes" >&6; }
18350: fi
18351:
18352: fi
18353: fi
18354:
18355: if test ${with_aixauth-'no'} != "no"; then
18356: if test X"$with_aixauth" != X"maybe" -o X"$AUTH_EXCL" = X""; then
18357: { $as_echo "$as_me:${as_lineno-$LINENO}: using AIX general authentication" >&5
18358: $as_echo "$as_me: using AIX general authentication" >&6;}
18359: $as_echo "#define HAVE_AIXAUTH 1" >>confdefs.h
18360:
18361: AUTH_OBJS="$AUTH_OBJS aix_auth.lo";
18362: SUDOERS_LIBS="${SUDOERS_LIBS} -ls"
18363: AUTH_EXCL=AIX_AUTH
18364: fi
18365: fi
18366:
18367: if test ${with_bsdauth-'no'} != "no"; then
18368: ac_fn_c_check_header_mongrel "$LINENO" "bsd_auth.h" "ac_cv_header_bsd_auth_h" "$ac_includes_default"
18369: if test "x$ac_cv_header_bsd_auth_h" = xyes; then :
18370: $as_echo "#define HAVE_BSD_AUTH_H 1" >>confdefs.h
18371:
18372: AUTH_OBJS="$AUTH_OBJS bsdauth.lo"
18373: BSDAUTH_USAGE='[-a auth_type] '
18374: AUTH_EXCL=BSD_AUTH; BAMAN=1
18375: else
18376: as_fn_error $? "BSD authentication was specified but bsd_auth.h could not be found" "$LINENO" 5
18377: fi
18378:
18379:
18380: fi
18381:
18382: if test ${CHECKSIA-'false'} = "true"; then
18383: for ac_func in sia_ses_init
18384: do :
18385: ac_fn_c_check_func "$LINENO" "sia_ses_init" "ac_cv_func_sia_ses_init"
18386: if test "x$ac_cv_func_sia_ses_init" = xyes; then :
18387: cat >>confdefs.h <<_ACEOF
18388: #define HAVE_SIA_SES_INIT 1
18389: _ACEOF
18390: found=true
18391: else
18392: found=false
18393: fi
18394: done
18395:
18396: if test "$found" = "true"; then
18397: AUTH_EXCL=SIA
18398: AUTH_OBJS="$AUTH_OBJS sia.lo"
18399: fi
18400: fi
18401:
18402: if test ${with_fwtk-'no'} != "no"; then
18403: if test "$with_fwtk" != "yes"; then
18404:
18405: if test X"$with_rpath" = X"yes"; then
18406: case "$host" in
18407: *-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_fwtk} -Wl,+b,${with_fwtk}"
18408: ;;
18409: *) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_fwtk} -Wl,-R${with_fwtk}"
18410: ;;
18411: esac
18412: else
18413: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_fwtk}"
18414: fi
18415: if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
18416: blibpath_add="${blibpath_add}:${with_fwtk}"
18417: fi
18418:
18419: CPPFLAGS="${CPPFLAGS} -I${with_fwtk}"
18420: with_fwtk=yes
18421: fi
18422: SUDOERS_LIBS="${SUDOERS_LIBS} -lauth -lfwall"
18423: AUTH_OBJS="$AUTH_OBJS fwtk.lo"
18424: fi
18425:
18426: if test ${with_SecurID-'no'} != "no"; then
18427: if test "$with_SecurID" != "yes"; then
18428: :
18429: elif test -d /usr/ace/examples; then
18430: with_SecurID=/usr/ace/examples
18431: else
18432: with_SecurID=/usr/ace
18433: fi
18434: CPPFLAGS="${CPPFLAGS} -I${with_SecurID}"
18435:
18436: if test X"$with_rpath" = X"yes"; then
18437: case "$host" in
18438: *-*-hpux*) LDFLAGS="${LDFLAGS} -L${with_SecurID} -Wl,+b,${with_SecurID}"
18439: ;;
18440: *) LDFLAGS="${LDFLAGS} -L${with_SecurID} -Wl,-R${with_SecurID}"
18441: ;;
18442: esac
18443: else
18444: LDFLAGS="${LDFLAGS} -L${with_SecurID}"
18445: fi
18446: if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
18447: blibpath_add="${blibpath_add}:${with_SecurID}"
18448: fi
18449:
18450: SUDOERS_LIBS="${SUDOERS_LIBS} -laceclnt -lpthread"
18451: AUTH_OBJS="$AUTH_OBJS securid5.lo";
18452: fi
18453:
18454:
18455: if test -z "${AUTH_EXCL}" -a -n "$AUTH_DEF"; then
18456: for auth in $AUTH_DEF; do
18457: case $auth in
18458: passwd) : ${with_passwd='maybe'};;
18459: esac
18460: done
18461: fi
18462:
18463: if test ${with_kerb5-'no'} != "no"; then
18464: # Extract the first word of "krb5-config", so it can be a program name with args.
18465: set dummy krb5-config; ac_word=$2
18466: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18467: $as_echo_n "checking for $ac_word... " >&6; }
18468: if ${ac_cv_prog_KRB5CONFIG+:} false; then :
18469: $as_echo_n "(cached) " >&6
18470: else
18471: if test -n "$KRB5CONFIG"; then
18472: ac_cv_prog_KRB5CONFIG="$KRB5CONFIG" # Let the user override the test.
18473: else
18474: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18475: for as_dir in $PATH
18476: do
18477: IFS=$as_save_IFS
18478: test -z "$as_dir" && as_dir=.
18479: for ac_exec_ext in '' $ac_executable_extensions; do
18480: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
18481: ac_cv_prog_KRB5CONFIG="yes"
18482: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18483: break 2
18484: fi
18485: done
18486: done
18487: IFS=$as_save_IFS
18488:
18489: test -z "$ac_cv_prog_KRB5CONFIG" && ac_cv_prog_KRB5CONFIG=""""
18490: fi
18491: fi
18492: KRB5CONFIG=$ac_cv_prog_KRB5CONFIG
18493: if test -n "$KRB5CONFIG"; then
18494: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONFIG" >&5
18495: $as_echo "$KRB5CONFIG" >&6; }
18496: else
18497: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18498: $as_echo "no" >&6; }
18499: fi
18500:
18501:
18502: if test -n "$KRB5CONFIG"; then
18503: $as_echo "#define HAVE_KERB5 1" >>confdefs.h
18504:
18505: AUTH_OBJS="$AUTH_OBJS kerb5.lo"
18506: CPPFLAGS="$CPPFLAGS `krb5-config --cflags`"
18507: SUDOERS_LIBS="$SUDOERS_LIBS `krb5-config --libs`"
18508: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5
18509: $as_echo_n "checking whether we are using Heimdal... " >&6; }
18510: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18511: /* end confdefs.h. */
18512: #include <krb5.h>
18513: int
18514: main ()
18515: {
18516: const char *tmp = heimdal_version;
18517: ;
18518: return 0;
18519: }
18520: _ACEOF
18521: if ac_fn_c_try_compile "$LINENO"; then :
18522:
18523: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18524: $as_echo "yes" >&6; }
18525: $as_echo "#define HAVE_HEIMDAL 1" >>confdefs.h
18526:
18527:
18528: else
18529:
18530: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18531: $as_echo "no" >&6; }
18532:
18533:
18534: fi
18535: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18536: else
18537: $as_echo "#define HAVE_KERB5 1" >>confdefs.h
18538:
18539: if test "$with_kerb5" = "yes"; then
18540: found=no
18541: O_CPPFLAGS="$CPPFLAGS"
18542: for dir in "" "kerberosV/" "krb5/" "kerberos5/" "kerberosv5/"; do
18543: CPPFLAGS="$O_CPPFLAGS -I/usr/include/${dir}"
18544: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18545: /* end confdefs.h. */
18546: #include <krb5.h>
18547: int
18548: main ()
18549: {
18550:
18551: ;
18552: return 0;
18553: }
18554: _ACEOF
18555: if ac_fn_c_try_cpp "$LINENO"; then :
18556: found=yes; break
18557: fi
18558: rm -f conftest.err conftest.i conftest.$ac_ext
18559: done
18560: if test X"$found" = X"no"; then
18561: CPPFLAGS="$O_CPPFLAGS"
18562: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate Kerberos V include files, you will have to edit the Makefile and add -I/path/to/krb/includes to CPPFLAGS" >&5
18563: $as_echo "$as_me: WARNING: Unable to locate Kerberos V include files, you will have to edit the Makefile and add -I/path/to/krb/includes to CPPFLAGS" >&2;}
18564: fi
18565: else
18566:
18567: if test X"$with_rpath" = X"yes"; then
18568: case "$host" in
18569: *-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb5}/lib -Wl,+b,${with_kerb5}/lib"
18570: ;;
18571: *) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb5}/lib -Wl,-R${with_kerb5}/lib"
18572: ;;
18573: esac
18574: else
18575: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb5}/lib"
18576: fi
18577: if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
18578: blibpath_add="${blibpath_add}:${with_kerb5}/lib"
18579: fi
18580:
18581: CPPFLAGS="$CPPFLAGS -I${with_kerb5}/include"
18582: fi
18583:
18584: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5
18585: $as_echo_n "checking whether we are using Heimdal... " >&6; }
18586: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18587: /* end confdefs.h. */
18588: #include <krb5.h>
18589: int
18590: main ()
18591: {
18592: const char *tmp = heimdal_version;
18593: ;
18594: return 0;
18595: }
18596: _ACEOF
18597: if ac_fn_c_try_compile "$LINENO"; then :
18598:
18599: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18600: $as_echo "yes" >&6; }
18601: $as_echo "#define HAVE_HEIMDAL 1" >>confdefs.h
18602:
18603: # XXX - need to check whether -lcrypo is needed!
18604: SUDOERS_LIBS="${SUDOERS_LIBS} -lkrb5 -lcrypto -ldes -lcom_err -lasn1"
18605: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lroken" >&5
18606: $as_echo_n "checking for main in -lroken... " >&6; }
18607: if ${ac_cv_lib_roken_main+:} false; then :
18608: $as_echo_n "(cached) " >&6
18609: else
18610: ac_check_lib_save_LIBS=$LIBS
18611: LIBS="-lroken $LIBS"
18612: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18613: /* end confdefs.h. */
18614:
18615:
18616: int
18617: main ()
18618: {
18619: return main ();
18620: ;
18621: return 0;
18622: }
18623: _ACEOF
18624: if ac_fn_c_try_link "$LINENO"; then :
18625: ac_cv_lib_roken_main=yes
18626: else
18627: ac_cv_lib_roken_main=no
18628: fi
18629: rm -f core conftest.err conftest.$ac_objext \
18630: conftest$ac_exeext conftest.$ac_ext
18631: LIBS=$ac_check_lib_save_LIBS
18632: fi
18633: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_roken_main" >&5
18634: $as_echo "$ac_cv_lib_roken_main" >&6; }
18635: if test "x$ac_cv_lib_roken_main" = xyes; then :
18636: SUDOERS_LIBS="${SUDOERS_LIBS} -lroken"
18637: fi
18638:
18639:
18640: else
18641:
18642: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18643: $as_echo "no" >&6; }
18644: SUDOERS_LIBS="${SUDOERS_LIBS} -lkrb5 -lk5crypto -lcom_err"
18645: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lkrb5support" >&5
18646: $as_echo_n "checking for main in -lkrb5support... " >&6; }
18647: if ${ac_cv_lib_krb5support_main+:} false; then :
18648: $as_echo_n "(cached) " >&6
18649: else
18650: ac_check_lib_save_LIBS=$LIBS
18651: LIBS="-lkrb5support $LIBS"
18652: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18653: /* end confdefs.h. */
18654:
18655:
18656: int
18657: main ()
18658: {
18659: return main ();
18660: ;
18661: return 0;
18662: }
18663: _ACEOF
18664: if ac_fn_c_try_link "$LINENO"; then :
18665: ac_cv_lib_krb5support_main=yes
18666: else
18667: ac_cv_lib_krb5support_main=no
18668: fi
18669: rm -f core conftest.err conftest.$ac_objext \
18670: conftest$ac_exeext conftest.$ac_ext
18671: LIBS=$ac_check_lib_save_LIBS
18672: fi
18673: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb5support_main" >&5
18674: $as_echo "$ac_cv_lib_krb5support_main" >&6; }
18675: if test "x$ac_cv_lib_krb5support_main" = xyes; then :
18676: SUDOERS_LIBS="${SUDOERS_LIBS} -lkrb5support"
18677: fi
18678:
18679:
18680: fi
18681: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18682: AUTH_OBJS="$AUTH_OBJS kerb5.lo"
18683: fi
18684: _LIBS="$LIBS"
18685: LIBS="${LIBS} ${SUDOERS_LIBS}"
18686: for ac_func in krb5_verify_user krb5_init_secure_context
18687: do :
18688: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18689: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18690: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18691: cat >>confdefs.h <<_ACEOF
18692: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18693: _ACEOF
18694:
18695: fi
18696: done
18697:
18698: for ac_func in krb5_get_init_creds_opt_alloc
18699: do :
18700: ac_fn_c_check_func "$LINENO" "krb5_get_init_creds_opt_alloc" "ac_cv_func_krb5_get_init_creds_opt_alloc"
18701: if test "x$ac_cv_func_krb5_get_init_creds_opt_alloc" = xyes; then :
18702: cat >>confdefs.h <<_ACEOF
18703: #define HAVE_KRB5_GET_INIT_CREDS_OPT_ALLOC 1
18704: _ACEOF
18705:
18706: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_get_init_creds_opt_free takes a context" >&5
18707: $as_echo_n "checking whether krb5_get_init_creds_opt_free takes a context... " >&6; }
18708: if ${sudo_cv_krb5_get_init_creds_opt_free_two_args+:} false; then :
18709: $as_echo_n "(cached) " >&6
18710: else
18711:
18712: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18713: /* end confdefs.h. */
18714: #include <krb5.h>
18715: int
18716: main ()
18717: {
18718: krb5_get_init_creds_opt_free(NULL, NULL);
18719:
18720: ;
18721: return 0;
18722: }
18723: _ACEOF
18724: if ac_fn_c_try_compile "$LINENO"; then :
18725: sudo_cv_krb5_get_init_creds_opt_free_two_args=yes
18726: else
18727: sudo_cv_krb5_get_init_creds_opt_free_two_args=no
18728:
18729: fi
18730: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18731:
18732:
18733: fi
18734: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_krb5_get_init_creds_opt_free_two_args" >&5
18735: $as_echo "$sudo_cv_krb5_get_init_creds_opt_free_two_args" >&6; }
18736:
18737: fi
18738: done
18739:
18740: if test X"$sudo_cv_krb5_get_init_creds_opt_free_two_args" = X"yes"; then
18741: $as_echo "#define HAVE_KRB5_GET_INIT_CREDS_OPT_FREE_TWO_ARGS 1" >>confdefs.h
18742:
18743: fi
18744: LIBS="$_LIBS"
18745: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use an instance name for Kerberos V" >&5
18746: $as_echo_n "checking whether to use an instance name for Kerberos V... " >&6; }
18747: # Check whether --enable-kerb5-instance was given.
18748: if test "${enable_kerb5_instance+set}" = set; then :
18749: enableval=$enable_kerb5_instance; case "$enableval" in
18750: yes) as_fn_error $? "\"must give --enable-kerb5-instance an argument.\"" "$LINENO" 5
18751: ;;
18752: no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18753: $as_echo "no" >&6; }
18754: ;;
18755: *) cat >>confdefs.h <<EOF
18756: #define SUDO_KRB5_INSTANCE "$enableval"
18757: EOF
18758:
18759: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enableval" >&5
18760: $as_echo "$enableval" >&6; }
18761: ;;
18762: esac
18763: else
18764: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18765: $as_echo "no" >&6; }
18766: fi
18767:
18768: fi
18769:
18770: if test ${with_AFS-'no'} = "yes"; then
18771:
18772: # looks like the "standard" place for AFS libs is /usr/afsws/lib
18773: AFSLIBDIRS="/usr/lib/afs /usr/afsws/lib /usr/afsws/lib/afs"
18774: for i in $AFSLIBDIRS; do
18775: if test -d ${i}; then
18776:
18777: if test X"$with_rpath" = X"yes"; then
18778: case "$host" in
18779: *-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L$i -Wl,+b,$i"
18780: ;;
18781: *) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L$i -Wl,-R$i"
18782: ;;
18783: esac
18784: else
18785: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L$i"
18786: fi
18787: if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
18788: blibpath_add="${blibpath_add}:$i"
18789: fi
18790:
18791: FOUND_AFSLIBDIR=true
18792: fi
18793: done
18794: if test -z "$FOUND_AFSLIBDIR"; then
18795: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate AFS libraries, you will have to edit the Makefile and add -L/path/to/afs/libs to SUDOERS_LDFLAGS or rerun configure with the --with-libpath options." >&5
18796: $as_echo "$as_me: WARNING: Unable to locate AFS libraries, you will have to edit the Makefile and add -L/path/to/afs/libs to SUDOERS_LDFLAGS or rerun configure with the --with-libpath options." >&2;}
18797: fi
18798:
18799: # Order is important here. Note that we build AFS_LIBS from right to left
18800: # since AFS_LIBS may be initialized with BSD compat libs that must go last
18801: AFS_LIBS="-laudit ${AFS_LIBS}"
18802: for i in $AFSLIBDIRS; do
18803: if test -f ${i}/util.a; then
18804: AFS_LIBS="${i}/util.a ${AFS_LIBS}"
18805: FOUND_UTIL_A=true
18806: break;
18807: fi
18808: done
18809: if test -z "$FOUND_UTIL_A"; then
18810: AFS_LIBS="-lutil ${AFS_LIBS}"
18811: fi
18812: AFS_LIBS="-lkauth -lprot -lubik -lauth -lrxkad -lsys -ldes -lrx -llwp -lcom_err ${AFS_LIBS}"
18813:
18814: # AFS includes may live in /usr/include on some machines...
18815: for i in /usr/afsws/include; do
18816: if test -d ${i}; then
18817: CPPFLAGS="${CPPFLAGS} -I${i}"
18818: FOUND_AFSINCDIR=true
18819: fi
18820: done
18821:
18822: if test -z "$FOUND_AFSLIBDIR"; then
18823: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate AFS include dir, you may have to edit the Makefile and add -I/path/to/afs/includes to CPPFLAGS or rerun configure with the --with-incpath options." >&5
18824: $as_echo "$as_me: WARNING: Unable to locate AFS include dir, you may have to edit the Makefile and add -I/path/to/afs/includes to CPPFLAGS or rerun configure with the --with-incpath options." >&2;}
18825: fi
18826:
18827: AUTH_OBJS="$AUTH_OBJS afs.lo"
18828: fi
18829:
18830: if test ${with_DCE-'no'} = "yes"; then
18831: DCE_OBJS="${DCE_OBJS} dce_pwent.o"
18832: SUDOERS_LIBS="${SUDOERS_LIBS} -ldce"
18833: AUTH_OBJS="$AUTH_OBJS dce.lo"
18834: fi
18835:
18836: if test "${with_skey-'no'}" = "yes"; then
18837: O_LDFLAGS="$LDFLAGS"
18838: if test "$with_skey" != "yes"; then
18839: CPPFLAGS="${CPPFLAGS} -I${with_skey}/include"
18840:
18841: if test X"$with_rpath" = X"yes"; then
18842: case "$host" in
18843: *-*-hpux*) LDFLAGS="${LDFLAGS} -L${with_skey}/lib -Wl,+b,${with_skey}/lib"
18844: ;;
18845: *) LDFLAGS="${LDFLAGS} -L${with_skey}/lib -Wl,-R${with_skey}/lib"
18846: ;;
18847: esac
18848: else
18849: LDFLAGS="${LDFLAGS} -L${with_skey}/lib"
18850: fi
18851: if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
18852: blibpath_add="${blibpath_add}:${with_skey}/lib"
18853: fi
18854:
18855:
18856: if test X"$with_rpath" = X"yes"; then
18857: case "$host" in
18858: *-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_skey}/lib -Wl,+b,${with_skey}/lib"
18859: ;;
18860: *) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_skey}/lib -Wl,-R${with_skey}/lib"
18861: ;;
18862: esac
18863: else
18864: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_skey}/lib"
18865: fi
18866: if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
18867: blibpath_add="${blibpath_add}:${with_skey}/lib"
18868: fi
18869:
18870: ac_fn_c_check_header_compile "$LINENO" "skey.h" "ac_cv_header_skey_h" "#include <stdio.h>
18871: "
18872: if test "x$ac_cv_header_skey_h" = xyes; then :
18873: found=yes
18874: else
18875: found=no
18876: fi
18877:
18878:
18879: else
18880: found=no
18881: O_CPPFLAGS="$CPPFLAGS"
18882: for dir in "" "/usr/local" "/usr/contrib"; do
18883: test -n "$dir" && CPPFLAGS="$O_CPPFLAGS -I${dir}/include"
18884: ac_fn_c_check_header_compile "$LINENO" "skey.h" "ac_cv_header_skey_h" "#include <stdio.h>
18885: "
18886: if test "x$ac_cv_header_skey_h" = xyes; then :
18887: found=yes; break
18888: fi
18889:
18890:
18891: done
18892: if test "$found" = "no" -o -z "$dir"; then
18893: CPPFLAGS="$O_CPPFLAGS"
18894: else
18895:
18896: if test X"$with_rpath" = X"yes"; then
18897: case "$host" in
18898: *-*-hpux*) LDFLAGS="${LDFLAGS} -L${dir}/lib -Wl,+b,${dir}/lib"
18899: ;;
18900: *) LDFLAGS="${LDFLAGS} -L${dir}/lib -Wl,-R${dir}/lib"
18901: ;;
18902: esac
18903: else
18904: LDFLAGS="${LDFLAGS} -L${dir}/lib"
18905: fi
18906: if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
18907: blibpath_add="${blibpath_add}:${dir}/lib"
18908: fi
18909:
18910:
18911: if test X"$with_rpath" = X"yes"; then
18912: case "$host" in
18913: *-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib -Wl,+b,${dir}/lib"
18914: ;;
18915: *) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib -Wl,-R${dir}/lib"
18916: ;;
18917: esac
18918: else
18919: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib"
18920: fi
18921: if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
18922: blibpath_add="${blibpath_add}:${dir}/lib"
18923: fi
18924:
18925: fi
18926: if test "$found" = "no"; then
18927: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate skey.h, you will have to edit the Makefile and add -I/path/to/skey/includes to CPPFLAGS" >&5
18928: $as_echo "$as_me: WARNING: Unable to locate skey.h, you will have to edit the Makefile and add -I/path/to/skey/includes to CPPFLAGS" >&2;}
18929: fi
18930: fi
18931: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lskey" >&5
18932: $as_echo_n "checking for main in -lskey... " >&6; }
18933: if ${ac_cv_lib_skey_main+:} false; then :
18934: $as_echo_n "(cached) " >&6
18935: else
18936: ac_check_lib_save_LIBS=$LIBS
18937: LIBS="-lskey $LIBS"
18938: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18939: /* end confdefs.h. */
18940:
18941:
18942: int
18943: main ()
18944: {
18945: return main ();
18946: ;
18947: return 0;
18948: }
18949: _ACEOF
18950: if ac_fn_c_try_link "$LINENO"; then :
18951: ac_cv_lib_skey_main=yes
18952: else
18953: ac_cv_lib_skey_main=no
18954: fi
18955: rm -f core conftest.err conftest.$ac_objext \
18956: conftest$ac_exeext conftest.$ac_ext
18957: LIBS=$ac_check_lib_save_LIBS
18958: fi
18959: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_skey_main" >&5
18960: $as_echo "$ac_cv_lib_skey_main" >&6; }
18961: if test "x$ac_cv_lib_skey_main" = xyes; then :
18962: found=yes
18963: else
18964: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate libskey.a, you will have to edit the Makefile and add -L/path/to/skey/lib to SUDOERS_LDFLAGS" >&5
18965: $as_echo "$as_me: WARNING: Unable to locate libskey.a, you will have to edit the Makefile and add -L/path/to/skey/lib to SUDOERS_LDFLAGS" >&2;}
18966: fi
18967:
18968: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for skeyaccess in -lskey" >&5
18969: $as_echo_n "checking for skeyaccess in -lskey... " >&6; }
18970: if ${ac_cv_lib_skey_skeyaccess+:} false; then :
18971: $as_echo_n "(cached) " >&6
18972: else
18973: ac_check_lib_save_LIBS=$LIBS
18974: LIBS="-lskey $LIBS"
18975: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18976: /* end confdefs.h. */
18977:
18978: /* Override any GCC internal prototype to avoid an error.
18979: Use char because int might match the return type of a GCC
18980: builtin and then its argument prototype would still apply. */
18981: #ifdef __cplusplus
18982: extern "C"
18983: #endif
18984: char skeyaccess ();
18985: int
18986: main ()
18987: {
18988: return skeyaccess ();
18989: ;
18990: return 0;
18991: }
18992: _ACEOF
18993: if ac_fn_c_try_link "$LINENO"; then :
18994: ac_cv_lib_skey_skeyaccess=yes
18995: else
18996: ac_cv_lib_skey_skeyaccess=no
18997: fi
18998: rm -f core conftest.err conftest.$ac_objext \
18999: conftest$ac_exeext conftest.$ac_ext
19000: LIBS=$ac_check_lib_save_LIBS
19001: fi
19002: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_skey_skeyaccess" >&5
19003: $as_echo "$ac_cv_lib_skey_skeyaccess" >&6; }
19004: if test "x$ac_cv_lib_skey_skeyaccess" = xyes; then :
19005: $as_echo "#define HAVE_SKEYACCESS 1" >>confdefs.h
19006:
19007: fi
19008:
19009:
19010: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RFC1938-compliant skeychallenge" >&5
19011: $as_echo_n "checking for RFC1938-compliant skeychallenge... " >&6; }
19012: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19013: /* end confdefs.h. */
19014: #include <stdio.h>
19015: #include <skey.h>
19016: int
19017: main ()
19018: {
19019: skeychallenge(NULL, NULL, NULL, 0);
19020:
19021: ;
19022: return 0;
19023: }
19024: _ACEOF
19025: if ac_fn_c_try_compile "$LINENO"; then :
19026:
19027: $as_echo "#define HAVE_RFC1938_SKEYCHALLENGE 1" >>confdefs.h
19028:
19029: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19030: $as_echo "yes" >&6; }
19031:
19032: else
19033:
19034: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19035: $as_echo "no" >&6; }
19036:
19037:
19038: fi
19039: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19040:
19041: LDFLAGS="$O_LDFLAGS"
19042: SUDOERS_LIBS="${SUDOERS_LIBS} -lskey"
19043: AUTH_OBJS="$AUTH_OBJS rfc1938.lo"
19044: fi
19045:
19046: if test "${with_opie-'no'}" = "yes"; then
19047: O_LDFLAGS="$LDFLAGS"
19048: if test "$with_opie" != "yes"; then
19049: CPPFLAGS="${CPPFLAGS} -I${with_opie}/include"
19050:
19051: if test X"$with_rpath" = X"yes"; then
19052: case "$host" in
19053: *-*-hpux*) LDFLAGS="${LDFLAGS} -L${with_opie}/lib -Wl,+b,${with_opie}/lib"
19054: ;;
19055: *) LDFLAGS="${LDFLAGS} -L${with_opie}/lib -Wl,-R${with_opie}/lib"
19056: ;;
19057: esac
19058: else
19059: LDFLAGS="${LDFLAGS} -L${with_opie}/lib"
19060: fi
19061: if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
19062: blibpath_add="${blibpath_add}:${with_opie}/lib"
19063: fi
19064:
19065:
19066: if test X"$with_rpath" = X"yes"; then
19067: case "$host" in
19068: *-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_opie}/lib -Wl,+b,${with_opie}/lib"
19069: ;;
19070: *) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_opie}/lib -Wl,-R${with_opie}/lib"
19071: ;;
19072: esac
19073: else
19074: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_opie}/lib"
19075: fi
19076: if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
19077: blibpath_add="${blibpath_add}:${with_opie}/lib"
19078: fi
19079:
19080: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19081: /* end confdefs.h. */
19082: #include <opie.h>
19083: int
19084: main ()
19085: {
19086:
19087: ;
19088: return 0;
19089: }
19090: _ACEOF
19091: if ac_fn_c_try_cpp "$LINENO"; then :
19092: found=yes
19093: else
19094: found=no
19095: fi
19096: rm -f conftest.err conftest.i conftest.$ac_ext
19097: else
19098: found=no
19099: O_CPPFLAGS="$CPPFLAGS"
19100: for dir in "" "/usr/local" "/usr/contrib"; do
19101: test -n "$dir" && CPPFLAGS="$O_CPPFLAGS -I${dir}/include"
19102: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19103: /* end confdefs.h. */
19104: #include <opie.h>
19105: int
19106: main ()
19107: {
19108:
19109: ;
19110: return 0;
19111: }
19112: _ACEOF
19113: if ac_fn_c_try_cpp "$LINENO"; then :
19114: found=yes; break
19115: fi
19116: rm -f conftest.err conftest.i conftest.$ac_ext
19117: done
19118: if test "$found" = "no" -o -z "$dir"; then
19119: CPPFLAGS="$O_CPPFLAGS"
19120: else
19121:
19122: if test X"$with_rpath" = X"yes"; then
19123: case "$host" in
19124: *-*-hpux*) LDFLAGS="${LDFLAGS} -L${dir}/lib -Wl,+b,${dir}/lib"
19125: ;;
19126: *) LDFLAGS="${LDFLAGS} -L${dir}/lib -Wl,-R${dir}/lib"
19127: ;;
19128: esac
19129: else
19130: LDFLAGS="${LDFLAGS} -L${dir}/lib"
19131: fi
19132: if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
19133: blibpath_add="${blibpath_add}:${dir}/lib"
19134: fi
19135:
19136:
19137: if test X"$with_rpath" = X"yes"; then
19138: case "$host" in
19139: *-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib -Wl,+b,${dir}/lib"
19140: ;;
19141: *) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib -Wl,-R${dir}/lib"
19142: ;;
19143: esac
19144: else
19145: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib"
19146: fi
19147: if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
19148: blibpath_add="${blibpath_add}:${dir}/lib"
19149: fi
19150:
19151: fi
19152: if test "$found" = "no"; then
19153: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate opie.h, you will have to edit the Makefile and add -I/path/to/opie/includes to CPPFLAGS" >&5
19154: $as_echo "$as_me: WARNING: Unable to locate opie.h, you will have to edit the Makefile and add -I/path/to/opie/includes to CPPFLAGS" >&2;}
19155: fi
19156: fi
19157: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lopie" >&5
19158: $as_echo_n "checking for main in -lopie... " >&6; }
19159: if ${ac_cv_lib_opie_main+:} false; then :
19160: $as_echo_n "(cached) " >&6
19161: else
19162: ac_check_lib_save_LIBS=$LIBS
19163: LIBS="-lopie $LIBS"
19164: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19165: /* end confdefs.h. */
19166:
19167:
19168: int
19169: main ()
19170: {
19171: return main ();
19172: ;
19173: return 0;
19174: }
19175: _ACEOF
19176: if ac_fn_c_try_link "$LINENO"; then :
19177: ac_cv_lib_opie_main=yes
19178: else
19179: ac_cv_lib_opie_main=no
19180: fi
19181: rm -f core conftest.err conftest.$ac_objext \
19182: conftest$ac_exeext conftest.$ac_ext
19183: LIBS=$ac_check_lib_save_LIBS
19184: fi
19185: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_opie_main" >&5
19186: $as_echo "$ac_cv_lib_opie_main" >&6; }
19187: if test "x$ac_cv_lib_opie_main" = xyes; then :
19188: found=yes
19189: else
19190: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate libopie.a, you will have to edit the Makefile and add -L/path/to/opie/lib to SUDOERS_LDFLAGS" >&5
19191: $as_echo "$as_me: WARNING: Unable to locate libopie.a, you will have to edit the Makefile and add -L/path/to/opie/lib to SUDOERS_LDFLAGS" >&2;}
19192: fi
19193:
19194: LDFLAGS="$O_LDFLAGS"
19195: SUDOERS_LIBS="${SUDOERS_LIBS} -lopie"
19196: AUTH_OBJS="$AUTH_OBJS rfc1938.lo"
19197: fi
19198:
19199: if test ${with_passwd-'no'} != "no"; then
19200: if test -z "$LIB_CRYPT"; then
19201: _LIBS="$LIBS"
19202: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
19203: $as_echo_n "checking for library containing crypt... " >&6; }
19204: if ${ac_cv_search_crypt+:} false; then :
19205: $as_echo_n "(cached) " >&6
19206: else
19207: ac_func_search_save_LIBS=$LIBS
19208: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19209: /* end confdefs.h. */
19210:
19211: /* Override any GCC internal prototype to avoid an error.
19212: Use char because int might match the return type of a GCC
19213: builtin and then its argument prototype would still apply. */
19214: #ifdef __cplusplus
19215: extern "C"
19216: #endif
19217: char crypt ();
19218: int
19219: main ()
19220: {
19221: return crypt ();
19222: ;
19223: return 0;
19224: }
19225: _ACEOF
19226: for ac_lib in '' crypt crypt_d ufc; do
19227: if test -z "$ac_lib"; then
19228: ac_res="none required"
19229: else
19230: ac_res=-l$ac_lib
19231: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19232: fi
19233: if ac_fn_c_try_link "$LINENO"; then :
19234: ac_cv_search_crypt=$ac_res
19235: fi
19236: rm -f core conftest.err conftest.$ac_objext \
19237: conftest$ac_exeext
19238: if ${ac_cv_search_crypt+:} false; then :
19239: break
19240: fi
19241: done
19242: if ${ac_cv_search_crypt+:} false; then :
19243:
19244: else
19245: ac_cv_search_crypt=no
19246: fi
19247: rm conftest.$ac_ext
19248: LIBS=$ac_func_search_save_LIBS
19249: fi
19250: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypt" >&5
19251: $as_echo "$ac_cv_search_crypt" >&6; }
19252: ac_res=$ac_cv_search_crypt
19253: if test "$ac_res" != no; then :
19254: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19255: test -n "$ac_lib" && SUDOERS_LIBS="${SUDOERS_LIBS} $ac_res"
19256: fi
19257:
19258: LIBS="$_LIBS"
19259: fi
19260:
19261: if test "$CHECKSHADOW" = "true" -a -n "$shadow_funcs"; then
19262: _LIBS="$LIBS"
19263: LIBS="$LIBS $shadow_libs"
19264: found=no
19265: for ac_func in $shadow_funcs
19266: do :
19267: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19268: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19269: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19270: cat >>confdefs.h <<_ACEOF
19271: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19272: _ACEOF
19273: found=yes
19274: fi
19275: done
19276:
19277: if test "$found" = "yes"; then
19278: SUDOERS_LIBS="$SUDOERS_LIBS $shadow_libs"
19279: elif test -n "$shadow_libs_optional"; then
19280: LIBS="$LIBS $shadow_libs_optional"
19281: for ac_func in $shadow_funcs
19282: do :
19283: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19284: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19285: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19286: cat >>confdefs.h <<_ACEOF
19287: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19288: _ACEOF
19289: found=yes
19290: fi
19291: done
19292:
19293: if test "$found" = "yes"; then
19294: SUDOERS_LIBS="$SUDOERS_LIBS $shadow_libs $shadow_libs_optional"
19295: fi
19296: fi
19297: if test "$found" = "yes"; then
19298: case "$shadow_funcs" in
19299: *getprpwnam*) SECUREWARE=1;;
19300: esac
19301: test -n "$shadow_defs" && OSDEFS="${OSDEFS} $shadow_defs"
19302: else
19303: LIBS="$_LIBS"
19304: fi
19305: CHECKSHADOW=false
19306: fi
19307: if test "$CHECKSHADOW" = "true"; then
19308: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getspnam" >&5
19309: $as_echo_n "checking for library containing getspnam... " >&6; }
19310: if ${ac_cv_search_getspnam+:} false; then :
19311: $as_echo_n "(cached) " >&6
19312: else
19313: ac_func_search_save_LIBS=$LIBS
19314: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19315: /* end confdefs.h. */
19316:
19317: /* Override any GCC internal prototype to avoid an error.
19318: Use char because int might match the return type of a GCC
19319: builtin and then its argument prototype would still apply. */
19320: #ifdef __cplusplus
19321: extern "C"
19322: #endif
19323: char getspnam ();
19324: int
19325: main ()
19326: {
19327: return getspnam ();
19328: ;
19329: return 0;
19330: }
19331: _ACEOF
19332: for ac_lib in '' gen; do
19333: if test -z "$ac_lib"; then
19334: ac_res="none required"
19335: else
19336: ac_res=-l$ac_lib
19337: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19338: fi
19339: if ac_fn_c_try_link "$LINENO"; then :
19340: ac_cv_search_getspnam=$ac_res
19341: fi
19342: rm -f core conftest.err conftest.$ac_objext \
19343: conftest$ac_exeext
19344: if ${ac_cv_search_getspnam+:} false; then :
19345: break
19346: fi
19347: done
19348: if ${ac_cv_search_getspnam+:} false; then :
19349:
19350: else
19351: ac_cv_search_getspnam=no
19352: fi
19353: rm conftest.$ac_ext
19354: LIBS=$ac_func_search_save_LIBS
19355: fi
19356: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getspnam" >&5
19357: $as_echo "$ac_cv_search_getspnam" >&6; }
19358: ac_res=$ac_cv_search_getspnam
19359: if test "$ac_res" != no; then :
19360: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19361: $as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h
19362: CHECKSHADOW=false; test -n "$ac_lib" && SUDOERS_LIBS="${SUDOERS_LIBS} $ac_res"
19363: fi
19364:
19365: fi
19366: if test "$CHECKSHADOW" = "true"; then
19367: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getprpwnam" >&5
19368: $as_echo_n "checking for library containing getprpwnam... " >&6; }
19369: if ${ac_cv_search_getprpwnam+:} false; then :
19370: $as_echo_n "(cached) " >&6
19371: else
19372: ac_func_search_save_LIBS=$LIBS
19373: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19374: /* end confdefs.h. */
19375:
19376: /* Override any GCC internal prototype to avoid an error.
19377: Use char because int might match the return type of a GCC
19378: builtin and then its argument prototype would still apply. */
19379: #ifdef __cplusplus
19380: extern "C"
19381: #endif
19382: char getprpwnam ();
19383: int
19384: main ()
19385: {
19386: return getprpwnam ();
19387: ;
19388: return 0;
19389: }
19390: _ACEOF
19391: for ac_lib in '' sec security prot; do
19392: if test -z "$ac_lib"; then
19393: ac_res="none required"
19394: else
19395: ac_res=-l$ac_lib
19396: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19397: fi
19398: if ac_fn_c_try_link "$LINENO"; then :
19399: ac_cv_search_getprpwnam=$ac_res
19400: fi
19401: rm -f core conftest.err conftest.$ac_objext \
19402: conftest$ac_exeext
19403: if ${ac_cv_search_getprpwnam+:} false; then :
19404: break
19405: fi
19406: done
19407: if ${ac_cv_search_getprpwnam+:} false; then :
19408:
19409: else
19410: ac_cv_search_getprpwnam=no
19411: fi
19412: rm conftest.$ac_ext
19413: LIBS=$ac_func_search_save_LIBS
19414: fi
19415: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getprpwnam" >&5
19416: $as_echo "$ac_cv_search_getprpwnam" >&6; }
19417: ac_res=$ac_cv_search_getprpwnam
19418: if test "$ac_res" != no; then :
19419: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19420: $as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h
19421: CHECKSHADOW=false; SECUREWARE=1; test -n "$ac_lib" && SUDOERS_LIBS="${SUDOERS_LIBS} $ac_res"
19422: fi
19423:
19424: fi
19425: if test -n "$SECUREWARE"; then
19426: for ac_func in bigcrypt set_auth_parameters initprivs
19427: do :
19428: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19429: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19430: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19431: cat >>confdefs.h <<_ACEOF
19432: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19433: _ACEOF
19434:
19435: fi
19436: done
19437:
19438: AUTH_OBJS="$AUTH_OBJS secureware.lo"
19439: fi
19440: fi
19441:
19442: if test ${with_ldap-'no'} != "no"; then
19443: _LDFLAGS="$LDFLAGS"
19444: if test "$with_ldap" != "yes"; then
19445:
19446: if test X"$with_rpath" = X"yes"; then
19447: case "$host" in
19448: *-*-hpux*) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_ldap}/lib -Wl,+b,${with_ldap}/lib"
19449: ;;
19450: *) SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_ldap}/lib -Wl,-R${with_ldap}/lib"
19451: ;;
19452: esac
19453: else
19454: SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_ldap}/lib"
19455: fi
19456: if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then
19457: blibpath_add="${blibpath_add}:${with_ldap}/lib"
19458: fi
19459:
19460:
19461: if test X"$with_rpath" = X"yes"; then
19462: case "$host" in
19463: *-*-hpux*) LDFLAGS="${LDFLAGS} -L${with_ldap}/lib -Wl,+b,${with_ldap}/lib"
19464: ;;
19465: *) LDFLAGS="${LDFLAGS} -L${with_ldap}/lib -Wl,-R${with_ldap}/lib"
19466: ;;
19467: esac
19468: else
19469: LDFLAGS="${LDFLAGS} -L${with_ldap}/lib"
19470: fi
19471: if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
19472: blibpath_add="${blibpath_add}:${with_ldap}/lib"
19473: fi
19474:
19475: CPPFLAGS="${CPPFLAGS} -I${with_ldap}/include"
19476: with_ldap=yes
19477: fi
19478: SUDOERS_OBJS="${SUDOERS_OBJS} ldap.lo"
19479: LDAP=""
19480:
19481: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP libraries" >&5
19482: $as_echo_n "checking for LDAP libraries... " >&6; }
19483: LDAP_LIBS=""
19484: _LIBS="$LIBS"
19485: found=no
19486: for l in -lldap -llber '-lssl -lcrypto'; do
19487: LIBS="${LIBS} $l"
19488: LDAP_LIBS="${LDAP_LIBS} $l"
19489: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19490: /* end confdefs.h. */
19491: #include <sys/types.h>
19492: #include <lber.h>
19493: #include <ldap.h>
19494: int
19495: main ()
19496: {
19497: (void)ldap_init(0, 0)
19498: ;
19499: return 0;
19500: }
19501: _ACEOF
19502: if ac_fn_c_try_link "$LINENO"; then :
19503: found=yes; break
19504: fi
19505: rm -f core conftest.err conftest.$ac_objext \
19506: conftest$ac_exeext conftest.$ac_ext
19507: done
19508: if test "$found" = "no"; then
19509: LDAP_LIBS=""
19510: LIBS="$_LIBS"
19511: for l in -libmldap -lidsldif; do
19512: LIBS="${LIBS} $l"
19513: LDAP_LIBS="${LDAP_LIBS} $l"
19514: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19515: /* end confdefs.h. */
19516: #include <sys/types.h>
19517: #include <lber.h>
19518: #include <ldap.h>
19519: int
19520: main ()
19521: {
19522: (void)ldap_init(0, 0)
19523: ;
19524: return 0;
19525: }
19526: _ACEOF
19527: if ac_fn_c_try_link "$LINENO"; then :
19528: found=yes; break
19529: fi
19530: rm -f core conftest.err conftest.$ac_objext \
19531: conftest$ac_exeext conftest.$ac_ext
19532: done
19533: fi
19534: if test "$found" = "no"; then
19535: LIBS="${_LIBS} -lldap"
19536: LDAP_LIBS="-lldap"
19537: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found, using -lldap" >&5
19538: $as_echo "not found, using -lldap" >&6; }
19539: else
19540: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDAP_LIBS" >&5
19541: $as_echo "$LDAP_LIBS" >&6; }
19542: fi
19543: OLIBS="$LIBS"
19544: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ber_set_option" >&5
19545: $as_echo_n "checking for library containing ber_set_option... " >&6; }
19546: if ${ac_cv_search_ber_set_option+:} false; then :
19547: $as_echo_n "(cached) " >&6
19548: else
19549: ac_func_search_save_LIBS=$LIBS
19550: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19551: /* end confdefs.h. */
19552:
19553: /* Override any GCC internal prototype to avoid an error.
19554: Use char because int might match the return type of a GCC
19555: builtin and then its argument prototype would still apply. */
19556: #ifdef __cplusplus
19557: extern "C"
19558: #endif
19559: char ber_set_option ();
19560: int
19561: main ()
19562: {
19563: return ber_set_option ();
19564: ;
19565: return 0;
19566: }
19567: _ACEOF
19568: for ac_lib in '' lber; do
19569: if test -z "$ac_lib"; then
19570: ac_res="none required"
19571: else
19572: ac_res=-l$ac_lib
19573: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19574: fi
19575: if ac_fn_c_try_link "$LINENO"; then :
19576: ac_cv_search_ber_set_option=$ac_res
19577: fi
19578: rm -f core conftest.err conftest.$ac_objext \
19579: conftest$ac_exeext
19580: if ${ac_cv_search_ber_set_option+:} false; then :
19581: break
19582: fi
19583: done
19584: if ${ac_cv_search_ber_set_option+:} false; then :
19585:
19586: else
19587: ac_cv_search_ber_set_option=no
19588: fi
19589: rm conftest.$ac_ext
19590: LIBS=$ac_func_search_save_LIBS
19591: fi
19592: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ber_set_option" >&5
19593: $as_echo "$ac_cv_search_ber_set_option" >&6; }
19594: ac_res=$ac_cv_search_ber_set_option
19595: if test "$ac_res" != no; then :
19596: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19597: found=yes
19598: else
19599: found=no
19600: fi
19601:
19602: if test X"$found" = X"yes" -a X"$LIBS" != X"$OLIBS"; then
19603: LDAP_LIBS="$LDAP_LIBS -llber"
19604: fi
19605: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lber.h is needed" >&5
19606: $as_echo_n "checking whether lber.h is needed... " >&6; }
19607: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19608: /* end confdefs.h. */
19609: #include <sys/types.h>
19610: #include <ldap.h>
19611: int
19612: main ()
19613: {
19614: (void)ldap_init(0, 0)
19615: ;
19616: return 0;
19617: }
19618: _ACEOF
19619: if ac_fn_c_try_link "$LINENO"; then :
19620: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19621: $as_echo "no" >&6; }
19622: else
19623:
19624: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19625: $as_echo "yes" >&6; }
19626: $as_echo "#define HAVE_LBER_H 1" >>confdefs.h
19627:
19628: fi
19629: rm -f core conftest.err conftest.$ac_objext \
19630: conftest$ac_exeext conftest.$ac_ext
19631:
19632: for ac_header in sasl/sasl.h sasl.h
19633: do :
19634: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19635: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19636: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
19637: cat >>confdefs.h <<_ACEOF
19638: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19639: _ACEOF
19640: for ac_func in ldap_sasl_interactive_bind_s
19641: do :
19642: ac_fn_c_check_func "$LINENO" "ldap_sasl_interactive_bind_s" "ac_cv_func_ldap_sasl_interactive_bind_s"
19643: if test "x$ac_cv_func_ldap_sasl_interactive_bind_s" = xyes; then :
19644: cat >>confdefs.h <<_ACEOF
19645: #define HAVE_LDAP_SASL_INTERACTIVE_BIND_S 1
19646: _ACEOF
19647:
19648: fi
19649: done
19650:
19651: else
19652: break
19653: fi
19654:
19655: done
19656:
19657: for ac_header in ldap_ssl.h mps/ldap_ssl.h
19658: do :
19659: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19660: ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#include <ldap.h>
19661: "
19662: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
19663: cat >>confdefs.h <<_ACEOF
19664: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19665: _ACEOF
19666: break
19667: fi
19668:
19669: done
19670:
19671: for ac_func in ldap_initialize ldap_start_tls_s ldapssl_init ldapssl_set_strength ldap_unbind_ext_s ldap_str2dn ldap_create ldap_sasl_bind_s ldap_ssl_client_init ldap_start_tls_s_np
19672: do :
19673: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19674: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19675: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19676: cat >>confdefs.h <<_ACEOF
19677: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19678: _ACEOF
19679:
19680: fi
19681: done
19682:
19683: for ac_func in ldap_search_ext_s ldap_search_st
19684: do :
19685: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19686: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19687: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19688: cat >>confdefs.h <<_ACEOF
19689: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19690: _ACEOF
19691: break
19692: fi
19693: done
19694:
19695:
19696: if test X"$check_gss_krb5_ccache_name" = X"yes"; then
19697: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_krb5_ccache_name in -lgssapi" >&5
19698: $as_echo_n "checking for gss_krb5_ccache_name in -lgssapi... " >&6; }
19699: if ${ac_cv_lib_gssapi_gss_krb5_ccache_name+:} false; then :
19700: $as_echo_n "(cached) " >&6
19701: else
19702: ac_check_lib_save_LIBS=$LIBS
19703: LIBS="-lgssapi $LIBS"
19704: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19705: /* end confdefs.h. */
19706:
19707: /* Override any GCC internal prototype to avoid an error.
19708: Use char because int might match the return type of a GCC
19709: builtin and then its argument prototype would still apply. */
19710: #ifdef __cplusplus
19711: extern "C"
19712: #endif
19713: char gss_krb5_ccache_name ();
19714: int
19715: main ()
19716: {
19717: return gss_krb5_ccache_name ();
19718: ;
19719: return 0;
19720: }
19721: _ACEOF
19722: if ac_fn_c_try_link "$LINENO"; then :
19723: ac_cv_lib_gssapi_gss_krb5_ccache_name=yes
19724: else
19725: ac_cv_lib_gssapi_gss_krb5_ccache_name=no
19726: fi
19727: rm -f core conftest.err conftest.$ac_objext \
19728: conftest$ac_exeext conftest.$ac_ext
19729: LIBS=$ac_check_lib_save_LIBS
19730: fi
19731: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_gss_krb5_ccache_name" >&5
19732: $as_echo "$ac_cv_lib_gssapi_gss_krb5_ccache_name" >&6; }
19733: if test "x$ac_cv_lib_gssapi_gss_krb5_ccache_name" = xyes; then :
19734: $as_echo "#define HAVE_GSS_KRB5_CCACHE_NAME 1" >>confdefs.h
19735:
19736: LDAP_LIBS="${LDAP_LIBS} -lgssapi"
19737: else
19738: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_krb5_ccache_name in -lgssapi_krb5" >&5
19739: $as_echo_n "checking for gss_krb5_ccache_name in -lgssapi_krb5... " >&6; }
19740: if ${ac_cv_lib_gssapi_krb5_gss_krb5_ccache_name+:} false; then :
19741: $as_echo_n "(cached) " >&6
19742: else
19743: ac_check_lib_save_LIBS=$LIBS
19744: LIBS="-lgssapi_krb5 $LIBS"
19745: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19746: /* end confdefs.h. */
19747:
19748: /* Override any GCC internal prototype to avoid an error.
19749: Use char because int might match the return type of a GCC
19750: builtin and then its argument prototype would still apply. */
19751: #ifdef __cplusplus
19752: extern "C"
19753: #endif
19754: char gss_krb5_ccache_name ();
19755: int
19756: main ()
19757: {
19758: return gss_krb5_ccache_name ();
19759: ;
19760: return 0;
19761: }
19762: _ACEOF
19763: if ac_fn_c_try_link "$LINENO"; then :
19764: ac_cv_lib_gssapi_krb5_gss_krb5_ccache_name=yes
19765: else
19766: ac_cv_lib_gssapi_krb5_gss_krb5_ccache_name=no
19767: fi
19768: rm -f core conftest.err conftest.$ac_objext \
19769: conftest$ac_exeext conftest.$ac_ext
19770: LIBS=$ac_check_lib_save_LIBS
19771: fi
19772: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gssapi_krb5_gss_krb5_ccache_name" >&5
19773: $as_echo "$ac_cv_lib_gssapi_krb5_gss_krb5_ccache_name" >&6; }
19774: if test "x$ac_cv_lib_gssapi_krb5_gss_krb5_ccache_name" = xyes; then :
19775: $as_echo "#define HAVE_GSS_KRB5_CCACHE_NAME 1" >>confdefs.h
19776:
19777: LDAP_LIBS="${LDAP_LIBS} -lgssapi_krb5"
19778: fi
19779:
19780:
19781: fi
19782:
19783:
19784: # gssapi headers may be separate or part of Kerberos V
19785: found=no
19786: O_CPPFLAGS="$CPPFLAGS"
19787: for dir in "" "kerberosV" "krb5" "kerberos5" "kerberosv5"; do
19788: test X"$dir" != X"" && CPPFLAGS="$O_CPPFLAGS -I/usr/include/${dir}"
19789: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19790: /* end confdefs.h. */
19791: #include <gssapi/gssapi.h>
19792: int
19793: main ()
19794: {
19795:
19796: ;
19797: return 0;
19798: }
19799: _ACEOF
19800: if ac_fn_c_try_cpp "$LINENO"; then :
19801: found="gssapi/gssapi.h"; break
19802: else
19803: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19804: /* end confdefs.h. */
19805: #include <gssapi.h>
19806: int
19807: main ()
19808: {
19809:
19810: ;
19811: return 0;
19812: }
19813: _ACEOF
19814: if ac_fn_c_try_cpp "$LINENO"; then :
19815: found="gssapi.h"; break
19816: fi
19817: rm -f conftest.err conftest.i conftest.$ac_ext
19818: fi
19819: rm -f conftest.err conftest.i conftest.$ac_ext
19820: done
19821: if test X"$found" != X"no"; then
19822: for ac_header in $found
19823: do :
19824: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19825: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19826: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
19827: cat >>confdefs.h <<_ACEOF
19828: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19829: _ACEOF
19830:
19831: fi
19832:
19833: done
19834:
19835: if test X"$found" = X"gssapi/gssapi.h"; then
19836: for ac_header in gssapi/gssapi_krb5.h
19837: do :
19838: ac_fn_c_check_header_mongrel "$LINENO" "gssapi/gssapi_krb5.h" "ac_cv_header_gssapi_gssapi_krb5_h" "$ac_includes_default"
19839: if test "x$ac_cv_header_gssapi_gssapi_krb5_h" = xyes; then :
19840: cat >>confdefs.h <<_ACEOF
19841: #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
19842: _ACEOF
19843:
19844: fi
19845:
19846: done
19847:
19848: fi
19849: else
19850: CPPFLAGS="$O_CPPFLAGS"
19851: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate gssapi.h, you will have to edit the Makefile and add -I/path/to/gssapi/includes to CPPFLAGS" >&5
19852: $as_echo "$as_me: WARNING: Unable to locate gssapi.h, you will have to edit the Makefile and add -I/path/to/gssapi/includes to CPPFLAGS" >&2;}
19853: fi
19854: fi
19855:
19856: SUDOERS_LIBS="${SUDOERS_LIBS} ${LDAP_LIBS}"
19857: LIBS="$_LIBS"
19858: LDFLAGS="$_LDFLAGS"
19859: fi
19860:
19861: #
19862: # How to do dynamic object loading.
19863: # We support dlopen() and sh_load(), else fall back to static loading.
19864: #
19865: case "$lt_cv_dlopen" in
19866: dlopen)
19867: $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
19868:
19869: SUDOERS_OBJS="$SUDOERS_OBJS plugin_error.lo"
19870: LT_STATIC="--tag=disable-static"
19871: ;;
19872: shl_load)
19873: $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
19874:
19875: SUDOERS_OBJS="$SUDOERS_OBJS plugin_error.lo"
19876: LT_STATIC="--tag=disable-static"
19877: case " $LIBOBJS " in
19878: *" dlopen.$ac_objext "* ) ;;
19879: *) LIBOBJS="$LIBOBJS dlopen.$ac_objext"
19880: ;;
19881: esac
19882:
19883: ;;
19884: *)
19885: if test X"${ac_cv_func_dlopen}" = X"yes"; then
19886: as_fn_error $? "\"dlopen present but libtool doesn't appear to support your platform.\"" "$LINENO" 5
19887: fi
19888: # Preload sudoers module symbols
19889: SUDO_OBJS="${SUDO_OBJS} preload.o"
19890: SUDO_LIBS="${SUDO_LIBS} \$(top_builddir)/plugins/sudoers/sudoers.la"
19891: LT_STATIC=""
19892: case " $LIBOBJS " in
19893: *" dlopen.$ac_objext "* ) ;;
19894: *) LIBOBJS="$LIBOBJS dlopen.$ac_objext"
19895: ;;
19896: esac
19897:
19898: ;;
19899: esac
19900:
19901: #
19902: # Add library needed for dynamic loading, if any.
19903: #
19904: LIBDL="$lt_cv_dlopen_libs"
19905: if test X"$LIBDL" != X""; then
19906: SUDO_LIBS="${SUDO_LIBS} $LIBDL"
19907: SUDOERS_LIBS="${SUDOERS_LIBS} $LIBDL"
19908: fi
19909:
19910: # On HP-UX, you cannot dlopen() a shared object that uses pthreads
19911: # unless the main program is linked against -lpthread. Since we
19912: # have no knowledge what libraries a plugin may depend on, we always
19913: # link against -lpthread on HP-UX if it is available.
19914: # This check should go after all other libraries tests.
19915: case "$host" in
19916: *-*-hpux*)
19917: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpthread" >&5
19918: $as_echo_n "checking for main in -lpthread... " >&6; }
19919: if ${ac_cv_lib_pthread_main+:} false; then :
19920: $as_echo_n "(cached) " >&6
19921: else
19922: ac_check_lib_save_LIBS=$LIBS
19923: LIBS="-lpthread $LIBS"
19924: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19925: /* end confdefs.h. */
19926:
19927:
19928: int
19929: main ()
19930: {
19931: return main ();
19932: ;
19933: return 0;
19934: }
19935: _ACEOF
19936: if ac_fn_c_try_link "$LINENO"; then :
19937: ac_cv_lib_pthread_main=yes
19938: else
19939: ac_cv_lib_pthread_main=no
19940: fi
19941: rm -f core conftest.err conftest.$ac_objext \
19942: conftest$ac_exeext conftest.$ac_ext
19943: LIBS=$ac_check_lib_save_LIBS
19944: fi
19945: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_main" >&5
19946: $as_echo "$ac_cv_lib_pthread_main" >&6; }
19947: if test "x$ac_cv_lib_pthread_main" = xyes; then :
19948: SUDO_LIBS="${SUDO_LIBS} -lpthread"
19949: fi
19950:
19951: ;;
19952: esac
19953:
19954: if test -n "$blibpath"; then
19955: if test -n "$blibpath_add"; then
19956: SUDOERS_LDFLAGS="$SUDOERS_LDFLAGS -Wl,-blibpath:${blibpath}${blibpath_add}"
19957: elif test -n "$with_blibpath" -a "$with_blibpath" != "yes"; then
19958: SUDOERS_LDFLAGS="$SUDOERS_LDFLAGS -Wl,-blibpath:${blibpath}"
19959: fi
19960: fi
19961:
19962: if test "$utmp_style" = "LEGACY"; then
19963: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utmp file path" >&5
19964: $as_echo_n "checking for utmp file path... " >&6; }
19965: found=no
19966: for p in "/var/run/utmp" "/var/adm/utmp" "/etc/utmp"; do
19967: if test -r "$p"; then
19968: found=yes
19969: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p" >&5
19970: $as_echo "$p" >&6; }
19971: cat >>confdefs.h <<EOF
19972: #define _PATH_UTMP "$p"
19973: EOF
19974:
19975: break
19976: fi
19977: done
19978: if test X"$found" != X"yes"; then
19979: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19980: $as_echo "not found" >&6; }
19981: fi
19982:
19983: fi
19984: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for log file location" >&5
19985: $as_echo_n "checking for log file location... " >&6; }
19986: if test -n "$with_logpath"; then
19987: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_logpath" >&5
19988: $as_echo "$with_logpath" >&6; }
19989: cat >>confdefs.h <<EOF
19990: #define _PATH_SUDO_LOGFILE "$with_logpath"
19991: EOF
19992:
19993: elif test -d "/var/log"; then
19994: { $as_echo "$as_me:${as_lineno-$LINENO}: result: /var/log/sudo.log" >&5
19995: $as_echo "/var/log/sudo.log" >&6; }
19996: cat >>confdefs.h <<\EOF
19997: #define _PATH_SUDO_LOGFILE "/var/log/sudo.log"
19998: EOF
19999:
20000: elif test -d "/var/adm"; then
20001: { $as_echo "$as_me:${as_lineno-$LINENO}: result: /var/adm/sudo.log" >&5
20002: $as_echo "/var/adm/sudo.log" >&6; }
20003: cat >>confdefs.h <<\EOF
20004: #define _PATH_SUDO_LOGFILE "/var/adm/sudo.log"
20005: EOF
20006:
20007: elif test -d "/usr/adm"; then
20008: { $as_echo "$as_me:${as_lineno-$LINENO}: result: /usr/adm/sudo.log" >&5
20009: $as_echo "/usr/adm/sudo.log" >&6; }
20010: cat >>confdefs.h <<\EOF
20011: #define _PATH_SUDO_LOGFILE "/usr/adm/sudo.log"
20012: EOF
20013:
20014: else
20015: { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
20016: $as_echo "unknown" >&6; }
20017: fi
20018:
20019: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timestamp file location" >&5
20020: $as_echo_n "checking for timestamp file location... " >&6; }
20021: timedir="$with_timedir"
20022: if test -z "$timedir"; then
20023: for d in /var/db /var/lib /var/adm /usr/adm; do
20024: if test -d "$d"; then
20025: timedir="$d/sudo"
20026: break
20027: fi
20028: done
20029: fi
20030: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $timedir" >&5
20031: $as_echo "$timedir" >&6; }
20032: cat >>confdefs.h <<EOF
20033: #define _PATH_SUDO_TIMEDIR "$timedir"
20034: EOF
20035:
20036:
20037:
20038: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for I/O log dir location" >&5
20039: $as_echo_n "checking for I/O log dir location... " >&6; }
20040: if test "${with_iologdir-yes}" != "yes"; then
20041: iolog_dir="$with_iologdir"
20042: elif test -d "/var/log"; then
20043: iolog_dir="/var/log/sudo-io"
20044: elif test -d "/var/adm"; then
20045: iolog_dir="/var/adm/sudo-io"
20046: else
20047: iolog_dir="/usr/adm/sudo-io"
20048: fi
20049: if test "${with_iologdir}" != "no"; then
20050: cat >>confdefs.h <<EOF
20051: #define _PATH_SUDO_IO_LOGDIR "$iolog_dir"
20052: EOF
20053:
20054: fi
20055: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $iolog_dir" >&5
20056: $as_echo "$iolog_dir" >&6; }
20057:
20058:
20059: case "$with_passwd" in
20060: yes|maybe)
20061: AUTH_OBJS="$AUTH_OBJS getspwuid.lo passwd.lo"
20062: ;;
20063: *)
20064: $as_echo "#define WITHOUT_PASSWD 1" >>confdefs.h
20065:
20066: if test -z "$AUTH_OBJS"; then
20067: as_fn_error $? "no authentication methods defined." "$LINENO" 5
20068: fi
20069: ;;
20070: esac
20071: AUTH_OBJS=${AUTH_OBJS# }
20072: _AUTH=`echo "$AUTH_OBJS" | sed -e 's/\.lo//g' -e 's/getspwuid *//'`
20073: { $as_echo "$as_me:${as_lineno-$LINENO}: using the following authentication methods: $_AUTH" >&5
20074: $as_echo "$as_me: using the following authentication methods: $_AUTH" >&6;}
20075:
20076: if test -n "$LIBS"; then
20077: L="$LIBS"
20078: LIBS=
20079: for l in ${L}; do
20080: dupe=0
20081: for sl in ${SUDO_LIBS} ${SUDOERS_LIBS} ${NET_LIBS}; do
20082: test $l = $sl && dupe=1
20083: done
20084: test $dupe = 0 && LIBS="${LIBS} $l"
20085: done
20086: fi
20087:
20088: if test -n "$GCC"; then
20089: if test X"$enable_warnings" = X"yes" -o X"$with_devel" = X"yes"; then
20090: CFLAGS="${CFLAGS} -Wall"
20091: fi
20092: if test X"$enable_werror" = X"yes"; then
20093: CFLAGS="${CFLAGS} -Werror"
20094: fi
20095: fi
20096:
20097: test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'
20098:
20099: if test X"$with_noexec" != X"no" -o X"$with_selinux" != X"no"; then
20100: oexec_prefix="$exec_prefix"
20101: if test "$exec_prefix" = '$(prefix)'; then
20102: if test "$prefix" = "NONE"; then
20103: exec_prefix="$ac_default_prefix"
20104: else
20105: exec_prefix="$prefix"
20106: fi
20107: fi
20108: if test X"$with_noexec" != X"no"; then
20109: PROGS="${PROGS} libsudo_noexec.la"
20110: INSTALL_NOEXEC="install-noexec"
20111:
20112: noexec_file="$with_noexec"
20113: _noexec_file=
20114: while test X"$noexec_file" != X"$_noexec_file"; do
20115: _noexec_file="$noexec_file"
20116: eval noexec_file="$_noexec_file"
20117: done
20118: cat >>confdefs.h <<EOF
20119: #define _PATH_SUDO_NOEXEC "$noexec_file"
20120: EOF
20121:
20122: fi
20123: if test X"$with_selinux" != X"no"; then
20124: sesh_file="$libexecdir/sesh"
20125: _sesh_file=
20126: while test X"$sesh_file" != X"$_sesh_file"; do
20127: _sesh_file="$sesh_file"
20128: eval sesh_file="$_sesh_file"
20129: done
20130: cat >>confdefs.h <<EOF
20131: #define _PATH_SUDO_SESH "$sesh_file"
20132: EOF
20133:
20134: fi
20135: PLUGINDIR="$with_plugindir"
20136: _PLUGINDIR=
20137: while test X"$PLUGINDIR" != X"$_PLUGINDIR"; do
20138: _PLUGINDIR="$PLUGINDIR"
20139: eval PLUGINDIR="$_PLUGINDIR"
20140: done
20141: cat >>confdefs.h <<EOF
20142: #define _PATH_SUDO_PLUGIN_DIR "$PLUGINDIR/"
20143: EOF
20144:
20145: cat >>confdefs.h <<EOF
20146: #define SUDOERS_PLUGIN "sudoers${SOEXT}"
20147: EOF
20148:
20149: exec_prefix="$oexec_prefix"
20150: fi
20151:
20152: if test X"$prefix" = X"NONE"; then
20153: test "$mandir" = '${datarootdir}/man' && mandir='$(prefix)/man'
20154: else
20155: test "$mandir" = '${datarootdir}/man' && mandir='$(datarootdir)/man'
20156: fi
20157: test "$bindir" = '${exec_prefix}/bin' && bindir='$(exec_prefix)/bin'
20158: test "$sbindir" = '${exec_prefix}/sbin' && sbindir='$(exec_prefix)/sbin'
20159: test "$libexecdir" = '${exec_prefix}/libexec' && libexecdir='$(exec_prefix)/libexec'
20160: test "$includedir" = '${prefix}/include' && includedir='$(prefix)/include'
20161: test "$datarootdir" = '${prefix}/share' && datarootdir='$(prefix)/share'
20162: test "$docdir" = '${datarootdir}/doc/${PACKAGE_TARNAME}' && docdir='$(datarootdir)/doc/$(PACKAGE_TARNAME)'
20163: test "$sysconfdir" = '${prefix}/etc' -a X"$with_stow" != X"yes" && sysconfdir='/etc'
20164:
20165: ac_config_files="$ac_config_files Makefile common/Makefile compat/Makefile doc/Makefile include/Makefile src/sudo_usage.h src/Makefile plugins/sample/Makefile plugins/sample_group/Makefile plugins/system_group/Makefile plugins/sudoers/Makefile plugins/sudoers/sudoers"
20166:
20167: cat >confcache <<\_ACEOF
20168: # This file is a shell script that caches the results of configure
20169: # tests run on this system so they can be shared between configure
20170: # scripts and configure runs, see configure's option --config-cache.
20171: # It is not useful on other systems. If it contains results you don't
20172: # want to keep, you may remove or edit it.
20173: #
20174: # config.status only pays attention to the cache file if you give it
20175: # the --recheck option to rerun configure.
20176: #
20177: # `ac_cv_env_foo' variables (set or unset) will be overridden when
20178: # loading this file, other *unset* `ac_cv_foo' will be assigned the
20179: # following values.
20180:
20181: _ACEOF
20182:
20183: # The following way of writing the cache mishandles newlines in values,
20184: # but we know of no workaround that is simple, portable, and efficient.
20185: # So, we kill variables containing newlines.
20186: # Ultrix sh set writes to stderr and can't be redirected directly,
20187: # and sets the high bit in the cache file unless we assign to the vars.
20188: (
20189: for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20190: eval ac_val=\$$ac_var
20191: case $ac_val in #(
20192: *${as_nl}*)
20193: case $ac_var in #(
20194: *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
20195: $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
20196: esac
20197: case $ac_var in #(
20198: _ | IFS | as_nl) ;; #(
20199: BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
20200: *) { eval $ac_var=; unset $ac_var;} ;;
20201: esac ;;
20202: esac
20203: done
20204:
20205: (set) 2>&1 |
20206: case $as_nl`(ac_space=' '; set) 2>&1` in #(
20207: *${as_nl}ac_space=\ *)
20208: # `set' does not quote correctly, so add quotes: double-quote
20209: # substitution turns \\\\ into \\, and sed turns \\ into \.
20210: sed -n \
20211: "s/'/'\\\\''/g;
20212: s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20213: ;; #(
20214: *)
20215: # `set' quotes correctly as required by POSIX, so do not add quotes.
20216: sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20217: ;;
20218: esac |
20219: sort
20220: ) |
20221: sed '
20222: /^ac_cv_env_/b end
20223: t clear
20224: :clear
20225: s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20226: t end
20227: s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20228: :end' >>confcache
20229: if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20230: if test -w "$cache_file"; then
20231: if test "x$cache_file" != "x/dev/null"; then
20232: { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
20233: $as_echo "$as_me: updating cache $cache_file" >&6;}
20234: if test ! -f "$cache_file" || test -h "$cache_file"; then
20235: cat confcache >"$cache_file"
20236: else
20237: case $cache_file in #(
20238: */* | ?:*)
20239: mv -f confcache "$cache_file"$$ &&
20240: mv -f "$cache_file"$$ "$cache_file" ;; #(
20241: *)
20242: mv -f confcache "$cache_file" ;;
20243: esac
20244: fi
20245: fi
20246: else
20247: { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
20248: $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20249: fi
20250: fi
20251: rm -f confcache
20252:
20253: test "x$prefix" = xNONE && prefix=$ac_default_prefix
20254: # Let make expand exec_prefix.
20255: test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20256:
20257: DEFS=-DHAVE_CONFIG_H
20258:
20259: ac_libobjs=
20260: ac_ltlibobjs=
20261: U=
20262: for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20263: # 1. Remove the extension, and $U if already installed.
20264: ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20265: ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
20266: # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20267: # will be set to the directory where LIBOBJS objects are built.
20268: as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20269: as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
20270: done
20271: LIBOBJS=$ac_libobjs
20272:
20273: LTLIBOBJS=$ac_ltlibobjs
20274:
20275:
20276:
20277: : "${CONFIG_STATUS=./config.status}"
20278: ac_write_fail=0
20279: ac_clean_files_save=$ac_clean_files
20280: ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20281: { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
20282: $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
20283: as_write_fail=0
20284: cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
20285: #! $SHELL
20286: # Generated by $as_me.
20287: # Run this file to recreate the current configuration.
20288: # Compiler output produced by configure, useful for debugging
20289: # configure, is in config.log if it exists.
20290:
20291: debug=false
20292: ac_cs_recheck=false
20293: ac_cs_silent=false
20294:
20295: SHELL=\${CONFIG_SHELL-$SHELL}
20296: export SHELL
20297: _ASEOF
20298: cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
20299: ## -------------------- ##
20300: ## M4sh Initialization. ##
20301: ## -------------------- ##
20302:
20303: # Be more Bourne compatible
20304: DUALCASE=1; export DUALCASE # for MKS sh
20305: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20306: emulate sh
20307: NULLCMD=:
20308: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
20309: # is contrary to our usage. Disable this feature.
20310: alias -g '${1+"$@"}'='"$@"'
20311: setopt NO_GLOB_SUBST
20312: else
20313: case `(set -o) 2>/dev/null` in #(
20314: *posix*) :
20315: set -o posix ;; #(
20316: *) :
20317: ;;
20318: esac
20319: fi
20320:
20321:
20322: as_nl='
20323: '
20324: export as_nl
20325: # Printing a long string crashes Solaris 7 /usr/bin/printf.
20326: as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
20327: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
20328: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
20329: # Prefer a ksh shell builtin over an external printf program on Solaris,
20330: # but without wasting forks for bash or zsh.
20331: if test -z "$BASH_VERSION$ZSH_VERSION" \
20332: && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
20333: as_echo='print -r --'
20334: as_echo_n='print -rn --'
20335: elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
20336: as_echo='printf %s\n'
20337: as_echo_n='printf %s'
20338: else
20339: if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
20340: as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
20341: as_echo_n='/usr/ucb/echo -n'
20342: else
20343: as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
20344: as_echo_n_body='eval
20345: arg=$1;
20346: case $arg in #(
20347: *"$as_nl"*)
20348: expr "X$arg" : "X\\(.*\\)$as_nl";
20349: arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
20350: esac;
20351: expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
20352: '
20353: export as_echo_n_body
20354: as_echo_n='sh -c $as_echo_n_body as_echo'
20355: fi
20356: export as_echo_body
20357: as_echo='sh -c $as_echo_body as_echo'
20358: fi
20359:
20360: # The user is always right.
20361: if test "${PATH_SEPARATOR+set}" != set; then
20362: PATH_SEPARATOR=:
20363: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
20364: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
20365: PATH_SEPARATOR=';'
20366: }
20367: fi
20368:
20369:
20370: # IFS
20371: # We need space, tab and new line, in precisely that order. Quoting is
20372: # there to prevent editors from complaining about space-tab.
20373: # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20374: # splitting by setting IFS to empty value.)
20375: IFS=" "" $as_nl"
20376:
20377: # Find who we are. Look in the path if we contain no directory separator.
20378: as_myself=
20379: case $0 in #((
20380: *[\\/]* ) as_myself=$0 ;;
20381: *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20382: for as_dir in $PATH
20383: do
20384: IFS=$as_save_IFS
20385: test -z "$as_dir" && as_dir=.
20386: test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20387: done
20388: IFS=$as_save_IFS
20389:
20390: ;;
20391: esac
20392: # We did not find ourselves, most probably we were run as `sh COMMAND'
20393: # in which case we are not to be found in the path.
20394: if test "x$as_myself" = x; then
20395: as_myself=$0
20396: fi
20397: if test ! -f "$as_myself"; then
20398: $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20399: exit 1
20400: fi
20401:
20402: # Unset variables that we do not need and which cause bugs (e.g. in
20403: # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
20404: # suppresses any "Segmentation fault" message there. '((' could
20405: # trigger a bug in pdksh 5.2.14.
20406: for as_var in BASH_ENV ENV MAIL MAILPATH
20407: do eval test x\${$as_var+set} = xset \
20408: && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
20409: done
20410: PS1='$ '
20411: PS2='> '
20412: PS4='+ '
20413:
20414: # NLS nuisances.
20415: LC_ALL=C
20416: export LC_ALL
20417: LANGUAGE=C
20418: export LANGUAGE
20419:
20420: # CDPATH.
20421: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
20422:
20423:
20424: # as_fn_error STATUS ERROR [LINENO LOG_FD]
20425: # ----------------------------------------
20426: # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
20427: # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
20428: # script with STATUS, using 1 if that was 0.
20429: as_fn_error ()
20430: {
20431: as_status=$1; test $as_status -eq 0 && as_status=1
20432: if test "$4"; then
20433: as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
20434: $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
20435: fi
20436: $as_echo "$as_me: error: $2" >&2
20437: as_fn_exit $as_status
20438: } # as_fn_error
20439:
20440:
20441: # as_fn_set_status STATUS
20442: # -----------------------
20443: # Set $? to STATUS, without forking.
20444: as_fn_set_status ()
20445: {
20446: return $1
20447: } # as_fn_set_status
20448:
20449: # as_fn_exit STATUS
20450: # -----------------
20451: # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
20452: as_fn_exit ()
20453: {
20454: set +e
20455: as_fn_set_status $1
20456: exit $1
20457: } # as_fn_exit
20458:
20459: # as_fn_unset VAR
20460: # ---------------
20461: # Portably unset VAR.
20462: as_fn_unset ()
20463: {
20464: { eval $1=; unset $1;}
20465: }
20466: as_unset=as_fn_unset
20467: # as_fn_append VAR VALUE
20468: # ----------------------
20469: # Append the text in VALUE to the end of the definition contained in VAR. Take
20470: # advantage of any shell optimizations that allow amortized linear growth over
20471: # repeated appends, instead of the typical quadratic growth present in naive
20472: # implementations.
20473: if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
20474: eval 'as_fn_append ()
20475: {
20476: eval $1+=\$2
20477: }'
20478: else
20479: as_fn_append ()
20480: {
20481: eval $1=\$$1\$2
20482: }
20483: fi # as_fn_append
20484:
20485: # as_fn_arith ARG...
20486: # ------------------
20487: # Perform arithmetic evaluation on the ARGs, and store the result in the
20488: # global $as_val. Take advantage of shells that can avoid forks. The arguments
20489: # must be portable across $(()) and expr.
20490: if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
20491: eval 'as_fn_arith ()
20492: {
20493: as_val=$(( $* ))
20494: }'
20495: else
20496: as_fn_arith ()
20497: {
20498: as_val=`expr "$@" || test $? -eq 1`
20499: }
20500: fi # as_fn_arith
20501:
20502:
20503: if expr a : '\(a\)' >/dev/null 2>&1 &&
20504: test "X`expr 00001 : '.*\(...\)'`" = X001; then
20505: as_expr=expr
20506: else
20507: as_expr=false
20508: fi
20509:
20510: if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20511: as_basename=basename
20512: else
20513: as_basename=false
20514: fi
20515:
20516: if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20517: as_dirname=dirname
20518: else
20519: as_dirname=false
20520: fi
20521:
20522: as_me=`$as_basename -- "$0" ||
20523: $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20524: X"$0" : 'X\(//\)$' \| \
20525: X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20526: $as_echo X/"$0" |
20527: sed '/^.*\/\([^/][^/]*\)\/*$/{
20528: s//\1/
20529: q
20530: }
20531: /^X\/\(\/\/\)$/{
20532: s//\1/
20533: q
20534: }
20535: /^X\/\(\/\).*/{
20536: s//\1/
20537: q
20538: }
20539: s/.*/./; q'`
20540:
20541: # Avoid depending upon Character Ranges.
20542: as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20543: as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20544: as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20545: as_cr_digits='0123456789'
20546: as_cr_alnum=$as_cr_Letters$as_cr_digits
20547:
20548: ECHO_C= ECHO_N= ECHO_T=
20549: case `echo -n x` in #(((((
20550: -n*)
20551: case `echo 'xy\c'` in
20552: *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20553: xy) ECHO_C='\c';;
20554: *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
20555: ECHO_T=' ';;
20556: esac;;
20557: *)
20558: ECHO_N='-n';;
20559: esac
20560:
20561: rm -f conf$$ conf$$.exe conf$$.file
20562: if test -d conf$$.dir; then
20563: rm -f conf$$.dir/conf$$.file
20564: else
20565: rm -f conf$$.dir
20566: mkdir conf$$.dir 2>/dev/null
20567: fi
20568: if (echo >conf$$.file) 2>/dev/null; then
20569: if ln -s conf$$.file conf$$ 2>/dev/null; then
20570: as_ln_s='ln -s'
20571: # ... but there are two gotchas:
20572: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20573: # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20574: # In both cases, we have to default to `cp -p'.
20575: ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20576: as_ln_s='cp -p'
20577: elif ln conf$$.file conf$$ 2>/dev/null; then
20578: as_ln_s=ln
20579: else
20580: as_ln_s='cp -p'
20581: fi
20582: else
20583: as_ln_s='cp -p'
20584: fi
20585: rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20586: rmdir conf$$.dir 2>/dev/null
20587:
20588:
20589: # as_fn_mkdir_p
20590: # -------------
20591: # Create "$as_dir" as a directory, including parents if necessary.
20592: as_fn_mkdir_p ()
20593: {
20594:
20595: case $as_dir in #(
20596: -*) as_dir=./$as_dir;;
20597: esac
20598: test -d "$as_dir" || eval $as_mkdir_p || {
20599: as_dirs=
20600: while :; do
20601: case $as_dir in #(
20602: *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20603: *) as_qdir=$as_dir;;
20604: esac
20605: as_dirs="'$as_qdir' $as_dirs"
20606: as_dir=`$as_dirname -- "$as_dir" ||
20607: $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20608: X"$as_dir" : 'X\(//\)[^/]' \| \
20609: X"$as_dir" : 'X\(//\)$' \| \
20610: X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20611: $as_echo X"$as_dir" |
20612: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20613: s//\1/
20614: q
20615: }
20616: /^X\(\/\/\)[^/].*/{
20617: s//\1/
20618: q
20619: }
20620: /^X\(\/\/\)$/{
20621: s//\1/
20622: q
20623: }
20624: /^X\(\/\).*/{
20625: s//\1/
20626: q
20627: }
20628: s/.*/./; q'`
20629: test -d "$as_dir" && break
20630: done
20631: test -z "$as_dirs" || eval "mkdir $as_dirs"
20632: } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
20633:
20634:
20635: } # as_fn_mkdir_p
20636: if mkdir -p . 2>/dev/null; then
20637: as_mkdir_p='mkdir -p "$as_dir"'
20638: else
20639: test -d ./-p && rmdir ./-p
20640: as_mkdir_p=false
20641: fi
20642:
20643: if test -x / >/dev/null 2>&1; then
20644: as_test_x='test -x'
20645: else
20646: if ls -dL / >/dev/null 2>&1; then
20647: as_ls_L_option=L
20648: else
20649: as_ls_L_option=
20650: fi
20651: as_test_x='
20652: eval sh -c '\''
20653: if test -d "$1"; then
20654: test -d "$1/.";
20655: else
20656: case $1 in #(
20657: -*)set "./$1";;
20658: esac;
20659: case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
20660: ???[sx]*):;;*)false;;esac;fi
20661: '\'' sh
20662: '
20663: fi
20664: as_executable_p=$as_test_x
20665:
20666: # Sed expression to map a string onto a valid CPP name.
20667: as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20668:
20669: # Sed expression to map a string onto a valid variable name.
20670: as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20671:
20672:
20673: exec 6>&1
20674: ## ----------------------------------- ##
20675: ## Main body of $CONFIG_STATUS script. ##
20676: ## ----------------------------------- ##
20677: _ASEOF
20678: test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
20679:
20680: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20681: # Save the log message, to keep $0 and so on meaningful, and to
20682: # report actual input values of CONFIG_FILES etc. instead of their
20683: # values after options handling.
20684: ac_log="
20685: This file was extended by sudo $as_me 1.8.5p1, which was
20686: generated by GNU Autoconf 2.68. Invocation command line was
20687:
20688: CONFIG_FILES = $CONFIG_FILES
20689: CONFIG_HEADERS = $CONFIG_HEADERS
20690: CONFIG_LINKS = $CONFIG_LINKS
20691: CONFIG_COMMANDS = $CONFIG_COMMANDS
20692: $ $0 $@
20693:
20694: on `(hostname || uname -n) 2>/dev/null | sed 1q`
20695: "
20696:
20697: _ACEOF
20698:
20699: case $ac_config_files in *"
20700: "*) set x $ac_config_files; shift; ac_config_files=$*;;
20701: esac
20702:
20703: case $ac_config_headers in *"
20704: "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
20705: esac
20706:
20707:
20708: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20709: # Files that config.status was made for.
20710: config_files="$ac_config_files"
20711: config_headers="$ac_config_headers"
20712: config_commands="$ac_config_commands"
20713:
20714: _ACEOF
20715:
20716: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20717: ac_cs_usage="\
20718: \`$as_me' instantiates files and other configuration actions
20719: from templates according to the current configuration. Unless the files
20720: and actions are specified as TAGs, all are instantiated by default.
20721:
20722: Usage: $0 [OPTION]... [TAG]...
20723:
20724: -h, --help print this help, then exit
20725: -V, --version print version number and configuration settings, then exit
20726: --config print configuration, then exit
20727: -q, --quiet, --silent
20728: do not print progress messages
20729: -d, --debug don't remove temporary files
20730: --recheck update $as_me by reconfiguring in the same conditions
20731: --file=FILE[:TEMPLATE]
20732: instantiate the configuration file FILE
20733: --header=FILE[:TEMPLATE]
20734: instantiate the configuration header FILE
20735:
20736: Configuration files:
20737: $config_files
20738:
20739: Configuration headers:
20740: $config_headers
20741:
20742: Configuration commands:
20743: $config_commands
20744:
20745: Report bugs to <http://www.sudo.ws/bugs/>."
20746:
20747: _ACEOF
20748: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20749: ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
20750: ac_cs_version="\\
20751: sudo config.status 1.8.5p1
20752: configured by $0, generated by GNU Autoconf 2.68,
20753: with options \\"\$ac_cs_config\\"
20754:
20755: Copyright (C) 2010 Free Software Foundation, Inc.
20756: This config.status script is free software; the Free Software Foundation
20757: gives unlimited permission to copy, distribute and modify it."
20758:
20759: ac_pwd='$ac_pwd'
20760: srcdir='$srcdir'
20761: AWK='$AWK'
20762: test -n "\$AWK" || AWK=awk
20763: _ACEOF
20764:
20765: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20766: # The default lists apply if the user does not specify any file.
20767: ac_need_defaults=:
20768: while test $# != 0
20769: do
20770: case $1 in
20771: --*=?*)
20772: ac_option=`expr "X$1" : 'X\([^=]*\)='`
20773: ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20774: ac_shift=:
20775: ;;
20776: --*=)
20777: ac_option=`expr "X$1" : 'X\([^=]*\)='`
20778: ac_optarg=
20779: ac_shift=:
20780: ;;
20781: *)
20782: ac_option=$1
20783: ac_optarg=$2
20784: ac_shift=shift
20785: ;;
20786: esac
20787:
20788: case $ac_option in
20789: # Handling of the options.
20790: -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20791: ac_cs_recheck=: ;;
20792: --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20793: $as_echo "$ac_cs_version"; exit ;;
20794: --config | --confi | --conf | --con | --co | --c )
20795: $as_echo "$ac_cs_config"; exit ;;
20796: --debug | --debu | --deb | --de | --d | -d )
20797: debug=: ;;
20798: --file | --fil | --fi | --f )
20799: $ac_shift
20800: case $ac_optarg in
20801: *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20802: '') as_fn_error $? "missing file argument" ;;
20803: esac
20804: as_fn_append CONFIG_FILES " '$ac_optarg'"
20805: ac_need_defaults=false;;
20806: --header | --heade | --head | --hea )
20807: $ac_shift
20808: case $ac_optarg in
20809: *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20810: esac
20811: as_fn_append CONFIG_HEADERS " '$ac_optarg'"
20812: ac_need_defaults=false;;
20813: --he | --h)
20814: # Conflict between --help and --header
20815: as_fn_error $? "ambiguous option: \`$1'
20816: Try \`$0 --help' for more information.";;
20817: --help | --hel | -h )
20818: $as_echo "$ac_cs_usage"; exit ;;
20819: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20820: | -silent | --silent | --silen | --sile | --sil | --si | --s)
20821: ac_cs_silent=: ;;
20822:
20823: # This is an error.
20824: -*) as_fn_error $? "unrecognized option: \`$1'
20825: Try \`$0 --help' for more information." ;;
20826:
20827: *) as_fn_append ac_config_targets " $1"
20828: ac_need_defaults=false ;;
20829:
20830: esac
20831: shift
20832: done
20833:
20834: ac_configure_extra_args=
20835:
20836: if $ac_cs_silent; then
20837: exec 6>/dev/null
20838: ac_configure_extra_args="$ac_configure_extra_args --silent"
20839: fi
20840:
20841: _ACEOF
20842: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20843: if \$ac_cs_recheck; then
20844: set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20845: shift
20846: \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
20847: CONFIG_SHELL='$SHELL'
20848: export CONFIG_SHELL
20849: exec "\$@"
20850: fi
20851:
20852: _ACEOF
20853: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20854: exec 5>>config.log
20855: {
20856: echo
20857: sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20858: ## Running $as_me. ##
20859: _ASBOX
20860: $as_echo "$ac_log"
20861: } >&5
20862:
20863: _ACEOF
20864: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20865: #
20866: # INIT-COMMANDS
20867: #
20868:
20869:
20870: # The HP-UX ksh and POSIX shell print the target directory to stdout
20871: # if CDPATH is set.
20872: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
20873:
20874: sed_quote_subst='$sed_quote_subst'
20875: double_quote_subst='$double_quote_subst'
20876: delay_variable_subst='$delay_variable_subst'
20877: macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
20878: macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
20879: enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
20880: enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
20881: pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
20882: enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
20883: SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
20884: ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
20885: PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
20886: host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
20887: host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
20888: host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
20889: build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
20890: build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
20891: build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
20892: SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
20893: Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
20894: GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
20895: EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
20896: FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
20897: LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
20898: NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
20899: LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
20900: max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
20901: ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
20902: exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
20903: lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
20904: lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
20905: lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
20906: lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
20907: lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
20908: reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
20909: reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
20910: OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
20911: deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
20912: file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
20913: file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
20914: want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
20915: DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
20916: sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
20917: AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
20918: AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
20919: archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
20920: STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
20921: RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
20922: old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
20923: old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
20924: old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
20925: lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
20926: CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
20927: CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
20928: compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
20929: GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
20930: lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
20931: lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
20932: lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
20933: lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
20934: nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
20935: lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
20936: objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
20937: MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
20938: lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
20939: lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
20940: lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
20941: lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
20942: lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
20943: need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
20944: MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
20945: DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
20946: NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
20947: LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
20948: OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
20949: OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
20950: libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
20951: shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
20952: extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
20953: archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
20954: enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
20955: export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
20956: whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
20957: compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
20958: old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
20959: old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
20960: archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
20961: archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
20962: module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
20963: module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
20964: with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
20965: allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
20966: no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
20967: hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
20968: hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
20969: hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
20970: hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
20971: hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
20972: hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
20973: hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
20974: inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
20975: link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
20976: always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
20977: export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
20978: exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
20979: include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
20980: prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
20981: postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
20982: file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
20983: variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
20984: need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
20985: need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
20986: version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
20987: runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
20988: shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
20989: shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
20990: libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
20991: library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
20992: soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
20993: install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
20994: postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
20995: postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
20996: finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
20997: finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
20998: hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
20999: sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
21000: sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
21001: hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
21002: enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
21003: enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
21004: enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
21005: old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
21006: striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
21007:
21008: LTCC='$LTCC'
21009: LTCFLAGS='$LTCFLAGS'
21010: compiler='$compiler_DEFAULT'
21011:
21012: # A function that is used when there is no print builtin or printf.
21013: func_fallback_echo ()
21014: {
21015: eval 'cat <<_LTECHO_EOF
21016: \$1
21017: _LTECHO_EOF'
21018: }
21019:
21020: # Quote evaled strings.
21021: for var in SHELL \
21022: ECHO \
21023: PATH_SEPARATOR \
21024: SED \
21025: GREP \
21026: EGREP \
21027: FGREP \
21028: LD \
21029: NM \
21030: LN_S \
21031: lt_SP2NL \
21032: lt_NL2SP \
21033: reload_flag \
21034: OBJDUMP \
21035: deplibs_check_method \
21036: file_magic_cmd \
21037: file_magic_glob \
21038: want_nocaseglob \
21039: DLLTOOL \
21040: sharedlib_from_linklib_cmd \
21041: AR \
21042: AR_FLAGS \
21043: archiver_list_spec \
21044: STRIP \
21045: RANLIB \
21046: CC \
21047: CFLAGS \
21048: compiler \
21049: lt_cv_sys_global_symbol_pipe \
21050: lt_cv_sys_global_symbol_to_cdecl \
21051: lt_cv_sys_global_symbol_to_c_name_address \
21052: lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
21053: nm_file_list_spec \
21054: lt_prog_compiler_no_builtin_flag \
21055: lt_prog_compiler_pic \
21056: lt_prog_compiler_wl \
21057: lt_prog_compiler_static \
21058: lt_cv_prog_compiler_c_o \
21059: need_locks \
21060: MANIFEST_TOOL \
21061: DSYMUTIL \
21062: NMEDIT \
21063: LIPO \
21064: OTOOL \
21065: OTOOL64 \
21066: shrext_cmds \
21067: export_dynamic_flag_spec \
21068: whole_archive_flag_spec \
21069: compiler_needs_object \
21070: with_gnu_ld \
21071: allow_undefined_flag \
21072: no_undefined_flag \
21073: hardcode_libdir_flag_spec \
21074: hardcode_libdir_separator \
21075: exclude_expsyms \
21076: include_expsyms \
21077: file_list_spec \
21078: variables_saved_for_relink \
21079: libname_spec \
21080: library_names_spec \
21081: soname_spec \
21082: install_override_mode \
21083: finish_eval \
21084: old_striplib \
21085: striplib; do
21086: case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
21087: *[\\\\\\\`\\"\\\$]*)
21088: eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
21089: ;;
21090: *)
21091: eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21092: ;;
21093: esac
21094: done
21095:
21096: # Double-quote double-evaled strings.
21097: for var in reload_cmds \
21098: old_postinstall_cmds \
21099: old_postuninstall_cmds \
21100: old_archive_cmds \
21101: extract_expsyms_cmds \
21102: old_archive_from_new_cmds \
21103: old_archive_from_expsyms_cmds \
21104: archive_cmds \
21105: archive_expsym_cmds \
21106: module_cmds \
21107: module_expsym_cmds \
21108: export_symbols_cmds \
21109: prelink_cmds \
21110: postlink_cmds \
21111: postinstall_cmds \
21112: postuninstall_cmds \
21113: finish_cmds \
21114: sys_lib_search_path_spec \
21115: sys_lib_dlsearch_path_spec; do
21116: case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
21117: *[\\\\\\\`\\"\\\$]*)
21118: eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
21119: ;;
21120: *)
21121: eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21122: ;;
21123: esac
21124: done
21125:
21126: ac_aux_dir='$ac_aux_dir'
21127: xsi_shell='$xsi_shell'
21128: lt_shell_append='$lt_shell_append'
21129:
21130: # See if we are running on zsh, and set the options which allow our
21131: # commands through without removal of \ escapes INIT.
21132: if test -n "\${ZSH_VERSION+set}" ; then
21133: setopt NO_GLOB_SUBST
21134: fi
21135:
21136:
21137: PACKAGE='$PACKAGE'
21138: VERSION='$VERSION'
21139: TIMESTAMP='$TIMESTAMP'
21140: RM='$RM'
21141: ofile='$ofile'
21142:
21143:
21144:
21145:
21146: _ACEOF
21147:
21148: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21149:
21150: # Handling of arguments.
21151: for ac_config_target in $ac_config_targets
21152: do
21153: case $ac_config_target in
21154: "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
21155: "pathnames.h") CONFIG_HEADERS="$CONFIG_HEADERS pathnames.h" ;;
21156: "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
21157: "zlib/zconf.h") CONFIG_HEADERS="$CONFIG_HEADERS zlib/zconf.h" ;;
21158: "zlib/Makefile") CONFIG_FILES="$CONFIG_FILES zlib/Makefile" ;;
21159: "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21160: "common/Makefile") CONFIG_FILES="$CONFIG_FILES common/Makefile" ;;
21161: "compat/Makefile") CONFIG_FILES="$CONFIG_FILES compat/Makefile" ;;
21162: "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
21163: "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
21164: "src/sudo_usage.h") CONFIG_FILES="$CONFIG_FILES src/sudo_usage.h" ;;
21165: "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
21166: "plugins/sample/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/sample/Makefile" ;;
21167: "plugins/sample_group/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/sample_group/Makefile" ;;
21168: "plugins/system_group/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/system_group/Makefile" ;;
21169: "plugins/sudoers/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/sudoers/Makefile" ;;
21170: "plugins/sudoers/sudoers") CONFIG_FILES="$CONFIG_FILES plugins/sudoers/sudoers" ;;
21171:
21172: *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
21173: esac
21174: done
21175:
21176:
21177: # If the user did not use the arguments to specify the items to instantiate,
21178: # then the envvar interface is used. Set only those that are not.
21179: # We use the long form for the default assignment because of an extremely
21180: # bizarre bug on SunOS 4.1.3.
21181: if $ac_need_defaults; then
21182: test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21183: test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21184: test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21185: fi
21186:
21187: # Have a temporary directory for convenience. Make it in the build tree
21188: # simply because there is no reason against having it here, and in addition,
21189: # creating and moving files from /tmp can sometimes cause problems.
21190: # Hook for its removal unless debugging.
21191: # Note that there is a small window in which the directory will not be cleaned:
21192: # after its creation but before its name has been assigned to `$tmp'.
21193: $debug ||
21194: {
21195: tmp= ac_tmp=
21196: trap 'exit_status=$?
21197: : "${ac_tmp:=$tmp}"
21198: { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
21199: ' 0
21200: trap 'as_fn_exit 1' 1 2 13 15
21201: }
21202: # Create a (secure) tmp directory for tmp files.
21203:
21204: {
21205: tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21206: test -d "$tmp"
21207: } ||
21208: {
21209: tmp=./conf$$-$RANDOM
21210: (umask 077 && mkdir "$tmp")
21211: } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
21212: ac_tmp=$tmp
21213:
21214: # Set up the scripts for CONFIG_FILES section.
21215: # No need to generate them if there are no CONFIG_FILES.
21216: # This happens for instance with `./config.status config.h'.
21217: if test -n "$CONFIG_FILES"; then
21218:
21219:
21220: ac_cr=`echo X | tr X '\015'`
21221: # On cygwin, bash can eat \r inside `` if the user requested igncr.
21222: # But we know of no other shell where ac_cr would be empty at this
21223: # point, so we can use a bashism as a fallback.
21224: if test "x$ac_cr" = x; then
21225: eval ac_cr=\$\'\\r\'
21226: fi
21227: ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
21228: if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
21229: ac_cs_awk_cr='\\r'
21230: else
21231: ac_cs_awk_cr=$ac_cr
21232: fi
21233:
21234: echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
21235: _ACEOF
21236:
21237:
21238: {
21239: echo "cat >conf$$subs.awk <<_ACEOF" &&
21240: echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
21241: echo "_ACEOF"
21242: } >conf$$subs.sh ||
21243: as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
21244: ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
21245: ac_delim='%!_!# '
21246: for ac_last_try in false false false false false :; do
21247: . ./conf$$subs.sh ||
21248: as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
21249:
21250: ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
21251: if test $ac_delim_n = $ac_delim_num; then
21252: break
21253: elif $ac_last_try; then
21254: as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
21255: else
21256: ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21257: fi
21258: done
21259: rm -f conf$$subs.sh
21260:
21261: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21262: cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
21263: _ACEOF
21264: sed -n '
21265: h
21266: s/^/S["/; s/!.*/"]=/
21267: p
21268: g
21269: s/^[^!]*!//
21270: :repl
21271: t repl
21272: s/'"$ac_delim"'$//
21273: t delim
21274: :nl
21275: h
21276: s/\(.\{148\}\)..*/\1/
21277: t more1
21278: s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
21279: p
21280: n
21281: b repl
21282: :more1
21283: s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21284: p
21285: g
21286: s/.\{148\}//
21287: t nl
21288: :delim
21289: h
21290: s/\(.\{148\}\)..*/\1/
21291: t more2
21292: s/["\\]/\\&/g; s/^/"/; s/$/"/
21293: p
21294: b
21295: :more2
21296: s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21297: p
21298: g
21299: s/.\{148\}//
21300: t delim
21301: ' <conf$$subs.awk | sed '
21302: /^[^""]/{
21303: N
21304: s/\n//
21305: }
21306: ' >>$CONFIG_STATUS || ac_write_fail=1
21307: rm -f conf$$subs.awk
21308: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21309: _ACAWK
21310: cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
21311: for (key in S) S_is_set[key] = 1
21312: FS = ""
21313:
21314: }
21315: {
21316: line = $ 0
21317: nfields = split(line, field, "@")
21318: substed = 0
21319: len = length(field[1])
21320: for (i = 2; i < nfields; i++) {
21321: key = field[i]
21322: keylen = length(key)
21323: if (S_is_set[key]) {
21324: value = S[key]
21325: line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
21326: len += length(value) + length(field[++i])
21327: substed = 1
21328: } else
21329: len += 1 + keylen
21330: }
21331:
21332: print line
21333: }
21334:
21335: _ACAWK
21336: _ACEOF
21337: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21338: if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
21339: sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
21340: else
21341: cat
21342: fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
21343: || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
21344: _ACEOF
21345:
21346: # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
21347: # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
21348: # trailing colons and then remove the whole line if VPATH becomes empty
21349: # (actually we leave an empty line to preserve line numbers).
21350: if test "x$srcdir" = x.; then
21351: ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
21352: h
21353: s///
21354: s/^/:/
21355: s/[ ]*$/:/
21356: s/:\$(srcdir):/:/g
21357: s/:\${srcdir}:/:/g
21358: s/:@srcdir@:/:/g
21359: s/^:*//
21360: s/:*$//
21361: x
21362: s/\(=[ ]*\).*/\1/
21363: G
21364: s/\n//
21365: s/^[^=]*=[ ]*$//
21366: }'
21367: fi
21368:
21369: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21370: fi # test -n "$CONFIG_FILES"
21371:
21372: # Set up the scripts for CONFIG_HEADERS section.
21373: # No need to generate them if there are no CONFIG_HEADERS.
21374: # This happens for instance with `./config.status Makefile'.
21375: if test -n "$CONFIG_HEADERS"; then
21376: cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
21377: BEGIN {
21378: _ACEOF
21379:
21380: # Transform confdefs.h into an awk script `defines.awk', embedded as
21381: # here-document in config.status, that substitutes the proper values into
21382: # config.h.in to produce config.h.
21383:
21384: # Create a delimiter string that does not exist in confdefs.h, to ease
21385: # handling of long lines.
21386: ac_delim='%!_!# '
21387: for ac_last_try in false false :; do
21388: ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
21389: if test -z "$ac_tt"; then
21390: break
21391: elif $ac_last_try; then
21392: as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
21393: else
21394: ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21395: fi
21396: done
21397:
21398: # For the awk script, D is an array of macro values keyed by name,
21399: # likewise P contains macro parameters if any. Preserve backslash
21400: # newline sequences.
21401:
21402: ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
21403: sed -n '
21404: s/.\{148\}/&'"$ac_delim"'/g
21405: t rset
21406: :rset
21407: s/^[ ]*#[ ]*define[ ][ ]*/ /
21408: t def
21409: d
21410: :def
21411: s/\\$//
21412: t bsnl
21413: s/["\\]/\\&/g
21414: s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
21415: D["\1"]=" \3"/p
21416: s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
21417: d
21418: :bsnl
21419: s/["\\]/\\&/g
21420: s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
21421: D["\1"]=" \3\\\\\\n"\\/p
21422: t cont
21423: s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
21424: t cont
21425: d
21426: :cont
21427: n
21428: s/.\{148\}/&'"$ac_delim"'/g
21429: t clear
21430: :clear
21431: s/\\$//
21432: t bsnlc
21433: s/["\\]/\\&/g; s/^/"/; s/$/"/p
21434: d
21435: :bsnlc
21436: s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
21437: b cont
21438: ' <confdefs.h | sed '
21439: s/'"$ac_delim"'/"\\\
21440: "/g' >>$CONFIG_STATUS || ac_write_fail=1
21441:
21442: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21443: for (key in D) D_is_set[key] = 1
21444: FS = ""
21445: }
21446: /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
21447: line = \$ 0
21448: split(line, arg, " ")
21449: if (arg[1] == "#") {
21450: defundef = arg[2]
21451: mac1 = arg[3]
21452: } else {
21453: defundef = substr(arg[1], 2)
21454: mac1 = arg[2]
21455: }
21456: split(mac1, mac2, "(") #)
21457: macro = mac2[1]
21458: prefix = substr(line, 1, index(line, defundef) - 1)
21459: if (D_is_set[macro]) {
21460: # Preserve the white space surrounding the "#".
21461: print prefix "define", macro P[macro] D[macro]
21462: next
21463: } else {
21464: # Replace #undef with comments. This is necessary, for example,
21465: # in the case of _POSIX_SOURCE, which is predefined and required
21466: # on some systems where configure will not decide to define it.
21467: if (defundef == "undef") {
21468: print "/*", prefix defundef, macro, "*/"
21469: next
21470: }
21471: }
21472: }
21473: { print }
21474: _ACAWK
21475: _ACEOF
21476: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21477: as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
21478: fi # test -n "$CONFIG_HEADERS"
21479:
21480:
21481: eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
21482: shift
21483: for ac_tag
21484: do
21485: case $ac_tag in
21486: :[FHLC]) ac_mode=$ac_tag; continue;;
21487: esac
21488: case $ac_mode$ac_tag in
21489: :[FHL]*:*);;
21490: :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
21491: :[FH]-) ac_tag=-:-;;
21492: :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21493: esac
21494: ac_save_IFS=$IFS
21495: IFS=:
21496: set x $ac_tag
21497: IFS=$ac_save_IFS
21498: shift
21499: ac_file=$1
21500: shift
21501:
21502: case $ac_mode in
21503: :L) ac_source=$1;;
21504: :[FH])
21505: ac_file_inputs=
21506: for ac_f
21507: do
21508: case $ac_f in
21509: -) ac_f="$ac_tmp/stdin";;
21510: *) # Look for the file first in the build tree, then in the source tree
21511: # (if the path is not absolute). The absolute path cannot be DOS-style,
21512: # because $ac_f cannot contain `:'.
21513: test -f "$ac_f" ||
21514: case $ac_f in
21515: [\\/$]*) false;;
21516: *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21517: esac ||
21518: as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
21519: esac
21520: case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
21521: as_fn_append ac_file_inputs " '$ac_f'"
21522: done
21523:
21524: # Let's still pretend it is `configure' which instantiates (i.e., don't
21525: # use $as_me), people would be surprised to read:
21526: # /* config.h. Generated by config.status. */
21527: configure_input='Generated from '`
21528: $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
21529: `' by configure.'
21530: if test x"$ac_file" != x-; then
21531: configure_input="$ac_file. $configure_input"
21532: { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
21533: $as_echo "$as_me: creating $ac_file" >&6;}
21534: fi
21535: # Neutralize special characters interpreted by sed in replacement strings.
21536: case $configure_input in #(
21537: *\&* | *\|* | *\\* )
21538: ac_sed_conf_input=`$as_echo "$configure_input" |
21539: sed 's/[\\\\&|]/\\\\&/g'`;; #(
21540: *) ac_sed_conf_input=$configure_input;;
21541: esac
21542:
21543: case $ac_tag in
21544: *:-:* | *:-) cat >"$ac_tmp/stdin" \
21545: || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
21546: esac
21547: ;;
21548: esac
21549:
21550: ac_dir=`$as_dirname -- "$ac_file" ||
21551: $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21552: X"$ac_file" : 'X\(//\)[^/]' \| \
21553: X"$ac_file" : 'X\(//\)$' \| \
21554: X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21555: $as_echo X"$ac_file" |
21556: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21557: s//\1/
21558: q
21559: }
21560: /^X\(\/\/\)[^/].*/{
21561: s//\1/
21562: q
21563: }
21564: /^X\(\/\/\)$/{
21565: s//\1/
21566: q
21567: }
21568: /^X\(\/\).*/{
21569: s//\1/
21570: q
21571: }
21572: s/.*/./; q'`
21573: as_dir="$ac_dir"; as_fn_mkdir_p
21574: ac_builddir=.
21575:
21576: case "$ac_dir" in
21577: .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21578: *)
21579: ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21580: # A ".." for each directory in $ac_dir_suffix.
21581: ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21582: case $ac_top_builddir_sub in
21583: "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21584: *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21585: esac ;;
21586: esac
21587: ac_abs_top_builddir=$ac_pwd
21588: ac_abs_builddir=$ac_pwd$ac_dir_suffix
21589: # for backward compatibility:
21590: ac_top_builddir=$ac_top_build_prefix
21591:
21592: case $srcdir in
21593: .) # We are building in place.
21594: ac_srcdir=.
21595: ac_top_srcdir=$ac_top_builddir_sub
21596: ac_abs_top_srcdir=$ac_pwd ;;
21597: [\\/]* | ?:[\\/]* ) # Absolute name.
21598: ac_srcdir=$srcdir$ac_dir_suffix;
21599: ac_top_srcdir=$srcdir
21600: ac_abs_top_srcdir=$srcdir ;;
21601: *) # Relative name.
21602: ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21603: ac_top_srcdir=$ac_top_build_prefix$srcdir
21604: ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21605: esac
21606: ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21607:
21608:
21609: case $ac_mode in
21610: :F)
21611: #
21612: # CONFIG_FILE
21613: #
21614:
21615: _ACEOF
21616:
21617: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21618: # If the template does not know about datarootdir, expand it.
21619: # FIXME: This hack should be removed a few years after 2.60.
21620: ac_datarootdir_hack=; ac_datarootdir_seen=
21621: ac_sed_dataroot='
21622: /datarootdir/ {
21623: p
21624: q
21625: }
21626: /@datadir@/p
21627: /@docdir@/p
21628: /@infodir@/p
21629: /@localedir@/p
21630: /@mandir@/p'
21631: case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
21632: *datarootdir*) ac_datarootdir_seen=yes;;
21633: *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21634: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21635: $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21636: _ACEOF
21637: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21638: ac_datarootdir_hack='
21639: s&@datadir@&$datadir&g
21640: s&@docdir@&$docdir&g
21641: s&@infodir@&$infodir&g
21642: s&@localedir@&$localedir&g
21643: s&@mandir@&$mandir&g
21644: s&\\\${datarootdir}&$datarootdir&g' ;;
21645: esac
21646: _ACEOF
21647:
21648: # Neutralize VPATH when `$srcdir' = `.'.
21649: # Shell code in configure.ac might set extrasub.
21650: # FIXME: do we really want to maintain this feature?
21651: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21652: ac_sed_extra="$ac_vpsub
21653: $extrasub
21654: _ACEOF
21655: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21656: :t
21657: /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21658: s|@configure_input@|$ac_sed_conf_input|;t t
21659: s&@top_builddir@&$ac_top_builddir_sub&;t t
21660: s&@top_build_prefix@&$ac_top_build_prefix&;t t
21661: s&@srcdir@&$ac_srcdir&;t t
21662: s&@abs_srcdir@&$ac_abs_srcdir&;t t
21663: s&@top_srcdir@&$ac_top_srcdir&;t t
21664: s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21665: s&@builddir@&$ac_builddir&;t t
21666: s&@abs_builddir@&$ac_abs_builddir&;t t
21667: s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21668: $ac_datarootdir_hack
21669: "
21670: eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
21671: >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21672:
21673: test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21674: { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
21675: { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
21676: "$ac_tmp/out"`; test -z "$ac_out"; } &&
21677: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21678: which seems to be undefined. Please make sure it is defined" >&5
21679: $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21680: which seems to be undefined. Please make sure it is defined" >&2;}
21681:
21682: rm -f "$ac_tmp/stdin"
21683: case $ac_file in
21684: -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
21685: *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
21686: esac \
21687: || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21688: ;;
21689: :H)
21690: #
21691: # CONFIG_HEADER
21692: #
21693: if test x"$ac_file" != x-; then
21694: {
21695: $as_echo "/* $configure_input */" \
21696: && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
21697: } >"$ac_tmp/config.h" \
21698: || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21699: if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
21700: { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
21701: $as_echo "$as_me: $ac_file is unchanged" >&6;}
21702: else
21703: rm -f "$ac_file"
21704: mv "$ac_tmp/config.h" "$ac_file" \
21705: || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21706: fi
21707: else
21708: $as_echo "/* $configure_input */" \
21709: && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
21710: || as_fn_error $? "could not create -" "$LINENO" 5
21711: fi
21712: ;;
21713:
21714: :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
21715: $as_echo "$as_me: executing $ac_file commands" >&6;}
21716: ;;
21717: esac
21718:
21719:
21720: case $ac_file$ac_mode in
21721: "libtool":C)
21722:
21723: # See if we are running on zsh, and set the options which allow our
21724: # commands through without removal of \ escapes.
21725: if test -n "${ZSH_VERSION+set}" ; then
21726: setopt NO_GLOB_SUBST
21727: fi
21728:
21729: cfgfile="${ofile}T"
21730: trap "$RM \"$cfgfile\"; exit 1" 1 2 15
21731: $RM "$cfgfile"
21732:
21733: cat <<_LT_EOF >> "$cfgfile"
21734: #! $SHELL
21735:
21736: # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
21737: # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
21738: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
21739: # NOTE: Changes made to this file will be lost: look at ltmain.sh.
21740: #
21741: # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
21742: # 2006, 2007, 2008, 2009, 2010, 2011 Free Software
21743: # Foundation, Inc.
21744: # Written by Gordon Matzigkeit, 1996
21745: #
21746: # This file is part of GNU Libtool.
21747: #
21748: # GNU Libtool is free software; you can redistribute it and/or
21749: # modify it under the terms of the GNU General Public License as
21750: # published by the Free Software Foundation; either version 2 of
21751: # the License, or (at your option) any later version.
21752: #
21753: # As a special exception to the GNU General Public License,
21754: # if you distribute this file as part of a program or library that
21755: # is built using GNU Libtool, you may include this file under the
21756: # same distribution terms that you use for the rest of that program.
21757: #
21758: # GNU Libtool is distributed in the hope that it will be useful,
21759: # but WITHOUT ANY WARRANTY; without even the implied warranty of
21760: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21761: # GNU General Public License for more details.
21762: #
21763: # You should have received a copy of the GNU General Public License
21764: # along with GNU Libtool; see the file COPYING. If not, a copy
21765: # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
21766: # obtained by writing to the Free Software Foundation, Inc.,
21767: # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21768:
21769:
21770: # The names of the tagged configurations supported by this script.
21771: available_tags=""
21772:
21773: # ### BEGIN LIBTOOL CONFIG
21774:
21775: # Which release of libtool.m4 was used?
21776: macro_version=$macro_version
21777: macro_revision=$macro_revision
21778:
21779: # Whether or not to build shared libraries.
21780: build_libtool_libs=$enable_shared
21781:
21782: # Whether or not to build static libraries.
21783: build_old_libs=$enable_static
21784:
21785: # What type of objects to build.
21786: pic_mode=$pic_mode
21787:
21788: # Whether or not to optimize for fast installation.
21789: fast_install=$enable_fast_install
21790:
21791: # Shell to use when invoking shell scripts.
21792: SHELL=$lt_SHELL
21793:
21794: # An echo program that protects backslashes.
21795: ECHO=$lt_ECHO
21796:
21797: # The PATH separator for the build system.
21798: PATH_SEPARATOR=$lt_PATH_SEPARATOR
21799:
21800: # The host system.
21801: host_alias=$host_alias
21802: host=$host
21803: host_os=$host_os
21804:
21805: # The build system.
21806: build_alias=$build_alias
21807: build=$build
21808: build_os=$build_os
21809:
21810: # A sed program that does not truncate output.
21811: SED=$lt_SED
21812:
21813: # Sed that helps us avoid accidentally triggering echo(1) options like -n.
21814: Xsed="\$SED -e 1s/^X//"
21815:
21816: # A grep program that handles long lines.
21817: GREP=$lt_GREP
21818:
21819: # An ERE matcher.
21820: EGREP=$lt_EGREP
21821:
21822: # A literal string matcher.
21823: FGREP=$lt_FGREP
21824:
21825: # A BSD- or MS-compatible name lister.
21826: NM=$lt_NM
21827:
21828: # Whether we need soft or hard links.
21829: LN_S=$lt_LN_S
21830:
21831: # What is the maximum length of a command?
21832: max_cmd_len=$max_cmd_len
21833:
21834: # Object file suffix (normally "o").
21835: objext=$ac_objext
21836:
21837: # Executable file suffix (normally "").
21838: exeext=$exeext
21839:
21840: # whether the shell understands "unset".
21841: lt_unset=$lt_unset
21842:
21843: # turn spaces into newlines.
21844: SP2NL=$lt_lt_SP2NL
21845:
21846: # turn newlines into spaces.
21847: NL2SP=$lt_lt_NL2SP
21848:
21849: # convert \$build file names to \$host format.
21850: to_host_file_cmd=$lt_cv_to_host_file_cmd
21851:
21852: # convert \$build files to toolchain format.
21853: to_tool_file_cmd=$lt_cv_to_tool_file_cmd
21854:
21855: # An object symbol dumper.
21856: OBJDUMP=$lt_OBJDUMP
21857:
21858: # Method to check whether dependent libraries are shared objects.
21859: deplibs_check_method=$lt_deplibs_check_method
21860:
21861: # Command to use when deplibs_check_method = "file_magic".
21862: file_magic_cmd=$lt_file_magic_cmd
21863:
21864: # How to find potential files when deplibs_check_method = "file_magic".
21865: file_magic_glob=$lt_file_magic_glob
21866:
21867: # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
21868: want_nocaseglob=$lt_want_nocaseglob
21869:
21870: # DLL creation program.
21871: DLLTOOL=$lt_DLLTOOL
21872:
21873: # Command to associate shared and link libraries.
21874: sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
21875:
21876: # The archiver.
21877: AR=$lt_AR
21878:
21879: # Flags to create an archive.
21880: AR_FLAGS=$lt_AR_FLAGS
21881:
21882: # How to feed a file listing to the archiver.
21883: archiver_list_spec=$lt_archiver_list_spec
21884:
21885: # A symbol stripping program.
21886: STRIP=$lt_STRIP
21887:
21888: # Commands used to install an old-style archive.
21889: RANLIB=$lt_RANLIB
21890: old_postinstall_cmds=$lt_old_postinstall_cmds
21891: old_postuninstall_cmds=$lt_old_postuninstall_cmds
21892:
21893: # Whether to use a lock for old archive extraction.
21894: lock_old_archive_extraction=$lock_old_archive_extraction
21895:
21896: # A C compiler.
21897: LTCC=$lt_CC
21898:
21899: # LTCC compiler flags.
21900: LTCFLAGS=$lt_CFLAGS
21901:
21902: # Take the output of nm and produce a listing of raw symbols and C names.
21903: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
21904:
21905: # Transform the output of nm in a proper C declaration.
21906: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
21907:
21908: # Transform the output of nm in a C name address pair.
21909: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
21910:
21911: # Transform the output of nm in a C name address pair when lib prefix is needed.
21912: global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
21913:
21914: # Specify filename containing input files for \$NM.
21915: nm_file_list_spec=$lt_nm_file_list_spec
21916:
21917: # The root where to search for dependent libraries,and in which our libraries should be installed.
21918: lt_sysroot=$lt_sysroot
21919:
21920: # The name of the directory that contains temporary libtool files.
21921: objdir=$objdir
21922:
21923: # Used to examine libraries when file_magic_cmd begins with "file".
21924: MAGIC_CMD=$MAGIC_CMD
21925:
21926: # Must we lock files when doing compilation?
21927: need_locks=$lt_need_locks
21928:
21929: # Manifest tool.
21930: MANIFEST_TOOL=$lt_MANIFEST_TOOL
21931:
21932: # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
21933: DSYMUTIL=$lt_DSYMUTIL
21934:
21935: # Tool to change global to local symbols on Mac OS X.
21936: NMEDIT=$lt_NMEDIT
21937:
21938: # Tool to manipulate fat objects and archives on Mac OS X.
21939: LIPO=$lt_LIPO
21940:
21941: # ldd/readelf like tool for Mach-O binaries on Mac OS X.
21942: OTOOL=$lt_OTOOL
21943:
21944: # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
21945: OTOOL64=$lt_OTOOL64
21946:
21947: # Old archive suffix (normally "a").
21948: libext=$libext
21949:
21950: # Shared library suffix (normally ".so").
21951: shrext_cmds=$lt_shrext_cmds
21952:
21953: # The commands to extract the exported symbol list from a shared archive.
21954: extract_expsyms_cmds=$lt_extract_expsyms_cmds
21955:
21956: # Variables whose values should be saved in libtool wrapper scripts and
21957: # restored at link time.
21958: variables_saved_for_relink=$lt_variables_saved_for_relink
21959:
21960: # Do we need the "lib" prefix for modules?
21961: need_lib_prefix=$need_lib_prefix
21962:
21963: # Do we need a version for libraries?
21964: need_version=$need_version
21965:
21966: # Library versioning type.
21967: version_type=$version_type
21968:
21969: # Shared library runtime path variable.
21970: runpath_var=$runpath_var
21971:
21972: # Shared library path variable.
21973: shlibpath_var=$shlibpath_var
21974:
21975: # Is shlibpath searched before the hard-coded library search path?
21976: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
21977:
21978: # Format of library name prefix.
21979: libname_spec=$lt_libname_spec
21980:
21981: # List of archive names. First name is the real one, the rest are links.
21982: # The last name is the one that the linker finds with -lNAME
21983: library_names_spec=$lt_library_names_spec
21984:
21985: # The coded name of the library, if different from the real name.
21986: soname_spec=$lt_soname_spec
21987:
21988: # Permission mode override for installation of shared libraries.
21989: install_override_mode=$lt_install_override_mode
21990:
21991: # Command to use after installation of a shared archive.
21992: postinstall_cmds=$lt_postinstall_cmds
21993:
21994: # Command to use after uninstallation of a shared archive.
21995: postuninstall_cmds=$lt_postuninstall_cmds
21996:
21997: # Commands used to finish a libtool library installation in a directory.
21998: finish_cmds=$lt_finish_cmds
21999:
22000: # As "finish_cmds", except a single script fragment to be evaled but
22001: # not shown.
22002: finish_eval=$lt_finish_eval
22003:
22004: # Whether we should hardcode library paths into libraries.
22005: hardcode_into_libs=$hardcode_into_libs
22006:
22007: # Compile-time system search path for libraries.
22008: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
22009:
22010: # Run-time system search path for libraries.
22011: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
22012:
22013: # Whether dlopen is supported.
22014: dlopen_support=$enable_dlopen
22015:
22016: # Whether dlopen of programs is supported.
22017: dlopen_self=$enable_dlopen_self
22018:
22019: # Whether dlopen of statically linked programs is supported.
22020: dlopen_self_static=$enable_dlopen_self_static
22021:
22022: # Commands to strip libraries.
22023: old_striplib=$lt_old_striplib
22024: striplib=$lt_striplib
22025:
22026:
22027: # The linker used to build libraries.
22028: LD=$lt_LD
22029:
22030: # How to create reloadable object files.
22031: reload_flag=$lt_reload_flag
22032: reload_cmds=$lt_reload_cmds
22033:
22034: # Commands used to build an old-style archive.
22035: old_archive_cmds=$lt_old_archive_cmds
22036:
22037: # A language specific compiler.
22038: CC=$lt_compiler
22039:
22040: # Is the compiler the GNU compiler?
22041: with_gcc=$GCC
22042:
22043: # Compiler flag to turn off builtin functions.
22044: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
22045:
22046: # Additional compiler flags for building library objects.
22047: pic_flag=$lt_lt_prog_compiler_pic
22048:
22049: # How to pass a linker flag through the compiler.
22050: wl=$lt_lt_prog_compiler_wl
22051:
22052: # Compiler flag to prevent dynamic linking.
22053: link_static_flag=$lt_lt_prog_compiler_static
22054:
22055: # Does compiler simultaneously support -c and -o options?
22056: compiler_c_o=$lt_lt_cv_prog_compiler_c_o
22057:
22058: # Whether or not to add -lc for building shared libraries.
22059: build_libtool_need_lc=$archive_cmds_need_lc
22060:
22061: # Whether or not to disallow shared libs when runtime libs are static.
22062: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
22063:
22064: # Compiler flag to allow reflexive dlopens.
22065: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
22066:
22067: # Compiler flag to generate shared objects directly from archives.
22068: whole_archive_flag_spec=$lt_whole_archive_flag_spec
22069:
22070: # Whether the compiler copes with passing no objects directly.
22071: compiler_needs_object=$lt_compiler_needs_object
22072:
22073: # Create an old-style archive from a shared archive.
22074: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
22075:
22076: # Create a temporary old-style archive to link instead of a shared archive.
22077: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
22078:
22079: # Commands used to build a shared archive.
22080: archive_cmds=$lt_archive_cmds
22081: archive_expsym_cmds=$lt_archive_expsym_cmds
22082:
22083: # Commands used to build a loadable module if different from building
22084: # a shared archive.
22085: module_cmds=$lt_module_cmds
22086: module_expsym_cmds=$lt_module_expsym_cmds
22087:
22088: # Whether we are building with GNU ld or not.
22089: with_gnu_ld=$lt_with_gnu_ld
22090:
22091: # Flag that allows shared libraries with undefined symbols to be built.
22092: allow_undefined_flag=$lt_allow_undefined_flag
22093:
22094: # Flag that enforces no undefined symbols.
22095: no_undefined_flag=$lt_no_undefined_flag
22096:
22097: # Flag to hardcode \$libdir into a binary during linking.
22098: # This must work even if \$libdir does not exist
22099: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
22100:
22101: # Whether we need a single "-rpath" flag with a separated argument.
22102: hardcode_libdir_separator=$lt_hardcode_libdir_separator
22103:
22104: # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22105: # DIR into the resulting binary.
22106: hardcode_direct=$hardcode_direct
22107:
22108: # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22109: # DIR into the resulting binary and the resulting library dependency is
22110: # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
22111: # library is relocated.
22112: hardcode_direct_absolute=$hardcode_direct_absolute
22113:
22114: # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
22115: # into the resulting binary.
22116: hardcode_minus_L=$hardcode_minus_L
22117:
22118: # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
22119: # into the resulting binary.
22120: hardcode_shlibpath_var=$hardcode_shlibpath_var
22121:
22122: # Set to "yes" if building a shared library automatically hardcodes DIR
22123: # into the library and all subsequent libraries and executables linked
22124: # against it.
22125: hardcode_automatic=$hardcode_automatic
22126:
22127: # Set to yes if linker adds runtime paths of dependent libraries
22128: # to runtime path list.
22129: inherit_rpath=$inherit_rpath
22130:
22131: # Whether libtool must link a program against all its dependency libraries.
22132: link_all_deplibs=$link_all_deplibs
22133:
22134: # Set to "yes" if exported symbols are required.
22135: always_export_symbols=$always_export_symbols
22136:
22137: # The commands to list exported symbols.
22138: export_symbols_cmds=$lt_export_symbols_cmds
22139:
22140: # Symbols that should not be listed in the preloaded symbols.
22141: exclude_expsyms=$lt_exclude_expsyms
22142:
22143: # Symbols that must always be exported.
22144: include_expsyms=$lt_include_expsyms
22145:
22146: # Commands necessary for linking programs (against libraries) with templates.
22147: prelink_cmds=$lt_prelink_cmds
22148:
22149: # Commands necessary for finishing linking programs.
22150: postlink_cmds=$lt_postlink_cmds
22151:
22152: # Specify filename containing input files.
22153: file_list_spec=$lt_file_list_spec
22154:
22155: # How to hardcode a shared library path into an executable.
22156: hardcode_action=$hardcode_action
22157:
22158: # ### END LIBTOOL CONFIG
22159:
22160: _LT_EOF
22161:
22162: case $host_os in
22163: aix3*)
22164: cat <<\_LT_EOF >> "$cfgfile"
22165: # AIX sometimes has problems with the GCC collect2 program. For some
22166: # reason, if we set the COLLECT_NAMES environment variable, the problems
22167: # vanish in a puff of smoke.
22168: if test "X${COLLECT_NAMES+set}" != Xset; then
22169: COLLECT_NAMES=
22170: export COLLECT_NAMES
22171: fi
22172: _LT_EOF
22173: ;;
22174: esac
22175:
22176:
22177: ltmain="$ac_aux_dir/ltmain.sh"
22178:
22179:
22180: # We use sed instead of cat because bash on DJGPP gets confused if
22181: # if finds mixed CR/LF and LF-only lines. Since sed operates in
22182: # text mode, it properly converts lines to CR/LF. This bash problem
22183: # is reportedly fixed, but why not run on old versions too?
22184: sed '$q' "$ltmain" >> "$cfgfile" \
22185: || (rm -f "$cfgfile"; exit 1)
22186:
22187: if test x"$xsi_shell" = xyes; then
22188: sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
22189: func_dirname ()\
22190: {\
22191: \ case ${1} in\
22192: \ */*) func_dirname_result="${1%/*}${2}" ;;\
22193: \ * ) func_dirname_result="${3}" ;;\
22194: \ esac\
22195: } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
22196: && mv -f "$cfgfile.tmp" "$cfgfile" \
22197: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22198: test 0 -eq $? || _lt_function_replace_fail=:
22199:
22200:
22201: sed -e '/^func_basename ()$/,/^} # func_basename /c\
22202: func_basename ()\
22203: {\
22204: \ func_basename_result="${1##*/}"\
22205: } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
22206: && mv -f "$cfgfile.tmp" "$cfgfile" \
22207: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22208: test 0 -eq $? || _lt_function_replace_fail=:
22209:
22210:
22211: sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
22212: func_dirname_and_basename ()\
22213: {\
22214: \ case ${1} in\
22215: \ */*) func_dirname_result="${1%/*}${2}" ;;\
22216: \ * ) func_dirname_result="${3}" ;;\
22217: \ esac\
22218: \ func_basename_result="${1##*/}"\
22219: } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
22220: && mv -f "$cfgfile.tmp" "$cfgfile" \
22221: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22222: test 0 -eq $? || _lt_function_replace_fail=:
22223:
22224:
22225: sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
22226: func_stripname ()\
22227: {\
22228: \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
22229: \ # positional parameters, so assign one to ordinary parameter first.\
22230: \ func_stripname_result=${3}\
22231: \ func_stripname_result=${func_stripname_result#"${1}"}\
22232: \ func_stripname_result=${func_stripname_result%"${2}"}\
22233: } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
22234: && mv -f "$cfgfile.tmp" "$cfgfile" \
22235: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22236: test 0 -eq $? || _lt_function_replace_fail=:
22237:
22238:
22239: sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
22240: func_split_long_opt ()\
22241: {\
22242: \ func_split_long_opt_name=${1%%=*}\
22243: \ func_split_long_opt_arg=${1#*=}\
22244: } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
22245: && mv -f "$cfgfile.tmp" "$cfgfile" \
22246: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22247: test 0 -eq $? || _lt_function_replace_fail=:
22248:
22249:
22250: sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
22251: func_split_short_opt ()\
22252: {\
22253: \ func_split_short_opt_arg=${1#??}\
22254: \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
22255: } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
22256: && mv -f "$cfgfile.tmp" "$cfgfile" \
22257: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22258: test 0 -eq $? || _lt_function_replace_fail=:
22259:
22260:
22261: sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
22262: func_lo2o ()\
22263: {\
22264: \ case ${1} in\
22265: \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
22266: \ *) func_lo2o_result=${1} ;;\
22267: \ esac\
22268: } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
22269: && mv -f "$cfgfile.tmp" "$cfgfile" \
22270: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22271: test 0 -eq $? || _lt_function_replace_fail=:
22272:
22273:
22274: sed -e '/^func_xform ()$/,/^} # func_xform /c\
22275: func_xform ()\
22276: {\
22277: func_xform_result=${1%.*}.lo\
22278: } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
22279: && mv -f "$cfgfile.tmp" "$cfgfile" \
22280: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22281: test 0 -eq $? || _lt_function_replace_fail=:
22282:
22283:
22284: sed -e '/^func_arith ()$/,/^} # func_arith /c\
22285: func_arith ()\
22286: {\
22287: func_arith_result=$(( $* ))\
22288: } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
22289: && mv -f "$cfgfile.tmp" "$cfgfile" \
22290: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22291: test 0 -eq $? || _lt_function_replace_fail=:
22292:
22293:
22294: sed -e '/^func_len ()$/,/^} # func_len /c\
22295: func_len ()\
22296: {\
22297: func_len_result=${#1}\
22298: } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
22299: && mv -f "$cfgfile.tmp" "$cfgfile" \
22300: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22301: test 0 -eq $? || _lt_function_replace_fail=:
22302:
22303: fi
22304:
22305: if test x"$lt_shell_append" = xyes; then
22306: sed -e '/^func_append ()$/,/^} # func_append /c\
22307: func_append ()\
22308: {\
22309: eval "${1}+=\\${2}"\
22310: } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
22311: && mv -f "$cfgfile.tmp" "$cfgfile" \
22312: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22313: test 0 -eq $? || _lt_function_replace_fail=:
22314:
22315:
22316: sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
22317: func_append_quoted ()\
22318: {\
22319: \ func_quote_for_eval "${2}"\
22320: \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
22321: } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
22322: && mv -f "$cfgfile.tmp" "$cfgfile" \
22323: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22324: test 0 -eq $? || _lt_function_replace_fail=:
22325:
22326:
22327: # Save a `func_append' function call where possible by direct use of '+='
22328: sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
22329: && mv -f "$cfgfile.tmp" "$cfgfile" \
22330: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22331: test 0 -eq $? || _lt_function_replace_fail=:
22332: else
22333: # Save a `func_append' function call even when '+=' is not available
22334: sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
22335: && mv -f "$cfgfile.tmp" "$cfgfile" \
22336: || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
22337: test 0 -eq $? || _lt_function_replace_fail=:
22338: fi
22339:
22340: if test x"$_lt_function_replace_fail" = x":"; then
22341: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
22342: $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
22343: fi
22344:
22345:
22346: mv -f "$cfgfile" "$ofile" ||
22347: (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
22348: chmod +x "$ofile"
22349:
22350: ;;
22351:
22352: esac
22353: done # for ac_tag
22354:
22355:
22356: as_fn_exit 0
22357: _ACEOF
22358: ac_clean_files=$ac_clean_files_save
22359:
22360: test $ac_write_fail = 0 ||
22361: as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
22362:
22363:
22364: # configure is writing to config.log, and then calls config.status.
22365: # config.status does its own redirection, appending to config.log.
22366: # Unfortunately, on DOS this fails, as config.log is still kept open
22367: # by configure, so config.status won't be able to write to it; its
22368: # output is simply discarded. So we exec the FD to /dev/null,
22369: # effectively closing config.log, so it can be properly (re)opened and
22370: # appended to by config.status. When coming back to configure, we
22371: # need to make the FD available again.
22372: if test "$no_create" != yes; then
22373: ac_cs_success=:
22374: ac_config_status_args=
22375: test "$silent" = yes &&
22376: ac_config_status_args="$ac_config_status_args --quiet"
22377: exec 5>/dev/null
22378: $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22379: exec 5>>config.log
22380: # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22381: # would make configure fail if this is the last instruction.
22382: $ac_cs_success || as_fn_exit 1
22383: fi
22384: if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
22385: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
22386: $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
22387: fi
22388:
22389:
22390: if test "$with_pam" = "yes"; then
22391: case $host in
22392: *-*-hpux*)
22393: if test -f /usr/lib/security/libpam_hpsec.so.1; then
22394: { $as_echo "$as_me:${as_lineno-$LINENO}: You may wish to add the following line to /etc/pam.conf" >&5
22395: $as_echo "$as_me: You may wish to add the following line to /etc/pam.conf" >&6;}
22396: { $as_echo "$as_me:${as_lineno-$LINENO}: sudo session required libpam_hpsec.so.1 bypass_umask bypass_last_login" >&5
22397: $as_echo "$as_me: sudo session required libpam_hpsec.so.1 bypass_umask bypass_last_login" >&6;}
22398: fi
22399: ;;
22400: *-*-linux*)
22401: { $as_echo "$as_me:${as_lineno-$LINENO}: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&5
22402: $as_echo "$as_me: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&6;}
22403: ;;
22404: esac
22405: fi
22406:
22407:
22408:
22409:
22410:
22411:
22412:
22413:
22414:
22415:
22416:
22417:
22418:
22419:
22420:
22421:
22422:
22423:
22424:
22425:
22426:
22427:
22428:
22429:
22430:
22431:
22432:
22433:
22434:
22435:
22436:
22437:
22438:
22439:
22440:
22441:
22442:
22443:
22444:
22445:
22446:
22447:
22448:
22449:
22450:
22451:
22452:
22453:
22454:
22455:
22456:
22457:
22458:
22459:
22460:
22461:
22462:
22463:
22464:
22465:
22466:
22467:
22468:
22469:
22470:
22471:
22472:
22473:
22474:
22475:
22476:
22477:
22478:
22479:
22480:
22481:
22482:
22483:
22484:
22485:
22486:
22487:
22488:
22489:
22490:
22491:
22492:
22493:
22494:
22495:
22496:
22497:
22498:
22499:
22500:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>