SASL stuff.
[mmh] / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13 
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_help="$ac_help
15   --enable-apop           enable client-side support for POP3 and APOP"
16 ac_help="$ac_help
17   --enable-debug          enable nmh code debugging"
18 ac_help="$ac_help
19   --enable-masquerade[='draft_from mmailid username_extension']
20                           enable up to 3 types of address masquerading [none]"
21 ac_help="$ac_help
22   --enable-mhe            enable mhe support (DEFAULT)"
23 ac_help="$ac_help
24   --enable-pop            enable client-side support for plain POP3"
25 ac_help="$ac_help
26   --with-hesiod=PREFIX    specify location of Hesiod"
27 ac_help="$ac_help
28   --with-krb4=PREFIX      specify location of Kerberos V4 for KPOP support"
29 ac_help="$ac_help
30   --with-editor=EDITOR    specify the default editor"
31 ac_help="$ac_help
32   --with-cyrus-sasl=<dir> Specify location of Cyrus SASL library for auth"
33 ac_help="$ac_help
34   --with-mts=MTS          specify the default mail transport agent/service"
35 ac_help="$ac_help
36   --with-pager=PAGER      specify the default pager"
37 ac_help="$ac_help
38   --with-smtpservers='SMTPSERVER1[ SMTPSERVER2...]'
39                           specify the default SMTP server(s) [localhost]"
40 ac_default_prefix=/usr/local/nmh
41
42 # Initialize some variables set by options.
43 # The variables have the same names as the options, with
44 # dashes changed to underlines.
45 build=NONE
46 cache_file=./config.cache
47 exec_prefix=NONE
48 host=NONE
49 no_create=
50 nonopt=NONE
51 no_recursion=
52 prefix=NONE
53 program_prefix=NONE
54 program_suffix=NONE
55 program_transform_name=s,x,x,
56 silent=
57 site=
58 srcdir=
59 target=NONE
60 verbose=
61 x_includes=NONE
62 x_libraries=NONE
63 bindir='${exec_prefix}/bin'
64 sbindir='${exec_prefix}/sbin'
65 libexecdir='${exec_prefix}/libexec'
66 datadir='${prefix}/share'
67 sysconfdir='${prefix}/etc'
68 sharedstatedir='${prefix}/com'
69 localstatedir='${prefix}/var'
70 libdir='${exec_prefix}/lib'
71 includedir='${prefix}/include'
72 oldincludedir='/usr/include'
73 infodir='${prefix}/info'
74 mandir='${prefix}/man'
75
76 # Initialize some other variables.
77 subdirs=
78 MFLAGS= MAKEFLAGS=
79 SHELL=${CONFIG_SHELL-/bin/sh}
80 # Maximum number of lines to put in a shell here document.
81 ac_max_here_lines=12
82
83 ac_prev=
84 for ac_option
85 do
86
87   # If the previous option needs an argument, assign it.
88   if test -n "$ac_prev"; then
89     eval "$ac_prev=\$ac_option"
90     ac_prev=
91     continue
92   fi
93
94   case "$ac_option" in
95   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
96   *) ac_optarg= ;;
97   esac
98
99   # Accept the important Cygnus configure options, so we can diagnose typos.
100
101   case "$ac_option" in
102
103   -bindir | --bindir | --bindi | --bind | --bin | --bi)
104     ac_prev=bindir ;;
105   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
106     bindir="$ac_optarg" ;;
107
108   -build | --build | --buil | --bui | --bu)
109     ac_prev=build ;;
110   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
111     build="$ac_optarg" ;;
112
113   -cache-file | --cache-file | --cache-fil | --cache-fi \
114   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
115     ac_prev=cache_file ;;
116   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
117   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
118     cache_file="$ac_optarg" ;;
119
120   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
121     ac_prev=datadir ;;
122   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
123   | --da=*)
124     datadir="$ac_optarg" ;;
125
126   -disable-* | --disable-*)
127     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
128     # Reject names that are not valid shell variable names.
129     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
130       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
131     fi
132     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
133     eval "enable_${ac_feature}=no" ;;
134
135   -enable-* | --enable-*)
136     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
137     # Reject names that are not valid shell variable names.
138     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
139       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
140     fi
141     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
142     case "$ac_option" in
143       *=*) ;;
144       *) ac_optarg=yes ;;
145     esac
146     eval "enable_${ac_feature}='$ac_optarg'" ;;
147
148   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
149   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
150   | --exec | --exe | --ex)
151     ac_prev=exec_prefix ;;
152   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
153   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
154   | --exec=* | --exe=* | --ex=*)
155     exec_prefix="$ac_optarg" ;;
156
157   -gas | --gas | --ga | --g)
158     # Obsolete; use --with-gas.
159     with_gas=yes ;;
160
161   -help | --help | --hel | --he)
162     # Omit some internal or obsolete options to make the list less imposing.
163     # This message is too long to be a string in the A/UX 3.1 sh.
164     cat << EOF
165 Usage: configure [options] [host]
166 Options: [defaults in brackets after descriptions]
167 Configuration:
168   --cache-file=FILE       cache test results in FILE
169   --help                  print this message
170   --no-create             do not create output files
171   --quiet, --silent       do not print \`checking...' messages
172   --version               print the version of autoconf that created configure
173 Directory and file names:
174   --prefix=PREFIX         install architecture-independent files in PREFIX
175                           [$ac_default_prefix]
176   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
177                           [same as prefix]
178   --bindir=DIR            user executables in DIR [EPREFIX/bin]
179   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
180   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
181   --datadir=DIR           read-only architecture-independent data in DIR
182                           [PREFIX/share]
183   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
184   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
185                           [PREFIX/com]
186   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
187   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
188   --includedir=DIR        C header files in DIR [PREFIX/include]
189   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
190   --infodir=DIR           info documentation in DIR [PREFIX/info]
191   --mandir=DIR            man documentation in DIR [PREFIX/man]
192   --srcdir=DIR            find the sources in DIR [configure dir or ..]
193   --program-prefix=PREFIX prepend PREFIX to installed program names
194   --program-suffix=SUFFIX append SUFFIX to installed program names
195   --program-transform-name=PROGRAM
196                           run sed PROGRAM on installed program names
197 EOF
198     cat << EOF
199 Host type:
200   --build=BUILD           configure for building on BUILD [BUILD=HOST]
201   --host=HOST             configure for HOST [guessed]
202   --target=TARGET         configure for TARGET [TARGET=HOST]
203 Features and packages:
204   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
205   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
206   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
207   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
208   --x-includes=DIR        X include files are in DIR
209   --x-libraries=DIR       X library files are in DIR
210 EOF
211     if test -n "$ac_help"; then
212       echo "--enable and --with options recognized:$ac_help"
213     fi
214     exit 0 ;;
215
216   -host | --host | --hos | --ho)
217     ac_prev=host ;;
218   -host=* | --host=* | --hos=* | --ho=*)
219     host="$ac_optarg" ;;
220
221   -includedir | --includedir | --includedi | --included | --include \
222   | --includ | --inclu | --incl | --inc)
223     ac_prev=includedir ;;
224   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
225   | --includ=* | --inclu=* | --incl=* | --inc=*)
226     includedir="$ac_optarg" ;;
227
228   -infodir | --infodir | --infodi | --infod | --info | --inf)
229     ac_prev=infodir ;;
230   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
231     infodir="$ac_optarg" ;;
232
233   -libdir | --libdir | --libdi | --libd)
234     ac_prev=libdir ;;
235   -libdir=* | --libdir=* | --libdi=* | --libd=*)
236     libdir="$ac_optarg" ;;
237
238   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
239   | --libexe | --libex | --libe)
240     ac_prev=libexecdir ;;
241   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
242   | --libexe=* | --libex=* | --libe=*)
243     libexecdir="$ac_optarg" ;;
244
245   -localstatedir | --localstatedir | --localstatedi | --localstated \
246   | --localstate | --localstat | --localsta | --localst \
247   | --locals | --local | --loca | --loc | --lo)
248     ac_prev=localstatedir ;;
249   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
250   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
251   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
252     localstatedir="$ac_optarg" ;;
253
254   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
255     ac_prev=mandir ;;
256   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
257     mandir="$ac_optarg" ;;
258
259   -nfp | --nfp | --nf)
260     # Obsolete; use --without-fp.
261     with_fp=no ;;
262
263   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
264   | --no-cr | --no-c)
265     no_create=yes ;;
266
267   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
268   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
269     no_recursion=yes ;;
270
271   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
272   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
273   | --oldin | --oldi | --old | --ol | --o)
274     ac_prev=oldincludedir ;;
275   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
276   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
277   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
278     oldincludedir="$ac_optarg" ;;
279
280   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
281     ac_prev=prefix ;;
282   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
283     prefix="$ac_optarg" ;;
284
285   -program-prefix | --program-prefix | --program-prefi | --program-pref \
286   | --program-pre | --program-pr | --program-p)
287     ac_prev=program_prefix ;;
288   -program-prefix=* | --program-prefix=* | --program-prefi=* \
289   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
290     program_prefix="$ac_optarg" ;;
291
292   -program-suffix | --program-suffix | --program-suffi | --program-suff \
293   | --program-suf | --program-su | --program-s)
294     ac_prev=program_suffix ;;
295   -program-suffix=* | --program-suffix=* | --program-suffi=* \
296   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
297     program_suffix="$ac_optarg" ;;
298
299   -program-transform-name | --program-transform-name \
300   | --program-transform-nam | --program-transform-na \
301   | --program-transform-n | --program-transform- \
302   | --program-transform | --program-transfor \
303   | --program-transfo | --program-transf \
304   | --program-trans | --program-tran \
305   | --progr-tra | --program-tr | --program-t)
306     ac_prev=program_transform_name ;;
307   -program-transform-name=* | --program-transform-name=* \
308   | --program-transform-nam=* | --program-transform-na=* \
309   | --program-transform-n=* | --program-transform-=* \
310   | --program-transform=* | --program-transfor=* \
311   | --program-transfo=* | --program-transf=* \
312   | --program-trans=* | --program-tran=* \
313   | --progr-tra=* | --program-tr=* | --program-t=*)
314     program_transform_name="$ac_optarg" ;;
315
316   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
317   | -silent | --silent | --silen | --sile | --sil)
318     silent=yes ;;
319
320   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
321     ac_prev=sbindir ;;
322   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
323   | --sbi=* | --sb=*)
324     sbindir="$ac_optarg" ;;
325
326   -sharedstatedir | --sharedstatedir | --sharedstatedi \
327   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
328   | --sharedst | --shareds | --shared | --share | --shar \
329   | --sha | --sh)
330     ac_prev=sharedstatedir ;;
331   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
332   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
333   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
334   | --sha=* | --sh=*)
335     sharedstatedir="$ac_optarg" ;;
336
337   -site | --site | --sit)
338     ac_prev=site ;;
339   -site=* | --site=* | --sit=*)
340     site="$ac_optarg" ;;
341
342   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
343     ac_prev=srcdir ;;
344   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
345     srcdir="$ac_optarg" ;;
346
347   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
348   | --syscon | --sysco | --sysc | --sys | --sy)
349     ac_prev=sysconfdir ;;
350   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
351   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
352     sysconfdir="$ac_optarg" ;;
353
354   -target | --target | --targe | --targ | --tar | --ta | --t)
355     ac_prev=target ;;
356   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
357     target="$ac_optarg" ;;
358
359   -v | -verbose | --verbose | --verbos | --verbo | --verb)
360     verbose=yes ;;
361
362   -version | --version | --versio | --versi | --vers)
363     echo "configure generated by autoconf version 2.13"
364     exit 0 ;;
365
366   -with-* | --with-*)
367     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
368     # Reject names that are not valid shell variable names.
369     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
370       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
371     fi
372     ac_package=`echo $ac_package| sed 's/-/_/g'`
373     case "$ac_option" in
374       *=*) ;;
375       *) ac_optarg=yes ;;
376     esac
377     eval "with_${ac_package}='$ac_optarg'" ;;
378
379   -without-* | --without-*)
380     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
381     # Reject names that are not valid shell variable names.
382     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
383       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
384     fi
385     ac_package=`echo $ac_package| sed 's/-/_/g'`
386     eval "with_${ac_package}=no" ;;
387
388   --x)
389     # Obsolete; use --with-x.
390     with_x=yes ;;
391
392   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
393   | --x-incl | --x-inc | --x-in | --x-i)
394     ac_prev=x_includes ;;
395   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
396   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
397     x_includes="$ac_optarg" ;;
398
399   -x-libraries | --x-libraries | --x-librarie | --x-librari \
400   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
401     ac_prev=x_libraries ;;
402   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
403   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
404     x_libraries="$ac_optarg" ;;
405
406   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
407     ;;
408
409   *)
410     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
411       echo "configure: warning: $ac_option: invalid host type" 1>&2
412     fi
413     if test "x$nonopt" != xNONE; then
414       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
415     fi
416     nonopt="$ac_option"
417     ;;
418
419   esac
420 done
421
422 if test -n "$ac_prev"; then
423   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
424 fi
425
426 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
427
428 # File descriptor usage:
429 # 0 standard input
430 # 1 file creation
431 # 2 errors and warnings
432 # 3 some systems may open it to /dev/tty
433 # 4 used on the Kubota Titan
434 # 6 checking for... messages and results
435 # 5 compiler messages saved in config.log
436 if test "$silent" = yes; then
437   exec 6>/dev/null
438 else
439   exec 6>&1
440 fi
441 exec 5>./config.log
442
443 echo "\
444 This file contains any messages produced by compilers while
445 running configure, to aid debugging if configure makes a mistake.
446 " 1>&5
447
448 # Strip out --no-create and --no-recursion so they do not pile up.
449 # Also quote any args containing shell metacharacters.
450 ac_configure_args=
451 for ac_arg
452 do
453   case "$ac_arg" in
454   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
455   | --no-cr | --no-c) ;;
456   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
457   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
458   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
459   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
460   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
461   esac
462 done
463
464 # NLS nuisances.
465 # Only set these to C if already set.  These must not be set unconditionally
466 # because not all systems understand e.g. LANG=C (notably SCO).
467 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
468 # Non-C LC_CTYPE values break the ctype check.
469 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
470 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
471 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
472 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
473
474 # confdefs.h avoids OS command line length limits that DEFS can exceed.
475 rm -rf conftest* confdefs.h
476 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
477 echo > confdefs.h
478
479 # A filename unique to this package, relative to the directory that
480 # configure is in, which we can look for to find out if srcdir is correct.
481 ac_unique_file=h/nmh.h
482
483 # Find the source files, if location was not specified.
484 if test -z "$srcdir"; then
485   ac_srcdir_defaulted=yes
486   # Try the directory containing this script, then its parent.
487   ac_prog=$0
488   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
489   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
490   srcdir=$ac_confdir
491   if test ! -r $srcdir/$ac_unique_file; then
492     srcdir=..
493   fi
494 else
495   ac_srcdir_defaulted=no
496 fi
497 if test ! -r $srcdir/$ac_unique_file; then
498   if test "$ac_srcdir_defaulted" = yes; then
499     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
500   else
501     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
502   fi
503 fi
504 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
505
506 # Prefer explicitly selected file to automatically selected ones.
507 if test -z "$CONFIG_SITE"; then
508   if test "x$prefix" != xNONE; then
509     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
510   else
511     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
512   fi
513 fi
514 for ac_site_file in $CONFIG_SITE; do
515   if test -r "$ac_site_file"; then
516     echo "loading site script $ac_site_file"
517     . "$ac_site_file"
518   fi
519 done
520
521 if test -r "$cache_file"; then
522   echo "loading cache $cache_file"
523   . $cache_file
524 else
525   echo "creating cache $cache_file"
526   > $cache_file
527 fi
528
529 ac_ext=c
530 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
531 ac_cpp='$CPP $CPPFLAGS'
532 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
533 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
534 cross_compiling=$ac_cv_prog_cc_cross
535
536 ac_exeext=
537 ac_objext=o
538 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
539   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
540   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
541     ac_n= ac_c='
542 ' ac_t='        '
543   else
544     ac_n=-n ac_c= ac_t=
545   fi
546 else
547   ac_n= ac_c='\c' ac_t=
548 fi
549
550
551
552
553 ac_aux_dir=
554 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
555   if test -f $ac_dir/install-sh; then
556     ac_aux_dir=$ac_dir
557     ac_install_sh="$ac_aux_dir/install-sh -c"
558     break
559   elif test -f $ac_dir/install.sh; then
560     ac_aux_dir=$ac_dir
561     ac_install_sh="$ac_aux_dir/install.sh -c"
562     break
563   fi
564 done
565 if test -z "$ac_aux_dir"; then
566   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
567 fi
568 ac_config_guess=$ac_aux_dir/config.guess
569 ac_config_sub=$ac_aux_dir/config.sub
570 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
571
572
573 # Do some error checking and defaulting for the host and target type.
574 # The inputs are:
575 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
576 #
577 # The rules are:
578 # 1. You are not allowed to specify --host, --target, and nonopt at the
579 #    same time.
580 # 2. Host defaults to nonopt.
581 # 3. If nonopt is not specified, then host defaults to the current host,
582 #    as determined by config.guess.
583 # 4. Target and build default to nonopt.
584 # 5. If nonopt is not specified, then target and build default to host.
585
586 # The aliases save the names the user supplied, while $host etc.
587 # will get canonicalized.
588 case $host---$target---$nonopt in
589 NONE---*---* | *---NONE---* | *---*---NONE) ;;
590 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
591 esac
592
593
594 # Make sure we can run config.sub.
595 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
596 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
597 fi
598
599 echo $ac_n "checking host system type""... $ac_c" 1>&6
600 echo "configure:601: checking host system type" >&5
601
602 host_alias=$host
603 case "$host_alias" in
604 NONE)
605   case $nonopt in
606   NONE)
607     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
608     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
609     fi ;;
610   *) host_alias=$nonopt ;;
611   esac ;;
612 esac
613
614 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
615 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
616 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
617 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
618 echo "$ac_t""$host" 1>&6
619
620 echo $ac_n "checking target system type""... $ac_c" 1>&6
621 echo "configure:622: checking target system type" >&5
622
623 target_alias=$target
624 case "$target_alias" in
625 NONE)
626   case $nonopt in
627   NONE) target_alias=$host_alias ;;
628   *) target_alias=$nonopt ;;
629   esac ;;
630 esac
631
632 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
633 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
634 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
635 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
636 echo "$ac_t""$target" 1>&6
637
638 echo $ac_n "checking build system type""... $ac_c" 1>&6
639 echo "configure:640: checking build system type" >&5
640
641 build_alias=$build
642 case "$build_alias" in
643 NONE)
644   case $nonopt in
645   NONE) build_alias=$host_alias ;;
646   *) build_alias=$nonopt ;;
647   esac ;;
648 esac
649
650 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
651 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
652 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
653 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
654 echo "$ac_t""$build" 1>&6
655
656 test "$host_alias" != "$target_alias" &&
657   test "$program_prefix$program_suffix$program_transform_name" = \
658     NONENONEs,x,x, &&
659   program_prefix=${target_alias}-
660
661
662
663
664   
665
666 VERSION=`sed -e 's/nmh-//' ${srcdir}/VERSION`
667 echo "configuring for nmh-$VERSION"
668
669
670 # Check whether --enable-apop or --disable-apop was given.
671 if test "${enable_apop+set}" = set; then
672   enableval="$enable_apop"
673   :
674 fi
675
676 if test x"$enable_apop" = x"yes"; then
677   cat >> confdefs.h <<\EOF
678 #define APOP 1
679 EOF
680   APOPLIB=md5.o
681   enable_pop=yes
682 fi
683
684 # Check whether --enable-debug or --disable-debug was given.
685 if test "${enable_debug+set}" = set; then
686   enableval="$enable_debug"
687   :
688 fi
689
690 if test x"$enable_nmh_debug" = x"yes"; then
691   enable_debug=yes
692 fi
693
694 # Check whether --enable-masquerade or --disable-masquerade was given.
695 if test "${enable_masquerade+set}" = set; then
696   enableval="$enable_masquerade"
697   if test x"$enable_masquerade" = x"yes"; then
698     masquerade="draft_from mmailid username_extension"
699   else
700     masquerade="$enable_masquerade"
701   fi
702 fi
703
704
705 # Check whether --enable-mhe or --disable-mhe was given.
706 if test "${enable_mhe+set}" = set; then
707   enableval="$enable_mhe"
708   :
709 fi
710
711
712 if test x"$enable_mhe" != x"no" -a x"$enable_nmh_mhe" != x"no"; then
713   cat >> confdefs.h <<\EOF
714 #define MHE 1
715 EOF
716 fi
717
718 # Check whether --enable-pop or --disable-pop was given.
719 if test "${enable_pop+set}" = set; then
720   enableval="$enable_pop"
721   :
722 fi
723
724 if test x"$enable_nmh_pop" = x"yes"; then
725   enable_pop=yes
726 fi
727
728 # Check whether --with-hesiod or --without-hesiod was given.
729 if test "${with_hesiod+set}" = set; then
730   withval="$with_hesiod"
731   :
732 fi
733
734 if test x"$with_hesiod" != x -a x"$with_hesiod" != x"no"; then
735   cat >> confdefs.h <<\EOF
736 #define HESIOD 1
737 EOF
738 fi
739
740 # Check whether --with-krb4 or --without-krb4 was given.
741 if test "${with_krb4+set}" = set; then
742   withval="$with_krb4"
743   :
744 fi
745
746 if test x"$with_krb4" != x -a x"$with_krb4" != x"no"; then
747   enable_pop=yes
748   cat >> confdefs.h <<\EOF
749 #define KPOP 1
750 EOF
751   cat >> confdefs.h <<\EOF
752 #define KPOP_PRINCIPAL "pop"
753 EOF
754 fi
755
756 if test x"$enable_pop" = x"yes"; then
757   cat >> confdefs.h <<\EOF
758 #define POP 1
759 EOF
760   POPLIB=popsbr.o
761   POPSED='/^%nmhbeginpop%/d;/^%nmhendpop%/d'
762 else
763   POPSED='/^%nmhbeginpop%/,/^%nmhendpop%/d'
764 fi
765
766 # Check whether --with-editor or --without-editor was given.
767 if test "${with_editor+set}" = set; then
768   withval="$with_editor"
769   :
770 fi
771
772
773 if test -n "$with_editor"; then
774   editorpath="$with_editor"
775 fi
776
777 # Check whether --with-cyrus-sasl or --without-cyrus-sasl was given.
778 if test "${with_cyrus_sasl+set}" = set; then
779   withval="$with_cyrus_sasl"
780   :
781 fi
782
783 if test x"$with_cyrus_sasl" != x -a x"$with_cyrus_sasl" != "no"; then
784   cat >> confdefs.h <<\EOF
785 #define CYRUS_SASL 1
786 EOF
787 fi
788
789 # Check whether --with-mts or --without-mts was given.
790 if test "${with_mts+set}" = set; then
791   withval="$with_mts"
792   :
793 fi
794
795
796 if test x"$with_mts" = x"smtp"; then
797   MTS="smtp"
798 elif test x"$with_mts" = x"sendmail"; then
799   MTS="sendmail"
800 else
801   MTS="smtp"
802 fi
803
804 cat >> confdefs.h <<\EOF
805 #define SMTPMTS 1
806 EOF
807
808 # Check whether --with-pager or --without-pager was given.
809 if test "${with_pager+set}" = set; then
810   withval="$with_pager"
811   :
812 fi
813
814
815 if test -n "$with_pager"; then
816   pagerpath="$with_pager"
817 fi
818
819 # Check whether --with-smtpservers or --without-smtpservers was given.
820 if test "${with_smtpservers+set}" = set; then
821   withval="$with_smtpservers"
822   :
823 fi
824
825 if test -n "$with_smtpservers"; then
826   smtpservers="$with_smtpservers"
827 else
828   smtpservers="localhost"
829 fi
830
831
832
833 test -z "$CFLAGS" && CFLAGS= auto_cflags=1
834 if test x"$enable_debug" = x"yes"; then
835   test -z "$LDFLAGS" && LDFLAGS=-g
836 fi
837
838 # Extract the first word of "gcc", so it can be a program name with args.
839 set dummy gcc; ac_word=$2
840 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
841 echo "configure:842: checking for $ac_word" >&5
842 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
843   echo $ac_n "(cached) $ac_c" 1>&6
844 else
845   if test -n "$CC"; then
846   ac_cv_prog_CC="$CC" # Let the user override the test.
847 else
848   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
849   ac_dummy="$PATH"
850   for ac_dir in $ac_dummy; do
851     test -z "$ac_dir" && ac_dir=.
852     if test -f $ac_dir/$ac_word; then
853       ac_cv_prog_CC="gcc"
854       break
855     fi
856   done
857   IFS="$ac_save_ifs"
858 fi
859 fi
860 CC="$ac_cv_prog_CC"
861 if test -n "$CC"; then
862   echo "$ac_t""$CC" 1>&6
863 else
864   echo "$ac_t""no" 1>&6
865 fi
866
867 if test -z "$CC"; then
868   # Extract the first word of "cc", so it can be a program name with args.
869 set dummy cc; ac_word=$2
870 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
871 echo "configure:872: checking for $ac_word" >&5
872 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
873   echo $ac_n "(cached) $ac_c" 1>&6
874 else
875   if test -n "$CC"; then
876   ac_cv_prog_CC="$CC" # Let the user override the test.
877 else
878   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
879   ac_prog_rejected=no
880   ac_dummy="$PATH"
881   for ac_dir in $ac_dummy; do
882     test -z "$ac_dir" && ac_dir=.
883     if test -f $ac_dir/$ac_word; then
884       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
885         ac_prog_rejected=yes
886         continue
887       fi
888       ac_cv_prog_CC="cc"
889       break
890     fi
891   done
892   IFS="$ac_save_ifs"
893 if test $ac_prog_rejected = yes; then
894   # We found a bogon in the path, so make sure we never use it.
895   set dummy $ac_cv_prog_CC
896   shift
897   if test $# -gt 0; then
898     # We chose a different compiler from the bogus one.
899     # However, it has the same basename, so the bogon will be chosen
900     # first if we set CC to just the basename; use the full file name.
901     shift
902     set dummy "$ac_dir/$ac_word" "$@"
903     shift
904     ac_cv_prog_CC="$@"
905   fi
906 fi
907 fi
908 fi
909 CC="$ac_cv_prog_CC"
910 if test -n "$CC"; then
911   echo "$ac_t""$CC" 1>&6
912 else
913   echo "$ac_t""no" 1>&6
914 fi
915
916   if test -z "$CC"; then
917     case "`uname -s`" in
918     *win32* | *WIN32*)
919       # Extract the first word of "cl", so it can be a program name with args.
920 set dummy cl; ac_word=$2
921 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
922 echo "configure:923: checking for $ac_word" >&5
923 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
924   echo $ac_n "(cached) $ac_c" 1>&6
925 else
926   if test -n "$CC"; then
927   ac_cv_prog_CC="$CC" # Let the user override the test.
928 else
929   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
930   ac_dummy="$PATH"
931   for ac_dir in $ac_dummy; do
932     test -z "$ac_dir" && ac_dir=.
933     if test -f $ac_dir/$ac_word; then
934       ac_cv_prog_CC="cl"
935       break
936     fi
937   done
938   IFS="$ac_save_ifs"
939 fi
940 fi
941 CC="$ac_cv_prog_CC"
942 if test -n "$CC"; then
943   echo "$ac_t""$CC" 1>&6
944 else
945   echo "$ac_t""no" 1>&6
946 fi
947  ;;
948     esac
949   fi
950   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
951 fi
952
953 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
954 echo "configure:955: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
955
956 ac_ext=c
957 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
958 ac_cpp='$CPP $CPPFLAGS'
959 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
960 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
961 cross_compiling=$ac_cv_prog_cc_cross
962
963 cat > conftest.$ac_ext << EOF
964
965 #line 966 "configure"
966 #include "confdefs.h"
967
968 main(){return(0);}
969 EOF
970 if { (eval echo configure:971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
971   ac_cv_prog_cc_works=yes
972   # If we can't run a trivial program, we are probably using a cross compiler.
973   if (./conftest; exit) 2>/dev/null; then
974     ac_cv_prog_cc_cross=no
975   else
976     ac_cv_prog_cc_cross=yes
977   fi
978 else
979   echo "configure: failed program was:" >&5
980   cat conftest.$ac_ext >&5
981   ac_cv_prog_cc_works=no
982 fi
983 rm -fr conftest*
984 ac_ext=c
985 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
986 ac_cpp='$CPP $CPPFLAGS'
987 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
988 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
989 cross_compiling=$ac_cv_prog_cc_cross
990
991 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
992 if test $ac_cv_prog_cc_works = no; then
993   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
994 fi
995 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
996 echo "configure:997: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
997 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
998 cross_compiling=$ac_cv_prog_cc_cross
999
1000 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1001 echo "configure:1002: checking whether we are using GNU C" >&5
1002 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1003   echo $ac_n "(cached) $ac_c" 1>&6
1004 else
1005   cat > conftest.c <<EOF
1006 #ifdef __GNUC__
1007   yes;
1008 #endif
1009 EOF
1010 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1011: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1011   ac_cv_prog_gcc=yes
1012 else
1013   ac_cv_prog_gcc=no
1014 fi
1015 fi
1016
1017 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1018
1019 if test $ac_cv_prog_gcc = yes; then
1020   GCC=yes
1021 else
1022   GCC=
1023 fi
1024
1025 ac_test_CFLAGS="${CFLAGS+set}"
1026 ac_save_CFLAGS="$CFLAGS"
1027 CFLAGS=
1028 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1029 echo "configure:1030: checking whether ${CC-cc} accepts -g" >&5
1030 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1031   echo $ac_n "(cached) $ac_c" 1>&6
1032 else
1033   echo 'void f(){}' > conftest.c
1034 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1035   ac_cv_prog_cc_g=yes
1036 else
1037   ac_cv_prog_cc_g=no
1038 fi
1039 rm -f conftest*
1040
1041 fi
1042
1043 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1044 if test "$ac_test_CFLAGS" = set; then
1045   CFLAGS="$ac_save_CFLAGS"
1046 elif test $ac_cv_prog_cc_g = yes; then
1047   if test "$GCC" = yes; then
1048     CFLAGS="-g -O2"
1049   else
1050     CFLAGS="-g"
1051   fi
1052 else
1053   if test "$GCC" = yes; then
1054     CFLAGS="-O2"
1055   else
1056     CFLAGS=
1057   fi
1058 fi
1059
1060
1061 if test -n "$auto_cflags"; then
1062   if test x"$enable_debug" = x"yes"; then
1063     if test -n "$GCC"; then
1064       test -z "$CFLAGS" && CFLAGS="-Wall -g" || CFLAGS="$CFLAGS -Wall -g"
1065     else
1066       test -z "$CFLAGS" && CFLAGS=-g || CFLAGS="$CFLAGS -g"
1067     fi
1068   else
1069     test -z "$LDFLAGS" && LDFLAGS=-s
1070     if test -n "$GCC"; then
1071       test -z "$CFLAGS" && CFLAGS="-Wall -O2" || CFLAGS="$CFLAGS -Wall -O2"
1072     else
1073       test -z "$CFLAGS" && CFLAGS=-O  || CFLAGS="$CFLAGS -O"
1074     fi
1075   fi
1076 fi
1077
1078 echo $ac_n "checking for working const""... $ac_c" 1>&6
1079 echo "configure:1080: checking for working const" >&5
1080 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1081   echo $ac_n "(cached) $ac_c" 1>&6
1082 else
1083   cat > conftest.$ac_ext <<EOF
1084 #line 1085 "configure"
1085 #include "confdefs.h"
1086
1087 int main() {
1088
1089 /* Ultrix mips cc rejects this.  */
1090 typedef int charset[2]; const charset x;
1091 /* SunOS 4.1.1 cc rejects this.  */
1092 char const *const *ccp;
1093 char **p;
1094 /* NEC SVR4.0.2 mips cc rejects this.  */
1095 struct point {int x, y;};
1096 static struct point const zero = {0,0};
1097 /* AIX XL C 1.02.0.0 rejects this.
1098    It does not let you subtract one const X* pointer from another in an arm
1099    of an if-expression whose if-part is not a constant expression */
1100 const char *g = "string";
1101 ccp = &g + (g ? g-g : 0);
1102 /* HPUX 7.0 cc rejects these. */
1103 ++ccp;
1104 p = (char**) ccp;
1105 ccp = (char const *const *) p;
1106 { /* SCO 3.2v4 cc rejects this.  */
1107   char *t;
1108   char const *s = 0 ? (char *) 0 : (char const *) 0;
1109
1110   *t++ = 0;
1111 }
1112 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
1113   int x[] = {25, 17};
1114   const int *foo = &x[0];
1115   ++foo;
1116 }
1117 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1118   typedef const int *iptr;
1119   iptr p = 0;
1120   ++p;
1121 }
1122 { /* AIX XL C 1.02.0.0 rejects this saying
1123      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1124   struct s { int j; const int *ap[3]; };
1125   struct s *b; b->j = 5;
1126 }
1127 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1128   const int foo = 10;
1129 }
1130
1131 ; return 0; }
1132 EOF
1133 if { (eval echo configure:1134: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1134   rm -rf conftest*
1135   ac_cv_c_const=yes
1136 else
1137   echo "configure: failed program was:" >&5
1138   cat conftest.$ac_ext >&5
1139   rm -rf conftest*
1140   ac_cv_c_const=no
1141 fi
1142 rm -f conftest*
1143 fi
1144
1145 echo "$ac_t""$ac_cv_c_const" 1>&6
1146 if test $ac_cv_c_const = no; then
1147   cat >> confdefs.h <<\EOF
1148 #define const 
1149 EOF
1150
1151 fi
1152               
1153 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1154 echo "configure:1155: checking whether ${MAKE-make} sets \${MAKE}" >&5
1155 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1156 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1157   echo $ac_n "(cached) $ac_c" 1>&6
1158 else
1159   cat > conftestmake <<\EOF
1160 all:
1161         @echo 'ac_maketemp="${MAKE}"'
1162 EOF
1163 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1164 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1165 if test -n "$ac_maketemp"; then
1166   eval ac_cv_prog_make_${ac_make}_set=yes
1167 else
1168   eval ac_cv_prog_make_${ac_make}_set=no
1169 fi
1170 rm -f conftestmake
1171 fi
1172 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1173   echo "$ac_t""yes" 1>&6
1174   SET_MAKE=
1175 else
1176   echo "$ac_t""no" 1>&6
1177   SET_MAKE="MAKE=${MAKE-make}"
1178 fi
1179         # Find a good install program.  We prefer a C program (faster),
1180 # so one script is as good as another.  But avoid the broken or
1181 # incompatible versions:
1182 # SysV /etc/install, /usr/sbin/install
1183 # SunOS /usr/etc/install
1184 # IRIX /sbin/install
1185 # AIX /bin/install
1186 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1187 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1188 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1189 # ./install, which can be erroneously created by make from ./install.sh.
1190 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1191 echo "configure:1192: checking for a BSD compatible install" >&5
1192 if test -z "$INSTALL"; then
1193 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1194   echo $ac_n "(cached) $ac_c" 1>&6
1195 else
1196     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1197   for ac_dir in $PATH; do
1198     # Account for people who put trailing slashes in PATH elements.
1199     case "$ac_dir/" in
1200     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1201     *)
1202       # OSF1 and SCO ODT 3.0 have their own names for install.
1203       # Don't use installbsd from OSF since it installs stuff as root
1204       # by default.
1205       for ac_prog in ginstall scoinst install; do
1206         if test -f $ac_dir/$ac_prog; then
1207           if test $ac_prog = install &&
1208             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1209             # AIX install.  It has an incompatible calling convention.
1210             :
1211           else
1212             ac_cv_path_install="$ac_dir/$ac_prog -c"
1213             break 2
1214           fi
1215         fi
1216       done
1217       ;;
1218     esac
1219   done
1220   IFS="$ac_save_IFS"
1221
1222 fi
1223   if test "${ac_cv_path_install+set}" = set; then
1224     INSTALL="$ac_cv_path_install"
1225   else
1226     # As a last resort, use the slow shell script.  We don't cache a
1227     # path for INSTALL within a source directory, because that will
1228     # break other packages using the cache if that directory is
1229     # removed, or if the path is relative.
1230     INSTALL="$ac_install_sh"
1231   fi
1232 fi
1233 echo "$ac_t""$INSTALL" 1>&6
1234
1235 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1236 # It thinks the first close brace ends the variable substitution.
1237 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1238
1239 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1240
1241 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1242                 # Extract the first word of "ranlib", so it can be a program name with args.
1243 set dummy ranlib; ac_word=$2
1244 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1245 echo "configure:1246: checking for $ac_word" >&5
1246 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1247   echo $ac_n "(cached) $ac_c" 1>&6
1248 else
1249   if test -n "$RANLIB"; then
1250   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1251 else
1252   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1253   ac_dummy="$PATH"
1254   for ac_dir in $ac_dummy; do
1255     test -z "$ac_dir" && ac_dir=.
1256     if test -f $ac_dir/$ac_word; then
1257       ac_cv_prog_RANLIB="ranlib"
1258       break
1259     fi
1260   done
1261   IFS="$ac_save_ifs"
1262   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1263 fi
1264 fi
1265 RANLIB="$ac_cv_prog_RANLIB"
1266 if test -n "$RANLIB"; then
1267   echo "$ac_t""$RANLIB" 1>&6
1268 else
1269   echo "$ac_t""no" 1>&6
1270 fi
1271                 for ac_prog in mawk gawk nawk awk
1272 do
1273 # Extract the first word of "$ac_prog", so it can be a program name with args.
1274 set dummy $ac_prog; ac_word=$2
1275 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1276 echo "configure:1277: checking for $ac_word" >&5
1277 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1278   echo $ac_n "(cached) $ac_c" 1>&6
1279 else
1280   if test -n "$AWK"; then
1281   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1282 else
1283   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1284   ac_dummy="$PATH"
1285   for ac_dir in $ac_dummy; do
1286     test -z "$ac_dir" && ac_dir=.
1287     if test -f $ac_dir/$ac_word; then
1288       ac_cv_prog_AWK="$ac_prog"
1289       break
1290     fi
1291   done
1292   IFS="$ac_save_ifs"
1293 fi
1294 fi
1295 AWK="$ac_cv_prog_AWK"
1296 if test -n "$AWK"; then
1297   echo "$ac_t""$AWK" 1>&6
1298 else
1299   echo "$ac_t""no" 1>&6
1300 fi
1301
1302 test -n "$AWK" && break
1303 done
1304              # Extract the first word of "flex", so it can be a program name with args.
1305 set dummy flex; ac_word=$2
1306 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1307 echo "configure:1308: checking for $ac_word" >&5
1308 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1309   echo $ac_n "(cached) $ac_c" 1>&6
1310 else
1311   if test -n "$LEX"; then
1312   ac_cv_prog_LEX="$LEX" # Let the user override the test.
1313 else
1314   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1315   ac_dummy="$PATH"
1316   for ac_dir in $ac_dummy; do
1317     test -z "$ac_dir" && ac_dir=.
1318     if test -f $ac_dir/$ac_word; then
1319       ac_cv_prog_LEX="flex"
1320       break
1321     fi
1322   done
1323   IFS="$ac_save_ifs"
1324   test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1325 fi
1326 fi
1327 LEX="$ac_cv_prog_LEX"
1328 if test -n "$LEX"; then
1329   echo "$ac_t""$LEX" 1>&6
1330 else
1331   echo "$ac_t""no" 1>&6
1332 fi
1333
1334 if test -z "$LEXLIB"
1335 then
1336   case "$LEX" in
1337   flex*) ac_lib=fl ;;
1338   *) ac_lib=l ;;
1339   esac
1340   echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1341 echo "configure:1342: checking for yywrap in -l$ac_lib" >&5
1342 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1343 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1344   echo $ac_n "(cached) $ac_c" 1>&6
1345 else
1346   ac_save_LIBS="$LIBS"
1347 LIBS="-l$ac_lib  $LIBS"
1348 cat > conftest.$ac_ext <<EOF
1349 #line 1350 "configure"
1350 #include "confdefs.h"
1351 /* Override any gcc2 internal prototype to avoid an error.  */
1352 /* We use char because int might match the return type of a gcc2
1353     builtin and then its argument prototype would still apply.  */
1354 char yywrap();
1355
1356 int main() {
1357 yywrap()
1358 ; return 0; }
1359 EOF
1360 if { (eval echo configure:1361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1361   rm -rf conftest*
1362   eval "ac_cv_lib_$ac_lib_var=yes"
1363 else
1364   echo "configure: failed program was:" >&5
1365   cat conftest.$ac_ext >&5
1366   rm -rf conftest*
1367   eval "ac_cv_lib_$ac_lib_var=no"
1368 fi
1369 rm -f conftest*
1370 LIBS="$ac_save_LIBS"
1371
1372 fi
1373 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1374   echo "$ac_t""yes" 1>&6
1375   LEXLIB="-l$ac_lib"
1376 else
1377   echo "$ac_t""no" 1>&6
1378 fi
1379
1380 fi
1381              
1382 pathtmp=/usr/bin:/bin:/usr/local/bin:/usr/xpg4/bin:/usr/ucb
1383 # Extract the first word of "cut", so it can be a program name with args.
1384 set dummy cut; ac_word=$2
1385 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1386 echo "configure:1387: checking for $ac_word" >&5
1387 if eval "test \"`echo '$''{'ac_cv_path_cutpath'+set}'`\" = set"; then
1388   echo $ac_n "(cached) $ac_c" 1>&6
1389 else
1390   case "$cutpath" in
1391   /*)
1392   ac_cv_path_cutpath="$cutpath" # Let the user override the test with a path.
1393   ;;
1394   ?:/*)                  
1395   ac_cv_path_cutpath="$cutpath" # Let the user override the test with a dos path.
1396   ;;
1397   *)
1398   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1399   ac_dummy="$pathtmp"
1400   for ac_dir in $ac_dummy; do 
1401     test -z "$ac_dir" && ac_dir=.
1402     if test -f $ac_dir/$ac_word; then
1403       ac_cv_path_cutpath="$ac_dir/$ac_word"
1404       break
1405     fi
1406   done
1407   IFS="$ac_save_ifs"
1408   test -z "$ac_cv_path_cutpath" && ac_cv_path_cutpath="no"
1409   ;;
1410 esac
1411 fi
1412 cutpath="$ac_cv_path_cutpath"
1413 if test -n "$cutpath"; then
1414   echo "$ac_t""$cutpath" 1>&6
1415 else
1416   echo "$ac_t""no" 1>&6
1417 fi
1418
1419
1420 # Extract the first word of "lclint", so it can be a program name with args.
1421 set dummy lclint; ac_word=$2
1422 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1423 echo "configure:1424: checking for $ac_word" >&5
1424 if eval "test \"`echo '$''{'ac_cv_prog_linttmp1'+set}'`\" = set"; then
1425   echo $ac_n "(cached) $ac_c" 1>&6
1426 else
1427   if test -n "$linttmp1"; then
1428   ac_cv_prog_linttmp1="$linttmp1" # Let the user override the test.
1429 else
1430   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1431   ac_dummy="$PATH"
1432   for ac_dir in $ac_dummy; do
1433     test -z "$ac_dir" && ac_dir=.
1434     if test -f $ac_dir/$ac_word; then
1435       ac_cv_prog_linttmp1="lclint"
1436       break
1437     fi
1438   done
1439   IFS="$ac_save_ifs"
1440   test -z "$ac_cv_prog_linttmp1" && ac_cv_prog_linttmp1="no"
1441 fi
1442 fi
1443 linttmp1="$ac_cv_prog_linttmp1"
1444 if test -n "$linttmp1"; then
1445   echo "$ac_t""$linttmp1" 1>&6
1446 else
1447   echo "$ac_t""no" 1>&6
1448 fi
1449 if test x$ac_cv_prog_linttmp1 != xno ; then
1450   LINT=$ac_cv_prog_linttmp1
1451   LINTFLAGS="-weak +posixlib -macrovarprefixexclude"
1452 else
1453   # Extract the first word of "lint", so it can be a program name with args.
1454 set dummy lint; ac_word=$2
1455 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1456 echo "configure:1457: checking for $ac_word" >&5
1457 if eval "test \"`echo '$''{'ac_cv_prog_linttmp2'+set}'`\" = set"; then
1458   echo $ac_n "(cached) $ac_c" 1>&6
1459 else
1460   if test -n "$linttmp2"; then
1461   ac_cv_prog_linttmp2="$linttmp2" # Let the user override the test.
1462 else
1463   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1464   ac_dummy="$PATH"
1465   for ac_dir in $ac_dummy; do
1466     test -z "$ac_dir" && ac_dir=.
1467     if test -f $ac_dir/$ac_word; then
1468       ac_cv_prog_linttmp2="lint"
1469       break
1470     fi
1471   done
1472   IFS="$ac_save_ifs"
1473   test -z "$ac_cv_prog_linttmp2" && ac_cv_prog_linttmp2="no"
1474 fi
1475 fi
1476 linttmp2="$ac_cv_prog_linttmp2"
1477 if test -n "$linttmp2"; then
1478   echo "$ac_t""$linttmp2" 1>&6
1479 else
1480   echo "$ac_t""no" 1>&6
1481 fi
1482   if test x$ac_cv_prog_linttmp2 != xno ; then
1483     LINT=$ac_cv_prog_linttmp2
1484     LINTFLAGS=""
1485   else
1486     LINT="echo 'No lint program found'"
1487     LINTFLAGS=""
1488   fi
1489 fi
1490
1491
1492
1493 # Extract the first word of "libtool", so it can be a program name with args.
1494 set dummy libtool; ac_word=$2
1495 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1496 echo "configure:1497: checking for $ac_word" >&5
1497 if eval "test \"`echo '$''{'ac_cv_prog_LIBTOOL'+set}'`\" = set"; then
1498   echo $ac_n "(cached) $ac_c" 1>&6
1499 else
1500   if test -n "$LIBTOOL"; then
1501   ac_cv_prog_LIBTOOL="$LIBTOOL" # Let the user override the test.
1502 else
1503   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1504   ac_dummy="$pathtmp"
1505   for ac_dir in $ac_dummy; do
1506     test -z "$ac_dir" && ac_dir=.
1507     if test -f $ac_dir/$ac_word; then
1508       ac_cv_prog_LIBTOOL="libtool"
1509       break
1510     fi
1511   done
1512   IFS="$ac_save_ifs"
1513 fi
1514 fi
1515 LIBTOOL="$ac_cv_prog_LIBTOOL"
1516 if test -n "$LIBTOOL"; then
1517   echo "$ac_t""$LIBTOOL" 1>&6
1518 else
1519   echo "$ac_t""no" 1>&6
1520 fi
1521
1522
1523   tmptest=`$LIBTOOL --version 2>&1 | grep GNU`
1524   if test x"$tmptest" != x  ; then
1525     GNU_LIBTOOL=1
1526       fi
1527  
1528
1529 # Extract the first word of "lorder", so it can be a program name with args.
1530 set dummy lorder; ac_word=$2
1531 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1532 echo "configure:1533: checking for $ac_word" >&5
1533 if eval "test \"`echo '$''{'ac_cv_prog_LORDER'+set}'`\" = set"; then
1534   echo $ac_n "(cached) $ac_c" 1>&6
1535 else
1536   if test -n "$LORDER"; then
1537   ac_cv_prog_LORDER="$LORDER" # Let the user override the test.
1538 else
1539   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1540   ac_dummy="$PATH"
1541   for ac_dir in $ac_dummy; do
1542     test -z "$ac_dir" && ac_dir=.
1543     if test -f $ac_dir/$ac_word; then
1544       ac_cv_prog_LORDER="lorder"
1545       break
1546     fi
1547   done
1548   IFS="$ac_save_ifs"
1549   test -z "$ac_cv_prog_LORDER" && ac_cv_prog_LORDER="no"
1550 fi
1551 fi
1552 LORDER="$ac_cv_prog_LORDER"
1553 if test -n "$LORDER"; then
1554   echo "$ac_t""$LORDER" 1>&6
1555 else
1556   echo "$ac_t""no" 1>&6
1557 fi
1558 # Extract the first word of "tsort", so it can be a program name with args.
1559 set dummy tsort; ac_word=$2
1560 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1561 echo "configure:1562: checking for $ac_word" >&5
1562 if eval "test \"`echo '$''{'ac_cv_prog_TSORT'+set}'`\" = set"; then
1563   echo $ac_n "(cached) $ac_c" 1>&6
1564 else
1565   if test -n "$TSORT"; then
1566   ac_cv_prog_TSORT="$TSORT" # Let the user override the test.
1567 else
1568   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1569   ac_dummy="$PATH"
1570   for ac_dir in $ac_dummy; do
1571     test -z "$ac_dir" && ac_dir=.
1572     if test -f $ac_dir/$ac_word; then
1573       ac_cv_prog_TSORT="tsort"
1574       break
1575     fi
1576   done
1577   IFS="$ac_save_ifs"
1578   test -z "$ac_cv_prog_TSORT" && ac_cv_prog_TSORT="no"
1579 fi
1580 fi
1581 TSORT="$ac_cv_prog_TSORT"
1582 if test -n "$TSORT"; then
1583   echo "$ac_t""$TSORT" 1>&6
1584 else
1585   echo "$ac_t""no" 1>&6
1586 fi
1587
1588 if test x$ac_cv_prog_LORDER != xlorder -o x$ac_cv_prog_TSORT != xtsort; then
1589   LORDER=echo
1590   TSORT=cat
1591     fi
1592
1593 echo $ac_n "checking whether tsort can deal with loops""... $ac_c" 1>&6
1594 echo "configure:1595: checking whether tsort can deal with loops" >&5
1595 if eval "test \"`echo '$''{'nmh_cv_tsort_loop'+set}'`\" = set"; then
1596   echo $ac_n "(cached) $ac_c" 1>&6
1597 else
1598   if test -z "`echo a b b a | tsort 2>/dev/null | grep a`" ; then
1599     nmh_cv_tsort_loop=no
1600   else
1601     nmh_cv_tsort_loop=yes
1602   fi
1603 fi
1604
1605 echo "$ac_t""$nmh_cv_tsort_loop" 1>&6
1606 if test x$nmh_cv_tsort_loop = xno ; then
1607   LORDER=echo
1608   TSORT=cat
1609     fi
1610
1611 pathtmp=/usr/bin:/bin:/usr/local/bin:/usr/xpg4/bin:/usr/ucb
1612 # Extract the first word of "ls", so it can be a program name with args.
1613 set dummy ls; ac_word=$2
1614 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1615 echo "configure:1616: checking for $ac_word" >&5
1616 if eval "test \"`echo '$''{'ac_cv_path_lspath'+set}'`\" = set"; then
1617   echo $ac_n "(cached) $ac_c" 1>&6
1618 else
1619   case "$lspath" in
1620   /*)
1621   ac_cv_path_lspath="$lspath" # Let the user override the test with a path.
1622   ;;
1623   ?:/*)                  
1624   ac_cv_path_lspath="$lspath" # Let the user override the test with a dos path.
1625   ;;
1626   *)
1627   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1628   ac_dummy="$pathtmp"
1629   for ac_dir in $ac_dummy; do 
1630     test -z "$ac_dir" && ac_dir=.
1631     if test -f $ac_dir/$ac_word; then
1632       ac_cv_path_lspath="$ac_dir/$ac_word"
1633       break
1634     fi
1635   done
1636   IFS="$ac_save_ifs"
1637   test -z "$ac_cv_path_lspath" && ac_cv_path_lspath="no"
1638   ;;
1639 esac
1640 fi
1641 lspath="$ac_cv_path_lspath"
1642 if test -n "$lspath"; then
1643   echo "$ac_t""$lspath" 1>&6
1644 else
1645   echo "$ac_t""no" 1>&6
1646 fi
1647
1648
1649 if test "$lspath" != "no"; then
1650   echo $ac_n "checking how to get ls to show us the group ownership of a file""... $ac_c" 1>&6
1651 echo "configure:1652: checking how to get ls to show us the group ownership of a file" >&5
1652 if eval "test \"`echo '$''{'nmh_cv_ls_grpopt'+set}'`\" = set"; then
1653   echo $ac_n "(cached) $ac_c" 1>&6
1654 else
1655   if test x"`$lspath -dl / | $AWK '{print $9}'`" = x"/"; then
1656                 nmh_cv_ls_grpopt="-l"
1657   else
1658         nmh_cv_ls_grpopt="-lg"
1659   fi
1660 fi
1661
1662 echo "$ac_t""$nmh_cv_ls_grpopt" 1>&6
1663 fi
1664
1665 pathtmp=/usr/bin:/bin:/usr/ucb:/usr/local/bin
1666 # Extract the first word of "more", so it can be a program name with args.
1667 set dummy more; ac_word=$2
1668 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1669 echo "configure:1670: checking for $ac_word" >&5
1670 if eval "test \"`echo '$''{'ac_cv_path_morepath'+set}'`\" = set"; then
1671   echo $ac_n "(cached) $ac_c" 1>&6
1672 else
1673   case "$morepath" in
1674   /*)
1675   ac_cv_path_morepath="$morepath" # Let the user override the test with a path.
1676   ;;
1677   ?:/*)                  
1678   ac_cv_path_morepath="$morepath" # Let the user override the test with a dos path.
1679   ;;
1680   *)
1681   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1682   ac_dummy="$pathtmp"
1683   for ac_dir in $ac_dummy; do 
1684     test -z "$ac_dir" && ac_dir=.
1685     if test -f $ac_dir/$ac_word; then
1686       ac_cv_path_morepath="$ac_dir/$ac_word"
1687       break
1688     fi
1689   done
1690   IFS="$ac_save_ifs"
1691   test -z "$ac_cv_path_morepath" && ac_cv_path_morepath="no"
1692   ;;
1693 esac
1694 fi
1695 morepath="$ac_cv_path_morepath"
1696 if test -n "$morepath"; then
1697   echo "$ac_t""$morepath" 1>&6
1698 else
1699   echo "$ac_t""no" 1>&6
1700 fi
1701
1702
1703 if test -z "$pagerpath"; then
1704   pagerpath="$morepath"
1705 fi
1706
1707 pathtmp=/usr/lib:/usr/sbin:/usr/etc:/usr/ucblib:/usr/bin:/bin
1708 # Extract the first word of "sendmail", so it can be a program name with args.
1709 set dummy sendmail; ac_word=$2
1710 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1711 echo "configure:1712: checking for $ac_word" >&5
1712 if eval "test \"`echo '$''{'ac_cv_path_sendmailpath'+set}'`\" = set"; then
1713   echo $ac_n "(cached) $ac_c" 1>&6
1714 else
1715   case "$sendmailpath" in
1716   /*)
1717   ac_cv_path_sendmailpath="$sendmailpath" # Let the user override the test with a path.
1718   ;;
1719   ?:/*)                  
1720   ac_cv_path_sendmailpath="$sendmailpath" # Let the user override the test with a dos path.
1721   ;;
1722   *)
1723   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1724   ac_dummy="$pathtmp"
1725   for ac_dir in $ac_dummy; do 
1726     test -z "$ac_dir" && ac_dir=.
1727     if test -f $ac_dir/$ac_word; then
1728       ac_cv_path_sendmailpath="$ac_dir/$ac_word"
1729       break
1730     fi
1731   done
1732   IFS="$ac_save_ifs"
1733   test -z "$ac_cv_path_sendmailpath" && ac_cv_path_sendmailpath="no"
1734   ;;
1735 esac
1736 fi
1737 sendmailpath="$ac_cv_path_sendmailpath"
1738 if test -n "$sendmailpath"; then
1739   echo "$ac_t""$sendmailpath" 1>&6
1740 else
1741   echo "$ac_t""no" 1>&6
1742 fi
1743
1744
1745 pathtmp=/usr/bin:/bin:/usr/ucb:/usr/local/bin
1746 # Extract the first word of "vi", so it can be a program name with args.
1747 set dummy vi; ac_word=$2
1748 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1749 echo "configure:1750: checking for $ac_word" >&5
1750 if eval "test \"`echo '$''{'ac_cv_path_vipath'+set}'`\" = set"; then
1751   echo $ac_n "(cached) $ac_c" 1>&6
1752 else
1753   case "$vipath" in
1754   /*)
1755   ac_cv_path_vipath="$vipath" # Let the user override the test with a path.
1756   ;;
1757   ?:/*)                  
1758   ac_cv_path_vipath="$vipath" # Let the user override the test with a dos path.
1759   ;;
1760   *)
1761   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1762   ac_dummy="$pathtmp"
1763   for ac_dir in $ac_dummy; do 
1764     test -z "$ac_dir" && ac_dir=.
1765     if test -f $ac_dir/$ac_word; then
1766       ac_cv_path_vipath="$ac_dir/$ac_word"
1767       break
1768     fi
1769   done
1770   IFS="$ac_save_ifs"
1771   test -z "$ac_cv_path_vipath" && ac_cv_path_vipath="no"
1772   ;;
1773 esac
1774 fi
1775 vipath="$ac_cv_path_vipath"
1776 if test -n "$vipath"; then
1777   echo "$ac_t""$vipath" 1>&6
1778 else
1779   echo "$ac_t""no" 1>&6
1780 fi
1781
1782
1783 if test -z "$editorpath"; then
1784   editorpath="$vipath"
1785 fi
1786
1787 echo $ac_n "checking for broken vi""... $ac_c" 1>&6
1788 echo "configure:1789: checking for broken vi" >&5
1789 if eval "test \"`echo '$''{'nmh_cv_attvibug'+set}'`\" = set"; then
1790   echo $ac_n "(cached) $ac_c" 1>&6
1791 else
1792   if echo 'r /nonexist-file
1793 q' | ex > /dev/null 2>&1
1794 then
1795         nmh_cv_attvibug=no
1796 else
1797         nmh_cv_attvibug=yes
1798 fi
1799 fi
1800
1801 echo "$ac_t""$nmh_cv_attvibug" 1>&6
1802  
1803 if test "$nmh_cv_attvibug" = yes; then
1804   cat >> confdefs.h <<\EOF
1805 #define ATTVIBUG 1
1806 EOF
1807 fi
1808
1809 echo $ac_n "checking where mail spool is located""... $ac_c" 1>&6
1810 echo "configure:1811: checking where mail spool is located" >&5
1811 if eval "test \"`echo '$''{'nmh_cv_mailspool'+set}'`\" = set"; then
1812   echo $ac_n "(cached) $ac_c" 1>&6
1813 else
1814   for mailspool in /var/mail                          /var/spool/mail                    /usr/spool/mail                    /dev/null;       do
1815   test -d $mailspool && break
1816 done
1817 nmh_cv_mailspool=$mailspool
1818
1819 fi
1820
1821 echo "$ac_t""$nmh_cv_mailspool" 1>&6
1822 mailspool=$nmh_cv_mailspool
1823
1824 if test "$lspath" != "no" -a "$cutpath" != "no"; then
1825   echo $ac_n "checking whether the mail spool is world-writable""... $ac_c" 1>&6
1826 echo "configure:1827: checking whether the mail spool is world-writable" >&5
1827 if eval "test \"`echo '$''{'nmh_cv_mailspool_world_writable'+set}'`\" = set"; then
1828   echo $ac_n "(cached) $ac_c" 1>&6
1829 else
1830   if test "`$lspath -dlL $mailspool | $cutpath -c9`" = "-"; then
1831     nmh_cv_mailspool_world_writable=no
1832   else
1833     nmh_cv_mailspool_world_writable=yes
1834   fi
1835 fi
1836
1837 echo "$ac_t""$nmh_cv_mailspool_world_writable" 1>&6
1838 fi
1839
1840 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1841 echo "configure:1842: checking how to run the C preprocessor" >&5
1842 # On Suns, sometimes $CPP names a directory.
1843 if test -n "$CPP" && test -d "$CPP"; then
1844   CPP=
1845 fi
1846 if test -z "$CPP"; then
1847 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1848   echo $ac_n "(cached) $ac_c" 1>&6
1849 else
1850     # This must be in double quotes, not single quotes, because CPP may get
1851   # substituted into the Makefile and "${CC-cc}" will confuse make.
1852   CPP="${CC-cc} -E"
1853   # On the NeXT, cc -E runs the code through the compiler's parser,
1854   # not just through cpp.
1855   cat > conftest.$ac_ext <<EOF
1856 #line 1857 "configure"
1857 #include "confdefs.h"
1858 #include <assert.h>
1859 Syntax Error
1860 EOF
1861 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1862 { (eval echo configure:1863: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1863 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1864 if test -z "$ac_err"; then
1865   :
1866 else
1867   echo "$ac_err" >&5
1868   echo "configure: failed program was:" >&5
1869   cat conftest.$ac_ext >&5
1870   rm -rf conftest*
1871   CPP="${CC-cc} -E -traditional-cpp"
1872   cat > conftest.$ac_ext <<EOF
1873 #line 1874 "configure"
1874 #include "confdefs.h"
1875 #include <assert.h>
1876 Syntax Error
1877 EOF
1878 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1879 { (eval echo configure:1880: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1880 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1881 if test -z "$ac_err"; then
1882   :
1883 else
1884   echo "$ac_err" >&5
1885   echo "configure: failed program was:" >&5
1886   cat conftest.$ac_ext >&5
1887   rm -rf conftest*
1888   CPP="${CC-cc} -nologo -E"
1889   cat > conftest.$ac_ext <<EOF
1890 #line 1891 "configure"
1891 #include "confdefs.h"
1892 #include <assert.h>
1893 Syntax Error
1894 EOF
1895 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1896 { (eval echo configure:1897: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1897 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1898 if test -z "$ac_err"; then
1899   :
1900 else
1901   echo "$ac_err" >&5
1902   echo "configure: failed program was:" >&5
1903   cat conftest.$ac_ext >&5
1904   rm -rf conftest*
1905   CPP=/lib/cpp
1906 fi
1907 rm -f conftest*
1908 fi
1909 rm -f conftest*
1910 fi
1911 rm -f conftest*
1912   ac_cv_prog_CPP="$CPP"
1913 fi
1914   CPP="$ac_cv_prog_CPP"
1915 else
1916   ac_cv_prog_CPP="$CPP"
1917 fi
1918 echo "$ac_t""$CPP" 1>&6
1919
1920 ac_safe=`echo "lockfile.h" | sed 'y%./+-%__p_%'`
1921 echo $ac_n "checking for lockfile.h""... $ac_c" 1>&6
1922 echo "configure:1923: checking for lockfile.h" >&5
1923 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1924   echo $ac_n "(cached) $ac_c" 1>&6
1925 else
1926   cat > conftest.$ac_ext <<EOF
1927 #line 1928 "configure"
1928 #include "confdefs.h"
1929 #include <lockfile.h>
1930 EOF
1931 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1932 { (eval echo configure:1933: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1933 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1934 if test -z "$ac_err"; then
1935   rm -rf conftest*
1936   eval "ac_cv_header_$ac_safe=yes"
1937 else
1938   echo "$ac_err" >&5
1939   echo "configure: failed program was:" >&5
1940   cat conftest.$ac_ext >&5
1941   rm -rf conftest*
1942   eval "ac_cv_header_$ac_safe=no"
1943 fi
1944 rm -f conftest*
1945 fi
1946 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1947   echo "$ac_t""yes" 1>&6
1948   echo $ac_n "checking for lockfile_create in -llockfile""... $ac_c" 1>&6
1949 echo "configure:1950: checking for lockfile_create in -llockfile" >&5
1950 ac_lib_var=`echo lockfile'_'lockfile_create | sed 'y%./+-%__p_%'`
1951 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1952   echo $ac_n "(cached) $ac_c" 1>&6
1953 else
1954   ac_save_LIBS="$LIBS"
1955 LIBS="-llockfile  $LIBS"
1956 cat > conftest.$ac_ext <<EOF
1957 #line 1958 "configure"
1958 #include "confdefs.h"
1959 /* Override any gcc2 internal prototype to avoid an error.  */
1960 /* We use char because int might match the return type of a gcc2
1961     builtin and then its argument prototype would still apply.  */
1962 char lockfile_create();
1963
1964 int main() {
1965 lockfile_create()
1966 ; return 0; }
1967 EOF
1968 if { (eval echo configure:1969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1969   rm -rf conftest*
1970   eval "ac_cv_lib_$ac_lib_var=yes"
1971 else
1972   echo "configure: failed program was:" >&5
1973   cat conftest.$ac_ext >&5
1974   rm -rf conftest*
1975   eval "ac_cv_lib_$ac_lib_var=no"
1976 fi
1977 rm -f conftest*
1978 LIBS="$ac_save_LIBS"
1979
1980 fi
1981 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1982   echo "$ac_t""yes" 1>&6
1983     ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/^a-zA-Z0-9_/_/g' \
1984     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1985   cat >> confdefs.h <<EOF
1986 #define $ac_tr_lib 1
1987 EOF
1988
1989   LIBS="-llockfile $LIBS"
1990
1991 else
1992   echo "$ac_t""no" 1>&6
1993 fi
1994  
1995 else
1996   echo "$ac_t""no" 1>&6
1997 fi
1998
1999
2000 # Extract the first word of "dotlockfile", so it can be a program name with args.
2001 set dummy dotlockfile; ac_word=$2
2002 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2003 echo "configure:2004: checking for $ac_word" >&5
2004 if eval "test \"`echo '$''{'ac_cv_path_dotlockfilepath'+set}'`\" = set"; then
2005   echo $ac_n "(cached) $ac_c" 1>&6
2006 else
2007   case "$dotlockfilepath" in
2008   /*)
2009   ac_cv_path_dotlockfilepath="$dotlockfilepath" # Let the user override the test with a path.
2010   ;;
2011   ?:/*)                  
2012   ac_cv_path_dotlockfilepath="$dotlockfilepath" # Let the user override the test with a dos path.
2013   ;;
2014   *)
2015   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2016   ac_dummy="$PATH"
2017   for ac_dir in $ac_dummy; do 
2018     test -z "$ac_dir" && ac_dir=.
2019     if test -f $ac_dir/$ac_word; then
2020       ac_cv_path_dotlockfilepath="$ac_dir/$ac_word"
2021       break
2022     fi
2023   done
2024   IFS="$ac_save_ifs"
2025   test -z "$ac_cv_path_dotlockfilepath" && ac_cv_path_dotlockfilepath="no"
2026   ;;
2027 esac
2028 fi
2029 dotlockfilepath="$ac_cv_path_dotlockfilepath"
2030 if test -n "$dotlockfilepath"; then
2031   echo "$ac_t""$dotlockfilepath" 1>&6
2032 else
2033   echo "$ac_t""no" 1>&6
2034 fi
2035
2036 if test "$ac_cv_lib_lockfile_lockfile_create" != "no" ; then
2037   if test "$ac_cv_path_dotlockfilepath" != "no" ; then
2038     echo $ac_n "checking whether dotlockfile is setgid""... $ac_c" 1>&6
2039 echo "configure:2040: checking whether dotlockfile is setgid" >&5
2040 if eval "test \"`echo '$''{'nmh_cv_dotlockfile_setgid'+set}'`\" = set"; then
2041   echo $ac_n "(cached) $ac_c" 1>&6
2042 else
2043    if test -g "$ac_cv_path_dotlockfilepath" ; then
2044         nmh_cv_dotlockfile_setgid=yes
2045       else
2046         nmh_cv_dotlockfile_setgid=no
2047       fi
2048 fi
2049
2050 echo "$ac_t""$nmh_cv_dotlockfile_setgid" 1>&6
2051   fi
2052 fi
2053
2054 if test x"$nmh_cv_mailspool_world_writable" = x"no" -a x"$nmh_cv_dotlockfile_setgid" != x"yes" ; then
2055     cat >> confdefs.h <<\EOF
2056 #define MAILGROUP 1
2057 EOF
2058   SETGID_MAIL=1
2059 fi
2060
2061 echo $ac_n "checking what group owns the mail spool""... $ac_c" 1>&6
2062 echo "configure:2063: checking what group owns the mail spool" >&5
2063 if eval "test \"`echo '$''{'nmh_cv_ls_mail_grp'+set}'`\" = set"; then
2064   echo $ac_n "(cached) $ac_c" 1>&6
2065 else
2066   nmh_cv_ls_mail_grp=`$lspath -dL $nmh_cv_ls_grpopt $mailspool|$AWK '{print $4}'`
2067
2068 fi
2069
2070 echo "$ac_t""$nmh_cv_ls_mail_grp" 1>&6
2071 MAIL_SPOOL_GRP=$nmh_cv_ls_mail_grp
2072
2073 ac_header_dirent=no
2074 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
2075 do
2076 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2077 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
2078 echo "configure:2079: checking for $ac_hdr that defines DIR" >&5
2079 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
2080   echo $ac_n "(cached) $ac_c" 1>&6
2081 else
2082   cat > conftest.$ac_ext <<EOF
2083 #line 2084 "configure"
2084 #include "confdefs.h"
2085 #include <sys/types.h>
2086 #include <$ac_hdr>
2087 int main() {
2088 DIR *dirp = 0;
2089 ; return 0; }
2090 EOF
2091 if { (eval echo configure:2092: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2092   rm -rf conftest*
2093   eval "ac_cv_header_dirent_$ac_safe=yes"
2094 else
2095   echo "configure: failed program was:" >&5
2096   cat conftest.$ac_ext >&5
2097   rm -rf conftest*
2098   eval "ac_cv_header_dirent_$ac_safe=no"
2099 fi
2100 rm -f conftest*
2101 fi
2102 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
2103   echo "$ac_t""yes" 1>&6
2104     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2105   cat >> confdefs.h <<EOF
2106 #define $ac_tr_hdr 1
2107 EOF
2108  ac_header_dirent=$ac_hdr; break
2109 else
2110   echo "$ac_t""no" 1>&6
2111 fi
2112 done
2113 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
2114 if test $ac_header_dirent = dirent.h; then
2115 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
2116 echo "configure:2117: checking for opendir in -ldir" >&5
2117 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
2118 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2119   echo $ac_n "(cached) $ac_c" 1>&6
2120 else
2121   ac_save_LIBS="$LIBS"
2122 LIBS="-ldir  $LIBS"
2123 cat > conftest.$ac_ext <<EOF
2124 #line 2125 "configure"
2125 #include "confdefs.h"
2126 /* Override any gcc2 internal prototype to avoid an error.  */
2127 /* We use char because int might match the return type of a gcc2
2128     builtin and then its argument prototype would still apply.  */
2129 char opendir();
2130
2131 int main() {
2132 opendir()
2133 ; return 0; }
2134 EOF
2135 if { (eval echo configure:2136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2136   rm -rf conftest*
2137   eval "ac_cv_lib_$ac_lib_var=yes"
2138 else
2139   echo "configure: failed program was:" >&5
2140   cat conftest.$ac_ext >&5
2141   rm -rf conftest*
2142   eval "ac_cv_lib_$ac_lib_var=no"
2143 fi
2144 rm -f conftest*
2145 LIBS="$ac_save_LIBS"
2146
2147 fi
2148 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2149   echo "$ac_t""yes" 1>&6
2150   LIBS="$LIBS -ldir"
2151 else
2152   echo "$ac_t""no" 1>&6
2153 fi
2154
2155 else
2156 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
2157 echo "configure:2158: checking for opendir in -lx" >&5
2158 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
2159 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2160   echo $ac_n "(cached) $ac_c" 1>&6
2161 else
2162   ac_save_LIBS="$LIBS"
2163 LIBS="-lx  $LIBS"
2164 cat > conftest.$ac_ext <<EOF
2165 #line 2166 "configure"
2166 #include "confdefs.h"
2167 /* Override any gcc2 internal prototype to avoid an error.  */
2168 /* We use char because int might match the return type of a gcc2
2169     builtin and then its argument prototype would still apply.  */
2170 char opendir();
2171
2172 int main() {
2173 opendir()
2174 ; return 0; }
2175 EOF
2176 if { (eval echo configure:2177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2177   rm -rf conftest*
2178   eval "ac_cv_lib_$ac_lib_var=yes"
2179 else
2180   echo "configure: failed program was:" >&5
2181   cat conftest.$ac_ext >&5
2182   rm -rf conftest*
2183   eval "ac_cv_lib_$ac_lib_var=no"
2184 fi
2185 rm -f conftest*
2186 LIBS="$ac_save_LIBS"
2187
2188 fi
2189 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2190   echo "$ac_t""yes" 1>&6
2191   LIBS="$LIBS -lx"
2192 else
2193   echo "$ac_t""no" 1>&6
2194 fi
2195
2196 fi
2197
2198 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2199 echo "configure:2200: checking for ANSI C header files" >&5
2200 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2201   echo $ac_n "(cached) $ac_c" 1>&6
2202 else
2203   cat > conftest.$ac_ext <<EOF
2204 #line 2205 "configure"
2205 #include "confdefs.h"
2206 #include <stdlib.h>
2207 #include <stdarg.h>
2208 #include <string.h>
2209 #include <float.h>
2210 EOF
2211 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2212 { (eval echo configure:2213: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2213 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2214 if test -z "$ac_err"; then
2215   rm -rf conftest*
2216   ac_cv_header_stdc=yes
2217 else
2218   echo "$ac_err" >&5
2219   echo "configure: failed program was:" >&5
2220   cat conftest.$ac_ext >&5
2221   rm -rf conftest*
2222   ac_cv_header_stdc=no
2223 fi
2224 rm -f conftest*
2225
2226 if test $ac_cv_header_stdc = yes; then
2227   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2228 cat > conftest.$ac_ext <<EOF
2229 #line 2230 "configure"
2230 #include "confdefs.h"
2231 #include <string.h>
2232 EOF
2233 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2234   egrep "memchr" >/dev/null 2>&1; then
2235   :
2236 else
2237   rm -rf conftest*
2238   ac_cv_header_stdc=no
2239 fi
2240 rm -f conftest*
2241
2242 fi
2243
2244 if test $ac_cv_header_stdc = yes; then
2245   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2246 cat > conftest.$ac_ext <<EOF
2247 #line 2248 "configure"
2248 #include "confdefs.h"
2249 #include <stdlib.h>
2250 EOF
2251 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2252   egrep "free" >/dev/null 2>&1; then
2253   :
2254 else
2255   rm -rf conftest*
2256   ac_cv_header_stdc=no
2257 fi
2258 rm -f conftest*
2259
2260 fi
2261
2262 if test $ac_cv_header_stdc = yes; then
2263   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2264 if test "$cross_compiling" = yes; then
2265   :
2266 else
2267   cat > conftest.$ac_ext <<EOF
2268 #line 2269 "configure"
2269 #include "confdefs.h"
2270 #include <ctype.h>
2271 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2272 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2273 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2274 int main () { int i; for (i = 0; i < 256; i++)
2275 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2276 exit (0); }
2277
2278 EOF
2279 if { (eval echo configure:2280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2280 then
2281   :
2282 else
2283   echo "configure: failed program was:" >&5
2284   cat conftest.$ac_ext >&5
2285   rm -fr conftest*
2286   ac_cv_header_stdc=no
2287 fi
2288 rm -fr conftest*
2289 fi
2290
2291 fi
2292 fi
2293
2294 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2295 if test $ac_cv_header_stdc = yes; then
2296   cat >> confdefs.h <<\EOF
2297 #define STDC_HEADERS 1
2298 EOF
2299
2300 fi
2301
2302 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2303 echo "configure:2304: checking whether time.h and sys/time.h may both be included" >&5
2304 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2305   echo $ac_n "(cached) $ac_c" 1>&6
2306 else
2307   cat > conftest.$ac_ext <<EOF
2308 #line 2309 "configure"
2309 #include "confdefs.h"
2310 #include <sys/types.h>
2311 #include <sys/time.h>
2312 #include <time.h>
2313 int main() {
2314 struct tm *tp;
2315 ; return 0; }
2316 EOF
2317 if { (eval echo configure:2318: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2318   rm -rf conftest*
2319   ac_cv_header_time=yes
2320 else
2321   echo "configure: failed program was:" >&5
2322   cat conftest.$ac_ext >&5
2323   rm -rf conftest*
2324   ac_cv_header_time=no
2325 fi
2326 rm -f conftest*
2327 fi
2328
2329 echo "$ac_t""$ac_cv_header_time" 1>&6
2330 if test $ac_cv_header_time = yes; then
2331   cat >> confdefs.h <<\EOF
2332 #define TIME_WITH_SYS_TIME 1
2333 EOF
2334
2335 fi
2336
2337 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2338 echo "configure:2339: checking for sys/wait.h that is POSIX.1 compatible" >&5
2339 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2340   echo $ac_n "(cached) $ac_c" 1>&6
2341 else
2342   cat > conftest.$ac_ext <<EOF
2343 #line 2344 "configure"
2344 #include "confdefs.h"
2345 #include <sys/types.h>
2346 #include <sys/wait.h>
2347 #ifndef WEXITSTATUS
2348 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2349 #endif
2350 #ifndef WIFEXITED
2351 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2352 #endif
2353 int main() {
2354 int s;
2355 wait (&s);
2356 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2357 ; return 0; }
2358 EOF
2359 if { (eval echo configure:2360: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2360   rm -rf conftest*
2361   ac_cv_header_sys_wait_h=yes
2362 else
2363   echo "configure: failed program was:" >&5
2364   cat conftest.$ac_ext >&5
2365   rm -rf conftest*
2366   ac_cv_header_sys_wait_h=no
2367 fi
2368 rm -f conftest*
2369 fi
2370
2371 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2372 if test $ac_cv_header_sys_wait_h = yes; then
2373   cat >> confdefs.h <<\EOF
2374 #define HAVE_SYS_WAIT_H 1
2375 EOF
2376
2377 fi
2378
2379 echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
2380 echo "configure:2381: checking whether stat file-mode macros are broken" >&5
2381 if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
2382   echo $ac_n "(cached) $ac_c" 1>&6
2383 else
2384   cat > conftest.$ac_ext <<EOF
2385 #line 2386 "configure"
2386 #include "confdefs.h"
2387 #include <sys/types.h>
2388 #include <sys/stat.h>
2389
2390 #if defined(S_ISBLK) && defined(S_IFDIR)
2391 # if S_ISBLK (S_IFDIR)
2392 You lose.
2393 # endif
2394 #endif
2395
2396 #if defined(S_ISBLK) && defined(S_IFCHR)
2397 # if S_ISBLK (S_IFCHR)
2398 You lose.
2399 # endif
2400 #endif
2401
2402 #if defined(S_ISLNK) && defined(S_IFREG)
2403 # if S_ISLNK (S_IFREG)
2404 You lose.
2405 # endif
2406 #endif
2407
2408 #if defined(S_ISSOCK) && defined(S_IFREG)
2409 # if S_ISSOCK (S_IFREG)
2410 You lose.
2411 # endif
2412 #endif
2413
2414 EOF
2415 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2416   egrep "You lose" >/dev/null 2>&1; then
2417   rm -rf conftest*
2418   ac_cv_header_stat_broken=yes
2419 else
2420   rm -rf conftest*
2421   ac_cv_header_stat_broken=no
2422 fi
2423 rm -f conftest*
2424
2425 fi
2426
2427 echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
2428 if test $ac_cv_header_stat_broken = yes; then
2429   cat >> confdefs.h <<\EOF
2430 #define STAT_MACROS_BROKEN 1
2431 EOF
2432
2433 fi
2434
2435 for ac_hdr in string.h memory.h stdlib.h unistd.h errno.h fcntl.h \
2436                  limits.h crypt.h termcap.h termio.h termios.h locale.h \
2437                  netdb.h sys/param.h sys/time.h sys/utsname.h arpa/inet.h \
2438                  arpa/ftp.h
2439 do
2440 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2441 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2442 echo "configure:2443: checking for $ac_hdr" >&5
2443 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2444   echo $ac_n "(cached) $ac_c" 1>&6
2445 else
2446   cat > conftest.$ac_ext <<EOF
2447 #line 2448 "configure"
2448 #include "confdefs.h"
2449 #include <$ac_hdr>
2450 EOF
2451 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2452 { (eval echo configure:2453: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2453 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2454 if test -z "$ac_err"; then
2455   rm -rf conftest*
2456   eval "ac_cv_header_$ac_safe=yes"
2457 else
2458   echo "$ac_err" >&5
2459   echo "configure: failed program was:" >&5
2460   cat conftest.$ac_ext >&5
2461   rm -rf conftest*
2462   eval "ac_cv_header_$ac_safe=no"
2463 fi
2464 rm -f conftest*
2465 fi
2466 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2467   echo "$ac_t""yes" 1>&6
2468     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2469   cat >> confdefs.h <<EOF
2470 #define $ac_tr_hdr 1
2471 EOF
2472  
2473 else
2474   echo "$ac_t""no" 1>&6
2475 fi
2476 done
2477
2478
2479
2480 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
2481 echo "configure:2482: checking POSIX termios" >&5
2482 if eval "test \"`echo '$''{'nmh_cv_sys_posix_termios'+set}'`\" = set"; then
2483   echo $ac_n "(cached) $ac_c" 1>&6
2484 else
2485   cat > conftest.$ac_ext <<EOF
2486 #line 2487 "configure"
2487 #include "confdefs.h"
2488 #include <sys/types.h>
2489 #include <unistd.h>
2490 #include <termios.h>
2491 int main() {
2492 /* SunOS 4.0.3 has termios.h but not the library calls.  */
2493 tcgetattr(0, 0);
2494 ; return 0; }
2495 EOF
2496 if { (eval echo configure:2497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2497   rm -rf conftest*
2498   nmh_cv_sys_posix_termios=yes
2499 else
2500   echo "configure: failed program was:" >&5
2501   cat conftest.$ac_ext >&5
2502   rm -rf conftest*
2503   nmh_cv_sys_posix_termios=no
2504 fi
2505 rm -f conftest*
2506 fi
2507
2508 echo "$ac_t""$nmh_cv_sys_posix_termios" 1>&6
2509  
2510 if test $nmh_cv_sys_posix_termios = yes; then
2511   echo $ac_n "checking TIOCGWINSZ in termios.h""... $ac_c" 1>&6
2512 echo "configure:2513: checking TIOCGWINSZ in termios.h" >&5
2513 if eval "test \"`echo '$''{'nmh_cv_header_termios_h_tiocgwinsz'+set}'`\" = set"; then
2514   echo $ac_n "(cached) $ac_c" 1>&6
2515 else
2516   cat > conftest.$ac_ext <<EOF
2517 #line 2518 "configure"
2518 #include "confdefs.h"
2519 #include <sys/types.h>
2520 #include <termios.h>
2521 int main() {
2522 int x = TIOCGWINSZ;
2523 ; return 0; }
2524 EOF
2525 if { (eval echo configure:2526: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2526   rm -rf conftest*
2527   nmh_cv_header_termios_h_tiocgwinsz=yes
2528 else
2529   echo "configure: failed program was:" >&5
2530   cat conftest.$ac_ext >&5
2531   rm -rf conftest*
2532   nmh_cv_header_termios_h_tiocgwinsz=no
2533 fi
2534 rm -f conftest*
2535 fi
2536
2537 echo "$ac_t""$nmh_cv_header_termios_h_tiocgwinsz" 1>&6
2538 else
2539   nmh_cv_header_termios_h_tiocgwinsz=no
2540 fi
2541  
2542 if test $nmh_cv_header_termios_h_tiocgwinsz = no; then
2543   echo $ac_n "checking TIOCGWINSZ in sys/ioctl.h""... $ac_c" 1>&6
2544 echo "configure:2545: checking TIOCGWINSZ in sys/ioctl.h" >&5
2545 if eval "test \"`echo '$''{'nmh_cv_header_sys_ioctl_h_tiocgwinsz'+set}'`\" = set"; then
2546   echo $ac_n "(cached) $ac_c" 1>&6
2547 else
2548   cat > conftest.$ac_ext <<EOF
2549 #line 2550 "configure"
2550 #include "confdefs.h"
2551 #include <sys/types.h>
2552 #include <sys/ioctl.h>
2553 int main() {
2554 int x = TIOCGWINSZ;
2555 ; return 0; }
2556 EOF
2557 if { (eval echo configure:2558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2558   rm -rf conftest*
2559   nmh_cv_header_sys_ioctl_h_tiocgwinsz=yes
2560 else
2561   echo "configure: failed program was:" >&5
2562   cat conftest.$ac_ext >&5
2563   rm -rf conftest*
2564   nmh_cv_header_sys_ioctl_h_tiocgwinsz=no
2565 fi
2566 rm -f conftest*
2567 fi
2568
2569 echo "$ac_t""$nmh_cv_header_sys_ioctl_h_tiocgwinsz" 1>&6
2570   if test $nmh_cv_header_sys_ioctl_h_tiocgwinsz = yes; then
2571     cat >> confdefs.h <<\EOF
2572 #define GWINSZ_IN_SYS_IOCTL 1
2573 EOF
2574
2575   fi
2576 fi
2577  
2578 ac_safe=`echo "libio.h" | sed 'y%./+-%__p_%'`
2579 echo $ac_n "checking for libio.h""... $ac_c" 1>&6
2580 echo "configure:2581: checking for libio.h" >&5
2581 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2582   echo $ac_n "(cached) $ac_c" 1>&6
2583 else
2584   cat > conftest.$ac_ext <<EOF
2585 #line 2586 "configure"
2586 #include "confdefs.h"
2587 #include <libio.h>
2588 EOF
2589 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2590 { (eval echo configure:2591: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2591 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2592 if test -z "$ac_err"; then
2593   rm -rf conftest*
2594   eval "ac_cv_header_$ac_safe=yes"
2595 else
2596   echo "$ac_err" >&5
2597   echo "configure: failed program was:" >&5
2598   cat conftest.$ac_ext >&5
2599   rm -rf conftest*
2600   eval "ac_cv_header_$ac_safe=no"
2601 fi
2602 rm -f conftest*
2603 fi
2604 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2605   echo "$ac_t""yes" 1>&6
2606   
2607   cat > conftest.$ac_ext <<EOF
2608 #line 2609 "configure"
2609 #include "confdefs.h"
2610 #include <libio.h>
2611 EOF
2612 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2613   egrep "_IO_write_ptr" >/dev/null 2>&1; then
2614   rm -rf conftest*
2615   
2616     cat >> confdefs.h <<\EOF
2617 #define LINUX_STDIO 1
2618 EOF
2619  
2620 fi
2621 rm -f conftest*
2622  
2623 else
2624   echo "$ac_t""no" 1>&6
2625 fi
2626  
2627
2628 ac_safe=`echo "sys/ptem.h" | sed 'y%./+-%__p_%'`
2629 echo $ac_n "checking for sys/ptem.h""... $ac_c" 1>&6
2630 echo "configure:2631: checking for sys/ptem.h" >&5
2631 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2632   echo $ac_n "(cached) $ac_c" 1>&6
2633 else
2634   cat > conftest.$ac_ext <<EOF
2635 #line 2636 "configure"
2636 #include "confdefs.h"
2637 #include <sys/ptem.h>
2638 EOF
2639 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2640 { (eval echo configure:2641: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2641 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2642 if test -z "$ac_err"; then
2643   rm -rf conftest*
2644   eval "ac_cv_header_$ac_safe=yes"
2645 else
2646   echo "$ac_err" >&5
2647   echo "configure: failed program was:" >&5
2648   cat conftest.$ac_ext >&5
2649   rm -rf conftest*
2650   eval "ac_cv_header_$ac_safe=no"
2651 fi
2652 rm -f conftest*
2653 fi
2654 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2655   echo "$ac_t""yes" 1>&6
2656   cat >> confdefs.h <<\EOF
2657 #define WINSIZE_IN_PTEM 1
2658 EOF
2659
2660 else
2661   echo "$ac_t""no" 1>&6
2662 fi
2663
2664
2665 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2666 echo "configure:2667: checking for pid_t" >&5
2667 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2668   echo $ac_n "(cached) $ac_c" 1>&6
2669 else
2670   cat > conftest.$ac_ext <<EOF
2671 #line 2672 "configure"
2672 #include "confdefs.h"
2673 #include <sys/types.h>
2674 #if STDC_HEADERS
2675 #include <stdlib.h>
2676 #include <stddef.h>
2677 #endif
2678 EOF
2679 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2680   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2681   rm -rf conftest*
2682   ac_cv_type_pid_t=yes
2683 else
2684   rm -rf conftest*
2685   ac_cv_type_pid_t=no
2686 fi
2687 rm -f conftest*
2688
2689 fi
2690 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2691 if test $ac_cv_type_pid_t = no; then
2692   cat >> confdefs.h <<\EOF
2693 #define pid_t int
2694 EOF
2695
2696 fi
2697
2698 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2699 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2700 echo "configure:2701: checking for vfork.h" >&5
2701 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2702   echo $ac_n "(cached) $ac_c" 1>&6
2703 else
2704   cat > conftest.$ac_ext <<EOF
2705 #line 2706 "configure"
2706 #include "confdefs.h"
2707 #include <vfork.h>
2708 EOF
2709 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2710 { (eval echo configure:2711: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2711 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2712 if test -z "$ac_err"; then
2713   rm -rf conftest*
2714   eval "ac_cv_header_$ac_safe=yes"
2715 else
2716   echo "$ac_err" >&5
2717   echo "configure: failed program was:" >&5
2718   cat conftest.$ac_ext >&5
2719   rm -rf conftest*
2720   eval "ac_cv_header_$ac_safe=no"
2721 fi
2722 rm -f conftest*
2723 fi
2724 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2725   echo "$ac_t""yes" 1>&6
2726   cat >> confdefs.h <<\EOF
2727 #define HAVE_VFORK_H 1
2728 EOF
2729
2730 else
2731   echo "$ac_t""no" 1>&6
2732 fi
2733
2734 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2735 echo "configure:2736: checking for working vfork" >&5
2736 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2737   echo $ac_n "(cached) $ac_c" 1>&6
2738 else
2739   if test "$cross_compiling" = yes; then
2740   echo $ac_n "checking for vfork""... $ac_c" 1>&6
2741 echo "configure:2742: checking for vfork" >&5
2742 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2743   echo $ac_n "(cached) $ac_c" 1>&6
2744 else
2745   cat > conftest.$ac_ext <<EOF
2746 #line 2747 "configure"
2747 #include "confdefs.h"
2748 /* System header to define __stub macros and hopefully few prototypes,
2749     which can conflict with char vfork(); below.  */
2750 #include <assert.h>
2751 /* Override any gcc2 internal prototype to avoid an error.  */
2752 /* We use char because int might match the return type of a gcc2
2753     builtin and then its argument prototype would still apply.  */
2754 char vfork();
2755
2756 int main() {
2757
2758 /* The GNU C library defines this for functions which it implements
2759     to always fail with ENOSYS.  Some functions are actually named
2760     something starting with __ and the normal name is an alias.  */
2761 #if defined (__stub_vfork) || defined (__stub___vfork)
2762 choke me
2763 #else
2764 vfork();
2765 #endif
2766
2767 ; return 0; }
2768 EOF
2769 if { (eval echo configure:2770: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2770   rm -rf conftest*
2771   eval "ac_cv_func_vfork=yes"
2772 else
2773   echo "configure: failed program was:" >&5
2774   cat conftest.$ac_ext >&5
2775   rm -rf conftest*
2776   eval "ac_cv_func_vfork=no"
2777 fi
2778 rm -f conftest*
2779 fi
2780
2781 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2782   echo "$ac_t""yes" 1>&6
2783   :
2784 else
2785   echo "$ac_t""no" 1>&6
2786 fi
2787
2788 ac_cv_func_vfork_works=$ac_cv_func_vfork
2789 else
2790   cat > conftest.$ac_ext <<EOF
2791 #line 2792 "configure"
2792 #include "confdefs.h"
2793 /* Thanks to Paul Eggert for this test.  */
2794 #include <stdio.h>
2795 #include <sys/types.h>
2796 #include <sys/stat.h>
2797 #ifdef HAVE_UNISTD_H
2798 #include <unistd.h>
2799 #endif
2800 #ifdef HAVE_VFORK_H
2801 #include <vfork.h>
2802 #endif
2803 /* On some sparc systems, changes by the child to local and incoming
2804    argument registers are propagated back to the parent.
2805    The compiler is told about this with #include <vfork.h>,
2806    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2807    Test for this by using a static variable whose address
2808    is put into a register that is clobbered by the vfork.  */
2809 static
2810 #ifdef __cplusplus
2811 sparc_address_test (int arg)
2812 #else
2813 sparc_address_test (arg) int arg;
2814 #endif
2815 {
2816   static pid_t child;
2817   if (!child) {
2818     child = vfork ();
2819     if (child < 0) {
2820       perror ("vfork");
2821       _exit(2);
2822     }
2823     if (!child) {
2824       arg = getpid();
2825       write(-1, "", 0);
2826       _exit (arg);
2827     }
2828   }
2829 }
2830 main() {
2831   pid_t parent = getpid ();
2832   pid_t child;
2833
2834   sparc_address_test ();
2835
2836   child = vfork ();
2837
2838   if (child == 0) {
2839     /* Here is another test for sparc vfork register problems.
2840        This test uses lots of local variables, at least
2841        as many local variables as main has allocated so far
2842        including compiler temporaries.  4 locals are enough for
2843        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2844        A buggy compiler should reuse the register of parent
2845        for one of the local variables, since it will think that
2846        parent can't possibly be used any more in this routine.
2847        Assigning to the local variable will thus munge parent
2848        in the parent process.  */
2849     pid_t
2850       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2851       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2852     /* Convince the compiler that p..p7 are live; otherwise, it might
2853        use the same hardware register for all 8 local variables.  */
2854     if (p != p1 || p != p2 || p != p3 || p != p4
2855         || p != p5 || p != p6 || p != p7)
2856       _exit(1);
2857
2858     /* On some systems (e.g. IRIX 3.3),
2859        vfork doesn't separate parent from child file descriptors.
2860        If the child closes a descriptor before it execs or exits,
2861        this munges the parent's descriptor as well.
2862        Test for this by closing stdout in the child.  */
2863     _exit(close(fileno(stdout)) != 0);
2864   } else {
2865     int status;
2866     struct stat st;
2867
2868     while (wait(&status) != child)
2869       ;
2870     exit(
2871          /* Was there some problem with vforking?  */
2872          child < 0
2873
2874          /* Did the child fail?  (This shouldn't happen.)  */
2875          || status
2876
2877          /* Did the vfork/compiler bug occur?  */
2878          || parent != getpid()
2879
2880          /* Did the file descriptor bug occur?  */
2881          || fstat(fileno(stdout), &st) != 0
2882          );
2883   }
2884 }
2885 EOF
2886 if { (eval echo configure:2887: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2887 then
2888   ac_cv_func_vfork_works=yes
2889 else
2890   echo "configure: failed program was:" >&5
2891   cat conftest.$ac_ext >&5
2892   rm -fr conftest*
2893   ac_cv_func_vfork_works=no
2894 fi
2895 rm -fr conftest*
2896 fi
2897
2898 fi
2899
2900 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2901 if test $ac_cv_func_vfork_works = no; then
2902   cat >> confdefs.h <<\EOF
2903 #define vfork fork
2904 EOF
2905
2906 fi
2907
2908 echo $ac_n "checking for mkstemp in -lmkstemp""... $ac_c" 1>&6
2909 echo "configure:2910: checking for mkstemp in -lmkstemp" >&5
2910 ac_lib_var=`echo mkstemp'_'mkstemp | sed 'y%./+-%__p_%'`
2911 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2912   echo $ac_n "(cached) $ac_c" 1>&6
2913 else
2914   ac_save_LIBS="$LIBS"
2915 LIBS="-lmkstemp  $LIBS"
2916 cat > conftest.$ac_ext <<EOF
2917 #line 2918 "configure"
2918 #include "confdefs.h"
2919 /* Override any gcc2 internal prototype to avoid an error.  */
2920 /* We use char because int might match the return type of a gcc2
2921     builtin and then its argument prototype would still apply.  */
2922 char mkstemp();
2923
2924 int main() {
2925 mkstemp()
2926 ; return 0; }
2927 EOF
2928 if { (eval echo configure:2929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2929   rm -rf conftest*
2930   eval "ac_cv_lib_$ac_lib_var=yes"
2931 else
2932   echo "configure: failed program was:" >&5
2933   cat conftest.$ac_ext >&5
2934   rm -rf conftest*
2935   eval "ac_cv_lib_$ac_lib_var=no"
2936 fi
2937 rm -f conftest*
2938 LIBS="$ac_save_LIBS"
2939
2940 fi
2941 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2942   echo "$ac_t""yes" 1>&6
2943     ac_tr_lib=HAVE_LIB`echo mkstemp | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2944     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2945   cat >> confdefs.h <<EOF
2946 #define $ac_tr_lib 1
2947 EOF
2948
2949   LIBS="-lmkstemp $LIBS"
2950
2951 else
2952   echo "$ac_t""no" 1>&6
2953 fi
2954
2955 for ac_func in waitpid wait3 sigaction sigprocmask sigblock sigsetmask \
2956                sighold sigrelse writev lstat uname tzset killpg mkstemp \
2957                sethostent getutent
2958 do
2959 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2960 echo "configure:2961: checking for $ac_func" >&5
2961 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2962   echo $ac_n "(cached) $ac_c" 1>&6
2963 else
2964   cat > conftest.$ac_ext <<EOF
2965 #line 2966 "configure"
2966 #include "confdefs.h"
2967 /* System header to define __stub macros and hopefully few prototypes,
2968     which can conflict with char $ac_func(); below.  */
2969 #include <assert.h>
2970 /* Override any gcc2 internal prototype to avoid an error.  */
2971 /* We use char because int might match the return type of a gcc2
2972     builtin and then its argument prototype would still apply.  */
2973 char $ac_func();
2974
2975 int main() {
2976
2977 /* The GNU C library defines this for functions which it implements
2978     to always fail with ENOSYS.  Some functions are actually named
2979     something starting with __ and the normal name is an alias.  */
2980 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2981 choke me
2982 #else
2983 $ac_func();
2984 #endif
2985
2986 ; return 0; }
2987 EOF
2988 if { (eval echo configure:2989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2989   rm -rf conftest*
2990   eval "ac_cv_func_$ac_func=yes"
2991 else
2992   echo "configure: failed program was:" >&5
2993   cat conftest.$ac_ext >&5
2994   rm -rf conftest*
2995   eval "ac_cv_func_$ac_func=no"
2996 fi
2997 rm -f conftest*
2998 fi
2999
3000 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3001   echo "$ac_t""yes" 1>&6
3002     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3003   cat >> confdefs.h <<EOF
3004 #define $ac_tr_func 1
3005 EOF
3006  
3007 else
3008   echo "$ac_t""no" 1>&6
3009 fi
3010 done
3011
3012
3013 echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
3014 echo "configure:3015: checking for gethostbyname" >&5
3015 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
3016   echo $ac_n "(cached) $ac_c" 1>&6
3017 else
3018   cat > conftest.$ac_ext <<EOF
3019 #line 3020 "configure"
3020 #include "confdefs.h"
3021 /* System header to define __stub macros and hopefully few prototypes,
3022     which can conflict with char gethostbyname(); below.  */
3023 #include <assert.h>
3024 /* Override any gcc2 internal prototype to avoid an error.  */
3025 /* We use char because int might match the return type of a gcc2
3026     builtin and then its argument prototype would still apply.  */
3027 char gethostbyname();
3028
3029 int main() {
3030
3031 /* The GNU C library defines this for functions which it implements
3032     to always fail with ENOSYS.  Some functions are actually named
3033     something starting with __ and the normal name is an alias.  */
3034 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
3035 choke me
3036 #else
3037 gethostbyname();
3038 #endif
3039
3040 ; return 0; }
3041 EOF
3042 if { (eval echo configure:3043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3043   rm -rf conftest*
3044   eval "ac_cv_func_gethostbyname=yes"
3045 else
3046   echo "configure: failed program was:" >&5
3047   cat conftest.$ac_ext >&5
3048   rm -rf conftest*
3049   eval "ac_cv_func_gethostbyname=no"
3050 fi
3051 rm -f conftest*
3052 fi
3053
3054 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
3055   echo "$ac_t""yes" 1>&6
3056   cat >> confdefs.h <<\EOF
3057 #define HAVE_GETHOSTBYNAME 1
3058 EOF
3059
3060 else
3061   echo "$ac_t""no" 1>&6
3062 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
3063 echo "configure:3064: checking for gethostbyname in -lnsl" >&5
3064 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
3065 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3066   echo $ac_n "(cached) $ac_c" 1>&6
3067 else
3068   ac_save_LIBS="$LIBS"
3069 LIBS="-lnsl  $LIBS"
3070 cat > conftest.$ac_ext <<EOF
3071 #line 3072 "configure"
3072 #include "confdefs.h"
3073 /* Override any gcc2 internal prototype to avoid an error.  */
3074 /* We use char because int might match the return type of a gcc2
3075     builtin and then its argument prototype would still apply.  */
3076 char gethostbyname();
3077
3078 int main() {
3079 gethostbyname()
3080 ; return 0; }
3081 EOF
3082 if { (eval echo configure:3083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3083   rm -rf conftest*
3084   eval "ac_cv_lib_$ac_lib_var=yes"
3085 else
3086   echo "configure: failed program was:" >&5
3087   cat conftest.$ac_ext >&5
3088   rm -rf conftest*
3089   eval "ac_cv_lib_$ac_lib_var=no"
3090 fi
3091 rm -f conftest*
3092 LIBS="$ac_save_LIBS"
3093
3094 fi
3095 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3096   echo "$ac_t""yes" 1>&6
3097   cat >> confdefs.h <<\EOF
3098 #define HAVE_GETHOSTBYNAME 1
3099 EOF
3100  
3101 else
3102   echo "$ac_t""no" 1>&6
3103 fi
3104  
3105 fi
3106
3107
3108 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
3109 echo "configure:3110: checking for sigsetjmp" >&5
3110 cat > conftest.$ac_ext <<EOF
3111 #line 3112 "configure"
3112 #include "confdefs.h"
3113 #include <setjmp.h>
3114 int main() {
3115 sigsetjmp((void *)0, 0);
3116 ; return 0; }
3117 EOF
3118 if { (eval echo configure:3119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3119   rm -rf conftest*
3120   cat >> confdefs.h <<\EOF
3121 #define HAVE_SIGSETJMP 1
3122 EOF
3123  echo "$ac_t""yes" 1>&6
3124 else
3125   echo "configure: failed program was:" >&5
3126   cat conftest.$ac_ext >&5
3127   rm -rf conftest*
3128   echo "$ac_t""no" 1>&6
3129 fi
3130 rm -f conftest*
3131
3132 for ac_func in snprintf strerror strdup
3133 do
3134 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3135 echo "configure:3136: checking for $ac_func" >&5
3136 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3137   echo $ac_n "(cached) $ac_c" 1>&6
3138 else
3139   cat > conftest.$ac_ext <<EOF
3140 #line 3141 "configure"
3141 #include "confdefs.h"
3142 /* System header to define __stub macros and hopefully few prototypes,
3143     which can conflict with char $ac_func(); below.  */
3144 #include <assert.h>
3145 /* Override any gcc2 internal prototype to avoid an error.  */
3146 /* We use char because int might match the return type of a gcc2
3147     builtin and then its argument prototype would still apply.  */
3148 char $ac_func();
3149
3150 int main() {
3151
3152 /* The GNU C library defines this for functions which it implements
3153     to always fail with ENOSYS.  Some functions are actually named
3154     something starting with __ and the normal name is an alias.  */
3155 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3156 choke me
3157 #else
3158 $ac_func();
3159 #endif
3160
3161 ; return 0; }
3162 EOF
3163 if { (eval echo configure:3164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3164   rm -rf conftest*
3165   eval "ac_cv_func_$ac_func=yes"
3166 else
3167   echo "configure: failed program was:" >&5
3168   cat conftest.$ac_ext >&5
3169   rm -rf conftest*
3170   eval "ac_cv_func_$ac_func=no"
3171 fi
3172 rm -f conftest*
3173 fi
3174
3175 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3176   echo "$ac_t""yes" 1>&6
3177     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3178   cat >> confdefs.h <<EOF
3179 #define $ac_tr_func 1
3180 EOF
3181  
3182 else
3183   echo "$ac_t""no" 1>&6
3184 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
3185 fi
3186 done
3187
3188
3189
3190 cat > conftest.$ac_ext <<EOF
3191 #line 3192 "configure"
3192 #include "confdefs.h"
3193 #include <grp.h>
3194 EOF
3195 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3196   egrep "initgroups" >/dev/null 2>&1; then
3197   rm -rf conftest*
3198   cat >> confdefs.h <<\EOF
3199 #define INITGROUPS_HEADER <grp.h>
3200 EOF
3201
3202 else
3203   rm -rf conftest*
3204   cat > conftest.$ac_ext <<EOF
3205 #line 3206 "configure"
3206 #include "confdefs.h"
3207 #include <unistd.h>
3208 EOF
3209 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3210   egrep "initgroups" >/dev/null 2>&1; then
3211   rm -rf conftest*
3212   cat >> confdefs.h <<\EOF
3213 #define INITGROUPS_HEADER <unistd.h>
3214 EOF
3215
3216 fi
3217 rm -f conftest*
3218
3219 fi
3220 rm -f conftest*
3221
3222
3223 cat > conftest.$ac_ext <<EOF
3224 #line 3225 "configure"
3225 #include "confdefs.h"
3226 #include <stdio.h>
3227 EOF
3228 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3229   egrep "snprintf" >/dev/null 2>&1; then
3230   rm -rf conftest*
3231   cat >> confdefs.h <<\EOF
3232 #define HAVE_SNPRINTF_PROTOTYPE 1
3233 EOF
3234
3235 fi
3236 rm -f conftest*
3237
3238
3239 echo $ac_n "checking for modf""... $ac_c" 1>&6
3240 echo "configure:3241: checking for modf" >&5
3241 if eval "test \"`echo '$''{'ac_cv_func_modf'+set}'`\" = set"; then
3242   echo $ac_n "(cached) $ac_c" 1>&6
3243 else
3244   cat > conftest.$ac_ext <<EOF
3245 #line 3246 "configure"
3246 #include "confdefs.h"
3247 /* System header to define __stub macros and hopefully few prototypes,
3248     which can conflict with char modf(); below.  */
3249 #include <assert.h>
3250 /* Override any gcc2 internal prototype to avoid an error.  */
3251 /* We use char because int might match the return type of a gcc2
3252     builtin and then its argument prototype would still apply.  */
3253 char modf();
3254
3255 int main() {
3256
3257 /* The GNU C library defines this for functions which it implements
3258     to always fail with ENOSYS.  Some functions are actually named
3259     something starting with __ and the normal name is an alias.  */
3260 #if defined (__stub_modf) || defined (__stub___modf)
3261 choke me
3262 #else
3263 modf();
3264 #endif
3265
3266 ; return 0; }
3267 EOF
3268 if { (eval echo configure:3269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3269   rm -rf conftest*
3270   eval "ac_cv_func_modf=yes"
3271 else
3272   echo "configure: failed program was:" >&5
3273   cat conftest.$ac_ext >&5
3274   rm -rf conftest*
3275   eval "ac_cv_func_modf=no"
3276 fi
3277 rm -f conftest*
3278 fi
3279
3280 if eval "test \"`echo '$ac_cv_func_'modf`\" = yes"; then
3281   echo "$ac_t""yes" 1>&6
3282   :
3283 else
3284   echo "$ac_t""no" 1>&6
3285 echo $ac_n "checking for modf in -lm""... $ac_c" 1>&6
3286 echo "configure:3287: checking for modf in -lm" >&5
3287 ac_lib_var=`echo m'_'modf | sed 'y%./+-%__p_%'`
3288 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3289   echo $ac_n "(cached) $ac_c" 1>&6
3290 else
3291   ac_save_LIBS="$LIBS"
3292 LIBS="-lm  $LIBS"
3293 cat > conftest.$ac_ext <<EOF
3294 #line 3295 "configure"
3295 #include "confdefs.h"
3296 /* Override any gcc2 internal prototype to avoid an error.  */
3297 /* We use char because int might match the return type of a gcc2
3298     builtin and then its argument prototype would still apply.  */
3299 char modf();
3300
3301 int main() {
3302 modf()
3303 ; return 0; }
3304 EOF
3305 if { (eval echo configure:3306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3306   rm -rf conftest*
3307   eval "ac_cv_lib_$ac_lib_var=yes"
3308 else
3309   echo "configure: failed program was:" >&5
3310   cat conftest.$ac_ext >&5
3311   rm -rf conftest*
3312   eval "ac_cv_lib_$ac_lib_var=no"
3313 fi
3314 rm -f conftest*
3315 LIBS="$ac_save_LIBS"
3316
3317 fi
3318 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3319   echo "$ac_t""yes" 1>&6
3320     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/^a-zA-Z0-9_/_/g' \
3321     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3322   cat >> confdefs.h <<EOF
3323 #define $ac_tr_lib 1
3324 EOF
3325
3326   LIBS="-lm $LIBS"
3327
3328 else
3329   echo "$ac_t""no" 1>&6
3330 fi
3331
3332 fi
3333
3334
3335 echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
3336 echo "configure:3337: checking for gethostbyname" >&5
3337 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
3338   echo $ac_n "(cached) $ac_c" 1>&6
3339 else
3340   cat > conftest.$ac_ext <<EOF
3341 #line 3342 "configure"
3342 #include "confdefs.h"
3343 /* System header to define __stub macros and hopefully few prototypes,
3344     which can conflict with char gethostbyname(); below.  */
3345 #include <assert.h>
3346 /* Override any gcc2 internal prototype to avoid an error.  */
3347 /* We use char because int might match the return type of a gcc2
3348     builtin and then its argument prototype would still apply.  */
3349 char gethostbyname();
3350
3351 int main() {
3352
3353 /* The GNU C library defines this for functions which it implements
3354     to always fail with ENOSYS.  Some functions are actually named
3355     something starting with __ and the normal name is an alias.  */
3356 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
3357 choke me
3358 #else
3359 gethostbyname();
3360 #endif
3361
3362 ; return 0; }
3363 EOF
3364 if { (eval echo configure:3365: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3365   rm -rf conftest*
3366   eval "ac_cv_func_gethostbyname=yes"
3367 else
3368   echo "configure: failed program was:" >&5
3369   cat conftest.$ac_ext >&5
3370   rm -rf conftest*
3371   eval "ac_cv_func_gethostbyname=no"
3372 fi
3373 rm -f conftest*
3374 fi
3375
3376 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
3377   echo "$ac_t""yes" 1>&6
3378   :
3379 else
3380   echo "$ac_t""no" 1>&6
3381 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
3382 echo "configure:3383: checking for gethostbyname in -lnsl" >&5
3383 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
3384 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3385   echo $ac_n "(cached) $ac_c" 1>&6
3386 else
3387   ac_save_LIBS="$LIBS"
3388 LIBS="-lnsl  $LIBS"
3389 cat > conftest.$ac_ext <<EOF
3390 #line 3391 "configure"
3391 #include "confdefs.h"
3392 /* Override any gcc2 internal prototype to avoid an error.  */
3393 /* We use char because int might match the return type of a gcc2
3394     builtin and then its argument prototype would still apply.  */
3395 char gethostbyname();
3396
3397 int main() {
3398 gethostbyname()
3399 ; return 0; }
3400 EOF
3401 if { (eval echo configure:3402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3402   rm -rf conftest*
3403   eval "ac_cv_lib_$ac_lib_var=yes"
3404 else
3405   echo "configure: failed program was:" >&5
3406   cat conftest.$ac_ext >&5
3407   rm -rf conftest*
3408   eval "ac_cv_lib_$ac_lib_var=no"
3409 fi
3410 rm -f conftest*
3411 LIBS="$ac_save_LIBS"
3412
3413 fi
3414 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3415   echo "$ac_t""yes" 1>&6
3416     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/^a-zA-Z0-9_/_/g' \
3417     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3418   cat >> confdefs.h <<EOF
3419 #define $ac_tr_lib 1
3420 EOF
3421
3422   LIBS="-lnsl $LIBS"
3423
3424 else
3425   echo "$ac_t""no" 1>&6
3426 echo $ac_n "checking for gethostbyname in -lresolv""... $ac_c" 1>&6
3427 echo "configure:3428: checking for gethostbyname in -lresolv" >&5
3428 ac_lib_var=`echo resolv'_'gethostbyname | sed 'y%./+-%__p_%'`
3429 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3430   echo $ac_n "(cached) $ac_c" 1>&6
3431 else
3432   ac_save_LIBS="$LIBS"
3433 LIBS="-lresolv  $LIBS"
3434 cat > conftest.$ac_ext <<EOF
3435 #line 3436 "configure"
3436 #include "confdefs.h"
3437 /* Override any gcc2 internal prototype to avoid an error.  */
3438 /* We use char because int might match the return type of a gcc2
3439     builtin and then its argument prototype would still apply.  */
3440 char gethostbyname();
3441
3442 int main() {
3443 gethostbyname()
3444 ; return 0; }
3445 EOF
3446 if { (eval echo configure:3447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3447   rm -rf conftest*
3448   eval "ac_cv_lib_$ac_lib_var=yes"
3449 else
3450   echo "configure: failed program was:" >&5
3451   cat conftest.$ac_ext >&5
3452   rm -rf conftest*
3453   eval "ac_cv_lib_$ac_lib_var=no"
3454 fi
3455 rm -f conftest*
3456 LIBS="$ac_save_LIBS"
3457
3458 fi
3459 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3460   echo "$ac_t""yes" 1>&6
3461     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/^a-zA-Z0-9_/_/g' \
3462     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3463   cat >> confdefs.h <<EOF
3464 #define $ac_tr_lib 1
3465 EOF
3466
3467   LIBS="-lresolv $LIBS"
3468
3469 else
3470   echo "$ac_t""no" 1>&6
3471 fi
3472
3473 fi
3474
3475 fi
3476
3477 echo $ac_n "checking for socket""... $ac_c" 1>&6
3478 echo "configure:3479: checking for socket" >&5
3479 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
3480   echo $ac_n "(cached) $ac_c" 1>&6
3481 else
3482   cat > conftest.$ac_ext <<EOF
3483 #line 3484 "configure"
3484 #include "confdefs.h"
3485 /* System header to define __stub macros and hopefully few prototypes,
3486     which can conflict with char socket(); below.  */
3487 #include <assert.h>
3488 /* Override any gcc2 internal prototype to avoid an error.  */
3489 /* We use char because int might match the return type of a gcc2
3490     builtin and then its argument prototype would still apply.  */
3491 char socket();
3492
3493 int main() {
3494
3495 /* The GNU C library defines this for functions which it implements
3496     to always fail with ENOSYS.  Some functions are actually named
3497     something starting with __ and the normal name is an alias.  */
3498 #if defined (__stub_socket) || defined (__stub___socket)
3499 choke me
3500 #else
3501 socket();
3502 #endif
3503
3504 ; return 0; }
3505 EOF
3506 if { (eval echo configure:3507: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3507   rm -rf conftest*
3508   eval "ac_cv_func_socket=yes"
3509 else
3510   echo "configure: failed program was:" >&5
3511   cat conftest.$ac_ext >&5
3512   rm -rf conftest*
3513   eval "ac_cv_func_socket=no"
3514 fi
3515 rm -f conftest*
3516 fi
3517
3518 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
3519   echo "$ac_t""yes" 1>&6
3520   :
3521 else
3522   echo "$ac_t""no" 1>&6
3523 echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
3524 echo "configure:3525: checking for socket in -lsocket" >&5
3525 ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
3526 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3527   echo $ac_n "(cached) $ac_c" 1>&6
3528 else
3529   ac_save_LIBS="$LIBS"
3530 LIBS="-lsocket  $LIBS"
3531 cat > conftest.$ac_ext <<EOF
3532 #line 3533 "configure"
3533 #include "confdefs.h"
3534 /* Override any gcc2 internal prototype to avoid an error.  */
3535 /* We use char because int might match the return type of a gcc2
3536     builtin and then its argument prototype would still apply.  */
3537 char socket();
3538
3539 int main() {
3540 socket()
3541 ; return 0; }
3542 EOF
3543 if { (eval echo configure:3544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3544   rm -rf conftest*
3545   eval "ac_cv_lib_$ac_lib_var=yes"
3546 else
3547   echo "configure: failed program was:" >&5
3548   cat conftest.$ac_ext >&5
3549   rm -rf conftest*
3550   eval "ac_cv_lib_$ac_lib_var=no"
3551 fi
3552 rm -f conftest*
3553 LIBS="$ac_save_LIBS"
3554
3555 fi
3556 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3557   echo "$ac_t""yes" 1>&6
3558     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/^a-zA-Z0-9_/_/g' \
3559     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3560   cat >> confdefs.h <<EOF
3561 #define $ac_tr_lib 1
3562 EOF
3563
3564   LIBS="-lsocket $LIBS"
3565
3566 else
3567   echo "$ac_t""no" 1>&6
3568 fi
3569
3570 fi
3571
3572
3573
3574 termcap_curses_order="termcap curses ncurses"
3575 for lib in $termcap_curses_order; do
3576   echo $ac_n "checking for tgetent in -l${lib}""... $ac_c" 1>&6
3577 echo "configure:3578: checking for tgetent in -l${lib}" >&5
3578 ac_lib_var=`echo ${lib}'_'tgetent | sed 'y%./+-%__p_%'`
3579 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3580   echo $ac_n "(cached) $ac_c" 1>&6
3581 else
3582   ac_save_LIBS="$LIBS"
3583 LIBS="-l${lib}  $LIBS"
3584 cat > conftest.$ac_ext <<EOF
3585 #line 3586 "configure"
3586 #include "confdefs.h"
3587 /* Override any gcc2 internal prototype to avoid an error.  */
3588 /* We use char because int might match the return type of a gcc2
3589     builtin and then its argument prototype would still apply.  */
3590 char tgetent();
3591
3592 int main() {
3593 tgetent()
3594 ; return 0; }
3595 EOF
3596 if { (eval echo configure:3597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3597   rm -rf conftest*
3598   eval "ac_cv_lib_$ac_lib_var=yes"
3599 else
3600   echo "configure: failed program was:" >&5
3601   cat conftest.$ac_ext >&5
3602   rm -rf conftest*
3603   eval "ac_cv_lib_$ac_lib_var=no"
3604 fi
3605 rm -f conftest*
3606 LIBS="$ac_save_LIBS"
3607
3608 fi
3609 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3610   echo "$ac_t""yes" 1>&6
3611   TERMLIB="-l$lib"; break
3612 else
3613   echo "$ac_t""no" 1>&6
3614 fi
3615
3616 done
3617
3618 echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
3619 echo "configure:3620: checking for dbm_open" >&5
3620 if eval "test \"`echo '$''{'ac_cv_func_dbm_open'+set}'`\" = set"; then
3621   echo $ac_n "(cached) $ac_c" 1>&6
3622 else
3623   cat > conftest.$ac_ext <<EOF
3624 #line 3625 "configure"
3625 #include "confdefs.h"
3626 /* System header to define __stub macros and hopefully few prototypes,
3627     which can conflict with char dbm_open(); below.  */
3628 #include <assert.h>
3629 /* Override any gcc2 internal prototype to avoid an error.  */
3630 /* We use char because int might match the return type of a gcc2
3631     builtin and then its argument prototype would still apply.  */
3632 char dbm_open();
3633
3634 int main() {
3635
3636 /* The GNU C library defines this for functions which it implements
3637     to always fail with ENOSYS.  Some functions are actually named
3638     something starting with __ and the normal name is an alias.  */
3639 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
3640 choke me
3641 #else
3642 dbm_open();
3643 #endif
3644
3645 ; return 0; }
3646 EOF
3647 if { (eval echo configure:3648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3648   rm -rf conftest*
3649   eval "ac_cv_func_dbm_open=yes"
3650 else
3651   echo "configure: failed program was:" >&5
3652   cat conftest.$ac_ext >&5
3653   rm -rf conftest*
3654   eval "ac_cv_func_dbm_open=no"
3655 fi
3656 rm -f conftest*
3657 fi
3658
3659 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
3660   echo "$ac_t""yes" 1>&6
3661   :
3662 else
3663   echo "$ac_t""no" 1>&6
3664 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
3665 echo "configure:3666: checking for dbm_open in -lndbm" >&5
3666 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
3667 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3668   echo $ac_n "(cached) $ac_c" 1>&6
3669 else
3670   ac_save_LIBS="$LIBS"
3671 LIBS="-lndbm  $LIBS"
3672 cat > conftest.$ac_ext <<EOF
3673 #line 3674 "configure"
3674 #include "confdefs.h"
3675 /* Override any gcc2 internal prototype to avoid an error.  */
3676 /* We use char because int might match the return type of a gcc2
3677     builtin and then its argument prototype would still apply.  */
3678 char dbm_open();
3679
3680 int main() {
3681 dbm_open()
3682 ; return 0; }
3683 EOF
3684 if { (eval echo configure:3685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3685   rm -rf conftest*
3686   eval "ac_cv_lib_$ac_lib_var=yes"
3687 else
3688   echo "configure: failed program was:" >&5
3689   cat conftest.$ac_ext >&5
3690   rm -rf conftest*
3691   eval "ac_cv_lib_$ac_lib_var=no"
3692 fi
3693 rm -f conftest*
3694 LIBS="$ac_save_LIBS"
3695
3696 fi
3697 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3698   echo "$ac_t""yes" 1>&6
3699     ac_tr_lib=HAVE_LIB`echo ndbm | sed -e 's/^a-zA-Z0-9_/_/g' \
3700     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3701   cat >> confdefs.h <<EOF
3702 #define $ac_tr_lib 1
3703 EOF
3704
3705   LIBS="-lndbm $LIBS"
3706
3707 else
3708   echo "$ac_t""no" 1>&6
3709 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
3710 echo "configure:3711: checking for dbm_open in -ldbm" >&5
3711 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
3712 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3713   echo $ac_n "(cached) $ac_c" 1>&6
3714 else
3715   ac_save_LIBS="$LIBS"
3716 LIBS="-ldbm  $LIBS"
3717 cat > conftest.$ac_ext <<EOF
3718 #line 3719 "configure"
3719 #include "confdefs.h"
3720 /* Override any gcc2 internal prototype to avoid an error.  */
3721 /* We use char because int might match the return type of a gcc2
3722     builtin and then its argument prototype would still apply.  */
3723 char dbm_open();
3724
3725 int main() {
3726 dbm_open()
3727 ; return 0; }
3728 EOF
3729 if { (eval echo configure:3730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3730   rm -rf conftest*
3731   eval "ac_cv_lib_$ac_lib_var=yes"
3732 else
3733   echo "configure: failed program was:" >&5
3734   cat conftest.$ac_ext >&5
3735   rm -rf conftest*
3736   eval "ac_cv_lib_$ac_lib_var=no"
3737 fi
3738 rm -f conftest*
3739 LIBS="$ac_save_LIBS"
3740
3741 fi
3742 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3743   echo "$ac_t""yes" 1>&6
3744     ac_tr_lib=HAVE_LIB`echo dbm | sed -e 's/^a-zA-Z0-9_/_/g' \
3745     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3746   cat >> confdefs.h <<EOF
3747 #define $ac_tr_lib 1
3748 EOF
3749
3750   LIBS="-ldbm $LIBS"
3751
3752 else
3753   echo "$ac_t""no" 1>&6
3754 fi
3755
3756 fi
3757
3758 fi
3759
3760
3761 for ac_hdr in db1/ndbm.h
3762 do
3763 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3764 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3765 echo "configure:3766: checking for $ac_hdr" >&5
3766 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3767   echo $ac_n "(cached) $ac_c" 1>&6
3768 else
3769   cat > conftest.$ac_ext <<EOF
3770 #line 3771 "configure"
3771 #include "confdefs.h"
3772 #include <$ac_hdr>
3773 EOF
3774 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3775 { (eval echo configure:3776: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3776 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3777 if test -z "$ac_err"; then
3778   rm -rf conftest*
3779   eval "ac_cv_header_$ac_safe=yes"
3780 else
3781   echo "$ac_err" >&5
3782   echo "configure: failed program was:" >&5
3783   cat conftest.$ac_ext >&5
3784   rm -rf conftest*
3785   eval "ac_cv_header_$ac_safe=no"
3786 fi
3787 rm -f conftest*
3788 fi
3789 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3790   echo "$ac_t""yes" 1>&6
3791     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3792   cat >> confdefs.h <<EOF
3793 #define $ac_tr_hdr 1
3794 EOF
3795  
3796 else
3797   echo "$ac_t""no" 1>&6
3798 fi
3799 done
3800
3801
3802 if test x"$with_hesiod" != x -a x"$with_hesiod" != x"no"; then
3803   if test x"$with_hesiod" != x"yes"; then
3804     HESIOD_INCLUDES="-I$with_hesiod/include"
3805     HESIOD_LIBS="-L$with_hesiod/lib"
3806   fi
3807   echo $ac_n "checking for res_send""... $ac_c" 1>&6
3808 echo "configure:3809: checking for res_send" >&5
3809 if eval "test \"`echo '$''{'ac_cv_func_res_send'+set}'`\" = set"; then
3810   echo $ac_n "(cached) $ac_c" 1>&6
3811 else
3812   cat > conftest.$ac_ext <<EOF
3813 #line 3814 "configure"
3814 #include "confdefs.h"
3815 /* System header to define __stub macros and hopefully few prototypes,
3816     which can conflict with char res_send(); below.  */
3817 #include <assert.h>
3818 /* Override any gcc2 internal prototype to avoid an error.  */
3819 /* We use char because int might match the return type of a gcc2
3820     builtin and then its argument prototype would still apply.  */
3821 char res_send();
3822
3823 int main() {
3824
3825 /* The GNU C library defines this for functions which it implements
3826     to always fail with ENOSYS.  Some functions are actually named
3827     something starting with __ and the normal name is an alias.  */
3828 #if defined (__stub_res_send) || defined (__stub___res_send)
3829 choke me
3830 #else
3831 res_send();
3832 #endif
3833
3834 ; return 0; }
3835 EOF
3836 if { (eval echo configure:3837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3837   rm -rf conftest*
3838   eval "ac_cv_func_res_send=yes"
3839 else
3840   echo "configure: failed program was:" >&5
3841   cat conftest.$ac_ext >&5
3842   rm -rf conftest*
3843   eval "ac_cv_func_res_send=no"
3844 fi
3845 rm -f conftest*
3846 fi
3847
3848 if eval "test \"`echo '$ac_cv_func_'res_send`\" = yes"; then
3849   echo "$ac_t""yes" 1>&6
3850   :
3851 else
3852   echo "$ac_t""no" 1>&6
3853 echo $ac_n "checking for res_send in -lresolv""... $ac_c" 1>&6
3854 echo "configure:3855: checking for res_send in -lresolv" >&5
3855 ac_lib_var=`echo resolv'_'res_send | sed 'y%./+-%__p_%'`
3856 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3857   echo $ac_n "(cached) $ac_c" 1>&6
3858 else
3859   ac_save_LIBS="$LIBS"
3860 LIBS="-lresolv  $LIBS"
3861 cat > conftest.$ac_ext <<EOF
3862 #line 3863 "configure"
3863 #include "confdefs.h"
3864 /* Override any gcc2 internal prototype to avoid an error.  */
3865 /* We use char because int might match the return type of a gcc2
3866     builtin and then its argument prototype would still apply.  */
3867 char res_send();
3868
3869 int main() {
3870 res_send()
3871 ; return 0; }
3872 EOF
3873 if { (eval echo configure:3874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3874   rm -rf conftest*
3875   eval "ac_cv_lib_$ac_lib_var=yes"
3876 else
3877   echo "configure: failed program was:" >&5
3878   cat conftest.$ac_ext >&5
3879   rm -rf conftest*
3880   eval "ac_cv_lib_$ac_lib_var=no"
3881 fi
3882 rm -f conftest*
3883 LIBS="$ac_save_LIBS"
3884
3885 fi
3886 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3887   echo "$ac_t""yes" 1>&6
3888     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/^a-zA-Z0-9_/_/g' \
3889     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3890   cat >> confdefs.h <<EOF
3891 #define $ac_tr_lib 1
3892 EOF
3893
3894   LIBS="-lresolv $LIBS"
3895
3896 else
3897   echo "$ac_t""no" 1>&6
3898 fi
3899
3900 fi
3901
3902   echo $ac_n "checking for hes_resolve in -lhesiod""... $ac_c" 1>&6
3903 echo "configure:3904: checking for hes_resolve in -lhesiod" >&5
3904 ac_lib_var=`echo hesiod'_'hes_resolve | sed 'y%./+-%__p_%'`
3905 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3906   echo $ac_n "(cached) $ac_c" 1>&6
3907 else
3908   ac_save_LIBS="$LIBS"
3909 LIBS="-lhesiod $HESIOD_LIBS $LIBS"
3910 cat > conftest.$ac_ext <<EOF
3911 #line 3912 "configure"
3912 #include "confdefs.h"
3913 /* Override any gcc2 internal prototype to avoid an error.  */
3914 /* We use char because int might match the return type of a gcc2
3915     builtin and then its argument prototype would still apply.  */
3916 char hes_resolve();
3917
3918 int main() {
3919 hes_resolve()
3920 ; return 0; }
3921 EOF
3922 if { (eval echo configure:3923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3923   rm -rf conftest*
3924   eval "ac_cv_lib_$ac_lib_var=yes"
3925 else
3926   echo "configure: failed program was:" >&5
3927   cat conftest.$ac_ext >&5
3928   rm -rf conftest*
3929   eval "ac_cv_lib_$ac_lib_var=no"
3930 fi
3931 rm -f conftest*
3932 LIBS="$ac_save_LIBS"
3933
3934 fi
3935 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3936   echo "$ac_t""yes" 1>&6
3937   HESIOD_LIBS="$HESIOD_LIBS -lhesiod"
3938 else
3939   echo "$ac_t""no" 1>&6
3940 { echo "configure: error: Hesiod library not found" 1>&2; exit 1; }
3941 fi
3942
3943 fi
3944
3945 if test x"$with_krb4" != x -a x"$with_krb4" != x"no"; then
3946   if test x"$with_krb4" != x"yes"; then
3947     KRB4_INCLUDES="-I$with_krb4/include"
3948     if test -d "$with_krb4/include/kerberosIV"; then
3949       KRB4_INCLUDES="$KRB4_INCLUDES -I$with_krb4/include/kerberosIV"
3950     fi
3951     KRB4_LIBS="-L$with_krb4/lib"
3952   elif test -d /usr/include/kerberosIV; then
3953     KRB4_INCLUDES="-I/usr/include/kerberosIV"
3954   fi
3955   echo $ac_n "checking for krb_rd_req in -lkrb4""... $ac_c" 1>&6
3956 echo "configure:3957: checking for krb_rd_req in -lkrb4" >&5
3957 ac_lib_var=`echo krb4'_'krb_rd_req | sed 'y%./+-%__p_%'`
3958 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3959   echo $ac_n "(cached) $ac_c" 1>&6
3960 else
3961   ac_save_LIBS="$LIBS"
3962 LIBS="-lkrb4 $KRB4_LIBS -ldes425 -lkrb5 -lcrypto -lcom_err $LIBS"
3963 cat > conftest.$ac_ext <<EOF
3964 #line 3965 "configure"
3965 #include "confdefs.h"
3966 /* Override any gcc2 internal prototype to avoid an error.  */
3967 /* We use char because int might match the return type of a gcc2
3968     builtin and then its argument prototype would still apply.  */
3969 char krb_rd_req();
3970
3971 int main() {
3972 krb_rd_req()
3973 ; return 0; }
3974 EOF
3975 if { (eval echo configure:3976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3976   rm -rf conftest*
3977   eval "ac_cv_lib_$ac_lib_var=yes"
3978 else
3979   echo "configure: failed program was:" >&5
3980   cat conftest.$ac_ext >&5
3981   rm -rf conftest*
3982   eval "ac_cv_lib_$ac_lib_var=no"
3983 fi
3984 rm -f conftest*
3985 LIBS="$ac_save_LIBS"
3986
3987 fi
3988 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3989   echo "$ac_t""yes" 1>&6
3990   KRB4_LIBS="$KRB4_LIBS -lkrb4 -ldes425 -lkrb5 -lcrypto -lcom_err"
3991 else
3992   echo "$ac_t""no" 1>&6
3993 echo $ac_n "checking for krb_rd_req in -lkrb""... $ac_c" 1>&6
3994 echo "configure:3995: checking for krb_rd_req in -lkrb" >&5
3995 ac_lib_var=`echo krb'_'krb_rd_req | sed 'y%./+-%__p_%'`
3996 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3997   echo $ac_n "(cached) $ac_c" 1>&6
3998 else
3999   ac_save_LIBS="$LIBS"
4000 LIBS="-lkrb $KRB4_LIBS -ldes $LIBS"
4001 cat > conftest.$ac_ext <<EOF
4002 #line 4003 "configure"
4003 #include "confdefs.h"
4004 /* Override any gcc2 internal prototype to avoid an error.  */
4005 /* We use char because int might match the return type of a gcc2
4006     builtin and then its argument prototype would still apply.  */
4007 char krb_rd_req();
4008
4009 int main() {
4010 krb_rd_req()
4011 ; return 0; }
4012 EOF
4013 if { (eval echo configure:4014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4014   rm -rf conftest*
4015   eval "ac_cv_lib_$ac_lib_var=yes"
4016 else
4017   echo "configure: failed program was:" >&5
4018   cat conftest.$ac_ext >&5
4019   rm -rf conftest*
4020   eval "ac_cv_lib_$ac_lib_var=no"
4021 fi
4022 rm -f conftest*
4023 LIBS="$ac_save_LIBS"
4024
4025 fi
4026 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4027   echo "$ac_t""yes" 1>&6
4028   KRB4_LIBS="$KRB4_LIBS -lkrb -ldes"
4029 else
4030   echo "$ac_t""no" 1>&6
4031 { echo "configure: error: Kerberos 4 libraries not found" 1>&2; exit 1; }
4032 fi
4033
4034 fi
4035
4036 fi
4037
4038 if test x"$with_cyrus_sasl" != x -a x"$with_cyrus_sasl" != "no"; then
4039   if test x"$with_cyrus_sasl" != x"yes"; then
4040     SASL_INCLUDES="-I$with_cyrus_sasl/include"
4041     SASL_LIBS="-L$with_cyrus_sasl/lib"
4042   fi
4043   save_LDFLAGS="$LDFLAGS"
4044   LDFLAGS="$LDFLAGS $SASL_LIBS"
4045   echo $ac_n "checking for sasl_client_new in -lsasl""... $ac_c" 1>&6
4046 echo "configure:4047: checking for sasl_client_new in -lsasl" >&5
4047 ac_lib_var=`echo sasl'_'sasl_client_new | sed 'y%./+-%__p_%'`
4048 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4049   echo $ac_n "(cached) $ac_c" 1>&6
4050 else
4051   ac_save_LIBS="$LIBS"
4052 LIBS="-lsasl  $LIBS"
4053 cat > conftest.$ac_ext <<EOF
4054 #line 4055 "configure"
4055 #include "confdefs.h"
4056 /* Override any gcc2 internal prototype to avoid an error.  */
4057 /* We use char because int might match the return type of a gcc2
4058     builtin and then its argument prototype would still apply.  */
4059 char sasl_client_new();
4060
4061 int main() {
4062 sasl_client_new()
4063 ; return 0; }
4064 EOF
4065 if { (eval echo configure:4066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4066   rm -rf conftest*
4067   eval "ac_cv_lib_$ac_lib_var=yes"
4068 else
4069   echo "configure: failed program was:" >&5
4070   cat conftest.$ac_ext >&5
4071   rm -rf conftest*
4072   eval "ac_cv_lib_$ac_lib_var=no"
4073 fi
4074 rm -f conftest*
4075 LIBS="$ac_save_LIBS"
4076
4077 fi
4078 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4079   echo "$ac_t""yes" 1>&6
4080   SASL_LIBS="$SASL_LIBS -lsasl"
4081 else
4082   echo "$ac_t""no" 1>&6
4083 { echo "configure: error: Cyrus SASL library not found" 1>&2; exit 1; }
4084 fi
4085
4086   LDFLAGS="$save_LDFLAGS"
4087 fi
4088
4089
4090 nmh_save_LIBS="$LIBS"
4091 LIBS="$TERMLIB $LIBS"
4092
4093 echo $ac_n "checking if an include file defines ospeed""... $ac_c" 1>&6
4094 echo "configure:4095: checking if an include file defines ospeed" >&5
4095 if eval "test \"`echo '$''{'nmh_cv_decl_ospeed_include_defines'+set}'`\" = set"; then
4096   echo $ac_n "(cached) $ac_c" 1>&6
4097 else
4098   cat > conftest.$ac_ext <<EOF
4099 #line 4100 "configure"
4100 #include "confdefs.h"
4101 #include <sys/types.h>
4102 #if HAVE_TERMIOS_H
4103 #include <termios.h>
4104 #endif
4105 #if HAVE_TERMCAP_H
4106 #include <termcap.h>
4107 #endif
4108 int main() {
4109 ospeed = 0;
4110 ; return 0; }
4111 EOF
4112 if { (eval echo configure:4113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4113   rm -rf conftest*
4114   nmh_cv_decl_ospeed_include_defines=yes
4115 else
4116   echo "configure: failed program was:" >&5
4117   cat conftest.$ac_ext >&5
4118   rm -rf conftest*
4119   nmh_cv_decl_ospeed_include_defines=no
4120 fi
4121 rm -f conftest*
4122 fi
4123
4124 echo "$ac_t""$nmh_cv_decl_ospeed_include_defines" 1>&6
4125  
4126 if test $nmh_cv_decl_ospeed_include_defines = no; then
4127   echo $ac_n "checking if you must define ospeed""... $ac_c" 1>&6
4128 echo "configure:4129: checking if you must define ospeed" >&5
4129 if eval "test \"`echo '$''{'nmh_cv_decl_ospeed_must_define'+set}'`\" = set"; then
4130   echo $ac_n "(cached) $ac_c" 1>&6
4131 else
4132   cat > conftest.$ac_ext <<EOF
4133 #line 4134 "configure"
4134 #include "confdefs.h"
4135
4136 int main() {
4137 extern short ospeed; ospeed = 0;
4138 ; return 0; }
4139 EOF
4140 if { (eval echo configure:4141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4141   rm -rf conftest*
4142   nmh_cv_decl_ospeed_must_define=yes
4143 else
4144   echo "configure: failed program was:" >&5
4145   cat conftest.$ac_ext >&5
4146   rm -rf conftest*
4147   nmh_cv_decl_ospeed_must_define=no
4148 fi
4149 rm -f conftest*
4150 fi
4151
4152 echo "$ac_t""$nmh_cv_decl_ospeed_must_define" 1>&6
4153 fi
4154  
4155 if test $nmh_cv_decl_ospeed_include_defines = yes; then
4156   cat >> confdefs.h <<\EOF
4157 #define HAVE_OSPEED 1
4158 EOF
4159
4160 elif test $nmh_cv_decl_ospeed_must_define = yes; then
4161   cat >> confdefs.h <<\EOF
4162 #define HAVE_OSPEED 1
4163 EOF
4164
4165   cat >> confdefs.h <<\EOF
4166 #define MUST_DEFINE_OSPEED 1
4167 EOF
4168
4169 fi
4170
4171
4172 LIBS="$nmh_save_LIBS"
4173
4174 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
4175 echo "configure:4176: checking return type of signal handlers" >&5
4176 if eval "test \"`echo '$''{'ac_cv_type_signal'+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 #include <signal.h>
4184 #ifdef signal
4185 #undef signal
4186 #endif
4187 #ifdef __cplusplus
4188 extern "C" void (*signal (int, void (*)(int)))(int);
4189 #else
4190 void (*signal ()) ();
4191 #endif
4192
4193 int main() {
4194 int i;
4195 ; return 0; }
4196 EOF
4197 if { (eval echo configure:4198: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4198   rm -rf conftest*
4199   ac_cv_type_signal=void
4200 else
4201   echo "configure: failed program was:" >&5
4202   cat conftest.$ac_ext >&5
4203   rm -rf conftest*
4204   ac_cv_type_signal=int
4205 fi
4206 rm -f conftest*
4207 fi
4208
4209 echo "$ac_t""$ac_cv_type_signal" 1>&6
4210 cat >> confdefs.h <<EOF
4211 #define RETSIGTYPE $ac_cv_type_signal
4212 EOF
4213
4214
4215 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
4216 echo "configure:4217: checking for pid_t" >&5
4217 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
4218   echo $ac_n "(cached) $ac_c" 1>&6
4219 else
4220   cat > conftest.$ac_ext <<EOF
4221 #line 4222 "configure"
4222 #include "confdefs.h"
4223 #include <sys/types.h>
4224 #if STDC_HEADERS
4225 #include <stdlib.h>
4226 #include <stddef.h>
4227 #endif
4228 EOF
4229 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4230   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4231   rm -rf conftest*
4232   ac_cv_type_pid_t=yes
4233 else
4234   rm -rf conftest*
4235   ac_cv_type_pid_t=no
4236 fi
4237 rm -f conftest*
4238
4239 fi
4240 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
4241 if test $ac_cv_type_pid_t = no; then
4242   cat >> confdefs.h <<\EOF
4243 #define pid_t int
4244 EOF
4245
4246 fi
4247
4248 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4249 echo "configure:4250: checking for off_t" >&5
4250 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4251   echo $ac_n "(cached) $ac_c" 1>&6
4252 else
4253   cat > conftest.$ac_ext <<EOF
4254 #line 4255 "configure"
4255 #include "confdefs.h"
4256 #include <sys/types.h>
4257 #if STDC_HEADERS
4258 #include <stdlib.h>
4259 #include <stddef.h>
4260 #endif
4261 EOF
4262 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4263   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4264   rm -rf conftest*
4265   ac_cv_type_off_t=yes
4266 else
4267   rm -rf conftest*
4268   ac_cv_type_off_t=no
4269 fi
4270 rm -f conftest*
4271
4272 fi
4273 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4274 if test $ac_cv_type_off_t = no; then
4275   cat >> confdefs.h <<\EOF
4276 #define off_t long
4277 EOF
4278
4279 fi
4280
4281 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
4282 echo "configure:4283: checking for uid_t in sys/types.h" >&5
4283 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
4284   echo $ac_n "(cached) $ac_c" 1>&6
4285 else
4286   cat > conftest.$ac_ext <<EOF
4287 #line 4288 "configure"
4288 #include "confdefs.h"
4289 #include <sys/types.h>
4290 EOF
4291 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4292   egrep "uid_t" >/dev/null 2>&1; then
4293   rm -rf conftest*
4294   ac_cv_type_uid_t=yes
4295 else
4296   rm -rf conftest*
4297   ac_cv_type_uid_t=no
4298 fi
4299 rm -f conftest*
4300
4301 fi
4302
4303 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
4304 if test $ac_cv_type_uid_t = no; then
4305   cat >> confdefs.h <<\EOF
4306 #define uid_t int
4307 EOF