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