]> git.sur5r.net Git - openldap/blob - configure
2dc6c63af0f61ef4698e01cd075630a6ec422bd9
[openldap] / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.12 
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_default_prefix=/usr/local
15 ac_help="$ac_help
16   --enable-debug        enable debugging (yes)"
17 ac_help="$ac_help
18   --enable-libui        enable library user interface (yes)"
19 ac_help="$ac_help
20   --enable-cache        enable caching (yes)"
21 ac_help="$ac_help
22   --enable-dns  enable dns support (no)"
23 ac_help="$ac_help
24   --enable-referrals    enable referrals (yes)"
25 ac_help="$ac_help
26   --enable-clapd        enable connectionless ldap (no)"
27 ac_help="$ac_help
28   --with-kerberos       use Kerberos (auto)"
29 ac_help="$ac_help
30   --with-threads        use threads (auto)"
31 ac_help="$ac_help
32   --enable-ldapd        enable building ldapd (no)"
33 ac_help="$ac_help
34   --enable-slapd        enable building slapd (yes)"
35 ac_help="$ac_help
36     --enable-aclgroup   enable ACL group support (auto)"
37 ac_help="$ac_help
38     --enable-crypt      enable crypt(3) passwords (auto)"
39 ac_help="$ac_help
40     --enable-md5        enable MD5 passwords (auto)"
41 ac_help="$ac_help
42     --enable-sha1       enable SHA1 passwords (auto)"
43 ac_help="$ac_help
44     --enable-wrappers   enable tcp wrapper support (no)"
45 ac_help="$ac_help
46     --enable-phonetic   enable phonetic/soundex (no)"
47 ac_help="$ac_help
48     --enable-rlookups   enable reverse lookups (auto)"
49 ac_help="$ac_help
50     --enable-ldbm       enable ldbm backend (yes)"
51 ac_help="$ac_help
52       --with-ldbm-api   use LDBM API (auto)"
53 ac_help="$ac_help
54       --with-ldbm-type  use LDBM type (auto)"
55 ac_help="$ac_help
56     --enable-passwd     enable passwd backend (no)"
57 ac_help="$ac_help
58     --enable-shell      enable shell backend (no)"
59 ac_help="$ac_help
60   --enable-slurpd       enable building slurpd (auto)"
61
62 # Initialize some variables set by options.
63 # The variables have the same names as the options, with
64 # dashes changed to underlines.
65 build=NONE
66 cache_file=./config.cache
67 exec_prefix=NONE
68 host=NONE
69 no_create=
70 nonopt=NONE
71 no_recursion=
72 prefix=NONE
73 program_prefix=NONE
74 program_suffix=NONE
75 program_transform_name=s,x,x,
76 silent=
77 site=
78 srcdir=
79 target=NONE
80 verbose=
81 x_includes=NONE
82 x_libraries=NONE
83 bindir='${exec_prefix}/bin'
84 sbindir='${exec_prefix}/sbin'
85 libexecdir='${exec_prefix}/libexec'
86 datadir='${prefix}/share'
87 sysconfdir='${prefix}/etc'
88 sharedstatedir='${prefix}/com'
89 localstatedir='${prefix}/var'
90 libdir='${exec_prefix}/lib'
91 includedir='${prefix}/include'
92 oldincludedir='/usr/include'
93 infodir='${prefix}/info'
94 mandir='${prefix}/man'
95
96 # Initialize some other variables.
97 subdirs=
98 MFLAGS= MAKEFLAGS=
99 # Maximum number of lines to put in a shell here document.
100 ac_max_here_lines=12
101
102 ac_prev=
103 for ac_option
104 do
105
106   # If the previous option needs an argument, assign it.
107   if test -n "$ac_prev"; then
108     eval "$ac_prev=\$ac_option"
109     ac_prev=
110     continue
111   fi
112
113   case "$ac_option" in
114   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
115   *) ac_optarg= ;;
116   esac
117
118   # Accept the important Cygnus configure options, so we can diagnose typos.
119
120   case "$ac_option" in
121
122   -bindir | --bindir | --bindi | --bind | --bin | --bi)
123     ac_prev=bindir ;;
124   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
125     bindir="$ac_optarg" ;;
126
127   -build | --build | --buil | --bui | --bu)
128     ac_prev=build ;;
129   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
130     build="$ac_optarg" ;;
131
132   -cache-file | --cache-file | --cache-fil | --cache-fi \
133   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
134     ac_prev=cache_file ;;
135   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
136   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
137     cache_file="$ac_optarg" ;;
138
139   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
140     ac_prev=datadir ;;
141   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
142   | --da=*)
143     datadir="$ac_optarg" ;;
144
145   -disable-* | --disable-*)
146     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
147     # Reject names that are not valid shell variable names.
148     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
149       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
150     fi
151     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
152     eval "enable_${ac_feature}=no" ;;
153
154   -enable-* | --enable-*)
155     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
156     # Reject names that are not valid shell variable names.
157     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
158       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
159     fi
160     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
161     case "$ac_option" in
162       *=*) ;;
163       *) ac_optarg=yes ;;
164     esac
165     eval "enable_${ac_feature}='$ac_optarg'" ;;
166
167   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
168   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
169   | --exec | --exe | --ex)
170     ac_prev=exec_prefix ;;
171   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
172   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
173   | --exec=* | --exe=* | --ex=*)
174     exec_prefix="$ac_optarg" ;;
175
176   -gas | --gas | --ga | --g)
177     # Obsolete; use --with-gas.
178     with_gas=yes ;;
179
180   -help | --help | --hel | --he)
181     # Omit some internal or obsolete options to make the list less imposing.
182     # This message is too long to be a string in the A/UX 3.1 sh.
183     cat << EOF
184 Usage: configure [options] [host]
185 Options: [defaults in brackets after descriptions]
186 Configuration:
187   --cache-file=FILE       cache test results in FILE
188   --help                  print this message
189   --no-create             do not create output files
190   --quiet, --silent       do not print \`checking...' messages
191   --version               print the version of autoconf that created configure
192 Directory and file names:
193   --prefix=PREFIX         install architecture-independent files in PREFIX
194                           [$ac_default_prefix]
195   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
196                           [same as prefix]
197   --bindir=DIR            user executables in DIR [EPREFIX/bin]
198   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
199   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
200   --datadir=DIR           read-only architecture-independent data in DIR
201                           [PREFIX/share]
202   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
203   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
204                           [PREFIX/com]
205   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
206   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
207   --includedir=DIR        C header files in DIR [PREFIX/include]
208   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
209   --infodir=DIR           info documentation in DIR [PREFIX/info]
210   --mandir=DIR            man documentation in DIR [PREFIX/man]
211   --srcdir=DIR            find the sources in DIR [configure dir or ..]
212   --program-prefix=PREFIX prepend PREFIX to installed program names
213   --program-suffix=SUFFIX append SUFFIX to installed program names
214   --program-transform-name=PROGRAM
215                           run sed PROGRAM on installed program names
216 EOF
217     cat << EOF
218 Host type:
219   --build=BUILD           configure for building on BUILD [BUILD=HOST]
220   --host=HOST             configure for HOST [guessed]
221   --target=TARGET         configure for TARGET [TARGET=HOST]
222 Features and packages:
223   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
224   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
225   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
226   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
227   --x-includes=DIR        X include files are in DIR
228   --x-libraries=DIR       X library files are in DIR
229 EOF
230     if test -n "$ac_help"; then
231       echo "--enable and --with options recognized:$ac_help"
232     fi
233     exit 0 ;;
234
235   -host | --host | --hos | --ho)
236     ac_prev=host ;;
237   -host=* | --host=* | --hos=* | --ho=*)
238     host="$ac_optarg" ;;
239
240   -includedir | --includedir | --includedi | --included | --include \
241   | --includ | --inclu | --incl | --inc)
242     ac_prev=includedir ;;
243   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
244   | --includ=* | --inclu=* | --incl=* | --inc=*)
245     includedir="$ac_optarg" ;;
246
247   -infodir | --infodir | --infodi | --infod | --info | --inf)
248     ac_prev=infodir ;;
249   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
250     infodir="$ac_optarg" ;;
251
252   -libdir | --libdir | --libdi | --libd)
253     ac_prev=libdir ;;
254   -libdir=* | --libdir=* | --libdi=* | --libd=*)
255     libdir="$ac_optarg" ;;
256
257   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
258   | --libexe | --libex | --libe)
259     ac_prev=libexecdir ;;
260   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
261   | --libexe=* | --libex=* | --libe=*)
262     libexecdir="$ac_optarg" ;;
263
264   -localstatedir | --localstatedir | --localstatedi | --localstated \
265   | --localstate | --localstat | --localsta | --localst \
266   | --locals | --local | --loca | --loc | --lo)
267     ac_prev=localstatedir ;;
268   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
269   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
270   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
271     localstatedir="$ac_optarg" ;;
272
273   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
274     ac_prev=mandir ;;
275   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
276     mandir="$ac_optarg" ;;
277
278   -nfp | --nfp | --nf)
279     # Obsolete; use --without-fp.
280     with_fp=no ;;
281
282   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
283   | --no-cr | --no-c)
284     no_create=yes ;;
285
286   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
287   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
288     no_recursion=yes ;;
289
290   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
291   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
292   | --oldin | --oldi | --old | --ol | --o)
293     ac_prev=oldincludedir ;;
294   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
295   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
296   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
297     oldincludedir="$ac_optarg" ;;
298
299   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
300     ac_prev=prefix ;;
301   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
302     prefix="$ac_optarg" ;;
303
304   -program-prefix | --program-prefix | --program-prefi | --program-pref \
305   | --program-pre | --program-pr | --program-p)
306     ac_prev=program_prefix ;;
307   -program-prefix=* | --program-prefix=* | --program-prefi=* \
308   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
309     program_prefix="$ac_optarg" ;;
310
311   -program-suffix | --program-suffix | --program-suffi | --program-suff \
312   | --program-suf | --program-su | --program-s)
313     ac_prev=program_suffix ;;
314   -program-suffix=* | --program-suffix=* | --program-suffi=* \
315   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
316     program_suffix="$ac_optarg" ;;
317
318   -program-transform-name | --program-transform-name \
319   | --program-transform-nam | --program-transform-na \
320   | --program-transform-n | --program-transform- \
321   | --program-transform | --program-transfor \
322   | --program-transfo | --program-transf \
323   | --program-trans | --program-tran \
324   | --progr-tra | --program-tr | --program-t)
325     ac_prev=program_transform_name ;;
326   -program-transform-name=* | --program-transform-name=* \
327   | --program-transform-nam=* | --program-transform-na=* \
328   | --program-transform-n=* | --program-transform-=* \
329   | --program-transform=* | --program-transfor=* \
330   | --program-transfo=* | --program-transf=* \
331   | --program-trans=* | --program-tran=* \
332   | --progr-tra=* | --program-tr=* | --program-t=*)
333     program_transform_name="$ac_optarg" ;;
334
335   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
336   | -silent | --silent | --silen | --sile | --sil)
337     silent=yes ;;
338
339   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
340     ac_prev=sbindir ;;
341   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
342   | --sbi=* | --sb=*)
343     sbindir="$ac_optarg" ;;
344
345   -sharedstatedir | --sharedstatedir | --sharedstatedi \
346   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
347   | --sharedst | --shareds | --shared | --share | --shar \
348   | --sha | --sh)
349     ac_prev=sharedstatedir ;;
350   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
351   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
352   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
353   | --sha=* | --sh=*)
354     sharedstatedir="$ac_optarg" ;;
355
356   -site | --site | --sit)
357     ac_prev=site ;;
358   -site=* | --site=* | --sit=*)
359     site="$ac_optarg" ;;
360
361   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
362     ac_prev=srcdir ;;
363   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
364     srcdir="$ac_optarg" ;;
365
366   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
367   | --syscon | --sysco | --sysc | --sys | --sy)
368     ac_prev=sysconfdir ;;
369   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
370   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
371     sysconfdir="$ac_optarg" ;;
372
373   -target | --target | --targe | --targ | --tar | --ta | --t)
374     ac_prev=target ;;
375   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
376     target="$ac_optarg" ;;
377
378   -v | -verbose | --verbose | --verbos | --verbo | --verb)
379     verbose=yes ;;
380
381   -version | --version | --versio | --versi | --vers)
382     echo "configure generated by autoconf version 2.12"
383     exit 0 ;;
384
385   -with-* | --with-*)
386     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
387     # Reject names that are not valid shell variable names.
388     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
389       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
390     fi
391     ac_package=`echo $ac_package| sed 's/-/_/g'`
392     case "$ac_option" in
393       *=*) ;;
394       *) ac_optarg=yes ;;
395     esac
396     eval "with_${ac_package}='$ac_optarg'" ;;
397
398   -without-* | --without-*)
399     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
400     # Reject names that are not valid shell variable names.
401     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
402       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
403     fi
404     ac_package=`echo $ac_package| sed 's/-/_/g'`
405     eval "with_${ac_package}=no" ;;
406
407   --x)
408     # Obsolete; use --with-x.
409     with_x=yes ;;
410
411   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
412   | --x-incl | --x-inc | --x-in | --x-i)
413     ac_prev=x_includes ;;
414   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
415   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
416     x_includes="$ac_optarg" ;;
417
418   -x-libraries | --x-libraries | --x-librarie | --x-librari \
419   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
420     ac_prev=x_libraries ;;
421   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
422   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
423     x_libraries="$ac_optarg" ;;
424
425   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
426     ;;
427
428   *)
429     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
430       echo "configure: warning: $ac_option: invalid host type" 1>&2
431     fi
432     if test "x$nonopt" != xNONE; then
433       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
434     fi
435     nonopt="$ac_option"
436     ;;
437
438   esac
439 done
440
441 if test -n "$ac_prev"; then
442   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
443 fi
444
445 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
446
447 # File descriptor usage:
448 # 0 standard input
449 # 1 file creation
450 # 2 errors and warnings
451 # 3 some systems may open it to /dev/tty
452 # 4 used on the Kubota Titan
453 # 6 checking for... messages and results
454 # 5 compiler messages saved in config.log
455 if test "$silent" = yes; then
456   exec 6>/dev/null
457 else
458   exec 6>&1
459 fi
460 exec 5>./config.log
461
462 echo "\
463 This file contains any messages produced by compilers while
464 running configure, to aid debugging if configure makes a mistake.
465 " 1>&5
466
467 # Strip out --no-create and --no-recursion so they do not pile up.
468 # Also quote any args containing shell metacharacters.
469 ac_configure_args=
470 for ac_arg
471 do
472   case "$ac_arg" in
473   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
474   | --no-cr | --no-c) ;;
475   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
476   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
477   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
478   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
479   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
480   esac
481 done
482
483 # NLS nuisances.
484 # Only set these to C if already set.  These must not be set unconditionally
485 # because not all systems understand e.g. LANG=C (notably SCO).
486 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
487 # Non-C LC_CTYPE values break the ctype check.
488 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
489 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
490 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
491 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
492
493 # confdefs.h avoids OS command line length limits that DEFS can exceed.
494 rm -rf conftest* confdefs.h
495 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
496 echo > confdefs.h
497
498 # A filename unique to this package, relative to the directory that
499 # configure is in, which we can look for to find out if srcdir is correct.
500 ac_unique_file=include/ldap.h
501
502 # Find the source files, if location was not specified.
503 if test -z "$srcdir"; then
504   ac_srcdir_defaulted=yes
505   # Try the directory containing this script, then its parent.
506   ac_prog=$0
507   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
508   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
509   srcdir=$ac_confdir
510   if test ! -r $srcdir/$ac_unique_file; then
511     srcdir=..
512   fi
513 else
514   ac_srcdir_defaulted=no
515 fi
516 if test ! -r $srcdir/$ac_unique_file; then
517   if test "$ac_srcdir_defaulted" = yes; then
518     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
519   else
520     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
521   fi
522 fi
523 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
524
525 # Prefer explicitly selected file to automatically selected ones.
526 if test -z "$CONFIG_SITE"; then
527   if test "x$prefix" != xNONE; then
528     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
529   else
530     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
531   fi
532 fi
533 for ac_site_file in $CONFIG_SITE; do
534   if test -r "$ac_site_file"; then
535     echo "loading site script $ac_site_file"
536     . "$ac_site_file"
537   fi
538 done
539
540 if test -r "$cache_file"; then
541   echo "loading cache $cache_file"
542   . $cache_file
543 else
544   echo "creating cache $cache_file"
545   > $cache_file
546 fi
547
548 ac_ext=c
549 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
550 ac_cpp='$CPP $CPPFLAGS'
551 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
552 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
553 cross_compiling=$ac_cv_prog_cc_cross
554
555 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
556   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
557   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
558     ac_n= ac_c='
559 ' ac_t='        '
560   else
561     ac_n=-n ac_c= ac_t=
562   fi
563 else
564   ac_n= ac_c='\c' ac_t=
565 fi
566
567
568 ac_aux_dir=
569 for ac_dir in build $srcdir/build; do
570   if test -f $ac_dir/install-sh; then
571     ac_aux_dir=$ac_dir
572     ac_install_sh="$ac_aux_dir/install-sh -c"
573     break
574   elif test -f $ac_dir/install.sh; then
575     ac_aux_dir=$ac_dir
576     ac_install_sh="$ac_aux_dir/install.sh -c"
577     break
578   fi
579 done
580 if test -z "$ac_aux_dir"; then
581   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
582 fi
583 ac_config_guess=$ac_aux_dir/config.guess
584 ac_config_sub=$ac_aux_dir/config.sub
585 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
586
587 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
588 echo "configure:589: checking configure arguments" >&5
589
590
591 # OpenLDAP --enable-debug
592         # Check whether --enable-debug or --disable-debug was given.
593 if test "${enable_debug+set}" = set; then
594   enableval="$enable_debug"
595   
596         ol_arg=invalid
597         for ol_val in auto yes no ; do
598                 if test "$enableval" = "$ol_val" ; then
599                         ol_arg="$ol_val"
600                 fi
601         done
602         if test "$ol_arg" = "invalid" ; then
603                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
604         fi
605         ol_enable_debug="$ol_arg"
606
607 else
608         ol_enable_debug="yes"
609 fi
610 # end --enable-debug
611 # OpenLDAP --enable-libui
612         # Check whether --enable-libui or --disable-libui was given.
613 if test "${enable_libui+set}" = set; then
614   enableval="$enable_libui"
615   
616         ol_arg=invalid
617         for ol_val in auto yes no ; do
618                 if test "$enableval" = "$ol_val" ; then
619                         ol_arg="$ol_val"
620                 fi
621         done
622         if test "$ol_arg" = "invalid" ; then
623                 { echo "configure: error: bad value $enableval for --enable-libui" 1>&2; exit 1; }
624         fi
625         ol_enable_libui="$ol_arg"
626
627 else
628         ol_enable_libui="yes"
629 fi
630 # end --enable-libui
631 # OpenLDAP --enable-cache
632         # Check whether --enable-cache or --disable-cache was given.
633 if test "${enable_cache+set}" = set; then
634   enableval="$enable_cache"
635   
636         ol_arg=invalid
637         for ol_val in auto yes no ; do
638                 if test "$enableval" = "$ol_val" ; then
639                         ol_arg="$ol_val"
640                 fi
641         done
642         if test "$ol_arg" = "invalid" ; then
643                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
644         fi
645         ol_enable_cache="$ol_arg"
646
647 else
648         ol_enable_cache="yes"
649 fi
650 # end --enable-cache
651 # OpenLDAP --enable-dns
652         # Check whether --enable-dns or --disable-dns was given.
653 if test "${enable_dns+set}" = set; then
654   enableval="$enable_dns"
655   
656         ol_arg=invalid
657         for ol_val in auto yes no ; do
658                 if test "$enableval" = "$ol_val" ; then
659                         ol_arg="$ol_val"
660                 fi
661         done
662         if test "$ol_arg" = "invalid" ; then
663                 { echo "configure: error: bad value $enableval for --enable-dns" 1>&2; exit 1; }
664         fi
665         ol_enable_dns="$ol_arg"
666
667 else
668         ol_enable_dns="no"
669 fi
670 # end --enable-dns
671 # OpenLDAP --enable-referrals
672         # Check whether --enable-referrals or --disable-referrals was given.
673 if test "${enable_referrals+set}" = set; then
674   enableval="$enable_referrals"
675   
676         ol_arg=invalid
677         for ol_val in auto yes no ; do
678                 if test "$enableval" = "$ol_val" ; then
679                         ol_arg="$ol_val"
680                 fi
681         done
682         if test "$ol_arg" = "invalid" ; then
683                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
684         fi
685         ol_enable_referrals="$ol_arg"
686
687 else
688         ol_enable_referrals="yes"
689 fi
690 # end --enable-referrals
691 # OpenLDAP --enable-cldap
692         # Check whether --enable-cldap or --disable-cldap was given.
693 if test "${enable_cldap+set}" = set; then
694   enableval="$enable_cldap"
695   
696         ol_arg=invalid
697         for ol_val in auto yes no ; do
698                 if test "$enableval" = "$ol_val" ; then
699                         ol_arg="$ol_val"
700                 fi
701         done
702         if test "$ol_arg" = "invalid" ; then
703                 { echo "configure: error: bad value $enableval for --enable-cldap" 1>&2; exit 1; }
704         fi
705         ol_enable_cldap="$ol_arg"
706
707 else
708         ol_enable_cldap="no"
709 fi
710 # end --enable-cldap
711
712 # OpenLDAP --with-kerberos
713         # Check whether --with-kerberos or --without-kerberos was given.
714 if test "${with_kerberos+set}" = set; then
715   withval="$with_kerberos"
716   
717         ol_arg=invalid
718         for ol_val in auto k5 k4 afs yes no ; do
719                 if test "$withval" = "$ol_val" ; then
720                         ol_arg="$ol_val"
721                 fi
722         done
723         if test "$ol_arg" = "invalid" ; then
724                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
725         fi
726         ol_with_kerberos="$ol_arg"
727
728 else
729         ol_with_kerberos="auto"
730 fi
731 # end --with-kerberos
732
733 # OpenLDAP --with-threads
734         # Check whether --with-threads or --without-threads was given.
735 if test "${with_threads+set}" = set; then
736   withval="$with_threads"
737   
738         ol_arg=invalid
739         for ol_val in auto posix dce mach yes no manual  ; do
740                 if test "$withval" = "$ol_val" ; then
741                         ol_arg="$ol_val"
742                 fi
743         done
744         if test "$ol_arg" = "invalid" ; then
745                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
746         fi
747         ol_with_threads="$ol_arg"
748
749 else
750         ol_with_threads="auto"
751 fi
752 # end --with-threads
753
754
755
756 # OpenLDAP --enable-ldapd
757         # Check whether --enable-ldapd or --disable-ldapd was given.
758 if test "${enable_ldapd+set}" = set; then
759   enableval="$enable_ldapd"
760   
761         ol_arg=invalid
762         for ol_val in auto yes no ; do
763                 if test "$enableval" = "$ol_val" ; then
764                         ol_arg="$ol_val"
765                 fi
766         done
767         if test "$ol_arg" = "invalid" ; then
768                 { echo "configure: error: bad value $enableval for --enable-ldapd" 1>&2; exit 1; }
769         fi
770         ol_enable_ldapd="$ol_arg"
771
772 else
773         ol_enable_ldapd="no"
774 fi
775 # end --enable-ldapd
776
777 # OpenLDAP --enable-slapd
778         # Check whether --enable-slapd or --disable-slapd was given.
779 if test "${enable_slapd+set}" = set; then
780   enableval="$enable_slapd"
781   
782         ol_arg=invalid
783         for ol_val in auto yes no ; do
784                 if test "$enableval" = "$ol_val" ; then
785                         ol_arg="$ol_val"
786                 fi
787         done
788         if test "$ol_arg" = "invalid" ; then
789                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
790         fi
791         ol_enable_slapd="$ol_arg"
792
793 else
794         ol_enable_slapd="yes"
795 fi
796 # end --enable-slapd
797 # OpenLDAP --enable-aclgroup
798         # Check whether --enable-aclgroup or --disable-aclgroup was given.
799 if test "${enable_aclgroup+set}" = set; then
800   enableval="$enable_aclgroup"
801   
802         ol_arg=invalid
803         for ol_val in auto yes no ; do
804                 if test "$enableval" = "$ol_val" ; then
805                         ol_arg="$ol_val"
806                 fi
807         done
808         if test "$ol_arg" = "invalid" ; then
809                 { echo "configure: error: bad value $enableval for --enable-aclgroup" 1>&2; exit 1; }
810         fi
811         ol_enable_aclgroup="$ol_arg"
812
813 else
814         ol_enable_aclgroup="auto"
815 fi
816 # end --enable-aclgroup
817 # OpenLDAP --enable-crypt
818         # Check whether --enable-crypt or --disable-crypt was given.
819 if test "${enable_crypt+set}" = set; then
820   enableval="$enable_crypt"
821   
822         ol_arg=invalid
823         for ol_val in auto yes no ; do
824                 if test "$enableval" = "$ol_val" ; then
825                         ol_arg="$ol_val"
826                 fi
827         done
828         if test "$ol_arg" = "invalid" ; then
829                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
830         fi
831         ol_enable_crypt="$ol_arg"
832
833 else
834         ol_enable_crypt="auto"
835 fi
836 # end --enable-crypt
837 # OpenLDAP --enable-md5
838         # Check whether --enable-md5 or --disable-md5 was given.
839 if test "${enable_md5+set}" = set; then
840   enableval="$enable_md5"
841   
842         ol_arg=invalid
843         for ol_val in auto yes no ; do
844                 if test "$enableval" = "$ol_val" ; then
845                         ol_arg="$ol_val"
846                 fi
847         done
848         if test "$ol_arg" = "invalid" ; then
849                 { echo "configure: error: bad value $enableval for --enable-md5" 1>&2; exit 1; }
850         fi
851         ol_enable_md5="$ol_arg"
852
853 else
854         ol_enable_md5="auto"
855 fi
856 # end --enable-md5
857 # OpenLDAP --enable-sha1
858         # Check whether --enable-sha1 or --disable-sha1 was given.
859 if test "${enable_sha1+set}" = set; then
860   enableval="$enable_sha1"
861   
862         ol_arg=invalid
863         for ol_val in auto yes no ; do
864                 if test "$enableval" = "$ol_val" ; then
865                         ol_arg="$ol_val"
866                 fi
867         done
868         if test "$ol_arg" = "invalid" ; then
869                 { echo "configure: error: bad value $enableval for --enable-sha1" 1>&2; exit 1; }
870         fi
871         ol_enable_sha1="$ol_arg"
872
873 else
874         ol_enable_sha1="auto"
875 fi
876 # end --enable-sha1
877 # OpenLDAP --enable-wrappers
878         # Check whether --enable-wrappers or --disable-wrappers was given.
879 if test "${enable_wrappers+set}" = set; then
880   enableval="$enable_wrappers"
881   
882         ol_arg=invalid
883         for ol_val in auto yes no ; do
884                 if test "$enableval" = "$ol_val" ; then
885                         ol_arg="$ol_val"
886                 fi
887         done
888         if test "$ol_arg" = "invalid" ; then
889                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
890         fi
891         ol_enable_wrappers="$ol_arg"
892
893 else
894         ol_enable_wrappers="no"
895 fi
896 # end --enable-wrappers
897 # OpenLDAP --enable-phonetic
898         # Check whether --enable-phonetic or --disable-phonetic was given.
899 if test "${enable_phonetic+set}" = set; then
900   enableval="$enable_phonetic"
901   
902         ol_arg=invalid
903         for ol_val in auto yes no ; do
904                 if test "$enableval" = "$ol_val" ; then
905                         ol_arg="$ol_val"
906                 fi
907         done
908         if test "$ol_arg" = "invalid" ; then
909                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
910         fi
911         ol_enable_phonetic="$ol_arg"
912
913 else
914         ol_enable_phonetic="no"
915 fi
916 # end --enable-phonetic
917 # OpenLDAP --enable-rlookups
918         # Check whether --enable-rlookups or --disable-rlookups was given.
919 if test "${enable_rlookups+set}" = set; then
920   enableval="$enable_rlookups"
921   
922         ol_arg=invalid
923         for ol_val in auto yes no ; do
924                 if test "$enableval" = "$ol_val" ; then
925                         ol_arg="$ol_val"
926                 fi
927         done
928         if test "$ol_arg" = "invalid" ; then
929                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
930         fi
931         ol_enable_rlookups="$ol_arg"
932
933 else
934         ol_enable_rlookups="auto"
935 fi
936 # end --enable-rlookups
937
938 # OpenLDAP --enable-ldbm
939         # Check whether --enable-ldbm or --disable-ldbm was given.
940 if test "${enable_ldbm+set}" = set; then
941   enableval="$enable_ldbm"
942   
943         ol_arg=invalid
944         for ol_val in auto yes no ; do
945                 if test "$enableval" = "$ol_val" ; then
946                         ol_arg="$ol_val"
947                 fi
948         done
949         if test "$ol_arg" = "invalid" ; then
950                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
951         fi
952         ol_enable_ldbm="$ol_arg"
953
954 else
955         ol_enable_ldbm="yes"
956 fi
957 # end --enable-ldbm
958 # OpenLDAP --with-ldbm_api
959         # Check whether --with-ldbm_api or --without-ldbm_api was given.
960 if test "${with_ldbm_api+set}" = set; then
961   withval="$with_ldbm_api"
962   
963         ol_arg=invalid
964         for ol_val in auto db2 db gdbm ndbm manual ; do
965                 if test "$withval" = "$ol_val" ; then
966                         ol_arg="$ol_val"
967                 fi
968         done
969         if test "$ol_arg" = "invalid" ; then
970                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
971         fi
972         ol_with_ldbm_api="$ol_arg"
973
974 else
975         ol_with_ldbm_api="auto"
976 fi
977 # end --with-ldbm_api
978
979 # OpenLDAP --with-ldbm_type
980         # Check whether --with-ldbm_type or --without-ldbm_type was given.
981 if test "${with_ldbm_type+set}" = set; then
982   withval="$with_ldbm_type"
983   
984         ol_arg=invalid
985         for ol_val in auto btree hash ; do
986                 if test "$withval" = "$ol_val" ; then
987                         ol_arg="$ol_val"
988                 fi
989         done
990         if test "$ol_arg" = "invalid" ; then
991                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
992         fi
993         ol_with_ldbm_type="$ol_arg"
994
995 else
996         ol_with_ldbm_type="auto"
997 fi
998 # end --with-ldbm_type
999
1000
1001 # OpenLDAP --enable-passwd
1002         # Check whether --enable-passwd or --disable-passwd was given.
1003 if test "${enable_passwd+set}" = set; then
1004   enableval="$enable_passwd"
1005   
1006         ol_arg=invalid
1007         for ol_val in auto yes no ; do
1008                 if test "$enableval" = "$ol_val" ; then
1009                         ol_arg="$ol_val"
1010                 fi
1011         done
1012         if test "$ol_arg" = "invalid" ; then
1013                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
1014         fi
1015         ol_enable_passwd="$ol_arg"
1016
1017 else
1018         ol_enable_passwd="no"
1019 fi
1020 # end --enable-passwd
1021 # OpenLDAP --enable-shell
1022         # Check whether --enable-shell or --disable-shell was given.
1023 if test "${enable_shell+set}" = set; then
1024   enableval="$enable_shell"
1025   
1026         ol_arg=invalid
1027         for ol_val in auto yes no ; do
1028                 if test "$enableval" = "$ol_val" ; then
1029                         ol_arg="$ol_val"
1030                 fi
1031         done
1032         if test "$ol_arg" = "invalid" ; then
1033                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
1034         fi
1035         ol_enable_shell="$ol_arg"
1036
1037 else
1038         ol_enable_shell="no"
1039 fi
1040 # end --enable-shell
1041
1042 # OpenLDAP --enable-slurpd
1043         # Check whether --enable-slurpd or --disable-slurpd was given.
1044 if test "${enable_slurpd+set}" = set; then
1045   enableval="$enable_slurpd"
1046   
1047         ol_arg=invalid
1048         for ol_val in auto yes no ; do
1049                 if test "$enableval" = "$ol_val" ; then
1050                         ol_arg="$ol_val"
1051                 fi
1052         done
1053         if test "$ol_arg" = "invalid" ; then
1054                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
1055         fi
1056         ol_enable_slurpd="$ol_arg"
1057
1058 else
1059         ol_enable_slurpd="auto"
1060 fi
1061 # end --enable-slurpd
1062
1063 if test $ol_enable_slapd = no ; then
1064                 if test $ol_enable_ldbm = yes ; then
1065                 echo "configure: warning: slapd disabled, ignoring --enable_ldbm argument" 1>&2;
1066         fi
1067         if test $ol_enable_passwd = yes ; then
1068                 echo "configure: warning: slapd disabled, ignoring --enable_passwd argument" 1>&2;
1069         fi
1070         if test $ol_enable_shell = yes ; then
1071                 echo "configure: warning: slapd disabled, ignoring --enable_shell argument" 1>&2;
1072         fi
1073         if test $ol_enable_aclgroup = yes ; then
1074                 echo "configure: warning: slapd disabled, ignoring --enable_aclgroup argument" 1>&2;
1075         fi
1076         if test $ol_enable_crypt = yes ; then
1077                 echo "configure: warning: slapd disabled, ignoring --enable_crypt argument" 1>&2;
1078         fi
1079         if test $ol_enable_md5 = yes ; then
1080                 echo "configure: warning: slapd disabled, ignoring --enable_md5 argument" 1>&2;
1081         fi
1082         if test $ol_enable_sha1 = yes ; then
1083                 echo "configure: warning: slapd disabled, ignoring --enable_sha1 argument" 1>&2;
1084         fi
1085         if test $ol_enable_wrappers = yes ; then
1086                 echo "configure: warning: slapd disabled, ignoring --enable_wrappers argument" 1>&2;
1087         fi
1088         if test $ol_enable_phonetic = yes ; then
1089                 echo "configure: warning: slapd disabled, ignoring --enable_phonetic argument" 1>&2;
1090         fi
1091         if test $ol_enable_rlookups = yes ; then
1092                 echo "configure: warning: slapd disabled, ignoring --enable_rlookups argument" 1>&2;
1093         fi
1094         if test $ol_with_ldbm_api != auto ; then
1095                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_api argument" 1>&2;
1096         fi
1097         if test $ol_with_ldbm_type != auto ; then
1098                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_type argument" 1>&2;
1099         fi
1100         if test $ol_enable_slurpd = yes ; then
1101                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; };
1102         fi
1103
1104         # force settings to no
1105         ol_enable_ldbm=no
1106         ol_enable_shell=no
1107         ol_enable_passwd=no
1108         ol_enable_aclgroup=no
1109         ol_enable_crypt=no
1110         ol_enable_md5=no
1111         ol_enable_sha1=no
1112         ol_enable_wrappers=no
1113         ol_enable_phonetic=no
1114         ol_enable_rlookups=no
1115         ol_with_ldbm_api=no
1116         ol_with_ldbm_type=no
1117         ol_enable_slurpd=no
1118
1119 elif test $ol_enable_ldbm = no ; then
1120         
1121         if test $ol_with_ldbm_api != auto ; then
1122                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_api argument" 1>&2;
1123         fi
1124
1125         if test $ol_with_ldbm_type != auto ; then
1126                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_type argument" 1>&2;
1127         fi
1128
1129         if test $ol_enable_passwd = no -a $ol_enable_shell = no ; then
1130                 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; };
1131         fi
1132
1133         ol_with_ldbm_api=no
1134         ol_with_ldbm_type=no
1135
1136 else
1137         
1138         if test $ol_with_ldbm_api = gdbm -a \
1139                 $ol_with_ldbm_type = btree ; then
1140                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; };
1141         fi
1142         if test $ol_with_ldbm_api = ndbm -a \
1143                 $ol_with_ldbm_type = btree ; then
1144                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; };
1145         fi
1146 fi
1147
1148 if test $ol_enable_slurpd = yes ; then
1149                 if test $ol_with_threads = no ; then
1150                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; };
1151         fi
1152 fi
1153
1154 echo "$ac_t""done" 1>&6
1155
1156 ## Initialize vars
1157 LDAP_DEFS=
1158 LDAP_LIBS=
1159 LDBM_DEFS=
1160 LDBM_LIBS=
1161 LTHREAD_DEFS=
1162 LTHREAD_LIBS=
1163 LUTIL_DEFS=
1164 LUTIL_LIBS=
1165
1166 LDAPD_DEFS=
1167 LDAPD_LIBS=
1168 SLAPD_DEFS=
1169 SLAPD_LIBS=
1170 SLURPD_DEFS=
1171 SLURPD_LIBS=
1172
1173 BUILD_LDAPD=no
1174 BUILD_SLAPD=no
1175 BUILD_SLURPD=no
1176
1177 BUILD_LDBM=no
1178 BUILD_PASSWD=no
1179 BUILD_SHELL=no
1180
1181
1182 # Extract the first word of "gcc", so it can be a program name with args.
1183 set dummy gcc; ac_word=$2
1184 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1185 echo "configure:1186: checking for $ac_word" >&5
1186 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1187   echo $ac_n "(cached) $ac_c" 1>&6
1188 else
1189   if test -n "$CC"; then
1190   ac_cv_prog_CC="$CC" # Let the user override the test.
1191 else
1192   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1193   for ac_dir in $PATH; do
1194     test -z "$ac_dir" && ac_dir=.
1195     if test -f $ac_dir/$ac_word; then
1196       ac_cv_prog_CC="gcc"
1197       break
1198     fi
1199   done
1200   IFS="$ac_save_ifs"
1201 fi
1202 fi
1203 CC="$ac_cv_prog_CC"
1204 if test -n "$CC"; then
1205   echo "$ac_t""$CC" 1>&6
1206 else
1207   echo "$ac_t""no" 1>&6
1208 fi
1209
1210 if test -z "$CC"; then
1211   # Extract the first word of "cc", so it can be a program name with args.
1212 set dummy cc; ac_word=$2
1213 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1214 echo "configure:1215: checking for $ac_word" >&5
1215 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1216   echo $ac_n "(cached) $ac_c" 1>&6
1217 else
1218   if test -n "$CC"; then
1219   ac_cv_prog_CC="$CC" # Let the user override the test.
1220 else
1221   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1222   ac_prog_rejected=no
1223   for ac_dir in $PATH; do
1224     test -z "$ac_dir" && ac_dir=.
1225     if test -f $ac_dir/$ac_word; then
1226       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1227         ac_prog_rejected=yes
1228         continue
1229       fi
1230       ac_cv_prog_CC="cc"
1231       break
1232     fi
1233   done
1234   IFS="$ac_save_ifs"
1235 if test $ac_prog_rejected = yes; then
1236   # We found a bogon in the path, so make sure we never use it.
1237   set dummy $ac_cv_prog_CC
1238   shift
1239   if test $# -gt 0; then
1240     # We chose a different compiler from the bogus one.
1241     # However, it has the same basename, so the bogon will be chosen
1242     # first if we set CC to just the basename; use the full file name.
1243     shift
1244     set dummy "$ac_dir/$ac_word" "$@"
1245     shift
1246     ac_cv_prog_CC="$@"
1247   fi
1248 fi
1249 fi
1250 fi
1251 CC="$ac_cv_prog_CC"
1252 if test -n "$CC"; then
1253   echo "$ac_t""$CC" 1>&6
1254 else
1255   echo "$ac_t""no" 1>&6
1256 fi
1257
1258   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1259 fi
1260
1261 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1262 echo "configure:1263: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1263
1264 ac_ext=c
1265 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1266 ac_cpp='$CPP $CPPFLAGS'
1267 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1268 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1269 cross_compiling=$ac_cv_prog_cc_cross
1270
1271 cat > conftest.$ac_ext <<EOF
1272 #line 1273 "configure"
1273 #include "confdefs.h"
1274 main(){return(0);}
1275 EOF
1276 if { (eval echo configure:1277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1277   ac_cv_prog_cc_works=yes
1278   # If we can't run a trivial program, we are probably using a cross compiler.
1279   if (./conftest; exit) 2>/dev/null; then
1280     ac_cv_prog_cc_cross=no
1281   else
1282     ac_cv_prog_cc_cross=yes
1283   fi
1284 else
1285   echo "configure: failed program was:" >&5
1286   cat conftest.$ac_ext >&5
1287   ac_cv_prog_cc_works=no
1288 fi
1289 rm -fr conftest*
1290
1291 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1292 if test $ac_cv_prog_cc_works = no; then
1293   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1294 fi
1295 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1296 echo "configure:1297: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1297 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1298 cross_compiling=$ac_cv_prog_cc_cross
1299
1300 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1301 echo "configure:1302: checking whether we are using GNU C" >&5
1302 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1303   echo $ac_n "(cached) $ac_c" 1>&6
1304 else
1305   cat > conftest.c <<EOF
1306 #ifdef __GNUC__
1307   yes;
1308 #endif
1309 EOF
1310 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1311: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1311   ac_cv_prog_gcc=yes
1312 else
1313   ac_cv_prog_gcc=no
1314 fi
1315 fi
1316
1317 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1318
1319 if test $ac_cv_prog_gcc = yes; then
1320   GCC=yes
1321   ac_test_CFLAGS="${CFLAGS+set}"
1322   ac_save_CFLAGS="$CFLAGS"
1323   CFLAGS=
1324   echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1325 echo "configure:1326: checking whether ${CC-cc} accepts -g" >&5
1326 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1327   echo $ac_n "(cached) $ac_c" 1>&6
1328 else
1329   echo 'void f(){}' > conftest.c
1330 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1331   ac_cv_prog_cc_g=yes
1332 else
1333   ac_cv_prog_cc_g=no
1334 fi
1335 rm -f conftest*
1336
1337 fi
1338
1339 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1340   if test "$ac_test_CFLAGS" = set; then
1341     CFLAGS="$ac_save_CFLAGS"
1342   elif test $ac_cv_prog_cc_g = yes; then
1343     CFLAGS="-g -O2"
1344   else
1345     CFLAGS="-O2"
1346   fi
1347 else
1348   GCC=
1349   test "${CFLAGS+set}" = set || CFLAGS="-g"
1350 fi
1351
1352 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1353 echo "configure:1354: checking how to run the C preprocessor" >&5
1354 # On Suns, sometimes $CPP names a directory.
1355 if test -n "$CPP" && test -d "$CPP"; then
1356   CPP=
1357 fi
1358 if test -z "$CPP"; then
1359 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1360   echo $ac_n "(cached) $ac_c" 1>&6
1361 else
1362     # This must be in double quotes, not single quotes, because CPP may get
1363   # substituted into the Makefile and "${CC-cc}" will confuse make.
1364   CPP="${CC-cc} -E"
1365   # On the NeXT, cc -E runs the code through the compiler's parser,
1366   # not just through cpp.
1367   cat > conftest.$ac_ext <<EOF
1368 #line 1369 "configure"
1369 #include "confdefs.h"
1370 #include <assert.h>
1371 Syntax Error
1372 EOF
1373 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1374 { (eval echo configure:1375: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1375 ac_err=`grep -v '^ *+' conftest.out`
1376 if test -z "$ac_err"; then
1377   :
1378 else
1379   echo "$ac_err" >&5
1380   echo "configure: failed program was:" >&5
1381   cat conftest.$ac_ext >&5
1382   rm -rf conftest*
1383   CPP="${CC-cc} -E -traditional-cpp"
1384   cat > conftest.$ac_ext <<EOF
1385 #line 1386 "configure"
1386 #include "confdefs.h"
1387 #include <assert.h>
1388 Syntax Error
1389 EOF
1390 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1391 { (eval echo configure:1392: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1392 ac_err=`grep -v '^ *+' conftest.out`
1393 if test -z "$ac_err"; then
1394   :
1395 else
1396   echo "$ac_err" >&5
1397   echo "configure: failed program was:" >&5
1398   cat conftest.$ac_ext >&5
1399   rm -rf conftest*
1400   CPP=/lib/cpp
1401 fi
1402 rm -f conftest*
1403 fi
1404 rm -f conftest*
1405   ac_cv_prog_CPP="$CPP"
1406 fi
1407   CPP="$ac_cv_prog_CPP"
1408 else
1409   ac_cv_prog_CPP="$CPP"
1410 fi
1411 echo "$ac_t""$CPP" 1>&6
1412
1413 if test $ac_cv_prog_gcc = yes; then
1414     echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
1415 echo "configure:1416: checking whether ${CC-cc} needs -traditional" >&5
1416 if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then
1417   echo $ac_n "(cached) $ac_c" 1>&6
1418 else
1419     ac_pattern="Autoconf.*'x'"
1420   cat > conftest.$ac_ext <<EOF
1421 #line 1422 "configure"
1422 #include "confdefs.h"
1423 #include <sgtty.h>
1424 Autoconf TIOCGETP
1425 EOF
1426 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1427   egrep "$ac_pattern" >/dev/null 2>&1; then
1428   rm -rf conftest*
1429   ac_cv_prog_gcc_traditional=yes
1430 else
1431   rm -rf conftest*
1432   ac_cv_prog_gcc_traditional=no
1433 fi
1434 rm -f conftest*
1435
1436
1437   if test $ac_cv_prog_gcc_traditional = no; then
1438     cat > conftest.$ac_ext <<EOF
1439 #line 1440 "configure"
1440 #include "confdefs.h"
1441 #include <termio.h>
1442 Autoconf TCGETA
1443 EOF
1444 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1445   egrep "$ac_pattern" >/dev/null 2>&1; then
1446   rm -rf conftest*
1447   ac_cv_prog_gcc_traditional=yes
1448 fi
1449 rm -f conftest*
1450
1451   fi
1452 fi
1453
1454 echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6
1455   if test $ac_cv_prog_gcc_traditional = yes; then
1456     CC="$CC -traditional"
1457   fi
1458 fi
1459
1460
1461 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1462 echo "configure:1463: checking whether ln -s works" >&5
1463 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1464   echo $ac_n "(cached) $ac_c" 1>&6
1465 else
1466   rm -f conftestdata
1467 if ln -s X conftestdata 2>/dev/null
1468 then
1469   rm -f conftestdata
1470   ac_cv_prog_LN_S="ln -s"
1471 else
1472   ac_cv_prog_LN_S=ln
1473 fi
1474 fi
1475 LN_S="$ac_cv_prog_LN_S"
1476 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1477   echo "$ac_t""yes" 1>&6
1478 else
1479   echo "$ac_t""no" 1>&6
1480 fi
1481
1482 # Find a good install program.  We prefer a C program (faster),
1483 # so one script is as good as another.  But avoid the broken or
1484 # incompatible versions:
1485 # SysV /etc/install, /usr/sbin/install
1486 # SunOS /usr/etc/install
1487 # IRIX /sbin/install
1488 # AIX /bin/install
1489 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1490 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1491 # ./install, which can be erroneously created by make from ./install.sh.
1492 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1493 echo "configure:1494: checking for a BSD compatible install" >&5
1494 if test -z "$INSTALL"; then
1495 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1496   echo $ac_n "(cached) $ac_c" 1>&6
1497 else
1498     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1499   for ac_dir in $PATH; do
1500     # Account for people who put trailing slashes in PATH elements.
1501     case "$ac_dir/" in
1502     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1503     *)
1504       # OSF1 and SCO ODT 3.0 have their own names for install.
1505       for ac_prog in ginstall installbsd scoinst install; do
1506         if test -f $ac_dir/$ac_prog; then
1507           if test $ac_prog = install &&
1508             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1509             # AIX install.  It has an incompatible calling convention.
1510             # OSF/1 installbsd also uses dspmsg, but is usable.
1511             :
1512           else
1513             ac_cv_path_install="$ac_dir/$ac_prog -c"
1514             break 2
1515           fi
1516         fi
1517       done
1518       ;;
1519     esac
1520   done
1521   IFS="$ac_save_IFS"
1522
1523 fi
1524   if test "${ac_cv_path_install+set}" = set; then
1525     INSTALL="$ac_cv_path_install"
1526   else
1527     # As a last resort, use the slow shell script.  We don't cache a
1528     # path for INSTALL within a source directory, because that will
1529     # break other packages using the cache if that directory is
1530     # removed, or if the path is relative.
1531     INSTALL="$ac_install_sh"
1532   fi
1533 fi
1534 echo "$ac_t""$INSTALL" 1>&6
1535
1536 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1537 # It thinks the first close brace ends the variable substitution.
1538 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1539
1540 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1541
1542 # Extract the first word of "ranlib", so it can be a program name with args.
1543 set dummy ranlib; ac_word=$2
1544 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1545 echo "configure:1546: checking for $ac_word" >&5
1546 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1547   echo $ac_n "(cached) $ac_c" 1>&6
1548 else
1549   if test -n "$RANLIB"; then
1550   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1551 else
1552   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1553   for ac_dir in $PATH; do
1554     test -z "$ac_dir" && ac_dir=.
1555     if test -f $ac_dir/$ac_word; then
1556       ac_cv_prog_RANLIB="ranlib"
1557       break
1558     fi
1559   done
1560   IFS="$ac_save_ifs"
1561   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1562 fi
1563 fi
1564 RANLIB="$ac_cv_prog_RANLIB"
1565 if test -n "$RANLIB"; then
1566   echo "$ac_t""$RANLIB" 1>&6
1567 else
1568   echo "$ac_t""no" 1>&6
1569 fi
1570
1571 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1572 echo "configure:1573: checking whether ${MAKE-make} sets \${MAKE}" >&5
1573 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1574 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1575   echo $ac_n "(cached) $ac_c" 1>&6
1576 else
1577   cat > conftestmake <<\EOF
1578 all:
1579         @echo 'ac_maketemp="${MAKE}"'
1580 EOF
1581 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1582 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1583 if test -n "$ac_maketemp"; then
1584   eval ac_cv_prog_make_${ac_make}_set=yes
1585 else
1586   eval ac_cv_prog_make_${ac_make}_set=no
1587 fi
1588 rm -f conftestmake
1589 fi
1590 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1591   echo "$ac_t""yes" 1>&6
1592   SET_MAKE=
1593 else
1594   echo "$ac_t""no" 1>&6
1595   SET_MAKE="MAKE=${MAKE-make}"
1596 fi
1597
1598
1599 # Extract the first word of "sendmail", so it can be a program name with args.
1600 set dummy sendmail; ac_word=$2
1601 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1602 echo "configure:1603: checking for $ac_word" >&5
1603 if eval "test \"`echo '$''{'ac_cv_path_SENDMAIL'+set}'`\" = set"; then
1604   echo $ac_n "(cached) $ac_c" 1>&6
1605 else
1606   case "$SENDMAIL" in
1607   /*)
1608   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
1609   ;;
1610   *)
1611   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1612   for ac_dir in $PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc$ac_dummy; do
1613     test -z "$ac_dir" && ac_dir=.
1614     if test -f $ac_dir/$ac_word; then
1615       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
1616       break
1617     fi
1618   done
1619   IFS="$ac_save_ifs"
1620   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
1621   ;;
1622 esac
1623 fi
1624 SENDMAIL="$ac_cv_path_SENDMAIL"
1625 if test -n "$SENDMAIL"; then
1626   echo "$ac_t""$SENDMAIL" 1>&6
1627 else
1628   echo "$ac_t""no" 1>&6
1629 fi
1630
1631 # Extract the first word of "vi", so it can be a program name with args.
1632 set dummy vi; ac_word=$2
1633 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1634 echo "configure:1635: checking for $ac_word" >&5
1635 if eval "test \"`echo '$''{'ac_cv_path_EDITOR'+set}'`\" = set"; then
1636   echo $ac_n "(cached) $ac_c" 1>&6
1637 else
1638   case "$EDITOR" in
1639   /*)
1640   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
1641   ;;
1642   *)
1643   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1644   for ac_dir in $PATH:/usr/ucb$ac_dummy; do
1645     test -z "$ac_dir" && ac_dir=.
1646     if test -f $ac_dir/$ac_word; then
1647       ac_cv_path_EDITOR="$ac_dir/$ac_word"
1648       break
1649     fi
1650   done
1651   IFS="$ac_save_ifs"
1652   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
1653   ;;
1654 esac
1655 fi
1656 EDITOR="$ac_cv_path_EDITOR"
1657 if test -n "$EDITOR"; then
1658   echo "$ac_t""$EDITOR" 1>&6
1659 else
1660   echo "$ac_t""no" 1>&6
1661 fi
1662
1663 # Extract the first word of "finger", so it can be a program name with args.
1664 set dummy finger; ac_word=$2
1665 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1666 echo "configure:1667: checking for $ac_word" >&5
1667 if eval "test \"`echo '$''{'ac_cv_path_FINGER'+set}'`\" = set"; then
1668   echo $ac_n "(cached) $ac_c" 1>&6
1669 else
1670   case "$FINGER" in
1671   /*)
1672   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
1673   ;;
1674   *)
1675   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1676   for ac_dir in $PATH:/usr/ucb$ac_dummy; do
1677     test -z "$ac_dir" && ac_dir=.
1678     if test -f $ac_dir/$ac_word; then
1679       ac_cv_path_FINGER="$ac_dir/$ac_word"
1680       break
1681     fi
1682   done
1683   IFS="$ac_save_ifs"
1684   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
1685   ;;
1686 esac
1687 fi
1688 FINGER="$ac_cv_path_FINGER"
1689 if test -n "$FINGER"; then
1690   echo "$ac_t""$FINGER" 1>&6
1691 else
1692   echo "$ac_t""no" 1>&6
1693 fi
1694
1695
1696
1697 echo $ac_n "checking for socket""... $ac_c" 1>&6
1698 echo "configure:1699: checking for socket" >&5
1699 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
1700   echo $ac_n "(cached) $ac_c" 1>&6
1701 else
1702   cat > conftest.$ac_ext <<EOF
1703 #line 1704 "configure"
1704 #include "confdefs.h"
1705 /* System header to define __stub macros and hopefully few prototypes,
1706     which can conflict with char socket(); below.  */
1707 #include <assert.h>
1708 /* Override any gcc2 internal prototype to avoid an error.  */
1709 /* We use char because int might match the return type of a gcc2
1710     builtin and then its argument prototype would still apply.  */
1711 char socket();
1712
1713 int main() {
1714
1715 /* The GNU C library defines this for functions which it implements
1716     to always fail with ENOSYS.  Some functions are actually named
1717     something starting with __ and the normal name is an alias.  */
1718 #if defined (__stub_socket) || defined (__stub___socket)
1719 choke me
1720 #else
1721 socket();
1722 #endif
1723
1724 ; return 0; }
1725 EOF
1726 if { (eval echo configure:1727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1727   rm -rf conftest*
1728   eval "ac_cv_func_socket=yes"
1729 else
1730   echo "configure: failed program was:" >&5
1731   cat conftest.$ac_ext >&5
1732   rm -rf conftest*
1733   eval "ac_cv_func_socket=no"
1734 fi
1735 rm -f conftest*
1736 fi
1737
1738 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
1739   echo "$ac_t""yes" 1>&6
1740   :
1741 else
1742   echo "$ac_t""no" 1>&6
1743         echo $ac_n "checking for gethostname in -lnsl""... $ac_c" 1>&6
1744 echo "configure:1745: checking for gethostname in -lnsl" >&5
1745 ac_lib_var=`echo nsl'_'gethostname | sed 'y%./+-%__p_%'`
1746 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1747   echo $ac_n "(cached) $ac_c" 1>&6
1748 else
1749   ac_save_LIBS="$LIBS"
1750 LIBS="-lnsl  $LIBS"
1751 cat > conftest.$ac_ext <<EOF
1752 #line 1753 "configure"
1753 #include "confdefs.h"
1754 /* Override any gcc2 internal prototype to avoid an error.  */
1755 /* We use char because int might match the return type of a gcc2
1756     builtin and then its argument prototype would still apply.  */
1757 char gethostname();
1758
1759 int main() {
1760 gethostname()
1761 ; return 0; }
1762 EOF
1763 if { (eval echo configure:1764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1764   rm -rf conftest*
1765   eval "ac_cv_lib_$ac_lib_var=yes"
1766 else
1767   echo "configure: failed program was:" >&5
1768   cat conftest.$ac_ext >&5
1769   rm -rf conftest*
1770   eval "ac_cv_lib_$ac_lib_var=no"
1771 fi
1772 rm -f conftest*
1773 LIBS="$ac_save_LIBS"
1774
1775 fi
1776 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1777   echo "$ac_t""yes" 1>&6
1778     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1779     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1780   cat >> confdefs.h <<EOF
1781 #define $ac_tr_lib 1
1782 EOF
1783
1784   LIBS="-lnsl $LIBS"
1785
1786 else
1787   echo "$ac_t""no" 1>&6
1788 fi
1789
1790         echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
1791 echo "configure:1792: checking for socket in -lsocket" >&5
1792 ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
1793 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1794   echo $ac_n "(cached) $ac_c" 1>&6
1795 else
1796   ac_save_LIBS="$LIBS"
1797 LIBS="-lsocket  $LIBS"
1798 cat > conftest.$ac_ext <<EOF
1799 #line 1800 "configure"
1800 #include "confdefs.h"
1801 /* Override any gcc2 internal prototype to avoid an error.  */
1802 /* We use char because int might match the return type of a gcc2
1803     builtin and then its argument prototype would still apply.  */
1804 char socket();
1805
1806 int main() {
1807 socket()
1808 ; return 0; }
1809 EOF
1810 if { (eval echo configure:1811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1811   rm -rf conftest*
1812   eval "ac_cv_lib_$ac_lib_var=yes"
1813 else
1814   echo "configure: failed program was:" >&5
1815   cat conftest.$ac_ext >&5
1816   rm -rf conftest*
1817   eval "ac_cv_lib_$ac_lib_var=no"
1818 fi
1819 rm -f conftest*
1820 LIBS="$ac_save_LIBS"
1821
1822 fi
1823 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1824   echo "$ac_t""yes" 1>&6
1825     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1826     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1827   cat >> confdefs.h <<EOF
1828 #define $ac_tr_lib 1
1829 EOF
1830
1831   LIBS="-lsocket $LIBS"
1832
1833 else
1834   echo "$ac_t""no" 1>&6
1835 fi
1836
1837         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
1838 echo "configure:1839: checking for socket in -linet" >&5
1839 ac_lib_var=`echo inet'_'socket | sed 'y%./+-%__p_%'`
1840 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1841   echo $ac_n "(cached) $ac_c" 1>&6
1842 else
1843   ac_save_LIBS="$LIBS"
1844 LIBS="-linet  $LIBS"
1845 cat > conftest.$ac_ext <<EOF
1846 #line 1847 "configure"
1847 #include "confdefs.h"
1848 /* Override any gcc2 internal prototype to avoid an error.  */
1849 /* We use char because int might match the return type of a gcc2
1850     builtin and then its argument prototype would still apply.  */
1851 char socket();
1852
1853 int main() {
1854 socket()
1855 ; return 0; }
1856 EOF
1857 if { (eval echo configure:1858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1858   rm -rf conftest*
1859   eval "ac_cv_lib_$ac_lib_var=yes"
1860 else
1861   echo "configure: failed program was:" >&5
1862   cat conftest.$ac_ext >&5
1863   rm -rf conftest*
1864   eval "ac_cv_lib_$ac_lib_var=no"
1865 fi
1866 rm -f conftest*
1867 LIBS="$ac_save_LIBS"
1868
1869 fi
1870 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1871   echo "$ac_t""yes" 1>&6
1872     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1873     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1874   cat >> confdefs.h <<EOF
1875 #define $ac_tr_lib 1
1876 EOF
1877
1878   LIBS="-linet $LIBS"
1879
1880 else
1881   echo "$ac_t""no" 1>&6
1882 fi
1883
1884
1885 fi
1886
1887
1888 ol_link_threads=no
1889 if test $ol_with_threads = auto -o $ol_with_threads = posix ; then
1890         for ac_hdr in pthread.h sched.h
1891 do
1892 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1893 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1894 echo "configure:1895: checking for $ac_hdr" >&5
1895 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1896   echo $ac_n "(cached) $ac_c" 1>&6
1897 else
1898   cat > conftest.$ac_ext <<EOF
1899 #line 1900 "configure"
1900 #include "confdefs.h"
1901 #include <$ac_hdr>
1902 EOF
1903 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1904 { (eval echo configure:1905: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1905 ac_err=`grep -v '^ *+' conftest.out`
1906 if test -z "$ac_err"; then
1907   rm -rf conftest*
1908   eval "ac_cv_header_$ac_safe=yes"
1909 else
1910   echo "$ac_err" >&5
1911   echo "configure: failed program was:" >&5
1912   cat conftest.$ac_ext >&5
1913   rm -rf conftest*
1914   eval "ac_cv_header_$ac_safe=no"
1915 fi
1916 rm -f conftest*
1917 fi
1918 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1919   echo "$ac_t""yes" 1>&6
1920     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1921   cat >> confdefs.h <<EOF
1922 #define $ac_tr_hdr 1
1923 EOF
1924  
1925 else
1926   echo "$ac_t""no" 1>&6
1927 fi
1928 done
1929
1930
1931         if test "$ac_cv_header_pthread_h" = yes ; then
1932                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
1933 echo "configure:1934: checking POSIX thread version" >&5
1934 if eval "test \"`echo '$''{'ol_cv_pthread_version'+set}'`\" = set"; then
1935   echo $ac_n "(cached) $ac_c" 1>&6
1936 else
1937   
1938         cat > conftest.$ac_ext <<EOF
1939 #line 1940 "configure"
1940 #include "confdefs.h"
1941
1942 #               include <pthread.h>
1943                 /* this check could be improved */
1944 #               ifdef PTHREAD_ONCE_INIT
1945                         final
1946 #               endif
1947         
1948 EOF
1949 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1950   egrep "final" >/dev/null 2>&1; then
1951   rm -rf conftest*
1952   ol_pthread_final=yes
1953 else
1954   rm -rf conftest*
1955   ol_pthread_final=no
1956 fi
1957 rm -f conftest*
1958
1959
1960         cat > conftest.$ac_ext <<EOF
1961 #line 1962 "configure"
1962 #include "confdefs.h"
1963
1964 #               include <pthread.h>
1965                 /* this check could be improved */
1966 #               ifdef pthread_once_init
1967                         draft4
1968 #               endif
1969         
1970 EOF
1971 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1972   egrep "draft4" >/dev/null 2>&1; then
1973   rm -rf conftest*
1974   ol_pthread_draft4=yes
1975 else
1976   rm -rf conftest*
1977   ol_pthread_draft4=no
1978 fi
1979 rm -f conftest*
1980
1981
1982         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
1983                 ol_cv_pthread_version=final
1984         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
1985                 ol_cv_pthread_version=draft4
1986         else
1987                 ol_cv_pthread_version=unknown
1988         fi
1989
1990 fi
1991
1992 echo "$ac_t""$ol_cv_pthread_version" 1>&6
1993
1994
1995                 if test $ol_cv_pthread_version = final ; then
1996                         LTHREAD_DEFS="$LTHREAD_DEFS -DPOSIX_THREADS"
1997                 elif test $ol_cv_pthread_version = draft4 ; then
1998                         LTHREAD_DEFS="$LTHREAD_DEFS -DTHREAD_MIT_PTHREADS"
1999                 else
2000                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
2001                 fi
2002
2003                 # consider threads found
2004                 ol_with_threads=found
2005
2006                 
2007 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
2008 echo "configure:2009: checking for LinuxThreads" >&5
2009 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
2010   echo $ac_n "(cached) $ac_c" 1>&6
2011 else
2012   
2013         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
2014         if test "$res" -gt 0 ; then
2015                 ol_cv_linux_threads=yes
2016         else
2017                 ol_cv_linux_threads=no
2018         fi
2019
2020 fi
2021
2022 echo "$ac_t""$ol_cv_linux_threads" 1>&6
2023
2024
2025                 if test $ol_cv_linux_threads = yes ; then
2026                         LTHREAD_DEFS="$LTHREAD_DEFS -DHAVE_LINUX_THREADS"
2027                 fi
2028
2029                 
2030                                 echo $ac_n "checking for pthread_create""... $ac_c" 1>&6
2031 echo "configure:2032: checking for pthread_create" >&5
2032 if eval "test \"`echo '$''{'ac_cv_func_pthread_create'+set}'`\" = set"; then
2033   echo $ac_n "(cached) $ac_c" 1>&6
2034 else
2035   cat > conftest.$ac_ext <<EOF
2036 #line 2037 "configure"
2037 #include "confdefs.h"
2038 /* System header to define __stub macros and hopefully few prototypes,
2039     which can conflict with char pthread_create(); below.  */
2040 #include <assert.h>
2041 /* Override any gcc2 internal prototype to avoid an error.  */
2042 /* We use char because int might match the return type of a gcc2
2043     builtin and then its argument prototype would still apply.  */
2044 char pthread_create();
2045
2046 int main() {
2047
2048 /* The GNU C library defines this for functions which it implements
2049     to always fail with ENOSYS.  Some functions are actually named
2050     something starting with __ and the normal name is an alias.  */
2051 #if defined (__stub_pthread_create) || defined (__stub___pthread_create)
2052 choke me
2053 #else
2054 pthread_create();
2055 #endif
2056
2057 ; return 0; }
2058 EOF
2059 if { (eval echo configure:2060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2060   rm -rf conftest*
2061   eval "ac_cv_func_pthread_create=yes"
2062 else
2063   echo "configure: failed program was:" >&5
2064   cat conftest.$ac_ext >&5
2065   rm -rf conftest*
2066   eval "ac_cv_func_pthread_create=no"
2067 fi
2068 rm -f conftest*
2069 fi
2070
2071 if eval "test \"`echo '$ac_cv_func_'pthread_create`\" = yes"; then
2072   echo "$ac_t""yes" 1>&6
2073   ol_link_threads=yes
2074 else
2075   echo "$ac_t""no" 1>&6
2076 fi
2077
2078
2079                 if test $ol_link_threads = no ; then
2080                                                 echo $ac_n "checking for pthread_create with -pthread""... $ac_c" 1>&6
2081 echo "configure:2082: checking for pthread_create with -pthread" >&5
2082 if eval "test \"`echo '$''{'ol_cv_pthread_flag'+set}'`\" = set"; then
2083   echo $ac_n "(cached) $ac_c" 1>&6
2084 else
2085   
2086                                                                 save_LIBS="$LIBS"
2087                                 LIBS="-pthread $LIBS"
2088                                 cat > conftest.$ac_ext <<EOF
2089 #line 2090 "configure"
2090 #include "confdefs.h"
2091 #include <pthread.h>
2092 int main() {
2093
2094                                         pthread_create((pthread_t*) 0,
2095                                                 (pthread_attr_t*) 0, 0, 0);
2096                                         
2097 ; return 0; }
2098 EOF
2099 if { (eval echo configure:2100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2100   rm -rf conftest*
2101   ol_cv_pthread_flag=yes
2102 else
2103   echo "configure: failed program was:" >&5
2104   cat conftest.$ac_ext >&5
2105   rm -rf conftest*
2106   ol_cv_pthread_flag=no
2107 fi
2108 rm -f conftest*
2109                                                                 LIBS="$save_LIBS"
2110                         
2111 fi
2112
2113 echo "$ac_t""$ol_cv_pthread_flag" 1>&6
2114
2115                         if test $ol_cv_pthread_flag = yes ; then
2116                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthread"
2117                                 ol_link_threads=posix
2118                         fi
2119                 fi
2120
2121                 if test $ol_link_threads = no ; then
2122                                                 save_LIBS="$LIBS"
2123                         echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
2124 echo "configure:2125: checking for pthread_create in -lpthread" >&5
2125 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
2126 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2127   echo $ac_n "(cached) $ac_c" 1>&6
2128 else
2129   ac_save_LIBS="$LIBS"
2130 LIBS="-lpthread  $LIBS"
2131 cat > conftest.$ac_ext <<EOF
2132 #line 2133 "configure"
2133 #include "confdefs.h"
2134 /* Override any gcc2 internal prototype to avoid an error.  */
2135 /* We use char because int might match the return type of a gcc2
2136     builtin and then its argument prototype would still apply.  */
2137 char pthread_create();
2138
2139 int main() {
2140 pthread_create()
2141 ; return 0; }
2142 EOF
2143 if { (eval echo configure:2144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2144   rm -rf conftest*
2145   eval "ac_cv_lib_$ac_lib_var=yes"
2146 else
2147   echo "configure: failed program was:" >&5
2148   cat conftest.$ac_ext >&5
2149   rm -rf conftest*
2150   eval "ac_cv_lib_$ac_lib_var=no"
2151 fi
2152 rm -f conftest*
2153 LIBS="$ac_save_LIBS"
2154
2155 fi
2156 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2157   echo "$ac_t""yes" 1>&6
2158   
2159                                 ol_link_threads=posix
2160                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
2161 else
2162   echo "$ac_t""no" 1>&6
2163 fi
2164
2165                         LIBS="$save_LIBS"
2166                 fi
2167
2168                 if test $ol_link_threads = no ; then
2169                                                 save_LIBS="$LIBS"
2170                         echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
2171 echo "configure:2172: checking for pthread_create in -lc_r" >&5
2172 ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
2173 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2174   echo $ac_n "(cached) $ac_c" 1>&6
2175 else
2176   ac_save_LIBS="$LIBS"
2177 LIBS="-lc_r  $LIBS"
2178 cat > conftest.$ac_ext <<EOF
2179 #line 2180 "configure"
2180 #include "confdefs.h"
2181 /* Override any gcc2 internal prototype to avoid an error.  */
2182 /* We use char because int might match the return type of a gcc2
2183     builtin and then its argument prototype would still apply.  */
2184 char pthread_create();
2185
2186 int main() {
2187 pthread_create()
2188 ; return 0; }
2189 EOF
2190 if { (eval echo configure:2191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2191   rm -rf conftest*
2192   eval "ac_cv_lib_$ac_lib_var=yes"
2193 else
2194   echo "configure: failed program was:" >&5
2195   cat conftest.$ac_ext >&5
2196   rm -rf conftest*
2197   eval "ac_cv_lib_$ac_lib_var=no"
2198 fi
2199 rm -f conftest*
2200 LIBS="$ac_save_LIBS"
2201
2202 fi
2203 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2204   echo "$ac_t""yes" 1>&6
2205   
2206                                 ol_link_threads=posix
2207                                 LTHREAD_LIBS="$LTHREAD_LIBS -lc_r"
2208 else
2209   echo "$ac_t""no" 1>&6
2210 fi
2211
2212                         LIBS="$save_LIBS"
2213                 fi
2214
2215                 if test $ol_link_threads = no ; then
2216                                                 save_LIBS="$LIBS"
2217                         echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
2218 echo "configure:2219: checking for pthread_create in -lpthread" >&5
2219 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
2220 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2221   echo $ac_n "(cached) $ac_c" 1>&6
2222 else
2223   ac_save_LIBS="$LIBS"
2224 LIBS="-lpthread -lmach -lexc -lc $LIBS"
2225 cat > conftest.$ac_ext <<EOF
2226 #line 2227 "configure"
2227 #include "confdefs.h"
2228 /* Override any gcc2 internal prototype to avoid an error.  */
2229 /* We use char because int might match the return type of a gcc2
2230     builtin and then its argument prototype would still apply.  */
2231 char pthread_create();
2232
2233 int main() {
2234 pthread_create()
2235 ; return 0; }
2236 EOF
2237 if { (eval echo configure:2238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2238   rm -rf conftest*
2239   eval "ac_cv_lib_$ac_lib_var=yes"
2240 else
2241   echo "configure: failed program was:" >&5
2242   cat conftest.$ac_ext >&5
2243   rm -rf conftest*
2244   eval "ac_cv_lib_$ac_lib_var=no"
2245 fi
2246 rm -f conftest*
2247 LIBS="$ac_save_LIBS"
2248
2249 fi
2250 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2251   echo "$ac_t""yes" 1>&6
2252   
2253                                 ol_link_threads=posix
2254                                 LTHREAD_DEFS="$LTHREAD_DEFS -DDEC_THREADS"
2255                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc -lc"
2256 else
2257   echo "$ac_t""no" 1>&6
2258 fi
2259
2260                         LIBS="$save_LIBS"
2261                 fi
2262
2263                 if test $ol_link_threads != no ; then
2264                                                                                                 save_LIBS="$LIBS"
2265                         LIBS="$LTHREAD_LIBS $LIBS"
2266                         for ac_func in sched_yield pthread_yield
2267 do
2268 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2269 echo "configure:2270: checking for $ac_func" >&5
2270 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2271   echo $ac_n "(cached) $ac_c" 1>&6
2272 else
2273   cat > conftest.$ac_ext <<EOF
2274 #line 2275 "configure"
2275 #include "confdefs.h"
2276 /* System header to define __stub macros and hopefully few prototypes,
2277     which can conflict with char $ac_func(); below.  */
2278 #include <assert.h>
2279 /* Override any gcc2 internal prototype to avoid an error.  */
2280 /* We use char because int might match the return type of a gcc2
2281     builtin and then its argument prototype would still apply.  */
2282 char $ac_func();
2283
2284 int main() {
2285
2286 /* The GNU C library defines this for functions which it implements
2287     to always fail with ENOSYS.  Some functions are actually named
2288     something starting with __ and the normal name is an alias.  */
2289 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2290 choke me
2291 #else
2292 $ac_func();
2293 #endif
2294
2295 ; return 0; }
2296 EOF
2297 if { (eval echo configure:2298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2298   rm -rf conftest*
2299   eval "ac_cv_func_$ac_func=yes"
2300 else
2301   echo "configure: failed program was:" >&5
2302   cat conftest.$ac_ext >&5
2303   rm -rf conftest*
2304   eval "ac_cv_func_$ac_func=no"
2305 fi
2306 rm -f conftest*
2307 fi
2308
2309 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2310   echo "$ac_t""yes" 1>&6
2311     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2312   cat >> confdefs.h <<EOF
2313 #define $ac_tr_func 1
2314 EOF
2315  
2316 else
2317   echo "$ac_t""no" 1>&6
2318 fi
2319 done
2320
2321                         LIBS="$save_LIBS"
2322
2323                         if test $ac_cv_func_sched_yield = no -a \
2324                                 $ac_cv_func_pthread_yield = no ; then
2325
2326                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
2327                                 { echo "configure: error: POSIX Threads are not usable" 1>&2; exit 1; }
2328                         fi
2329                 else
2330                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
2331                 fi
2332         fi
2333
2334         if test $ol_with_threads = posix ; then
2335                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
2336         fi
2337 fi
2338
2339 if test $ol_with_threads = manual ; then
2340                 $ol_link_threads=yes
2341
2342         echo "configure: warning: thread defines and link options must be set manually" 1>&2
2343
2344         for ac_hdr in pthread.h sched.h
2345 do
2346 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2347 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2348 echo "configure:2349: checking for $ac_hdr" >&5
2349 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2350   echo $ac_n "(cached) $ac_c" 1>&6
2351 else
2352   cat > conftest.$ac_ext <<EOF
2353 #line 2354 "configure"
2354 #include "confdefs.h"
2355 #include <$ac_hdr>
2356 EOF
2357 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2358 { (eval echo configure:2359: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2359 ac_err=`grep -v '^ *+' conftest.out`
2360 if test -z "$ac_err"; then
2361   rm -rf conftest*
2362   eval "ac_cv_header_$ac_safe=yes"
2363 else
2364   echo "$ac_err" >&5
2365   echo "configure: failed program was:" >&5
2366   cat conftest.$ac_ext >&5
2367   rm -rf conftest*
2368   eval "ac_cv_header_$ac_safe=no"
2369 fi
2370 rm -f conftest*
2371 fi
2372 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2373   echo "$ac_t""yes" 1>&6
2374     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2375   cat >> confdefs.h <<EOF
2376 #define $ac_tr_hdr 1
2377 EOF
2378  
2379 else
2380   echo "$ac_t""no" 1>&6
2381 fi
2382 done
2383
2384         for ac_func in sched_yield pthread_yield
2385 do
2386 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2387 echo "configure:2388: checking for $ac_func" >&5
2388 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2389   echo $ac_n "(cached) $ac_c" 1>&6
2390 else
2391   cat > conftest.$ac_ext <<EOF
2392 #line 2393 "configure"
2393 #include "confdefs.h"
2394 /* System header to define __stub macros and hopefully few prototypes,
2395     which can conflict with char $ac_func(); below.  */
2396 #include <assert.h>
2397 /* Override any gcc2 internal prototype to avoid an error.  */
2398 /* We use char because int might match the return type of a gcc2
2399     builtin and then its argument prototype would still apply.  */
2400 char $ac_func();
2401
2402 int main() {
2403
2404 /* The GNU C library defines this for functions which it implements
2405     to always fail with ENOSYS.  Some functions are actually named
2406     something starting with __ and the normal name is an alias.  */
2407 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2408 choke me
2409 #else
2410 $ac_func();
2411 #endif
2412
2413 ; return 0; }
2414 EOF
2415 if { (eval echo configure:2416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2416   rm -rf conftest*
2417   eval "ac_cv_func_$ac_func=yes"
2418 else
2419   echo "configure: failed program was:" >&5
2420   cat conftest.$ac_ext >&5
2421   rm -rf conftest*
2422   eval "ac_cv_func_$ac_func=no"
2423 fi
2424 rm -f conftest*
2425 fi
2426
2427 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2428   echo "$ac_t""yes" 1>&6
2429     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2430   cat >> confdefs.h <<EOF
2431 #define $ac_tr_func 1
2432 EOF
2433  
2434 else
2435   echo "$ac_t""no" 1>&6
2436 fi
2437 done
2438
2439         
2440 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
2441 echo "configure:2442: checking for LinuxThreads" >&5
2442 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
2443   echo $ac_n "(cached) $ac_c" 1>&6
2444 else
2445   
2446         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
2447         if test "$res" -gt 0 ; then
2448                 ol_cv_linux_threads=yes
2449         else
2450                 ol_cv_linux_threads=no
2451         fi
2452
2453 fi
2454
2455 echo "$ac_t""$ol_cv_linux_threads" 1>&6
2456
2457 fi
2458
2459 if test $ol_link_threads = no ; then
2460         if test $ol_with_threads = yes ; then
2461                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
2462         fi
2463
2464         if test $ol_with_threads = auto ; then
2465                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
2466                 $ol_with_threads = no
2467         fi
2468
2469         LTHREAD_DEFS="-DNO_THREADS"
2470         LTHREAD_LIBS=""
2471 fi
2472
2473 ol_link_ldbm=no 
2474 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
2475         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
2476 echo "configure:2477: checking for DB2 library" >&5
2477 if eval "test \"`echo '$''{'ol_cv_lib_db2'+set}'`\" = set"; then
2478   echo $ac_n "(cached) $ac_c" 1>&6
2479 else
2480         ol_LIBS="$LIBS"
2481         echo $ac_n "checking for db_open in -ldb""... $ac_c" 1>&6
2482 echo "configure:2483: checking for db_open in -ldb" >&5
2483 ac_lib_var=`echo db'_'db_open | sed 'y%./+-%__p_%'`
2484 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2485   echo $ac_n "(cached) $ac_c" 1>&6
2486 else
2487   ac_save_LIBS="$LIBS"
2488 LIBS="-ldb  $LIBS"
2489 cat > conftest.$ac_ext <<EOF
2490 #line 2491 "configure"
2491 #include "confdefs.h"
2492 /* Override any gcc2 internal prototype to avoid an error.  */
2493 /* We use char because int might match the return type of a gcc2
2494     builtin and then its argument prototype would still apply.  */
2495 char db_open();
2496
2497 int main() {
2498 db_open()
2499 ; return 0; }
2500 EOF
2501 if { (eval echo configure:2502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2502   rm -rf conftest*
2503   eval "ac_cv_lib_$ac_lib_var=yes"
2504 else
2505   echo "configure: failed program was:" >&5
2506   cat conftest.$ac_ext >&5
2507   rm -rf conftest*
2508   eval "ac_cv_lib_$ac_lib_var=no"
2509 fi
2510 rm -f conftest*
2511 LIBS="$ac_save_LIBS"
2512
2513 fi
2514 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2515   echo "$ac_t""yes" 1>&6
2516   ol_cv_lib_db2=-ldb
2517 else
2518   echo "$ac_t""no" 1>&6
2519 ol_cv_lib_db2=no
2520 fi
2521
2522         LIBS="$ol_LIBS"
2523
2524 fi
2525
2526 echo "$ac_t""$ol_cv_lib_db2" 1>&6
2527
2528 for ac_hdr in db.h
2529 do
2530 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2531 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2532 echo "configure:2533: checking for $ac_hdr" >&5
2533 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2534   echo $ac_n "(cached) $ac_c" 1>&6
2535 else
2536   cat > conftest.$ac_ext <<EOF
2537 #line 2538 "configure"
2538 #include "confdefs.h"
2539 #include <$ac_hdr>
2540 EOF
2541 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2542 { (eval echo configure:2543: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2543 ac_err=`grep -v '^ *+' conftest.out`
2544 if test -z "$ac_err"; then
2545   rm -rf conftest*
2546   eval "ac_cv_header_$ac_safe=yes"
2547 else
2548   echo "$ac_err" >&5
2549   echo "configure: failed program was:" >&5
2550   cat conftest.$ac_ext >&5
2551   rm -rf conftest*
2552   eval "ac_cv_header_$ac_safe=no"
2553 fi
2554 rm -f conftest*
2555 fi
2556 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2557   echo "$ac_t""yes" 1>&6
2558     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2559   cat >> confdefs.h <<EOF
2560 #define $ac_tr_hdr 1
2561 EOF
2562  
2563 else
2564   echo "$ac_t""no" 1>&6
2565 fi
2566 done
2567
2568 if test $ac_cv_header_db_h = yes ; then
2569         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
2570 echo "configure:2571: checking if db.h is DB2" >&5
2571 if eval "test \"`echo '$''{'ol_cv_header_db2'+set}'`\" = set"; then
2572   echo $ac_n "(cached) $ac_c" 1>&6
2573 else
2574   
2575                 cat > conftest.$ac_ext <<EOF
2576 #line 2577 "configure"
2577 #include "confdefs.h"
2578
2579 #                       include <db.h>
2580                         /* this check could be improved */
2581 #                       ifdef DB_VERSION_MAJOR
2582 #                               if DB_VERSION_MAJOR == 2
2583                                         __db_version_2
2584 #                               endif
2585 #                       endif
2586                 
2587 EOF
2588 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2589   egrep "__db_version_2" >/dev/null 2>&1; then
2590   rm -rf conftest*
2591   ol_cv_header_db2=yes
2592 else
2593   rm -rf conftest*
2594   ol_cv_header_db2=no
2595 fi
2596 rm -f conftest*
2597
2598 fi
2599
2600 echo "$ac_t""$ol_cv_header_db2" 1>&6
2601 else
2602         ol_cv_header_db2=no
2603 fi
2604
2605
2606  
2607  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
2608 echo "configure:2609: checking for Berkeley DB2" >&5
2609 if eval "test \"`echo '$''{'ol_cv_berkeley_db2'+set}'`\" = set"; then
2610   echo $ac_n "(cached) $ac_c" 1>&6
2611 else
2612   
2613         if test $ol_cv_lib_db2 = no -o $ol_cv_header_db2 = no ; then
2614                 ol_cv_berkeley_db2=no
2615         else
2616                 ol_cv_berkeley_db2=yes
2617         fi
2618
2619 fi
2620
2621 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
2622
2623
2624         if test $ol_cv_berkeley_db2 = yes ; then
2625                 ol_link_ldbm=db2
2626                 ol_with_ldbm_api=db2
2627
2628                 LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DB2"
2629
2630                 if test $ol_with_ldbm_type = hash ; then
2631                         LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DBHASH"
2632                 else
2633                         LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DBBTREE"
2634                 fi
2635
2636                                                 if test $ol_cv_lib_db2 != yes ; then
2637                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
2638                 fi
2639         fi
2640 fi
2641
2642 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
2643         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
2644 echo "configure:2645: checking for Berkeley DB library" >&5
2645 if eval "test \"`echo '$''{'ol_cv_lib_db'+set}'`\" = set"; then
2646   echo $ac_n "(cached) $ac_c" 1>&6
2647 else
2648         ol_LIBS="$LIBS"
2649         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
2650 echo "configure:2651: checking for dbopen" >&5
2651 if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
2652   echo $ac_n "(cached) $ac_c" 1>&6
2653 else
2654   cat > conftest.$ac_ext <<EOF
2655 #line 2656 "configure"
2656 #include "confdefs.h"
2657 /* System header to define __stub macros and hopefully few prototypes,
2658     which can conflict with char dbopen(); below.  */
2659 #include <assert.h>
2660 /* Override any gcc2 internal prototype to avoid an error.  */
2661 /* We use char because int might match the return type of a gcc2
2662     builtin and then its argument prototype would still apply.  */
2663 char dbopen();
2664
2665 int main() {
2666
2667 /* The GNU C library defines this for functions which it implements
2668     to always fail with ENOSYS.  Some functions are actually named
2669     something starting with __ and the normal name is an alias.  */
2670 #if defined (__stub_dbopen) || defined (__stub___dbopen)
2671 choke me
2672 #else
2673 dbopen();
2674 #endif
2675
2676 ; return 0; }
2677 EOF
2678 if { (eval echo configure:2679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2679   rm -rf conftest*
2680   eval "ac_cv_func_dbopen=yes"
2681 else
2682   echo "configure: failed program was:" >&5
2683   cat conftest.$ac_ext >&5
2684   rm -rf conftest*
2685   eval "ac_cv_func_dbopen=no"
2686 fi
2687 rm -f conftest*
2688 fi
2689
2690 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
2691   echo "$ac_t""yes" 1>&6
2692   ol_cv_lib_db=yes
2693 else
2694   echo "$ac_t""no" 1>&6
2695
2696                 echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
2697 echo "configure:2698: checking for dbopen in -ldb" >&5
2698 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-%__p_%'`
2699 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2700   echo $ac_n "(cached) $ac_c" 1>&6
2701 else
2702   ac_save_LIBS="$LIBS"
2703 LIBS="-ldb  $LIBS"
2704 cat > conftest.$ac_ext <<EOF
2705 #line 2706 "configure"
2706 #include "confdefs.h"
2707 /* Override any gcc2 internal prototype to avoid an error.  */
2708 /* We use char because int might match the return type of a gcc2
2709     builtin and then its argument prototype would still apply.  */
2710 char dbopen();
2711
2712 int main() {
2713 dbopen()
2714 ; return 0; }
2715 EOF
2716 if { (eval echo configure:2717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2717   rm -rf conftest*
2718   eval "ac_cv_lib_$ac_lib_var=yes"
2719 else
2720   echo "configure: failed program was:" >&5
2721   cat conftest.$ac_ext >&5
2722   rm -rf conftest*
2723   eval "ac_cv_lib_$ac_lib_var=no"
2724 fi
2725 rm -f conftest*
2726 LIBS="$ac_save_LIBS"
2727
2728 fi
2729 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2730   echo "$ac_t""yes" 1>&6
2731   ol_cv_lib_db=-ldb
2732 else
2733   echo "$ac_t""no" 1>&6
2734 ol_cv_lib_db=no
2735 fi
2736
2737         
2738 fi
2739
2740         LIBS="$ol_LIBS"
2741
2742 fi
2743
2744 echo "$ac_t""$ol_cv_lib_db" 1>&6
2745
2746
2747 for ac_hdr in db_185.h
2748 do
2749 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2750 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2751 echo "configure:2752: checking for $ac_hdr" >&5
2752 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2753   echo $ac_n "(cached) $ac_c" 1>&6
2754 else
2755   cat > conftest.$ac_ext <<EOF
2756 #line 2757 "configure"
2757 #include "confdefs.h"
2758 #include <$ac_hdr>
2759 EOF
2760 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2761 { (eval echo configure:2762: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2762 ac_err=`grep -v '^ *+' conftest.out`
2763 if test -z "$ac_err"; then
2764   rm -rf conftest*
2765   eval "ac_cv_header_$ac_safe=yes"
2766 else
2767   echo "$ac_err" >&5
2768   echo "configure: failed program was:" >&5
2769   cat conftest.$ac_ext >&5
2770   rm -rf conftest*
2771   eval "ac_cv_header_$ac_safe=no"
2772 fi
2773 rm -f conftest*
2774 fi
2775 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2776   echo "$ac_t""yes" 1>&6
2777     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2778   cat >> confdefs.h <<EOF
2779 #define $ac_tr_hdr 1
2780 EOF
2781  
2782 else
2783   echo "$ac_t""no" 1>&6
2784 fi
2785 done
2786
2787 if test $ol_cv_header_db2 = yes ; then
2788         
2789         ol_cv_header_db=$ac_cv_header_db_185_h
2790 else
2791         ol_cv_header_db=$ac_cv_header_db_h
2792 fi
2793
2794
2795  
2796  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
2797 echo "configure:2798: checking for Berkeley DB" >&5
2798 if eval "test \"`echo '$''{'ol_cv_berkeley_db'+set}'`\" = set"; then
2799   echo $ac_n "(cached) $ac_c" 1>&6
2800 else
2801   
2802         if test $ol_cv_lib_db = no -o $ol_cv_header_db = no ; then
2803                 ol_cv_berkeley_db=no
2804         else
2805                 ol_cv_berkeley_db=yes
2806         fi
2807
2808 fi
2809
2810 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
2811
2812
2813         if test $ol_cv_berkeley_db = yes ; then
2814                 ol_link_ldbm=db
2815                 ol_with_ldbm_api=db
2816
2817                 if test $ac_cv_header_db_185_h = yes ; then
2818                         LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DB2_COMPAT185"
2819                 fi
2820
2821                 if test $ol_with_ldbm_type = hash ; then
2822                         LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DBHASH"
2823                 else
2824                         LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_DBBTREE"
2825                 fi
2826
2827                                                 if test $ol_cv_lib_db != yes ; then
2828                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
2829                 fi
2830         fi
2831 fi
2832
2833 if test $ol_with_ldbm_api = manual ; then
2834                 $ol_link_ldbm=yes
2835
2836         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
2837
2838         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
2839 do
2840 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2841 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2842 echo "configure:2843: checking for $ac_hdr" >&5
2843 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2844   echo $ac_n "(cached) $ac_c" 1>&6
2845 else
2846   cat > conftest.$ac_ext <<EOF
2847 #line 2848 "configure"
2848 #include "confdefs.h"
2849 #include <$ac_hdr>
2850 EOF
2851 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2852 { (eval echo configure:2853: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2853 ac_err=`grep -v '^ *+' conftest.out`
2854 if test -z "$ac_err"; then
2855   rm -rf conftest*
2856   eval "ac_cv_header_$ac_safe=yes"
2857 else
2858   echo "$ac_err" >&5
2859   echo "configure: failed program was:" >&5
2860   cat conftest.$ac_ext >&5
2861   rm -rf conftest*
2862   eval "ac_cv_header_$ac_safe=no"
2863 fi
2864 rm -f conftest*
2865 fi
2866 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2867   echo "$ac_t""yes" 1>&6
2868     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2869   cat >> confdefs.h <<EOF
2870 #define $ac_tr_hdr 1
2871 EOF
2872  
2873 else
2874   echo "$ac_t""no" 1>&6
2875 fi
2876 done
2877
2878 fi
2879
2880 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
2881         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2;
2882         $ol_with_ldbm_api=none
2883 fi
2884
2885 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
2886         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
2887 echo "configure:2888: checking for GDBM library" >&5
2888 if eval "test \"`echo '$''{'ol_cv_lib_gdbm'+set}'`\" = set"; then
2889   echo $ac_n "(cached) $ac_c" 1>&6
2890 else
2891         ol_LIBS="$LIBS"
2892         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
2893 echo "configure:2894: checking for gdbm_open" >&5
2894 if eval "test \"`echo '$''{'ac_cv_func_gdbm_open'+set}'`\" = set"; then
2895   echo $ac_n "(cached) $ac_c" 1>&6
2896 else
2897   cat > conftest.$ac_ext <<EOF
2898 #line 2899 "configure"
2899 #include "confdefs.h"
2900 /* System header to define __stub macros and hopefully few prototypes,
2901     which can conflict with char gdbm_open(); below.  */
2902 #include <assert.h>
2903 /* Override any gcc2 internal prototype to avoid an error.  */
2904 /* We use char because int might match the return type of a gcc2
2905     builtin and then its argument prototype would still apply.  */
2906 char gdbm_open();
2907
2908 int main() {
2909
2910 /* The GNU C library defines this for functions which it implements
2911     to always fail with ENOSYS.  Some functions are actually named
2912     something starting with __ and the normal name is an alias.  */
2913 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
2914 choke me
2915 #else
2916 gdbm_open();
2917 #endif
2918
2919 ; return 0; }
2920 EOF
2921 if { (eval echo configure:2922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2922   rm -rf conftest*
2923   eval "ac_cv_func_gdbm_open=yes"
2924 else
2925   echo "configure: failed program was:" >&5
2926   cat conftest.$ac_ext >&5
2927   rm -rf conftest*
2928   eval "ac_cv_func_gdbm_open=no"
2929 fi
2930 rm -f conftest*
2931 fi
2932
2933 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
2934   echo "$ac_t""yes" 1>&6
2935   ol_cv_lib_gdbm=yes
2936 else
2937   echo "$ac_t""no" 1>&6
2938
2939                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
2940 echo "configure:2941: checking for gdbm_open in -lgdbm" >&5
2941 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
2942 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2943   echo $ac_n "(cached) $ac_c" 1>&6
2944 else
2945   ac_save_LIBS="$LIBS"
2946 LIBS="-lgdbm  $LIBS"
2947 cat > conftest.$ac_ext <<EOF
2948 #line 2949 "configure"
2949 #include "confdefs.h"
2950 /* Override any gcc2 internal prototype to avoid an error.  */
2951 /* We use char because int might match the return type of a gcc2
2952     builtin and then its argument prototype would still apply.  */
2953 char gdbm_open();
2954
2955 int main() {
2956 gdbm_open()
2957 ; return 0; }
2958 EOF
2959 if { (eval echo configure:2960: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2960   rm -rf conftest*
2961   eval "ac_cv_lib_$ac_lib_var=yes"
2962 else
2963   echo "configure: failed program was:" >&5
2964   cat conftest.$ac_ext >&5
2965   rm -rf conftest*
2966   eval "ac_cv_lib_$ac_lib_var=no"
2967 fi
2968 rm -f conftest*
2969 LIBS="$ac_save_LIBS"
2970
2971 fi
2972 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2973   echo "$ac_t""yes" 1>&6
2974   ol_cv_lib_gdbm=-lgdbm
2975 else
2976   echo "$ac_t""no" 1>&6
2977 ol_cv_lib_gdbm=no
2978 fi
2979
2980         
2981 fi
2982
2983         LIBS="$ol_LIBS"
2984
2985 fi
2986
2987 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
2988
2989
2990  for ac_hdr in gdbm.h
2991 do
2992 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2993 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2994 echo "configure:2995: checking for $ac_hdr" >&5
2995 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2996   echo $ac_n "(cached) $ac_c" 1>&6
2997 else
2998   cat > conftest.$ac_ext <<EOF
2999 #line 3000 "configure"
3000 #include "confdefs.h"
3001 #include <$ac_hdr>
3002 EOF
3003 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3004 { (eval echo configure:3005: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3005 ac_err=`grep -v '^ *+' conftest.out`
3006 if test -z "$ac_err"; then
3007   rm -rf conftest*
3008   eval "ac_cv_header_$ac_safe=yes"
3009 else
3010   echo "$ac_err" >&5
3011   echo "configure: failed program was:" >&5
3012   cat conftest.$ac_ext >&5
3013   rm -rf conftest*
3014   eval "ac_cv_header_$ac_safe=no"
3015 fi
3016 rm -f conftest*
3017 fi
3018 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3019   echo "$ac_t""yes" 1>&6
3020     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3021   cat >> confdefs.h <<EOF
3022 #define $ac_tr_hdr 1
3023 EOF
3024  
3025 else
3026   echo "$ac_t""no" 1>&6
3027 fi
3028 done
3029
3030  echo $ac_n "checking for db""... $ac_c" 1>&6
3031 echo "configure:3032: checking for db" >&5
3032 if eval "test \"`echo '$''{'ol_cv_gdbm'+set}'`\" = set"; then
3033   echo $ac_n "(cached) $ac_c" 1>&6
3034 else
3035   
3036         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
3037                 ol_cv_gdbm=no
3038         else
3039                 ol_cv_gdbm=yes
3040         fi
3041
3042 fi
3043
3044 echo "$ac_t""$ol_cv_gdbm" 1>&6
3045
3046
3047         if test $ol_cv_gdbm = yes ; then
3048                 ol_link_ldbm=gdbm
3049                 ol_with_ldbm_api=gdbm
3050
3051                 LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_GDBM"
3052
3053                 if test $ol_cv_lib_gdbm != yes ; then
3054                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
3055                 fi
3056         fi
3057 fi
3058
3059 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = ndbm ; then
3060         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
3061 echo "configure:3062: checking for NDBM library" >&5
3062 if eval "test \"`echo '$''{'ol_cv_lib_ndbm'+set}'`\" = set"; then
3063   echo $ac_n "(cached) $ac_c" 1>&6
3064 else
3065         ol_LIBS="$LIBS"
3066         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
3067 echo "configure:3068: checking for dbm_open" >&5
3068 if eval "test \"`echo '$''{'ac_cv_func_dbm_open'+set}'`\" = set"; then
3069   echo $ac_n "(cached) $ac_c" 1>&6
3070 else
3071   cat > conftest.$ac_ext <<EOF
3072 #line 3073 "configure"
3073 #include "confdefs.h"
3074 /* System header to define __stub macros and hopefully few prototypes,
3075     which can conflict with char dbm_open(); below.  */
3076 #include <assert.h>
3077 /* Override any gcc2 internal prototype to avoid an error.  */
3078 /* We use char because int might match the return type of a gcc2
3079     builtin and then its argument prototype would still apply.  */
3080 char dbm_open();
3081
3082 int main() {
3083
3084 /* The GNU C library defines this for functions which it implements
3085     to always fail with ENOSYS.  Some functions are actually named
3086     something starting with __ and the normal name is an alias.  */
3087 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
3088 choke me
3089 #else
3090 dbm_open();
3091 #endif
3092
3093 ; return 0; }
3094 EOF
3095 if { (eval echo configure:3096: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3096   rm -rf conftest*
3097   eval "ac_cv_func_dbm_open=yes"
3098 else
3099   echo "configure: failed program was:" >&5
3100   cat conftest.$ac_ext >&5
3101   rm -rf conftest*
3102   eval "ac_cv_func_dbm_open=no"
3103 fi
3104 rm -f conftest*
3105 fi
3106
3107 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
3108   echo "$ac_t""yes" 1>&6
3109   ol_cv_lib_ndbm=yes
3110 else
3111   echo "$ac_t""no" 1>&6
3112
3113                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
3114 echo "configure:3115: checking for dbm_open in -lndbm" >&5
3115 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
3116 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3117   echo $ac_n "(cached) $ac_c" 1>&6
3118 else
3119   ac_save_LIBS="$LIBS"
3120 LIBS="-lndbm  $LIBS"
3121 cat > conftest.$ac_ext <<EOF
3122 #line 3123 "configure"
3123 #include "confdefs.h"
3124 /* Override any gcc2 internal prototype to avoid an error.  */
3125 /* We use char because int might match the return type of a gcc2
3126     builtin and then its argument prototype would still apply.  */
3127 char dbm_open();
3128
3129 int main() {
3130 dbm_open()
3131 ; return 0; }
3132 EOF
3133 if { (eval echo configure:3134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3134   rm -rf conftest*
3135   eval "ac_cv_lib_$ac_lib_var=yes"
3136 else
3137   echo "configure: failed program was:" >&5
3138   cat conftest.$ac_ext >&5
3139   rm -rf conftest*
3140   eval "ac_cv_lib_$ac_lib_var=no"
3141 fi
3142 rm -f conftest*
3143 LIBS="$ac_save_LIBS"
3144
3145 fi
3146 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3147   echo "$ac_t""yes" 1>&6
3148   ol_cv_lib_ndbm=-lndbm
3149 else
3150   echo "$ac_t""no" 1>&6
3151
3152                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
3153 echo "configure:3154: checking for dbm_open in -ldbm" >&5
3154 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
3155 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3156   echo $ac_n "(cached) $ac_c" 1>&6
3157 else
3158   ac_save_LIBS="$LIBS"
3159 LIBS="-ldbm  $LIBS"
3160 cat > conftest.$ac_ext <<EOF
3161 #line 3162 "configure"
3162 #include "confdefs.h"
3163 /* Override any gcc2 internal prototype to avoid an error.  */
3164 /* We use char because int might match the return type of a gcc2
3165     builtin and then its argument prototype would still apply.  */
3166 char dbm_open();
3167
3168 int main() {
3169 dbm_open()
3170 ; return 0; }
3171 EOF
3172 if { (eval echo configure:3173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3173   rm -rf conftest*
3174   eval "ac_cv_lib_$ac_lib_var=yes"
3175 else
3176   echo "configure: failed program was:" >&5
3177   cat conftest.$ac_ext >&5
3178   rm -rf conftest*
3179   eval "ac_cv_lib_$ac_lib_var=no"
3180 fi
3181 rm -f conftest*
3182 LIBS="$ac_save_LIBS"
3183
3184 fi
3185 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3186   echo "$ac_t""yes" 1>&6
3187   ol_cv_lib_ndbm=-ldbm
3188 else
3189   echo "$ac_t""no" 1>&6
3190 ol_cv_lib_ndbm=no
3191 fi
3192                 
3193 fi
3194
3195         
3196 fi
3197
3198         LIBS="$ol_LIBS"
3199
3200 fi
3201
3202 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
3203
3204
3205  for ac_hdr in ndbm.h
3206 do
3207 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3208 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3209 echo "configure:3210: checking for $ac_hdr" >&5
3210 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3211   echo $ac_n "(cached) $ac_c" 1>&6
3212 else
3213   cat > conftest.$ac_ext <<EOF
3214 #line 3215 "configure"
3215 #include "confdefs.h"
3216 #include <$ac_hdr>
3217 EOF
3218 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3219 { (eval echo configure:3220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3220 ac_err=`grep -v '^ *+' conftest.out`
3221 if test -z "$ac_err"; then
3222   rm -rf conftest*
3223   eval "ac_cv_header_$ac_safe=yes"
3224 else
3225   echo "$ac_err" >&5
3226   echo "configure: failed program was:" >&5
3227   cat conftest.$ac_ext >&5
3228   rm -rf conftest*
3229   eval "ac_cv_header_$ac_safe=no"
3230 fi
3231 rm -f conftest*
3232 fi
3233 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3234   echo "$ac_t""yes" 1>&6
3235     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3236   cat >> confdefs.h <<EOF
3237 #define $ac_tr_hdr 1
3238 EOF
3239  
3240 else
3241   echo "$ac_t""no" 1>&6
3242 fi
3243 done
3244
3245  echo $ac_n "checking for db""... $ac_c" 1>&6
3246 echo "configure:3247: checking for db" >&5
3247 if eval "test \"`echo '$''{'ol_cv_ndbm'+set}'`\" = set"; then
3248   echo $ac_n "(cached) $ac_c" 1>&6
3249 else
3250   
3251         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
3252                 ol_cv_ndbm=no
3253         else
3254                 ol_cv_ndbm=yes
3255         fi
3256
3257 fi
3258
3259 echo "$ac_t""$ol_cv_ndbm" 1>&6
3260
3261
3262         if test $ol_cv_ndbm = yes ; then
3263                 ol_link_ldbm=ndbm
3264                 ol_with_ldbm_api=ndbm
3265
3266                 if test $ol_with_ldbm_api = ndbm ; then
3267                         echo "configure: warning: Attempting to use NDBM.  Functionality will be limited." 1>&2
3268                 fi
3269
3270                 LDBM_DEFS="$LDBM_DEFS -DLDBM_USE_NDBM"
3271
3272                 if test $ol_cv_lib_ndbm != yes ; then
3273                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
3274                 fi
3275         fi
3276 fi
3277
3278 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
3279         echo "configure: warning: could not find suitable LDBM backend" 1>&2
3280         if test $ol_enable_ldbm = yes ; then
3281                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
3282         fi
3283
3284         echo "configure: warning: disabling LDBM" 1>&2
3285         $ol_enable_ldbm=no
3286 fi
3287
3288 if test $ol_enable_wrappers = yes ; then
3289         echo $ac_n "checking for hosts_access in -lwrap""... $ac_c" 1>&6
3290 echo "configure:3291: checking for hosts_access in -lwrap" >&5
3291 ac_lib_var=`echo wrap'_'hosts_access | sed 'y%./+-%__p_%'`
3292 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3293   echo $ac_n "(cached) $ac_c" 1>&6
3294 else
3295   ac_save_LIBS="$LIBS"
3296 LIBS="-lwrap  $LIBS"
3297 cat > conftest.$ac_ext <<EOF
3298 #line 3299 "configure"
3299 #include "confdefs.h"
3300 /* Override any gcc2 internal prototype to avoid an error.  */
3301 /* We use char because int might match the return type of a gcc2
3302     builtin and then its argument prototype would still apply.  */
3303 char hosts_access();
3304
3305 int main() {
3306 hosts_access()
3307 ; return 0; }
3308 EOF
3309 if { (eval echo configure:3310: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3310   rm -rf conftest*
3311   eval "ac_cv_lib_$ac_lib_var=yes"
3312 else
3313   echo "configure: failed program was:" >&5
3314   cat conftest.$ac_ext >&5
3315   rm -rf conftest*
3316   eval "ac_cv_lib_$ac_lib_var=no"
3317 fi
3318 rm -f conftest*
3319 LIBS="$ac_save_LIBS"
3320
3321 fi
3322 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3323   echo "$ac_t""yes" 1>&6
3324   have_wrappers=yes
3325 else
3326   echo "$ac_t""no" 1>&6
3327 have_wrappers=no
3328 fi
3329
3330
3331         if test $have_wrappers = yes ; then
3332                 SLAPD_DEFS="$SLAPD_DEFS -DTCP_WRAPPERS"
3333                 SLAPD_LIBS="$SLAPD_LIBS -lwrap"
3334         else
3335                 echo "configure: warning: could not find -lwrap" 1>&2
3336                 if test $ol_enable_wrappers = yes ; then
3337                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
3338                 fi
3339
3340                 echo "configure: warning: disabling wrappers support" 1>&2
3341                 ol_enable_wrappers=no
3342         fi
3343
3344 fi
3345
3346 # ud needs termcap (should insert check here)
3347 ol_link_termcap=no
3348
3349 TERMCAP_DEFS=
3350 TERMCAP_LIBS=
3351
3352 for ac_hdr in termcap.h ncurses.h
3353 do
3354 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3355 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3356 echo "configure:3357: checking for $ac_hdr" >&5
3357 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3358   echo $ac_n "(cached) $ac_c" 1>&6
3359 else
3360   cat > conftest.$ac_ext <<EOF
3361 #line 3362 "configure"
3362 #include "confdefs.h"
3363 #include <$ac_hdr>
3364 EOF
3365 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3366 { (eval echo configure:3367: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3367 ac_err=`grep -v '^ *+' conftest.out`
3368 if test -z "$ac_err"; then
3369   rm -rf conftest*
3370   eval "ac_cv_header_$ac_safe=yes"
3371 else
3372   echo "$ac_err" >&5
3373   echo "configure: failed program was:" >&5
3374   cat conftest.$ac_ext >&5
3375   rm -rf conftest*
3376   eval "ac_cv_header_$ac_safe=no"
3377 fi
3378 rm -f conftest*
3379 fi
3380 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3381   echo "$ac_t""yes" 1>&6
3382     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3383   cat >> confdefs.h <<EOF
3384 #define $ac_tr_hdr 1
3385 EOF
3386  
3387 else
3388   echo "$ac_t""no" 1>&6
3389 fi
3390 done
3391
3392
3393 if test $ol_link_termcap = no ; then
3394         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
3395 echo "configure:3396: checking for tputs in -ltermcap" >&5
3396 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-%__p_%'`
3397 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3398   echo $ac_n "(cached) $ac_c" 1>&6
3399 else
3400   ac_save_LIBS="$LIBS"
3401 LIBS="-ltermcap  $LIBS"
3402 cat > conftest.$ac_ext <<EOF
3403 #line 3404 "configure"
3404 #include "confdefs.h"
3405 /* Override any gcc2 internal prototype to avoid an error.  */
3406 /* We use char because int might match the return type of a gcc2
3407     builtin and then its argument prototype would still apply.  */
3408 char tputs();
3409
3410 int main() {
3411 tputs()
3412 ; return 0; }
3413 EOF
3414 if { (eval echo configure:3415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3415   rm -rf conftest*
3416   eval "ac_cv_lib_$ac_lib_var=yes"
3417 else
3418   echo "configure: failed program was:" >&5
3419   cat conftest.$ac_ext >&5
3420   rm -rf conftest*
3421   eval "ac_cv_lib_$ac_lib_var=no"
3422 fi
3423 rm -f conftest*
3424 LIBS="$ac_save_LIBS"
3425
3426 fi
3427 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3428   echo "$ac_t""yes" 1>&6
3429   have_termcap=yes
3430 else
3431   echo "$ac_t""no" 1>&6
3432 have_termcap=no
3433 fi
3434
3435         if test $have_termcap = yes ; then
3436                 ol_link_termcap=yes
3437                 TERMCAP_LIBS=-ltermcap
3438         fi
3439 fi
3440
3441 if test $ol_link_termcap = no ; then
3442         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
3443 echo "configure:3444: checking for initscr in -lncurses" >&5
3444 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
3445 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3446   echo $ac_n "(cached) $ac_c" 1>&6
3447 else
3448   ac_save_LIBS="$LIBS"
3449 LIBS="-lncurses  $LIBS"
3450 cat > conftest.$ac_ext <<EOF
3451 #line 3452 "configure"
3452 #include "confdefs.h"
3453 /* Override any gcc2 internal prototype to avoid an error.  */
3454 /* We use char because int might match the return type of a gcc2
3455     builtin and then its argument prototype would still apply.  */
3456 char initscr();
3457
3458 int main() {
3459 initscr()
3460 ; return 0; }
3461 EOF
3462 if { (eval echo configure:3463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3463   rm -rf conftest*
3464   eval "ac_cv_lib_$ac_lib_var=yes"
3465 else
3466   echo "configure: failed program was:" >&5
3467   cat conftest.$ac_ext >&5
3468   rm -rf conftest*
3469   eval "ac_cv_lib_$ac_lib_var=no"
3470 fi
3471 rm -f conftest*
3472 LIBS="$ac_save_LIBS"
3473
3474 fi
3475 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3476   echo "$ac_t""yes" 1>&6
3477   have_ncurses=yes
3478 else
3479   echo "$ac_t""no" 1>&6
3480 have_ncurses=no
3481 fi
3482
3483         if test $have_ncurses = yes ; then
3484                 ol_link_termcap=yes
3485                 TERMCAP_LIBS=-lncurses
3486         fi
3487 fi
3488
3489 if test $ol_link_termcap = no ; then
3490         TERMCAP_DEFS="-DNOTERMCAP"
3491         TERMCAP_LIBS=
3492 fi
3493
3494
3495
3496
3497 # FreeBSD (and others) have crypt(3) in -lcrypt
3498 if test $ol_enable_crypt != no ; then
3499         echo $ac_n "checking for crypt""... $ac_c" 1>&6
3500 echo "configure:3501: checking for crypt" >&5
3501 if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then
3502   echo $ac_n "(cached) $ac_c" 1>&6
3503 else
3504   cat > conftest.$ac_ext <<EOF
3505 #line 3506 "configure"
3506 #include "confdefs.h"
3507 /* System header to define __stub macros and hopefully few prototypes,
3508     which can conflict with char crypt(); below.  */
3509 #include <assert.h>
3510 /* Override any gcc2 internal prototype to avoid an error.  */
3511 /* We use char because int might match the return type of a gcc2
3512     builtin and then its argument prototype would still apply.  */
3513 char crypt();
3514
3515 int main() {
3516
3517 /* The GNU C library defines this for functions which it implements
3518     to always fail with ENOSYS.  Some functions are actually named
3519     something starting with __ and the normal name is an alias.  */
3520 #if defined (__stub_crypt) || defined (__stub___crypt)
3521 choke me
3522 #else
3523 crypt();
3524 #endif
3525
3526 ; return 0; }
3527 EOF
3528 if { (eval echo configure:3529: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3529   rm -rf conftest*
3530   eval "ac_cv_func_crypt=yes"
3531 else
3532   echo "configure: failed program was:" >&5
3533   cat conftest.$ac_ext >&5
3534   rm -rf conftest*
3535   eval "ac_cv_func_crypt=no"
3536 fi
3537 rm -f conftest*
3538 fi
3539
3540 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
3541   echo "$ac_t""yes" 1>&6
3542   have_crypt=yes
3543 else
3544   echo "$ac_t""no" 1>&6
3545
3546                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
3547 echo "configure:3548: checking for crypt in -lcrypt" >&5
3548 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
3549 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3550   echo $ac_n "(cached) $ac_c" 1>&6
3551 else
3552   ac_save_LIBS="$LIBS"
3553 LIBS="-lcrypt  $LIBS"
3554 cat > conftest.$ac_ext <<EOF
3555 #line 3556 "configure"
3556 #include "confdefs.h"
3557 /* Override any gcc2 internal prototype to avoid an error.  */
3558 /* We use char because int might match the return type of a gcc2
3559     builtin and then its argument prototype would still apply.  */
3560 char crypt();
3561
3562 int main() {
3563 crypt()
3564 ; return 0; }
3565 EOF
3566 if { (eval echo configure:3567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3567   rm -rf conftest*
3568   eval "ac_cv_lib_$ac_lib_var=yes"
3569 else
3570   echo "configure: failed program was:" >&5
3571   cat conftest.$ac_ext >&5
3572   rm -rf conftest*
3573   eval "ac_cv_lib_$ac_lib_var=no"
3574 fi
3575 rm -f conftest*
3576 LIBS="$ac_save_LIBS"
3577
3578 fi
3579 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3580   echo "$ac_t""yes" 1>&6
3581   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
3582                         have_crypt=yes
3583 else
3584   echo "$ac_t""no" 1>&6
3585 have_crypt=no
3586 fi
3587
3588 fi
3589
3590
3591         if test $have_crypt = yes ; then
3592                 LUTIL_DEFS="$LUTIL_DEFS -DLDAP_CRYPT"
3593         else
3594                 echo "configure: warning: could not find crypt" 1>&2
3595                 if test $ol_enable_crypt = yes ; then
3596                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
3597                 fi
3598
3599                 echo "configure: warning: disabling crypt support" 1>&2
3600                 ol_enable_crypt=no
3601         fi
3602 fi
3603
3604 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3605 echo "configure:3606: checking for ANSI C header files" >&5
3606 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3607   echo $ac_n "(cached) $ac_c" 1>&6
3608 else
3609   cat > conftest.$ac_ext <<EOF
3610 #line 3611 "configure"
3611 #include "confdefs.h"
3612 #include <stdlib.h>
3613 #include <stdarg.h>
3614 #include <string.h>
3615 #include <float.h>
3616 EOF
3617 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3618 { (eval echo configure:3619: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3619 ac_err=`grep -v '^ *+' conftest.out`
3620 if test -z "$ac_err"; then
3621   rm -rf conftest*
3622   ac_cv_header_stdc=yes
3623 else
3624   echo "$ac_err" >&5
3625   echo "configure: failed program was:" >&5
3626   cat conftest.$ac_ext >&5
3627   rm -rf conftest*
3628   ac_cv_header_stdc=no
3629 fi
3630 rm -f conftest*
3631
3632 if test $ac_cv_header_stdc = yes; then
3633   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3634 cat > conftest.$ac_ext <<EOF
3635 #line 3636 "configure"
3636 #include "confdefs.h"
3637 #include <string.h>
3638 EOF
3639 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3640   egrep "memchr" >/dev/null 2>&1; then
3641   :
3642 else
3643   rm -rf conftest*
3644   ac_cv_header_stdc=no
3645 fi
3646 rm -f conftest*
3647
3648 fi
3649
3650 if test $ac_cv_header_stdc = yes; then
3651   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3652 cat > conftest.$ac_ext <<EOF
3653 #line 3654 "configure"
3654 #include "confdefs.h"
3655 #include <stdlib.h>
3656 EOF
3657 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3658   egrep "free" >/dev/null 2>&1; then
3659   :
3660 else
3661   rm -rf conftest*
3662   ac_cv_header_stdc=no
3663 fi
3664 rm -f conftest*
3665
3666 fi
3667
3668 if test $ac_cv_header_stdc = yes; then
3669   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3670 if test "$cross_compiling" = yes; then
3671   :
3672 else
3673   cat > conftest.$ac_ext <<EOF
3674 #line 3675 "configure"
3675 #include "confdefs.h"
3676 #include <ctype.h>
3677 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3678 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3679 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3680 int main () { int i; for (i = 0; i < 256; i++)
3681 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3682 exit (0); }
3683
3684 EOF
3685 if { (eval echo configure:3686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3686 then
3687   :
3688 else
3689   echo "configure: failed program was:" >&5
3690   cat conftest.$ac_ext >&5
3691   rm -fr conftest*
3692   ac_cv_header_stdc=no
3693 fi
3694 rm -fr conftest*
3695 fi
3696
3697 fi
3698 fi
3699
3700 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3701 if test $ac_cv_header_stdc = yes; then
3702   cat >> confdefs.h <<\EOF
3703 #define STDC_HEADERS 1
3704 EOF
3705
3706 fi
3707
3708 ac_header_dirent=no
3709 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
3710 do
3711 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3712 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
3713 echo "configure:3714: checking for $ac_hdr that defines DIR" >&5
3714 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
3715   echo $ac_n "(cached) $ac_c" 1>&6
3716 else
3717   cat > conftest.$ac_ext <<EOF
3718 #line 3719 "configure"
3719 #include "confdefs.h"
3720 #include <sys/types.h>
3721 #include <$ac_hdr>
3722 int main() {
3723 DIR *dirp = 0;
3724 ; return 0; }
3725 EOF
3726 if { (eval echo configure:3727: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3727   rm -rf conftest*
3728   eval "ac_cv_header_dirent_$ac_safe=yes"
3729 else
3730   echo "configure: failed program was:" >&5
3731   cat conftest.$ac_ext >&5
3732   rm -rf conftest*
3733   eval "ac_cv_header_dirent_$ac_safe=no"
3734 fi
3735 rm -f conftest*
3736 fi
3737 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
3738   echo "$ac_t""yes" 1>&6
3739     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3740   cat >> confdefs.h <<EOF
3741 #define $ac_tr_hdr 1
3742 EOF
3743  ac_header_dirent=$ac_hdr; break
3744 else
3745   echo "$ac_t""no" 1>&6
3746 fi
3747 done
3748 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
3749 if test $ac_header_dirent = dirent.h; then
3750 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
3751 echo "configure:3752: checking for opendir in -ldir" >&5
3752 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
3753 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3754   echo $ac_n "(cached) $ac_c" 1>&6
3755 else
3756   ac_save_LIBS="$LIBS"
3757 LIBS="-ldir  $LIBS"
3758 cat > conftest.$ac_ext <<EOF
3759 #line 3760 "configure"
3760 #include "confdefs.h"
3761 /* Override any gcc2 internal prototype to avoid an error.  */
3762 /* We use char because int might match the return type of a gcc2
3763     builtin and then its argument prototype would still apply.  */
3764 char opendir();
3765
3766 int main() {
3767 opendir()
3768 ; return 0; }
3769 EOF
3770 if { (eval echo configure:3771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3771   rm -rf conftest*
3772   eval "ac_cv_lib_$ac_lib_var=yes"
3773 else
3774   echo "configure: failed program was:" >&5
3775   cat conftest.$ac_ext >&5
3776   rm -rf conftest*
3777   eval "ac_cv_lib_$ac_lib_var=no"
3778 fi
3779 rm -f conftest*
3780 LIBS="$ac_save_LIBS"
3781
3782 fi
3783 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3784   echo "$ac_t""yes" 1>&6
3785   LIBS="$LIBS -ldir"
3786 else
3787   echo "$ac_t""no" 1>&6
3788 fi
3789
3790 else
3791 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
3792 echo "configure:3793: checking for opendir in -lx" >&5
3793 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
3794 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3795   echo $ac_n "(cached) $ac_c" 1>&6
3796 else
3797   ac_save_LIBS="$LIBS"
3798 LIBS="-lx  $LIBS"
3799 cat > conftest.$ac_ext <<EOF
3800 #line 3801 "configure"
3801 #include "confdefs.h"
3802 /* Override any gcc2 internal prototype to avoid an error.  */
3803 /* We use char because int might match the return type of a gcc2
3804     builtin and then its argument prototype would still apply.  */
3805 char opendir();
3806
3807 int main() {
3808 opendir()
3809 ; return 0; }
3810 EOF
3811 if { (eval echo configure:3812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
3812   rm -rf conftest*
3813   eval "ac_cv_lib_$ac_lib_var=yes"
3814 else
3815   echo "configure: failed program was:" >&5
3816   cat conftest.$ac_ext >&5
3817   rm -rf conftest*
3818   eval "ac_cv_lib_$ac_lib_var=no"
3819 fi
3820 rm -f conftest*
3821 LIBS="$ac_save_LIBS"
3822
3823 fi
3824 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3825   echo "$ac_t""yes" 1>&6
3826   LIBS="$LIBS -lx"
3827 else
3828   echo "$ac_t""no" 1>&6
3829 fi
3830
3831 fi
3832
3833 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3834 echo "configure:3835: checking for sys/wait.h that is POSIX.1 compatible" >&5
3835 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
3836   echo $ac_n "(cached) $ac_c" 1>&6
3837 else
3838   cat > conftest.$ac_ext <<EOF
3839 #line 3840 "configure"
3840 #include "confdefs.h"
3841 #include <sys/types.h>
3842 #include <sys/wait.h>
3843 #ifndef WEXITSTATUS
3844 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3845 #endif
3846 #ifndef WIFEXITED
3847 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3848 #endif
3849 int main() {
3850 int s;
3851 wait (&s);
3852 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3853 ; return 0; }
3854 EOF
3855 if { (eval echo configure:3856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3856   rm -rf conftest*
3857   ac_cv_header_sys_wait_h=yes
3858 else
3859   echo "configure: failed program was:" >&5
3860   cat conftest.$ac_ext >&5
3861   rm -rf conftest*
3862   ac_cv_header_sys_wait_h=no
3863 fi
3864 rm -f conftest*
3865 fi
3866
3867 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3868 if test $ac_cv_header_sys_wait_h = yes; then
3869   cat >> confdefs.h <<\EOF
3870 #define HAVE_SYS_WAIT_H 1
3871 EOF
3872
3873 fi
3874
3875 for ac_hdr in \
3876         stddef.h        \
3877         fcntl.h         \
3878         filio.h         \
3879         limits.h        \
3880         malloc.h        \
3881         sgtty.h         \
3882         sys/file.h      \
3883         sys/ioctl.h     \
3884         sys/time.h      \
3885         syslog.h        \
3886         termio.h        \
3887         unistd.h        \
3888
3889 do
3890 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3891 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3892 echo "configure:3893: checking for $ac_hdr" >&5
3893 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3894   echo $ac_n "(cached) $ac_c" 1>&6
3895 else
3896   cat > conftest.$ac_ext <<EOF
3897 #line 3898 "configure"
3898 #include "confdefs.h"
3899 #include <$ac_hdr>
3900 EOF
3901 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3902 { (eval echo configure:3903: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3903 ac_err=`grep -v '^ *+' conftest.out`
3904 if test -z "$ac_err"; then
3905   rm -rf conftest*
3906   eval "ac_cv_header_$ac_safe=yes"
3907 else
3908   echo "$ac_err" >&5
3909   echo "configure: failed program was:" >&5
3910   cat conftest.$ac_ext >&5
3911   rm -rf conftest*
3912   eval "ac_cv_header_$ac_safe=no"
3913 fi
3914 rm -f conftest*
3915 fi
3916 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3917   echo "$ac_t""yes" 1>&6
3918     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3919   cat >> confdefs.h <<EOF
3920 #define $ac_tr_hdr 1
3921 EOF
3922  
3923 else
3924   echo "$ac_t""no" 1>&6
3925 fi
3926 done
3927
3928
3929 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3930 echo "configure:3931: checking for uid_t in sys/types.h" >&5
3931 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3932   echo $ac_n "(cached) $ac_c" 1>&6
3933 else
3934   cat > conftest.$ac_ext <<EOF
3935 #line 3936 "configure"
3936 #include "confdefs.h"
3937 #include <sys/types.h>
3938 EOF
3939 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3940   egrep "uid_t" >/dev/null 2>&1; then
3941   rm -rf conftest*
3942   ac_cv_type_uid_t=yes
3943 else
3944   rm -rf conftest*
3945   ac_cv_type_uid_t=no
3946 fi
3947 rm -f conftest*
3948
3949 fi
3950
3951 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3952 if test $ac_cv_type_uid_t = no; then
3953   cat >> confdefs.h <<\EOF
3954 #define uid_t int
3955 EOF
3956
3957   cat >> confdefs.h <<\EOF
3958 #define gid_t int
3959 EOF
3960
3961 fi
3962
3963 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3964 echo "configure:3965: checking type of array argument to getgroups" >&5
3965 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3966   echo $ac_n "(cached) $ac_c" 1>&6
3967 else
3968   if test "$cross_compiling" = yes; then
3969   ac_cv_type_getgroups=cross
3970 else
3971   cat > conftest.$ac_ext <<EOF
3972 #line 3973 "configure"
3973 #include "confdefs.h"
3974
3975 /* Thanks to Mike Rendell for this test.  */
3976 #include <sys/types.h>
3977 #define NGID 256
3978 #undef MAX
3979 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3980 main()
3981 {
3982   gid_t gidset[NGID];
3983   int i, n;
3984   union { gid_t gval; long lval; }  val;
3985
3986   val.lval = -1;
3987   for (i = 0; i < NGID; i++)
3988     gidset[i] = val.gval;
3989   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3990                  gidset);
3991   /* Exit non-zero if getgroups seems to require an array of ints.  This
3992      happens when gid_t is short but getgroups modifies an array of ints.  */
3993   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3994 }
3995
3996 EOF
3997 if { (eval echo configure:3998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
3998 then
3999     ac_cv_type_getgroups=gid_t
4000 else
4001   echo "configure: failed program was:" >&5
4002   cat conftest.$ac_ext >&5
4003   rm -fr conftest*
4004   ac_cv_type_getgroups=int
4005 fi
4006 rm -fr conftest*
4007 fi
4008
4009 if test $ac_cv_type_getgroups = cross; then
4010         cat > conftest.$ac_ext <<EOF
4011 #line 4012 "configure"
4012 #include "confdefs.h"
4013 #include <unistd.h>
4014 EOF
4015 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4016   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
4017   rm -rf conftest*
4018   ac_cv_type_getgroups=gid_t
4019 else
4020   rm -rf conftest*
4021   ac_cv_type_getgroups=int
4022 fi
4023 rm -f conftest*
4024
4025 fi
4026 fi
4027
4028 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
4029 cat >> confdefs.h <<EOF
4030 #define GETGROUPS_T $ac_cv_type_getgroups
4031 EOF
4032
4033
4034 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
4035 echo "configure:4036: checking for mode_t" >&5
4036 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
4037   echo $ac_n "(cached) $ac_c" 1>&6
4038 else
4039   cat > conftest.$ac_ext <<EOF
4040 #line 4041 "configure"
4041 #include "confdefs.h"
4042 #include <sys/types.h>
4043 #if STDC_HEADERS
4044 #include <stdlib.h>
4045 #include <stddef.h>
4046 #endif
4047 EOF
4048 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4049   egrep "mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4050   rm -rf conftest*
4051   ac_cv_type_mode_t=yes
4052 else
4053   rm -rf conftest*
4054   ac_cv_type_mode_t=no
4055 fi
4056 rm -f conftest*
4057
4058 fi
4059 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
4060 if test $ac_cv_type_mode_t = no; then
4061   cat >> confdefs.h <<\EOF
4062 #define mode_t int
4063 EOF
4064
4065 fi
4066
4067 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4068 echo "configure:4069: checking for off_t" >&5
4069 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4070   echo $ac_n "(cached) $ac_c" 1>&6
4071 else
4072   cat > conftest.$ac_ext <<EOF
4073 #line 4074 "configure"
4074 #include "confdefs.h"
4075 #include <sys/types.h>
4076 #if STDC_HEADERS
4077 #include <stdlib.h>
4078 #include <stddef.h>
4079 #endif
4080 EOF
4081 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4082   egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4083   rm -rf conftest*
4084   ac_cv_type_off_t=yes
4085 else
4086   rm -rf conftest*
4087   ac_cv_type_off_t=no
4088 fi
4089 rm -f conftest*
4090
4091 fi
4092 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4093 if test $ac_cv_type_off_t = no; then
4094   cat >> confdefs.h <<\EOF
4095 #define off_t long
4096 EOF
4097
4098 fi
4099
4100 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
4101 echo "configure:4102: checking for pid_t" >&5
4102 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
4103   echo $ac_n "(cached) $ac_c" 1>&6
4104 else
4105   cat > conftest.$ac_ext <<EOF
4106 #line 4107 "configure"
4107 #include "confdefs.h"
4108 #include <sys/types.h>
4109 #if STDC_HEADERS
4110 #include <stdlib.h>
4111 #include <stddef.h>
4112 #endif
4113 EOF
4114 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4115   egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4116   rm -rf conftest*
4117   ac_cv_type_pid_t=yes
4118 else
4119   rm -rf conftest*
4120   ac_cv_type_pid_t=no
4121 fi
4122 rm -f conftest*
4123
4124 fi
4125 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
4126 if test $ac_cv_type_pid_t = no; then
4127   cat >> confdefs.h <<\EOF
4128 #define pid_t int
4129 EOF
4130
4131 fi
4132
4133 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
4134 echo "configure:4135: checking return type of signal handlers" >&5
4135 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
4136   echo $ac_n "(cached) $ac_c" 1>&6
4137 else
4138   cat > conftest.$ac_ext <<EOF
4139 #line 4140 "configure"
4140 #include "confdefs.h"
4141 #include <sys/types.h>
4142 #include <signal.h>
4143 #ifdef signal
4144 #undef signal
4145 #endif
4146 #ifdef __cplusplus
4147 extern "C" void (*signal (int, void (*)(int)))(int);
4148 #else
4149 void (*signal ()) ();
4150 #endif
4151
4152 int main() {
4153 int i;
4154 ; return 0; }
4155 EOF
4156 if { (eval echo configure:4157: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4157   rm -rf conftest*
4158   ac_cv_type_signal=void
4159 else
4160   echo "configure: failed program was:" >&5
4161   cat conftest.$ac_ext >&5
4162   rm -rf conftest*
4163   ac_cv_type_signal=int
4164 fi
4165 rm -f conftest*
4166 fi
4167
4168 echo "$ac_t""$ac_cv_type_signal" 1>&6
4169 cat >> confdefs.h <<EOF
4170 #define RETSIGTYPE $ac_cv_type_signal
4171 EOF
4172
4173
4174 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4175 echo "configure:4176: checking for size_t" >&5
4176 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4177   echo $ac_n "(cached) $ac_c" 1>&6
4178 else
4179   cat > conftest.$ac_ext <<EOF
4180 #line 4181 "configure"
4181 #include "confdefs.h"
4182 #include <sys/types.h>
4183 #if STDC_HEADERS
4184 #include <stdlib.h>
4185 #include <stddef.h>
4186 #endif
4187 EOF
4188 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4189   egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4190   rm -rf conftest*
4191   ac_cv_type_size_t=yes
4192 else
4193   rm -rf conftest*
4194   ac_cv_type_size_t=no
4195 fi
4196 rm -f conftest*
4197
4198 fi
4199 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4200 if test $ac_cv_type_size_t = no; then
4201   cat >> confdefs.h <<\EOF
4202 #define size_t unsigned
4203 EOF
4204
4205 fi
4206
4207 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
4208 echo "configure:4209: checking for uid_t in sys/types.h" >&5
4209 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
4210   echo $ac_n "(cached) $ac_c" 1>&6
4211 else
4212   cat > conftest.$ac_ext <<EOF
4213 #line 4214 "configure"
4214 #include "confdefs.h"
4215 #include <sys/types.h>
4216 EOF
4217 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4218   egrep "uid_t" >/dev/null 2>&1; then
4219   rm -rf conftest*
4220   ac_cv_type_uid_t=yes
4221 else
4222   rm -rf conftest*
4223   ac_cv_type_uid_t=no
4224 fi
4225 rm -f conftest*
4226
4227 fi
4228
4229 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
4230 if test $ac_cv_type_uid_t = no; then
4231   cat >> confdefs.h <<\EOF
4232 #define uid_t int
4233 EOF
4234
4235   cat >> confdefs.h <<\EOF
4236 #define gid_t int
4237 EOF
4238
4239 fi
4240
4241 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
4242 echo "configure:4243: checking for st_blksize in struct stat" >&5
4243 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
4244   echo $ac_n "(cached) $ac_c" 1>&6
4245 else
4246   cat > conftest.$ac_ext <<EOF
4247 #line 4248 "configure"
4248 #include "confdefs.h"
4249 #include <sys/types.h>
4250 #include <sys/stat.h>
4251 int main() {
4252 struct stat s; s.st_blksize;
4253 ; return 0; }
4254 EOF
4255 if { (eval echo configure:4256: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4256   rm -rf conftest*
4257   ac_cv_struct_st_blksize=yes
4258 else
4259   echo "configure: failed program was:" >&5
4260   cat conftest.$ac_ext >&5
4261   rm -rf conftest*
4262   ac_cv_struct_st_blksize=no
4263 fi
4264 rm -f conftest*
4265 fi
4266
4267 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
4268 if test $ac_cv_struct_st_blksize = yes; then
4269   cat >> confdefs.h <<\EOF
4270 #define HAVE_ST_BLKSIZE 1
4271 EOF
4272
4273 fi
4274
4275 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
4276 echo "configure:4277: checking whether time.h and sys/time.h may both be included" >&5
4277 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
4278   echo $ac_n "(cached) $ac_c" 1>&6
4279 else
4280   cat > conftest.$ac_ext <<EOF
4281 #line 4282 "configure"
4282 #include "confdefs.h"
4283 #include <sys/types.h>
4284 #include <sys/time.h>
4285 #include <time.h>
4286 int main() {
4287 struct tm *tp;
4288 ; return 0; }
4289 EOF
4290 if { (eval echo configure:4291: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4291   rm -rf conftest*
4292   ac_cv_header_time=yes
4293 else
4294   echo "configure: failed program was:" >&5
4295   cat conftest.$ac_ext >&5
4296   rm -rf conftest*
4297   ac_cv_header_time=no
4298 fi
4299 rm -f conftest*
4300 fi
4301
4302 echo "$ac_t""$ac_cv_header_time" 1>&6
4303 if test $ac_cv_header_time = yes; then
4304   cat >> confdefs.h <<\EOF
4305 #define TIME_WITH_SYS_TIME 1
4306 EOF
4307
4308 fi
4309
4310 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
4311 echo "configure:4312: checking whether struct tm is in sys/time.h or time.h" >&5
4312 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
4313   echo $ac_n "(cached) $ac_c" 1>&6
4314 else
4315   cat > conftest.$ac_ext <<EOF
4316 #line 4317 "configure"
4317 #include "confdefs.h"
4318 #include <sys/types.h>
4319 #include <time.h>
4320 int main() {
4321 struct tm *tp; tp->tm_sec;
4322 ; return 0; }
4323 EOF
4324 if { (eval echo configure:4325: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4325   rm -rf conftest*
4326   ac_cv_struct_tm=time.h
4327 else
4328   echo "configure: failed program was:" >&5
4329   cat conftest.$ac_ext >&5
4330   rm -rf conftest*
4331   ac_cv_struct_tm=sys/time.h
4332 fi
4333 rm -f conftest*
4334 fi
4335
4336 echo "$ac_t""$ac_cv_struct_tm" 1>&6
4337 if test $ac_cv_struct_tm = sys/time.h; then
4338   cat >> confdefs.h <<\EOF
4339 #define TM_IN_SYS_TIME 1
4340 EOF
4341
4342 fi
4343
4344
4345 echo $ac_n "checking for working const""... $ac_c" 1>&6
4346 echo "configure:4347: checking for working const" >&5
4347 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
4348   echo $ac_n "(cached) $ac_c" 1>&6
4349 else
4350   cat > conftest.$ac_ext <<EOF
4351 #line 4352 "configure"
4352 #include "confdefs.h"
4353
4354 int main() {
4355
4356 /* Ultrix mips cc rejects this.  */
4357 typedef int charset[2]; const charset x;
4358 /* SunOS 4.1.1 cc rejects this.  */
4359 char const *const *ccp;
4360 char **p;
4361 /* NEC SVR4.0.2 mips cc rejects this.  */
4362 struct point {int x, y;};
4363 static struct point const zero = {0,0};
4364 /* AIX XL C 1.02.0.0 rejects this.
4365    It does not let you subtract one const X* pointer from another in an arm
4366    of an if-expression whose if-part is not a constant expression */
4367 const char *g = "string";
4368 ccp = &g + (g ? g-g : 0);
4369 /* HPUX 7.0 cc rejects these. */
4370 ++ccp;
4371 p = (char**) ccp;
4372 ccp = (char const *const *) p;
4373 { /* SCO 3.2v4 cc rejects this.  */
4374   char *t;
4375   char const *s = 0 ? (char *) 0 : (char const *) 0;
4376
4377   *t++ = 0;
4378 }
4379 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4380   int x[] = {25, 17};
4381   const int *foo = &x[0];
4382   ++foo;
4383 }
4384 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4385   typedef const int *iptr;
4386   iptr p = 0;
4387   ++p;
4388 }
4389 { /* AIX XL C 1.02.0.0 rejects this saying
4390      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4391   struct s { int j; const int *ap[3]; };
4392   struct s *b; b->j = 5;
4393 }
4394 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4395   const int foo = 10;
4396 }
4397
4398 ; return 0; }
4399 EOF
4400 if { (eval echo configure:4401: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4401   rm -rf conftest*
4402   ac_cv_c_const=yes
4403 else
4404   echo "configure: failed program was:" >&5
4405   cat conftest.$ac_ext >&5
4406   rm -rf conftest*
4407   ac_cv_c_const=no
4408 fi
4409 rm -f conftest*
4410 fi
4411
4412 echo "$ac_t""$ac_cv_c_const" 1>&6
4413 if test $ac_cv_c_const = no; then
4414   cat >> confdefs.h <<\EOF
4415 #define const 
4416 EOF
4417
4418 fi
4419
4420
4421 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
4422 echo "configure:4423: checking for 8-bit clean memcmp" >&5
4423 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
4424   echo $ac_n "(cached) $ac_c" 1>&6
4425 else
4426   if test "$cross_compiling" = yes; then
4427   ac_cv_func_memcmp_clean=no
4428 else
4429   cat > conftest.$ac_ext <<EOF
4430 #line 4431 "configure"
4431 #include "confdefs.h"
4432
4433 main()
4434 {
4435   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
4436   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
4437 }
4438
4439 EOF
4440 if { (eval echo configure:4441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
4441 then
4442   ac_cv_func_memcmp_clean=yes
4443 else
4444   echo "configure: failed program was:" >&5
4445   cat conftest.$ac_ext >&5
4446   rm -fr conftest*
4447   ac_cv_func_memcmp_clean=no
4448 fi
4449 rm -fr conftest*
4450 fi
4451
4452 fi
4453
4454 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
4455 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.o"
4456
4457 echo $ac_n "checking for strftime""... $ac_c" 1>&6
4458 echo "configure:4459: checking for strftime" >&5
4459 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
4460   echo $ac_n "(cached) $ac_c" 1>&6
4461 else
4462   cat > conftest.$ac_ext <<EOF
4463 #line 4464 "configure"
4464 #include "confdefs.h"
4465 /* System header to define __stub macros and hopefully few prototypes,
4466     which can conflict with char strftime(); below.  */
4467 #include <assert.h>
4468 /* Override any gcc2 internal prototype to avoid an error.  */
4469 /* We use char because int might match the return type of a gcc2
4470     builtin and then its argument prototype would still apply.  */
4471 char strftime();
4472
4473 int main() {
4474
4475 /* The GNU C library defines this for functions which it implements
4476     to always fail with ENOSYS.  Some functions are actually named
4477     something starting with __ and the normal name is an alias.  */
4478 #if defined (__stub_strftime) || defined (__stub___strftime)
4479 choke me
4480 #else
4481 strftime();
4482 #endif
4483
4484 ; return 0; }
4485 EOF
4486 if { (eval echo configure:4487: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4487   rm -rf conftest*
4488   eval "ac_cv_func_strftime=yes"
4489 else
4490   echo "configure: failed program was:" >&5
4491   cat conftest.$ac_ext >&5
4492   rm -rf conftest*
4493   eval "ac_cv_func_strftime=no"
4494 fi
4495 rm -f conftest*
4496 fi
4497
4498 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
4499   echo "$ac_t""yes" 1>&6
4500   cat >> confdefs.h <<\EOF
4501 #define HAVE_STRFTIME 1
4502 EOF
4503
4504 else
4505   echo "$ac_t""no" 1>&6
4506 # strftime is in -lintl on SCO UNIX.
4507 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
4508 echo "configure:4509: checking for strftime in -lintl" >&5
4509 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
4510 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4511   echo $ac_n "(cached) $ac_c" 1>&6
4512 else
4513   ac_save_LIBS="$LIBS"
4514 LIBS="-lintl  $LIBS"
4515 cat > conftest.$ac_ext <<EOF
4516 #line 4517 "configure"
4517 #include "confdefs.h"
4518 /* Override any gcc2 internal prototype to avoid an error.  */
4519 /* We use char because int might match the return type of a gcc2
4520     builtin and then its argument prototype would still apply.  */
4521 char strftime();
4522
4523 int main() {
4524 strftime()
4525 ; return 0; }
4526 EOF
4527 if { (eval echo configure:4528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4528   rm -rf conftest*
4529   eval "ac_cv_lib_$ac_lib_var=yes"
4530 else
4531   echo "configure: failed program was:" >&5
4532   cat conftest.$ac_ext >&5
4533   rm -rf conftest*
4534   eval "ac_cv_lib_$ac_lib_var=no"
4535 fi
4536 rm -f conftest*
4537 LIBS="$ac_save_LIBS"
4538
4539 fi
4540 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4541   echo "$ac_t""yes" 1>&6
4542   cat >> confdefs.h <<\EOF
4543 #define HAVE_STRFTIME 1
4544 EOF
4545
4546 LIBS="-lintl $LIBS"
4547 else
4548   echo "$ac_t""no" 1>&6
4549 fi
4550
4551 fi
4552
4553 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
4554 echo "configure:4555: checking for vprintf" >&5
4555 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
4556   echo $ac_n "(cached) $ac_c" 1>&6
4557 else
4558   cat > conftest.$ac_ext <<EOF
4559 #line 4560 "configure"
4560 #include "confdefs.h"
4561 /* System header to define __stub macros and hopefully few prototypes,
4562     which can conflict with char vprintf(); below.  */
4563 #include <assert.h>
4564 /* Override any gcc2 internal prototype to avoid an error.  */
4565 /* We use char because int might match the return type of a gcc2
4566     builtin and then its argument prototype would still apply.  */
4567 char vprintf();
4568
4569 int main() {
4570
4571 /* The GNU C library defines this for functions which it implements
4572     to always fail with ENOSYS.  Some functions are actually named
4573     something starting with __ and the normal name is an alias.  */
4574 #if defined (__stub_vprintf) || defined (__stub___vprintf)
4575 choke me
4576 #else
4577 vprintf();
4578 #endif
4579
4580 ; return 0; }
4581 EOF
4582 if { (eval echo configure:4583: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4583   rm -rf conftest*
4584   eval "ac_cv_func_vprintf=yes"
4585 else
4586   echo "configure: failed program was:" >&5
4587   cat conftest.$ac_ext >&5
4588   rm -rf conftest*
4589   eval "ac_cv_func_vprintf=no"
4590 fi
4591 rm -f conftest*
4592 fi
4593
4594 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
4595   echo "$ac_t""yes" 1>&6
4596   cat >> confdefs.h <<\EOF
4597 #define HAVE_VPRINTF 1
4598 EOF
4599
4600 else
4601   echo "$ac_t""no" 1>&6
4602 fi
4603
4604 if test "$ac_cv_func_vprintf" != yes; then
4605 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
4606 echo "configure:4607: checking for _doprnt" >&5
4607 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
4608   echo $ac_n "(cached) $ac_c" 1>&6
4609 else
4610   cat > conftest.$ac_ext <<EOF
4611 #line 4612 "configure"
4612 #include "confdefs.h"
4613 /* System header to define __stub macros and hopefully few prototypes,
4614     which can conflict with char _doprnt(); below.  */
4615 #include <assert.h>
4616 /* Override any gcc2 internal prototype to avoid an error.  */
4617 /* We use char because int might match the return type of a gcc2
4618     builtin and then its argument prototype would still apply.  */
4619 char _doprnt();
4620
4621 int main() {
4622
4623 /* The GNU C library defines this for functions which it implements
4624     to always fail with ENOSYS.  Some functions are actually named
4625     something starting with __ and the normal name is an alias.  */
4626 #if defined (__stub__doprnt) || defined (__stub____doprnt)
4627 choke me
4628 #else
4629 _doprnt();
4630 #endif
4631
4632 ; return 0; }
4633 EOF
4634 if { (eval echo configure:4635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4635   rm -rf conftest*
4636   eval "ac_cv_func__doprnt=yes"
4637 else
4638   echo "configure: failed program was:" >&5
4639   cat conftest.$ac_ext >&5
4640   rm -rf conftest*
4641   eval "ac_cv_func__doprnt=no"
4642 fi
4643 rm -f conftest*
4644 fi
4645
4646 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
4647   echo "$ac_t""yes" 1>&6
4648   cat >> confdefs.h <<\EOF
4649 #define HAVE_DOPRNT 1
4650 EOF
4651
4652 else
4653   echo "$ac_t""no" 1>&6
4654 fi
4655
4656 fi
4657
4658 echo $ac_n "checking for wait3 that fills in rusage""... $ac_c" 1>&6
4659 echo "configure:4660: checking for wait3 that fills in rusage" >&5
4660 if eval "test \"`echo '$''{'ac_cv_func_wait3_rusage'+set}'`\" = set"; then
4661   echo $ac_n "(cached) $ac_c" 1>&6
4662 else
4663   if test "$cross_compiling" = yes; then
4664   ac_cv_func_wait3_rusage=no
4665 else
4666   cat > conftest.$ac_ext <<EOF
4667 #line 4668 "configure"
4668 #include "confdefs.h"
4669 #include <sys/types.h>
4670 #include <sys/time.h>
4671 #include <sys/resource.h>
4672 #include <stdio.h>
4673 /* HP-UX has wait3 but does not fill in rusage at all.  */
4674 main() {
4675   struct rusage r;
4676   int i;
4677   /* Use a field that we can force nonzero --
4678      voluntary context switches.
4679      For systems like NeXT and OSF/1 that don't set it,
4680      also use the system CPU time.  And page faults (I/O) for Linux.  */
4681   r.ru_nvcsw = 0;
4682   r.ru_stime.tv_sec = 0;
4683   r.ru_stime.tv_usec = 0;
4684   r.ru_majflt = r.ru_minflt = 0;
4685   switch (fork()) {
4686   case 0: /* Child.  */
4687     sleep(1); /* Give up the CPU.  */
4688     _exit(0);
4689   case -1: _exit(0); /* What can we do?  */
4690   default: /* Parent.  */
4691     wait3(&i, 0, &r);
4692     sleep(2); /* Avoid "text file busy" from rm on fast HP-UX machines.  */
4693     exit(r.ru_nvcsw == 0 && r.ru_majflt == 0 && r.ru_minflt == 0
4694          && r.ru_stime.tv_sec == 0 && r.ru_stime.tv_usec == 0);
4695   }
4696 }
4697 EOF
4698 if { (eval echo configure:4699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
4699 then
4700   ac_cv_func_wait3_rusage=yes
4701 else
4702   echo "configure: failed program was:" >&5
4703   cat conftest.$ac_ext >&5
4704   rm -fr conftest*
4705   ac_cv_func_wait3_rusage=no
4706 fi
4707 rm -fr conftest*
4708 fi
4709
4710 fi
4711
4712 echo "$ac_t""$ac_cv_func_wait3_rusage" 1>&6
4713 if test $ac_cv_func_wait3_rusage = yes; then
4714   cat >> confdefs.h <<\EOF
4715 #define HAVE_WAIT3 1
4716 EOF
4717
4718 fi
4719
4720
4721 for ac_func in \
4722         gethostname             \
4723         gettimeofday    \
4724         getdtablesize   \
4725         memcpy                  \
4726         mktime                  \
4727         select                  \
4728         setpwfile               \
4729         setsid                  \
4730         signal                  \
4731         sigset                  \
4732         socket                  \
4733         strerror                \
4734         strstr                  \
4735         strrchr                 \
4736         strsep                  \
4737         strtod                  \
4738         strtol                  \
4739         strtoul                 \
4740         sysconf                 \
4741
4742 do
4743 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4744 echo "configure:4745: checking for $ac_func" >&5
4745 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4746   echo $ac_n "(cached) $ac_c" 1>&6
4747 else
4748   cat > conftest.$ac_ext <<EOF
4749 #line 4750 "configure"
4750 #include "confdefs.h"
4751 /* System header to define __stub macros and hopefully few prototypes,
4752     which can conflict with char $ac_func(); below.  */
4753 #include <assert.h>
4754 /* Override any gcc2 internal prototype to avoid an error.  */
4755 /* We use char because int might match the return type of a gcc2
4756     builtin and then its argument prototype would still apply.  */
4757 char $ac_func();
4758
4759 int main() {
4760
4761 /* The GNU C library defines this for functions which it implements
4762     to always fail with ENOSYS.  Some functions are actually named
4763     something starting with __ and the normal name is an alias.  */
4764 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4765 choke me
4766 #else
4767 $ac_func();
4768 #endif
4769
4770 ; return 0; }
4771 EOF
4772 if { (eval echo configure:4773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4773   rm -rf conftest*
4774   eval "ac_cv_func_$ac_func=yes"
4775 else
4776   echo "configure: failed program was:" >&5
4777   cat conftest.$ac_ext >&5
4778   rm -rf conftest*
4779   eval "ac_cv_func_$ac_func=no"
4780 fi
4781 rm -f conftest*
4782 fi
4783
4784 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4785   echo "$ac_t""yes" 1>&6
4786     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4787   cat >> confdefs.h <<EOF
4788 #define $ac_tr_func 1
4789 EOF
4790  
4791 else
4792   echo "$ac_t""no" 1>&6
4793 fi
4794 done
4795
4796
4797 for ac_func in strdup
4798 do
4799 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4800 echo "configure:4801: checking for $ac_func" >&5
4801 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4802   echo $ac_n "(cached) $ac_c" 1>&6
4803 else
4804   cat > conftest.$ac_ext <<EOF
4805 #line 4806 "configure"
4806 #include "confdefs.h"
4807 /* System header to define __stub macros and hopefully few prototypes,
4808     which can conflict with char $ac_func(); below.  */
4809 #include <assert.h>
4810 /* Override any gcc2 internal prototype to avoid an error.  */
4811 /* We use char because int might match the return type of a gcc2
4812     builtin and then its argument prototype would still apply.  */
4813 char $ac_func();
4814
4815 int main() {
4816
4817 /* The GNU C library defines this for functions which it implements
4818     to always fail with ENOSYS.  Some functions are actually named
4819     something starting with __ and the normal name is an alias.  */
4820 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4821 choke me
4822 #else
4823 $ac_func();
4824 #endif
4825
4826 ; return 0; }
4827 EOF
4828 if { (eval echo configure:4829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4829   rm -rf conftest*
4830   eval "ac_cv_func_$ac_func=yes"
4831 else
4832   echo "configure: failed program was:" >&5
4833   cat conftest.$ac_ext >&5
4834   rm -rf conftest*
4835   eval "ac_cv_func_$ac_func=no"
4836 fi
4837 rm -f conftest*
4838 fi
4839
4840 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4841   echo "$ac_t""yes" 1>&6
4842     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4843   cat >> confdefs.h <<EOF
4844 #define $ac_tr_func 1
4845 EOF
4846  
4847 else
4848   echo "$ac_t""no" 1>&6
4849 LIBOBJS="$LIBOBJS ${ac_func}.o"
4850 fi
4851 done
4852
4853
4854
4855 # Check Configuration
4856
4857 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
4858 echo "configure:4859: checking declaration of sys_errlist" >&5
4859 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
4860   echo $ac_n "(cached) $ac_c" 1>&6
4861 else
4862   
4863         cat > conftest.$ac_ext <<EOF
4864 #line 4865 "configure"
4865 #include "confdefs.h"
4866
4867 #include <stdio.h>
4868 #include <sys/types.h>
4869 #include <errno.h> 
4870 int main() {
4871 char *c = (char *) *sys_errlist
4872 ; return 0; }
4873 EOF
4874 if { (eval echo configure:4875: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4875   rm -rf conftest*
4876   ol_cv_dcl_sys_errlist=yes
4877 else
4878   echo "configure: failed program was:" >&5
4879   cat conftest.$ac_ext >&5
4880   rm -rf conftest*
4881   ol_cv_dcl_sys_errlist=no
4882 fi
4883 rm -f conftest*
4884 fi
4885
4886 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
4887
4888 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
4889 if test $ol_cv_dcl_sys_errlist = no ; then
4890         cat >> confdefs.h <<\EOF
4891 #define DECL_SYS_ERRLIST 1
4892 EOF
4893
4894         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
4895 echo "configure:4896: checking existence of sys_errlist" >&5
4896         if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
4897   echo $ac_n "(cached) $ac_c" 1>&6
4898 else
4899   
4900                 cat > conftest.$ac_ext <<EOF
4901 #line 4902 "configure"
4902 #include "confdefs.h"
4903 #include <errno.h>
4904 int main() {
4905 char *c = (char *) *sys_errlist
4906 ; return 0; }
4907 EOF
4908 if { (eval echo configure:4909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4909   rm -rf conftest*
4910   ol_cv_have_sys_errlist=yes
4911 else
4912   echo "configure: failed program was:" >&5
4913   cat conftest.$ac_ext >&5
4914   rm -rf conftest*
4915   ol_cv_have_sys_errlist=no
4916 fi
4917 rm -f conftest*
4918 fi
4919
4920         echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
4921 fi
4922
4923
4924
4925 if test $ol_enable_debug != no ; then
4926         LDAP_DEFS="$LDAP_DEFS -DLDAP_DEBUG"
4927 fi
4928 if test $ol_enable_libui = no ; then
4929         LDAP_DEFS="$LDAP_DEFS -DNO_USERINTERFACE"
4930 fi
4931 if test $ol_enable_cache = no ; then
4932         LDAP_DEFS="$LDAP_DEFS -DNO_CACHE"
4933 fi
4934 if test $ol_enable_dns != no ; then
4935         LDAP_DEFS="$LDAP_DEFS -DLDAP_DNS"
4936 fi
4937 if test $ol_enable_referrals != no ; then
4938         LDAP_DEFS="$LDAP_DEFS -DLDAP_REFERRALS"
4939 fi
4940 if test $ol_enable_cldap != no ; then
4941         LDAP_DEFS="$LDAP_DEFS -DCLDAP"
4942 fi
4943
4944 if test $ol_enable_aclgroup != no ; then
4945         cat >> confdefs.h <<\EOF
4946 #define SLAPD_ACLGROUP 1
4947 EOF
4948
4949         SLAPD_DEFS="$SLAPD_DEFS -DACLGROUP"
4950 fi
4951
4952 if test $ol_enable_md5 != no ; then
4953         LUTIL_DEFS="$LUTIL_DEFS -DLDAP_MD5"
4954 fi
4955
4956 if test $ol_enable_sha1 != no ; then
4957         LUTIL_DEFS="$LUTIL_DEFS -DLDAP_SHA1"
4958 fi
4959
4960 if test $ol_enable_phonetic != no ; then
4961         cat >> confdefs.h <<\EOF
4962 #define SLAPD_PHONETIC 1
4963 EOF
4964
4965         SLAPD_DEFS="$SLAPD_DEFS -DSOUNDEX"
4966 fi
4967
4968 if test $ol_enable_rlookups != no ; then
4969         cat >> confdefs.h <<\EOF
4970 #define SLAPD_RLOOKUPS 1
4971 EOF
4972
4973         SLAPD_DEFS="$SLAPD_DEFS -DREVERSE_LOOKUPS"
4974 fi
4975
4976 if test $ol_link_ldbm != no ; then
4977         BUILD_SLAPD=yes
4978         BUILD_LDBM=yes
4979         LDBM_DEFS="-DLDAP_LDBM $LDBM_DEFS"
4980 fi
4981
4982 if test $ol_enable_passwd != no ; then
4983         BUILD_SLAPD=yes
4984         BUILD_PASSWD=yes
4985         SLAPD_DEFS="-DLDAP_PASSWD $SLAPD_DEFS"
4986 fi
4987
4988 if test $ol_enable_shell != no ; then
4989         BUILD_SLAPD=yes
4990         BUILD_SHELL=yes
4991         SLAPD_DEFS="-DLDAP_SHELL $SLAPD_DEFS"
4992 fi
4993
4994 if test $ol_enable_slurpd != no -a $ol_link_threads != no -a \
4995         $BUILD_SLAPD = yes ; then
4996         BUILD_SLURPD=yes
4997 fi
4998
4999
5000
5001
5002   
5003   
5004   
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025 trap '' 1 2 15
5026 cat > confcache <<\EOF
5027 # This file is a shell script that caches the results of configure
5028 # tests run on this system so they can be shared between configure
5029 # scripts and configure runs.  It is not useful on other systems.
5030 # If it contains results you don't want to keep, you may remove or edit it.
5031 #
5032 # By default, configure uses ./config.cache as the cache file,
5033 # creating it if it does not exist already.  You can give configure
5034 # the --cache-file=FILE option to use a different cache file; that is
5035 # what configure does when it calls configure scripts in
5036 # subdirectories, so they share the cache.
5037 # Giving --cache-file=/dev/null disables caching, for debugging configure.
5038 # config.status only pays attention to the cache file if you give it the
5039 # --recheck option to rerun configure.
5040 #
5041 EOF
5042 # The following way of writing the cache mishandles newlines in values,
5043 # but we know of no workaround that is simple, portable, and efficient.
5044 # So, don't put newlines in cache variables' values.
5045 # Ultrix sh set writes to stderr and can't be redirected directly,
5046 # and sets the high bit in the cache file unless we assign to the vars.
5047 (set) 2>&1 |
5048   case `(ac_space=' '; set) 2>&1` in
5049   *ac_space=\ *)
5050     # `set' does not quote correctly, so add quotes (double-quote substitution
5051     # turns \\\\ into \\, and sed turns \\ into \).
5052     sed -n \
5053       -e "s/'/'\\\\''/g" \
5054       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5055     ;;
5056   *)
5057     # `set' quotes correctly as required by POSIX, so do not add quotes.
5058     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5059     ;;
5060   esac >> confcache
5061 if cmp -s $cache_file confcache; then
5062   :
5063 else
5064   if test -w $cache_file; then
5065     echo "updating cache $cache_file"
5066     cat confcache > $cache_file
5067   else
5068     echo "not updating unwritable cache $cache_file"
5069   fi
5070 fi
5071 rm -f confcache
5072
5073 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5074
5075 test "x$prefix" = xNONE && prefix=$ac_default_prefix
5076 # Let make expand exec_prefix.
5077 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5078
5079 # Any assignment to VPATH causes Sun make to only execute
5080 # the first set of double-colon rules, so remove it if not needed.
5081 # If there is a colon in the path, we need to keep it.
5082 if test "x$srcdir" = x.; then
5083   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
5084 fi
5085
5086 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5087
5088 DEFS=-DHAVE_CONFIG_H
5089
5090 # Without the "./", some shells look in PATH for config.status.
5091 : ${CONFIG_STATUS=./config.status}
5092
5093 echo creating $CONFIG_STATUS
5094 rm -f $CONFIG_STATUS
5095 cat > $CONFIG_STATUS <<EOF
5096 #! /bin/sh
5097 # Generated automatically by configure.
5098 # Run this file to recreate the current configuration.
5099 # This directory was configured as follows,
5100 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5101 #
5102 # $0 $ac_configure_args
5103 #
5104 # Compiler output produced by configure, useful for debugging
5105 # configure, is in ./config.log if it exists.
5106
5107 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5108 for ac_option
5109 do
5110   case "\$ac_option" in
5111   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5112     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5113     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
5114   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
5115     echo "$CONFIG_STATUS generated by autoconf version 2.12"
5116     exit 0 ;;
5117   -help | --help | --hel | --he | --h)
5118     echo "\$ac_cs_usage"; exit 0 ;;
5119   *) echo "\$ac_cs_usage"; exit 1 ;;
5120   esac
5121 done
5122
5123 ac_given_srcdir=$srcdir
5124 ac_given_INSTALL="$INSTALL"
5125
5126 trap 'rm -fr `echo "\
5127 Makefile:build/top.mk:Makefile.in:build/dir.mk \
5128 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
5129 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
5130 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
5131 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
5132 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
5133 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
5134 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
5135 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
5136 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
5137 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
5138 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
5139 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
5140 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
5141 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
5142 include/Makefile:build/top.mk:include/Makefile.in \
5143 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
5144 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk \
5145 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk \
5146 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk \
5147 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk \
5148 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk \
5149 libraries/liblthread/Makefile:build/top.mk:libraries/liblthread/Makefile.in:build/lib.mk \
5150 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk \
5151 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
5152 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
5153 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
5154 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
5155 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
5156 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
5157 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
5158 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
5159 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
5160 tests/Makefile:build/top.mk:tests/Makefile.in \
5161  include/portable.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
5162 EOF
5163 cat >> $CONFIG_STATUS <<EOF
5164
5165 # Protect against being on the right side of a sed subst in config.status.
5166 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5167  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5168 $ac_vpsub
5169 $extrasub
5170 s%@CFLAGS@%$CFLAGS%g
5171 s%@CPPFLAGS@%$CPPFLAGS%g
5172 s%@CXXFLAGS@%$CXXFLAGS%g
5173 s%@DEFS@%$DEFS%g
5174 s%@LDFLAGS@%$LDFLAGS%g
5175 s%@LIBS@%$LIBS%g
5176 s%@exec_prefix@%$exec_prefix%g
5177 s%@prefix@%$prefix%g
5178 s%@program_transform_name@%$program_transform_name%g
5179 s%@bindir@%$bindir%g
5180 s%@sbindir@%$sbindir%g
5181 s%@libexecdir@%$libexecdir%g
5182 s%@datadir@%$datadir%g
5183 s%@sysconfdir@%$sysconfdir%g
5184 s%@sharedstatedir@%$sharedstatedir%g
5185 s%@localstatedir@%$localstatedir%g
5186 s%@libdir@%$libdir%g
5187 s%@includedir@%$includedir%g
5188 s%@oldincludedir@%$oldincludedir%g
5189 s%@infodir@%$infodir%g
5190 s%@mandir@%$mandir%g
5191 s%@CC@%$CC%g
5192 s%@CPP@%$CPP%g
5193 s%@LN_S@%$LN_S%g
5194 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5195 s%@INSTALL_DATA@%$INSTALL_DATA%g
5196 s%@RANLIB@%$RANLIB%g
5197 s%@SET_MAKE@%$SET_MAKE%g
5198 s%@SENDMAIL@%$SENDMAIL%g
5199 s%@EDITOR@%$EDITOR%g
5200 s%@FINGER@%$FINGER%g
5201 s%@TERMCAP_DEFS@%$TERMCAP_DEFS%g
5202 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
5203 s%@LIBOBJS@%$LIBOBJS%g
5204 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
5205 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
5206 s%@BUILD_LDBM@%$BUILD_LDBM%g
5207 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
5208 s%@BUILD_SHELL@%$BUILD_SHELL%g
5209 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
5210 s%@LDAP_DEFS@%$LDAP_DEFS%g
5211 s%@LDAP_LIBS@%$LDAP_LIBS%g
5212 s%@LDAPD_DEFS@%$LDAPD_DEFS%g
5213 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
5214 s%@SLAPD_DEFS@%$SLAPD_DEFS%g
5215 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
5216 s%@SLURPD_DEFS@%$SLURPD_DEFS%g
5217 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
5218 s%@LDBM_DEFS@%$LDBM_DEFS%g
5219 s%@LDBM_LIBS@%$LDBM_LIBS%g
5220 s%@LTHREAD_DEFS@%$LTHREAD_DEFS%g
5221 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
5222 s%@LUTIL_DEFS@%$LUTIL_DEFS%g
5223 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
5224
5225 CEOF
5226 EOF
5227
5228 cat >> $CONFIG_STATUS <<\EOF
5229
5230 # Split the substitutions into bite-sized pieces for seds with
5231 # small command number limits, like on Digital OSF/1 and HP-UX.
5232 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5233 ac_file=1 # Number of current file.
5234 ac_beg=1 # First line for current file.
5235 ac_end=$ac_max_sed_cmds # Line after last line for current file.
5236 ac_more_lines=:
5237 ac_sed_cmds=""
5238 while $ac_more_lines; do
5239   if test $ac_beg -gt 1; then
5240     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5241   else
5242     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5243   fi
5244   if test ! -s conftest.s$ac_file; then
5245     ac_more_lines=false
5246     rm -f conftest.s$ac_file
5247   else
5248     if test -z "$ac_sed_cmds"; then
5249       ac_sed_cmds="sed -f conftest.s$ac_file"
5250     else
5251       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5252     fi
5253     ac_file=`expr $ac_file + 1`
5254     ac_beg=$ac_end
5255     ac_end=`expr $ac_end + $ac_max_sed_cmds`
5256   fi
5257 done
5258 if test -z "$ac_sed_cmds"; then
5259   ac_sed_cmds=cat
5260 fi
5261 EOF
5262
5263 cat >> $CONFIG_STATUS <<EOF
5264
5265 CONFIG_FILES=\${CONFIG_FILES-"\
5266 Makefile:build/top.mk:Makefile.in:build/dir.mk \
5267 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
5268 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
5269 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
5270 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
5271 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
5272 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
5273 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
5274 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
5275 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
5276 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
5277 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
5278 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
5279 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
5280 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
5281 include/Makefile:build/top.mk:include/Makefile.in \
5282 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
5283 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk \
5284 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk \
5285 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk \
5286 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk \
5287 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk \
5288 libraries/liblthread/Makefile:build/top.mk:libraries/liblthread/Makefile.in:build/lib.mk \
5289 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk \
5290 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
5291 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
5292 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
5293 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
5294 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
5295 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
5296 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
5297 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
5298 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
5299 tests/Makefile:build/top.mk:tests/Makefile.in \
5300 "}
5301 EOF
5302 cat >> $CONFIG_STATUS <<\EOF
5303 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5304   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5305   case "$ac_file" in
5306   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5307        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5308   *) ac_file_in="${ac_file}.in" ;;
5309   esac
5310
5311   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5312
5313   # Remove last slash and all that follows it.  Not all systems have dirname.
5314   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5315   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5316     # The file is in a subdirectory.
5317     test ! -d "$ac_dir" && mkdir "$ac_dir"
5318     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5319     # A "../" for each directory in $ac_dir_suffix.
5320     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5321   else
5322     ac_dir_suffix= ac_dots=
5323   fi
5324
5325   case "$ac_given_srcdir" in
5326   .)  srcdir=.
5327       if test -z "$ac_dots"; then top_srcdir=.
5328       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5329   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5330   *) # Relative path.
5331     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5332     top_srcdir="$ac_dots$ac_given_srcdir" ;;
5333   esac
5334
5335   case "$ac_given_INSTALL" in
5336   [/$]*) INSTALL="$ac_given_INSTALL" ;;
5337   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5338   esac
5339
5340   echo creating "$ac_file"
5341   rm -f "$ac_file"
5342   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5343   case "$ac_file" in
5344   *Makefile*) ac_comsub="1i\\
5345 # $configure_input" ;;
5346   *) ac_comsub= ;;
5347   esac
5348
5349   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5350   sed -e "$ac_comsub
5351 s%@configure_input@%$configure_input%g
5352 s%@srcdir@%$srcdir%g
5353 s%@top_srcdir@%$top_srcdir%g
5354 s%@INSTALL@%$INSTALL%g
5355 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5356 fi; done
5357 rm -f conftest.s*
5358
5359 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5360 # NAME is the cpp macro being defined and VALUE is the value it is being given.
5361 #
5362 # ac_d sets the value in "#define NAME VALUE" lines.
5363 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
5364 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
5365 ac_dC='\3'
5366 ac_dD='%g'
5367 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5368 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
5369 ac_uB='\([      ]\)%\1#\2define\3'
5370 ac_uC=' '
5371 ac_uD='\4%g'
5372 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5373 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
5374 ac_eB='$%\1#\2define\3'
5375 ac_eC=' '
5376 ac_eD='%g'
5377
5378 if test "${CONFIG_HEADERS+set}" != set; then
5379 EOF
5380 cat >> $CONFIG_STATUS <<EOF
5381   CONFIG_HEADERS="include/portable.h"
5382 EOF
5383 cat >> $CONFIG_STATUS <<\EOF
5384 fi
5385 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5386   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5387   case "$ac_file" in
5388   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5389        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5390   *) ac_file_in="${ac_file}.in" ;;
5391   esac
5392
5393   echo creating $ac_file
5394
5395   rm -f conftest.frag conftest.in conftest.out
5396   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5397   cat $ac_file_inputs > conftest.in
5398
5399 EOF
5400
5401 # Transform confdefs.h into a sed script conftest.vals that substitutes
5402 # the proper values into config.h.in to produce config.h.  And first:
5403 # Protect against being on the right side of a sed subst in config.status.
5404 # Protect against being in an unquoted here document in config.status.
5405 rm -f conftest.vals
5406 cat > conftest.hdr <<\EOF
5407 s/[\\&%]/\\&/g
5408 s%[\\$`]%\\&%g
5409 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5410 s%ac_d%ac_u%gp
5411 s%ac_u%ac_e%gp
5412 EOF
5413 sed -n -f conftest.hdr confdefs.h > conftest.vals
5414 rm -f conftest.hdr
5415
5416 # This sed command replaces #undef with comments.  This is necessary, for
5417 # example, in the case of _POSIX_SOURCE, which is predefined and required
5418 # on some systems where configure will not decide to define it.
5419 cat >> conftest.vals <<\EOF
5420 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5421 EOF
5422
5423 # Break up conftest.vals because some shells have a limit on
5424 # the size of here documents, and old seds have small limits too.
5425
5426 rm -f conftest.tail
5427 while :
5428 do
5429   ac_lines=`grep -c . conftest.vals`
5430   # grep -c gives empty output for an empty file on some AIX systems.
5431   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5432   # Write a limited-size here document to conftest.frag.
5433   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5434   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
5435   echo 'CEOF
5436   sed -f conftest.frag conftest.in > conftest.out
5437   rm -f conftest.in
5438   mv conftest.out conftest.in
5439 ' >> $CONFIG_STATUS
5440   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
5441   rm -f conftest.vals
5442   mv conftest.tail conftest.vals
5443 done
5444 rm -f conftest.vals
5445
5446 cat >> $CONFIG_STATUS <<\EOF
5447   rm -f conftest.frag conftest.h
5448   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
5449   cat conftest.in >> conftest.h
5450   rm -f conftest.in
5451   if cmp -s $ac_file conftest.h 2>/dev/null; then
5452     echo "$ac_file is unchanged"
5453     rm -f conftest.h
5454   else
5455     # Remove last slash and all that follows it.  Not all systems have dirname.
5456       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5457       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5458       # The file is in a subdirectory.
5459       test ! -d "$ac_dir" && mkdir "$ac_dir"
5460     fi
5461     rm -f $ac_file
5462     mv conftest.h $ac_file
5463   fi
5464 fi; done
5465
5466 EOF
5467 cat >> $CONFIG_STATUS <<EOF
5468
5469 EOF
5470 cat >> $CONFIG_STATUS <<\EOF
5471 date > stamp-h
5472 exit 0
5473 EOF
5474 chmod +x $CONFIG_STATUS
5475 rm -fr confdefs* $ac_clean_files
5476 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5477