Import mailman 2.1.9
[mspang/vmailman.git] / configure
1 #! /bin/sh
2
3 # From configure.in Revision: 2.39.2.5 
4
5 # Guess values for system-dependent variables and create Makefiles.
6 # Generated automatically using autoconf version 2.13 
7 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
8 #
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11
12 # Defaults:
13 ac_help=
14 ac_default_prefix=/usr/local
15 # Any additions from configure.in:
16 ac_default_prefix=/usr/local/mailman
17 ac_help="$ac_help
18   --with-python                specify path to Python interpreter"
19 ac_help="$ac_help
20   --without-gcc               never use gcc"
21 ac_help="$ac_help
22   --with-var-prefix     directory for mutable data [/var/mailman]"
23 ac_help="$ac_help
24   --without-permcheck  skip the check for target directory permissions"
25 ac_help="$ac_help
26   --with-username      specify a user name other than \"mailman\""
27 ac_help="$ac_help
28   --with-groupname     specify a group name other than \"mailman\""
29 ac_help="$ac_help
30   --with-mail-gid      group name mail programs run as"
31 ac_help="$ac_help
32   --with-cgi-gid       group name CGI programs run as"
33 ac_help="$ac_help
34   --with-cgi-ext       specify extension for CGI programs (include dot)"
35 ac_help="$ac_help
36   --with-mailhost      specify the hostname part for outgoing email"
37 ac_help="$ac_help
38   --with-urlhost       specify the hostname part of urls"
39
40 # Initialize some variables set by options.
41 # The variables have the same names as the options, with
42 # dashes changed to underlines.
43 build=NONE
44 cache_file=./config.cache
45 exec_prefix=NONE
46 host=NONE
47 no_create=
48 nonopt=NONE
49 no_recursion=
50 prefix=NONE
51 program_prefix=NONE
52 program_suffix=NONE
53 program_transform_name=s,x,x,
54 silent=
55 site=
56 srcdir=
57 target=NONE
58 verbose=
59 x_includes=NONE
60 x_libraries=NONE
61 bindir='${exec_prefix}/bin'
62 sbindir='${exec_prefix}/sbin'
63 libexecdir='${exec_prefix}/libexec'
64 datadir='${prefix}/share'
65 sysconfdir='${prefix}/etc'
66 sharedstatedir='${prefix}/com'
67 localstatedir='${prefix}/var'
68 libdir='${exec_prefix}/lib'
69 includedir='${prefix}/include'
70 oldincludedir='/usr/include'
71 infodir='${prefix}/info'
72 mandir='${prefix}/man'
73
74 # Initialize some other variables.
75 subdirs=
76 MFLAGS= MAKEFLAGS=
77 SHELL=${CONFIG_SHELL-/bin/sh}
78 # Maximum number of lines to put in a shell here document.
79 ac_max_here_lines=12
80
81 ac_prev=
82 for ac_option
83 do
84
85   # If the previous option needs an argument, assign it.
86   if test -n "$ac_prev"; then
87     eval "$ac_prev=\$ac_option"
88     ac_prev=
89     continue
90   fi
91
92   case "$ac_option" in
93   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
94   *) ac_optarg= ;;
95   esac
96
97   # Accept the important Cygnus configure options, so we can diagnose typos.
98
99   case "$ac_option" in
100
101   -bindir | --bindir | --bindi | --bind | --bin | --bi)
102     ac_prev=bindir ;;
103   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
104     bindir="$ac_optarg" ;;
105
106   -build | --build | --buil | --bui | --bu)
107     ac_prev=build ;;
108   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
109     build="$ac_optarg" ;;
110
111   -cache-file | --cache-file | --cache-fil | --cache-fi \
112   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
113     ac_prev=cache_file ;;
114   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
115   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
116     cache_file="$ac_optarg" ;;
117
118   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
119     ac_prev=datadir ;;
120   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
121   | --da=*)
122     datadir="$ac_optarg" ;;
123
124   -disable-* | --disable-*)
125     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
126     # Reject names that are not valid shell variable names.
127     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
128       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
129     fi
130     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
131     eval "enable_${ac_feature}=no" ;;
132
133   -enable-* | --enable-*)
134     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
135     # Reject names that are not valid shell variable names.
136     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
137       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
138     fi
139     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
140     case "$ac_option" in
141       *=*) ;;
142       *) ac_optarg=yes ;;
143     esac
144     eval "enable_${ac_feature}='$ac_optarg'" ;;
145
146   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
147   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
148   | --exec | --exe | --ex)
149     ac_prev=exec_prefix ;;
150   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
151   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
152   | --exec=* | --exe=* | --ex=*)
153     exec_prefix="$ac_optarg" ;;
154
155   -gas | --gas | --ga | --g)
156     # Obsolete; use --with-gas.
157     with_gas=yes ;;
158
159   -help | --help | --hel | --he)
160     # Omit some internal or obsolete options to make the list less imposing.
161     # This message is too long to be a string in the A/UX 3.1 sh.
162     cat << EOF
163 Usage: configure [options] [host]
164 Options: [defaults in brackets after descriptions]
165 Configuration:
166   --cache-file=FILE       cache test results in FILE
167   --help                  print this message
168   --no-create             do not create output files
169   --quiet, --silent       do not print \`checking...' messages
170   --version               print the version of autoconf that created configure
171 Directory and file names:
172   --prefix=PREFIX         install architecture-independent files in PREFIX
173                           [$ac_default_prefix]
174   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
175                           [same as prefix]
176   --bindir=DIR            user executables in DIR [EPREFIX/bin]
177   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
178   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
179   --datadir=DIR           read-only architecture-independent data in DIR
180                           [PREFIX/share]
181   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
182   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
183                           [PREFIX/com]
184   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
185   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
186   --includedir=DIR        C header files in DIR [PREFIX/include]
187   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
188   --infodir=DIR           info documentation in DIR [PREFIX/info]
189   --mandir=DIR            man documentation in DIR [PREFIX/man]
190   --srcdir=DIR            find the sources in DIR [configure dir or ..]
191   --program-prefix=PREFIX prepend PREFIX to installed program names
192   --program-suffix=SUFFIX append SUFFIX to installed program names
193   --program-transform-name=PROGRAM
194                           run sed PROGRAM on installed program names
195 EOF
196     cat << EOF
197 Host type:
198   --build=BUILD           configure for building on BUILD [BUILD=HOST]
199   --host=HOST             configure for HOST [guessed]
200   --target=TARGET         configure for TARGET [TARGET=HOST]
201 Features and packages:
202   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
203   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
204   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
205   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
206   --x-includes=DIR        X include files are in DIR
207   --x-libraries=DIR       X library files are in DIR
208 EOF
209     if test -n "$ac_help"; then
210       echo "--enable and --with options recognized:$ac_help"
211     fi
212     exit 0 ;;
213
214   -host | --host | --hos | --ho)
215     ac_prev=host ;;
216   -host=* | --host=* | --hos=* | --ho=*)
217     host="$ac_optarg" ;;
218
219   -includedir | --includedir | --includedi | --included | --include \
220   | --includ | --inclu | --incl | --inc)
221     ac_prev=includedir ;;
222   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
223   | --includ=* | --inclu=* | --incl=* | --inc=*)
224     includedir="$ac_optarg" ;;
225
226   -infodir | --infodir | --infodi | --infod | --info | --inf)
227     ac_prev=infodir ;;
228   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
229     infodir="$ac_optarg" ;;
230
231   -libdir | --libdir | --libdi | --libd)
232     ac_prev=libdir ;;
233   -libdir=* | --libdir=* | --libdi=* | --libd=*)
234     libdir="$ac_optarg" ;;
235
236   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
237   | --libexe | --libex | --libe)
238     ac_prev=libexecdir ;;
239   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
240   | --libexe=* | --libex=* | --libe=*)
241     libexecdir="$ac_optarg" ;;
242
243   -localstatedir | --localstatedir | --localstatedi | --localstated \
244   | --localstate | --localstat | --localsta | --localst \
245   | --locals | --local | --loca | --loc | --lo)
246     ac_prev=localstatedir ;;
247   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
248   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
249   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
250     localstatedir="$ac_optarg" ;;
251
252   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
253     ac_prev=mandir ;;
254   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
255     mandir="$ac_optarg" ;;
256
257   -nfp | --nfp | --nf)
258     # Obsolete; use --without-fp.
259     with_fp=no ;;
260
261   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
262   | --no-cr | --no-c)
263     no_create=yes ;;
264
265   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
266   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
267     no_recursion=yes ;;
268
269   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
270   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
271   | --oldin | --oldi | --old | --ol | --o)
272     ac_prev=oldincludedir ;;
273   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
274   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
275   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
276     oldincludedir="$ac_optarg" ;;
277
278   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
279     ac_prev=prefix ;;
280   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
281     prefix="$ac_optarg" ;;
282
283   -program-prefix | --program-prefix | --program-prefi | --program-pref \
284   | --program-pre | --program-pr | --program-p)
285     ac_prev=program_prefix ;;
286   -program-prefix=* | --program-prefix=* | --program-prefi=* \
287   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
288     program_prefix="$ac_optarg" ;;
289
290   -program-suffix | --program-suffix | --program-suffi | --program-suff \
291   | --program-suf | --program-su | --program-s)
292     ac_prev=program_suffix ;;
293   -program-suffix=* | --program-suffix=* | --program-suffi=* \
294   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
295     program_suffix="$ac_optarg" ;;
296
297   -program-transform-name | --program-transform-name \
298   | --program-transform-nam | --program-transform-na \
299   | --program-transform-n | --program-transform- \
300   | --program-transform | --program-transfor \
301   | --program-transfo | --program-transf \
302   | --program-trans | --program-tran \
303   | --progr-tra | --program-tr | --program-t)
304     ac_prev=program_transform_name ;;
305   -program-transform-name=* | --program-transform-name=* \
306   | --program-transform-nam=* | --program-transform-na=* \
307   | --program-transform-n=* | --program-transform-=* \
308   | --program-transform=* | --program-transfor=* \
309   | --program-transfo=* | --program-transf=* \
310   | --program-trans=* | --program-tran=* \
311   | --progr-tra=* | --program-tr=* | --program-t=*)
312     program_transform_name="$ac_optarg" ;;
313
314   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
315   | -silent | --silent | --silen | --sile | --sil)
316     silent=yes ;;
317
318   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
319     ac_prev=sbindir ;;
320   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
321   | --sbi=* | --sb=*)
322     sbindir="$ac_optarg" ;;
323
324   -sharedstatedir | --sharedstatedir | --sharedstatedi \
325   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
326   | --sharedst | --shareds | --shared | --share | --shar \
327   | --sha | --sh)
328     ac_prev=sharedstatedir ;;
329   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
330   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
331   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
332   | --sha=* | --sh=*)
333     sharedstatedir="$ac_optarg" ;;
334
335   -site | --site | --sit)
336     ac_prev=site ;;
337   -site=* | --site=* | --sit=*)
338     site="$ac_optarg" ;;
339
340   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
341     ac_prev=srcdir ;;
342   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
343     srcdir="$ac_optarg" ;;
344
345   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
346   | --syscon | --sysco | --sysc | --sys | --sy)
347     ac_prev=sysconfdir ;;
348   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
349   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
350     sysconfdir="$ac_optarg" ;;
351
352   -target | --target | --targe | --targ | --tar | --ta | --t)
353     ac_prev=target ;;
354   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
355     target="$ac_optarg" ;;
356
357   -v | -verbose | --verbose | --verbos | --verbo | --verb)
358     verbose=yes ;;
359
360   -version | --version | --versio | --versi | --vers)
361     echo "configure generated by autoconf version 2.13"
362     exit 0 ;;
363
364   -with-* | --with-*)
365     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
366     # Reject names that are not valid shell variable names.
367     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
368       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
369     fi
370     ac_package=`echo $ac_package| sed 's/-/_/g'`
371     case "$ac_option" in
372       *=*) ;;
373       *) ac_optarg=yes ;;
374     esac
375     eval "with_${ac_package}='$ac_optarg'" ;;
376
377   -without-* | --without-*)
378     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
379     # Reject names that are not valid shell variable names.
380     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
381       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
382     fi
383     ac_package=`echo $ac_package| sed 's/-/_/g'`
384     eval "with_${ac_package}=no" ;;
385
386   --x)
387     # Obsolete; use --with-x.
388     with_x=yes ;;
389
390   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
391   | --x-incl | --x-inc | --x-in | --x-i)
392     ac_prev=x_includes ;;
393   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
394   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
395     x_includes="$ac_optarg" ;;
396
397   -x-libraries | --x-libraries | --x-librarie | --x-librari \
398   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
399     ac_prev=x_libraries ;;
400   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
401   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
402     x_libraries="$ac_optarg" ;;
403
404   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
405     ;;
406
407   *)
408     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
409       echo "configure: warning: $ac_option: invalid host type" 1>&2
410     fi
411     if test "x$nonopt" != xNONE; then
412       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
413     fi
414     nonopt="$ac_option"
415     ;;
416
417   esac
418 done
419
420 if test -n "$ac_prev"; then
421   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
422 fi
423
424 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
425
426 # File descriptor usage:
427 # 0 standard input
428 # 1 file creation
429 # 2 errors and warnings
430 # 3 some systems may open it to /dev/tty
431 # 4 used on the Kubota Titan
432 # 6 checking for... messages and results
433 # 5 compiler messages saved in config.log
434 if test "$silent" = yes; then
435   exec 6>/dev/null
436 else
437   exec 6>&1
438 fi
439 exec 5>./config.log
440
441 echo "\
442 This file contains any messages produced by compilers while
443 running configure, to aid debugging if configure makes a mistake.
444 " 1>&5
445
446 # Strip out --no-create and --no-recursion so they do not pile up.
447 # Also quote any args containing shell metacharacters.
448 ac_configure_args=
449 for ac_arg
450 do
451   case "$ac_arg" in
452   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
453   | --no-cr | --no-c) ;;
454   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
455   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
456   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
457   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
458   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
459   esac
460 done
461
462 # NLS nuisances.
463 # Only set these to C if already set.  These must not be set unconditionally
464 # because not all systems understand e.g. LANG=C (notably SCO).
465 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
466 # Non-C LC_CTYPE values break the ctype check.
467 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
468 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
469 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
470 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
471
472 # confdefs.h avoids OS command line length limits that DEFS can exceed.
473 rm -rf conftest* confdefs.h
474 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
475 echo > confdefs.h
476
477 # A filename unique to this package, relative to the directory that
478 # configure is in, which we can look for to find out if srcdir is correct.
479 ac_unique_file=src/common.h
480
481 # Find the source files, if location was not specified.
482 if test -z "$srcdir"; then
483   ac_srcdir_defaulted=yes
484   # Try the directory containing this script, then its parent.
485   ac_prog=$0
486   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
487   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
488   srcdir=$ac_confdir
489   if test ! -r $srcdir/$ac_unique_file; then
490     srcdir=..
491   fi
492 else
493   ac_srcdir_defaulted=no
494 fi
495 if test ! -r $srcdir/$ac_unique_file; then
496   if test "$ac_srcdir_defaulted" = yes; then
497     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
498   else
499     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
500   fi
501 fi
502 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
503
504 # Prefer explicitly selected file to automatically selected ones.
505 if test -z "$CONFIG_SITE"; then
506   if test "x$prefix" != xNONE; then
507     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
508   else
509     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
510   fi
511 fi
512 for ac_site_file in $CONFIG_SITE; do
513   if test -r "$ac_site_file"; then
514     echo "loading site script $ac_site_file"
515     . "$ac_site_file"
516   fi
517 done
518
519 if test -r "$cache_file"; then
520   echo "loading cache $cache_file"
521   . $cache_file
522 else
523   echo "creating cache $cache_file"
524   > $cache_file
525 fi
526
527 ac_ext=c
528 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
529 ac_cpp='$CPP $CPPFLAGS'
530 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
531 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
532 cross_compiling=$ac_cv_prog_cc_cross
533
534 ac_exeext=
535 ac_objext=o
536 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
537   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
538   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
539     ac_n= ac_c='
540 ' ac_t='        '
541   else
542     ac_n=-n ac_c= ac_t=
543   fi
544 else
545   ac_n= ac_c='\c' ac_t=
546 fi
547
548
549
550
551 # /usr/local/mailman is the default installation directory
552
553
554
555 # Check for Python!  Better be found on $PATH
556 echo $ac_n "checking for --with-python""... $ac_c" 1>&6
557 echo "configure:558: checking for --with-python" >&5
558 # Check whether --with-python or --without-python was given.
559 if test "${with_python+set}" = set; then
560   withval="$with_python"
561   :
562 fi
563
564 case "$with_python" in
565     "") ans="no";;
566     *)  ans="$with_python"
567 esac
568 echo "$ac_t""$ans" 1>&6
569
570 if test -z "$with_python"
571 then
572         # Extract the first word of "python", so it can be a program name with args.
573 set dummy python; ac_word=$2
574 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
575 echo "configure:576: checking for $ac_word" >&5
576 if eval "test \"`echo '$''{'ac_cv_path_with_python'+set}'`\" = set"; then
577   echo $ac_n "(cached) $ac_c" 1>&6
578 else
579   case "$with_python" in
580   /*)
581   ac_cv_path_with_python="$with_python" # Let the user override the test with a path.
582   ;;
583   ?:/*)                  
584   ac_cv_path_with_python="$with_python" # Let the user override the test with a dos path.
585   ;;
586   *)
587   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
588   ac_dummy="$PATH"
589   for ac_dir in $ac_dummy; do 
590     test -z "$ac_dir" && ac_dir=.
591     if test -f $ac_dir/$ac_word; then
592       ac_cv_path_with_python="$ac_dir/$ac_word"
593       break
594     fi
595   done
596   IFS="$ac_save_ifs"
597   test -z "$ac_cv_path_with_python" && ac_cv_path_with_python="/usr/local/bin/python"
598   ;;
599 esac
600 fi
601 with_python="$ac_cv_path_with_python"
602 if test -n "$with_python"; then
603   echo "$ac_t""$with_python" 1>&6
604 else
605   echo "$ac_t""no" 1>&6
606 fi
607
608 fi
609
610 echo $ac_n "checking Python interpreter""... $ac_c" 1>&6
611 echo "configure:612: checking Python interpreter" >&5
612 if test ! -x $with_python
613 then
614     { echo "configure: error: 
615
616 ***** No Python interpreter found!
617 ***** Try including the configure option
618 ***** --with-python=/path/to/python/interpreter" 1>&2; exit 1; }
619 fi
620
621 PYTHON=$with_python
622 echo "$ac_t""$PYTHON" 1>&6
623
624 # See if Python is new enough.  2.1 or better is required, with 2.1.3
625 # recommended.
626 echo $ac_n "checking Python version""... $ac_c" 1>&6
627 echo "configure:628: checking Python version" >&5
628
629 cat > conftest.py <<EOF
630 import sys
631 try:
632     v = sys.hexversion
633 except AttributeError:
634     v = 0
635 # int of hexversion 0x2010000
636 if v >= 0x2010000:
637     s = sys.version.split()[0]
638 else:
639     s = ""
640 fp = open("conftest.out", "w")
641 fp.write("%s\n" % s)
642 fp.close()
643 EOF
644
645 $PYTHON conftest.py
646 version=`cat conftest.out`
647 rm -f conftest.out conftest.py
648 if test -z "$version"
649 then
650     { echo "configure: error: 
651
652 ***** $PYTHON is too old (or broken)
653 ***** Python 2.1 or newer is required
654 ***** Python 2.1.3 or better is recommended" 1>&2; exit 1; }
655 fi
656 echo "$ac_t""$version" 1>&6
657
658 # Make sure distutils is available.  Some Linux Python packages split
659 # distutils into the "-devel" package, so they need both.
660 echo $ac_n "checking that Python has a working distutils""... $ac_c" 1>&6
661 echo "configure:662: checking that Python has a working distutils" >&5
662
663 cat > conftest.py <<EOF
664 try:
665     import distutils.errors
666     import distutils.sysconfig
667 except ImportError:
668     res = "no"
669 else:
670     try:
671         distutils.sysconfig.get_config_vars()
672     except distutils.errors.DistutilsPlatformError:
673         res = "no"
674     else:
675         res = "yes"
676 fp = open("conftest.out", "w")
677 fp.write("%s\n" % res)
678 fp.close()
679 EOF
680
681 $PYTHON conftest.py
682 havedistutils=`cat conftest.out`
683 rm -f conftest.out conftest.py
684 if test "$havedistutils" != "yes"
685 then
686     { echo "configure: error: 
687
688 ***** Distutils is not available or is incomplete for $PYTHON
689 ***** If you installed Python from RPM (or other package manager)
690 ***** be sure to install the -devel package, or install Python
691 ***** from source.  See README.LINUX for details" 1>&2; exit 1; }
692 fi
693 echo "$ac_t""$havedistutils" 1>&6
694
695 # Checks for programs.
696 ac_aux_dir=
697 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
698   if test -f $ac_dir/install-sh; then
699     ac_aux_dir=$ac_dir
700     ac_install_sh="$ac_aux_dir/install-sh -c"
701     break
702   elif test -f $ac_dir/install.sh; then
703     ac_aux_dir=$ac_dir
704     ac_install_sh="$ac_aux_dir/install.sh -c"
705     break
706   fi
707 done
708 if test -z "$ac_aux_dir"; then
709   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
710 fi
711 ac_config_guess=$ac_aux_dir/config.guess
712 ac_config_sub=$ac_aux_dir/config.sub
713 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
714
715 # Find a good install program.  We prefer a C program (faster),
716 # so one script is as good as another.  But avoid the broken or
717 # incompatible versions:
718 # SysV /etc/install, /usr/sbin/install
719 # SunOS /usr/etc/install
720 # IRIX /sbin/install
721 # AIX /bin/install
722 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
723 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
724 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
725 # ./install, which can be erroneously created by make from ./install.sh.
726 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
727 echo "configure:728: checking for a BSD compatible install" >&5
728 if test -z "$INSTALL"; then
729 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
730   echo $ac_n "(cached) $ac_c" 1>&6
731 else
732     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
733   for ac_dir in $PATH; do
734     # Account for people who put trailing slashes in PATH elements.
735     case "$ac_dir/" in
736     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
737     *)
738       # OSF1 and SCO ODT 3.0 have their own names for install.
739       # Don't use installbsd from OSF since it installs stuff as root
740       # by default.
741       for ac_prog in ginstall scoinst install; do
742         if test -f $ac_dir/$ac_prog; then
743           if test $ac_prog = install &&
744             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
745             # AIX install.  It has an incompatible calling convention.
746             :
747           else
748             ac_cv_path_install="$ac_dir/$ac_prog -c"
749             break 2
750           fi
751         fi
752       done
753       ;;
754     esac
755   done
756   IFS="$ac_save_IFS"
757
758 fi
759   if test "${ac_cv_path_install+set}" = set; then
760     INSTALL="$ac_cv_path_install"
761   else
762     # As a last resort, use the slow shell script.  We don't cache a
763     # path for INSTALL within a source directory, because that will
764     # break other packages using the cache if that directory is
765     # removed, or if the path is relative.
766     INSTALL="$ac_install_sh"
767   fi
768 fi
769 echo "$ac_t""$INSTALL" 1>&6
770
771 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
772 # It thinks the first close brace ends the variable substitution.
773 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
774
775 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
776
777 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
778
779 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
780 echo "configure:781: checking whether ${MAKE-make} sets \${MAKE}" >&5
781 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
782 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
783   echo $ac_n "(cached) $ac_c" 1>&6
784 else
785   cat > conftestmake <<\EOF
786 all:
787         @echo 'ac_maketemp="${MAKE}"'
788 EOF
789 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
790 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
791 if test -n "$ac_maketemp"; then
792   eval ac_cv_prog_make_${ac_make}_set=yes
793 else
794   eval ac_cv_prog_make_${ac_make}_set=no
795 fi
796 rm -f conftestmake
797 fi
798 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
799   echo "$ac_t""yes" 1>&6
800   SET_MAKE=
801 else
802   echo "$ac_t""no" 1>&6
803   SET_MAKE="MAKE=${MAKE-make}"
804 fi
805
806 # Extract the first word of "true", so it can be a program name with args.
807 set dummy true; ac_word=$2
808 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
809 echo "configure:810: checking for $ac_word" >&5
810 if eval "test \"`echo '$''{'ac_cv_path_TRUE'+set}'`\" = set"; then
811   echo $ac_n "(cached) $ac_c" 1>&6
812 else
813   case "$TRUE" in
814   /*)
815   ac_cv_path_TRUE="$TRUE" # Let the user override the test with a path.
816   ;;
817   ?:/*)                  
818   ac_cv_path_TRUE="$TRUE" # Let the user override the test with a dos path.
819   ;;
820   *)
821   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
822   ac_dummy="$PATH:/bin:/usr/bin"
823   for ac_dir in $ac_dummy; do 
824     test -z "$ac_dir" && ac_dir=.
825     if test -f $ac_dir/$ac_word; then
826       ac_cv_path_TRUE="$ac_dir/$ac_word"
827       break
828     fi
829   done
830   IFS="$ac_save_ifs"
831   test -z "$ac_cv_path_TRUE" && ac_cv_path_TRUE="true"
832   ;;
833 esac
834 fi
835 TRUE="$ac_cv_path_TRUE"
836 if test -n "$TRUE"; then
837   echo "$ac_t""$TRUE" 1>&6
838 else
839   echo "$ac_t""no" 1>&6
840 fi
841
842
843 # Find compiler, allow alternatives to gcc
844 echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
845 echo "configure:846: checking for --without-gcc" >&5
846 # Check whether --with-gcc or --without-gcc was given.
847 if test "${with_gcc+set}" = set; then
848   withval="$with_gcc"
849   
850         case $withval in
851         no)     CC=cc
852                 without_gcc=yes;;
853         yes)    CC=gcc
854                 without_gcc=no;;
855         *)      CC=$withval
856                 without_gcc=$withval;;
857         esac
858 else
859   without_gcc=no;
860 fi
861
862 echo "$ac_t""$without_gcc" 1>&6
863
864 # If the user switches compilers, we can't believe the cache
865 if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
866 then
867   { echo "configure: error: cached CC is different -- throw away $cache_file
868 (it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
869 fi
870
871 # Extract the first word of "gcc", so it can be a program name with args.
872 set dummy gcc; ac_word=$2
873 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
874 echo "configure:875: checking for $ac_word" >&5
875 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
876   echo $ac_n "(cached) $ac_c" 1>&6
877 else
878   if test -n "$CC"; then
879   ac_cv_prog_CC="$CC" # Let the user override the test.
880 else
881   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
882   ac_dummy="$PATH"
883   for ac_dir in $ac_dummy; do
884     test -z "$ac_dir" && ac_dir=.
885     if test -f $ac_dir/$ac_word; then
886       ac_cv_prog_CC="gcc"
887       break
888     fi
889   done
890   IFS="$ac_save_ifs"
891 fi
892 fi
893 CC="$ac_cv_prog_CC"
894 if test -n "$CC"; then
895   echo "$ac_t""$CC" 1>&6
896 else
897   echo "$ac_t""no" 1>&6
898 fi
899
900 if test -z "$CC"; then
901   # Extract the first word of "cc", so it can be a program name with args.
902 set dummy cc; ac_word=$2
903 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
904 echo "configure:905: checking for $ac_word" >&5
905 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
906   echo $ac_n "(cached) $ac_c" 1>&6
907 else
908   if test -n "$CC"; then
909   ac_cv_prog_CC="$CC" # Let the user override the test.
910 else
911   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
912   ac_prog_rejected=no
913   ac_dummy="$PATH"
914   for ac_dir in $ac_dummy; do
915     test -z "$ac_dir" && ac_dir=.
916     if test -f $ac_dir/$ac_word; then
917       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
918         ac_prog_rejected=yes
919         continue
920       fi
921       ac_cv_prog_CC="cc"
922       break
923     fi
924   done
925   IFS="$ac_save_ifs"
926 if test $ac_prog_rejected = yes; then
927   # We found a bogon in the path, so make sure we never use it.
928   set dummy $ac_cv_prog_CC
929   shift
930   if test $# -gt 0; then
931     # We chose a different compiler from the bogus one.
932     # However, it has the same basename, so the bogon will be chosen
933     # first if we set CC to just the basename; use the full file name.
934     shift
935     set dummy "$ac_dir/$ac_word" "$@"
936     shift
937     ac_cv_prog_CC="$@"
938   fi
939 fi
940 fi
941 fi
942 CC="$ac_cv_prog_CC"
943 if test -n "$CC"; then
944   echo "$ac_t""$CC" 1>&6
945 else
946   echo "$ac_t""no" 1>&6
947 fi
948
949   if test -z "$CC"; then
950     case "`uname -s`" in
951     *win32* | *WIN32*)
952       # Extract the first word of "cl", so it can be a program name with args.
953 set dummy cl; ac_word=$2
954 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
955 echo "configure:956: checking for $ac_word" >&5
956 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
957   echo $ac_n "(cached) $ac_c" 1>&6
958 else
959   if test -n "$CC"; then
960   ac_cv_prog_CC="$CC" # Let the user override the test.
961 else
962   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
963   ac_dummy="$PATH"
964   for ac_dir in $ac_dummy; do
965     test -z "$ac_dir" && ac_dir=.
966     if test -f $ac_dir/$ac_word; then
967       ac_cv_prog_CC="cl"
968       break
969     fi
970   done
971   IFS="$ac_save_ifs"
972 fi
973 fi
974 CC="$ac_cv_prog_CC"
975 if test -n "$CC"; then
976   echo "$ac_t""$CC" 1>&6
977 else
978   echo "$ac_t""no" 1>&6
979 fi
980  ;;
981     esac
982   fi
983   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
984 fi
985
986 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
987 echo "configure:988: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
988
989 ac_ext=c
990 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
991 ac_cpp='$CPP $CPPFLAGS'
992 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
993 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
994 cross_compiling=$ac_cv_prog_cc_cross
995
996 cat > conftest.$ac_ext << EOF
997
998 #line 999 "configure"
999 #include "confdefs.h"
1000
1001 main(){return(0);}
1002 EOF
1003 if { (eval echo configure:1004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1004   ac_cv_prog_cc_works=yes
1005   # If we can't run a trivial program, we are probably using a cross compiler.
1006   if (./conftest; exit) 2>/dev/null; then
1007     ac_cv_prog_cc_cross=no
1008   else
1009     ac_cv_prog_cc_cross=yes
1010   fi
1011 else
1012   echo "configure: failed program was:" >&5
1013   cat conftest.$ac_ext >&5
1014   ac_cv_prog_cc_works=no
1015 fi
1016 rm -fr conftest*
1017 ac_ext=c
1018 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1019 ac_cpp='$CPP $CPPFLAGS'
1020 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1021 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1022 cross_compiling=$ac_cv_prog_cc_cross
1023
1024 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1025 if test $ac_cv_prog_cc_works = no; then
1026   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1027 fi
1028 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1029 echo "configure:1030: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1030 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1031 cross_compiling=$ac_cv_prog_cc_cross
1032
1033 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1034 echo "configure:1035: checking whether we are using GNU C" >&5
1035 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1036   echo $ac_n "(cached) $ac_c" 1>&6
1037 else
1038   cat > conftest.c <<EOF
1039 #ifdef __GNUC__
1040   yes;
1041 #endif
1042 EOF
1043 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1044: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1044   ac_cv_prog_gcc=yes
1045 else
1046   ac_cv_prog_gcc=no
1047 fi
1048 fi
1049
1050 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1051
1052 if test $ac_cv_prog_gcc = yes; then
1053   GCC=yes
1054 else
1055   GCC=
1056 fi
1057
1058 ac_test_CFLAGS="${CFLAGS+set}"
1059 ac_save_CFLAGS="$CFLAGS"
1060 CFLAGS=
1061 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1062 echo "configure:1063: checking whether ${CC-cc} accepts -g" >&5
1063 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1064   echo $ac_n "(cached) $ac_c" 1>&6
1065 else
1066   echo 'void f(){}' > conftest.c
1067 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1068   ac_cv_prog_cc_g=yes
1069 else
1070   ac_cv_prog_cc_g=no
1071 fi
1072 rm -f conftest*
1073
1074 fi
1075
1076 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1077 if test "$ac_test_CFLAGS" = set; then
1078   CFLAGS="$ac_save_CFLAGS"
1079 elif test $ac_cv_prog_cc_g = yes; then
1080   if test "$GCC" = yes; then
1081     CFLAGS="-g -O2"
1082   else
1083     CFLAGS="-g"
1084   fi
1085 else
1086   if test "$GCC" = yes; then
1087     CFLAGS="-O2"
1088   else
1089     CFLAGS=
1090   fi
1091 fi
1092
1093
1094
1095 # Optimizer/debugger flags passed between Makefiles
1096
1097 if test -z "$OPT"
1098 then
1099         case $GCC in
1100         yes)
1101                 case $ac_cv_prog_cc_g in
1102                 yes)    OPT="-g -O2";;
1103                 *)      OPT="-O2";;
1104                 esac
1105                 ;;
1106         *)      OPT="-O";;
1107         esac
1108 fi
1109
1110 # We better be able to execute interpreters
1111 # Pull the hash mark out of the macro call to avoid m4 problems.
1112 ac_msg="whether #! works in shell scripts"
1113 echo $ac_n "checking $ac_msg""... $ac_c" 1>&6
1114 echo "configure:1115: checking $ac_msg" >&5
1115 if eval "test \"`echo '$''{'ac_cv_sys_interpreter'+set}'`\" = set"; then
1116   echo $ac_n "(cached) $ac_c" 1>&6
1117 else
1118   echo '#! /bin/cat
1119 exit 69
1120 ' > conftest
1121 chmod u+x conftest
1122 (SHELL=/bin/sh; export SHELL; ./conftest >/dev/null)
1123 if test $? -ne 69; then
1124    ac_cv_sys_interpreter=yes
1125 else
1126    ac_cv_sys_interpreter=no
1127 fi
1128 rm -f conftest
1129 fi
1130
1131 echo "$ac_t""$ac_cv_sys_interpreter" 1>&6
1132 interpval="$ac_cv_sys_interpreter"
1133
1134 if test "$ac_cv_sys_interpreter" != "yes"
1135 then
1136     { echo "configure: error: 
1137
1138 ***** Cannot execute interpreter scripts?
1139 ***** Are you sure you system doesn't support this?" 1>&2; exit 1; }
1140 fi
1141
1142
1143 # Check for an alternate data directory, separate from installation dir.
1144 default_var_prefix="/var/mailman"
1145
1146 echo $ac_n "checking for --with-var-prefix""... $ac_c" 1>&6
1147 echo "configure:1148: checking for --with-var-prefix" >&5
1148 # Check whether --with-var-prefix or --without-var-prefix was given.
1149 if test "${with_var_prefix+set}" = set; then
1150   withval="$with_var_prefix"
1151   :
1152 fi
1153
1154 case "$with_var_prefix" in
1155         yes)    VAR_PREFIX="$default_var_prefix"; ans=$VAR_PREFIX;;
1156         ""|no)  VAR_PREFIX="$prefix"; ans="no";;
1157         *)      VAR_PREFIX="$with_var_prefix"; ans=$VAR_PREFIX;
1158 esac
1159 echo "$ac_t""$ans" 1>&6
1160
1161 echo $ac_n "checking for --with-permcheck""... $ac_c" 1>&6
1162 echo "configure:1163: checking for --with-permcheck" >&5
1163 # Check whether --with-permcheck or --without-permcheck was given.
1164 if test "${with_permcheck+set}" = set; then
1165   withval="$with_permcheck"
1166   :
1167 fi
1168
1169 if test -z "$with_permcheck"
1170 then
1171         with_permcheck="yes"
1172 fi
1173 echo "$ac_t""$with_permcheck" 1>&6
1174 # Now make sure that $prefix is set up correctly.  It must be group
1175 # owned by the target group, it must have the group sticky bit set, and
1176 # it must be a+rx
1177 if test "$VAR_PREFIX" = "NONE"
1178 then
1179     VAR_PREFIX=$ac_default_prefix
1180     prefixcheck=$ac_default_prefix
1181 else
1182     prefixcheck=$VAR_PREFIX
1183 fi
1184
1185 # new macro for finding group names
1186
1187
1188
1189 # new macro for finding UIDs
1190
1191
1192 # Check for some other uid to use than `mailman'
1193 echo $ac_n "checking for --with-username""... $ac_c" 1>&6
1194 echo "configure:1195: checking for --with-username" >&5
1195 # Check whether --with-username or --without-username was given.
1196 if test "${with_username+set}" = set; then
1197   withval="$with_username"
1198   :
1199 fi
1200
1201
1202 if test -z "$with_username"
1203 then
1204         with_username="mailman"
1205 fi
1206 USERNAME=$with_username
1207 echo "$ac_t""$USERNAME" 1>&6
1208
1209 # User `mailman' must exist
1210
1211 echo $ac_n "checking for user name \"$USERNAME\"""... $ac_c" 1>&6
1212 echo "configure:1213: checking for user name \"$USERNAME\"" >&5
1213
1214 # MAILMAN_USER == variable name
1215 # $USERNAME == user id to check for
1216
1217
1218 if test -z "$MAILMAN_USER"
1219 then
1220     cat > conftest.py <<EOF
1221 import pwd
1222 uid = ''
1223 for user in "$USERNAME".split():
1224     try:
1225         try:
1226             uname = pwd.getpwuid(int(user))[0]
1227             break
1228         except ValueError:
1229             uname = pwd.getpwnam(user)[0]
1230             break
1231     except KeyError:
1232         uname = ''
1233 fp = open("conftest.out", "w")
1234 fp.write("%s\n" % uname)
1235 fp.close()
1236 EOF
1237     $PYTHON conftest.py
1238     MAILMAN_USER=`cat conftest.out`
1239 fi
1240
1241 rm -f conftest.out conftest.py
1242 if test -z "$MAILMAN_USER"
1243 then
1244   if test "$with_permcheck" = "yes"
1245   then
1246     { echo "configure: error: 
1247 ***** No \"$USERNAME\" user found!
1248 ***** Your system must have a \"$USERNAME\" user defined
1249 ***** (usually in your /etc/passwd file).  Please see the INSTALL
1250 ***** file for details." 1>&2; exit 1; }
1251   fi
1252 fi
1253 echo "$ac_t""okay" 1>&6
1254
1255
1256 # Check for some other gid to use than `mailman'
1257 echo $ac_n "checking for --with-groupname""... $ac_c" 1>&6
1258 echo "configure:1259: checking for --with-groupname" >&5
1259 # Check whether --with-groupname or --without-groupname was given.
1260 if test "${with_groupname+set}" = set; then
1261   withval="$with_groupname"
1262   :
1263 fi
1264
1265
1266 if test -z "$with_groupname"
1267 then
1268         with_groupname="mailman"
1269 fi
1270 GROUPNAME=$with_groupname
1271 echo "$ac_t""$GROUPNAME" 1>&6
1272
1273
1274 # Target group must exist
1275
1276 echo $ac_n "checking for group name \"$GROUPNAME\"""... $ac_c" 1>&6
1277 echo "configure:1278: checking for group name \"$GROUPNAME\"" >&5
1278
1279 # MAILMAN_GROUP == variable name
1280 # $GROUPNAME == user id to check for
1281
1282
1283 if test -z "$MAILMAN_GROUP"
1284 then
1285     cat > conftest.py <<EOF
1286 import grp
1287 gid = ''
1288 for group in "$GROUPNAME".split():
1289     try:
1290         try:
1291             gname = grp.getgrgid(int(group))[0]
1292             break
1293         except ValueError:
1294             gname = grp.getgrnam(group)[0]
1295             break
1296     except KeyError:
1297         gname = ''
1298 fp = open("conftest.out", "w")
1299 fp.write("%s\n" % gname)
1300 fp.close()
1301 EOF
1302     $PYTHON conftest.py
1303     MAILMAN_GROUP=`cat conftest.out`
1304 fi
1305
1306 rm -f conftest.out conftest.py
1307 if test -z "$MAILMAN_GROUP"
1308 then
1309   if test "$with_permcheck" = "yes"
1310   then
1311     { echo "configure: error: 
1312 ***** No \"$GROUPNAME\" group found!
1313 ***** Your system must have a \"$GROUPNAME\" group defined
1314 ***** (usually in your /etc/group file).  Please see the INSTALL
1315 ***** file for details." 1>&2; exit 1; }
1316   fi
1317 fi
1318 echo "$ac_t""okay" 1>&6
1319
1320
1321 echo $ac_n "checking permissions on $prefixcheck""... $ac_c" 1>&6
1322 echo "configure:1323: checking permissions on $prefixcheck" >&5
1323
1324 cat > conftest.py <<EOF
1325 import os, grp
1326 from stat import *
1327 prefix = "$prefixcheck"
1328 groupname = "$GROUPNAME"
1329 mailmangroup = "$MAILMAN_GROUP"
1330 try:
1331     mailmangid = grp.getgrnam(mailmangroup)[2]
1332 except KeyError:
1333     mailmangid = -1
1334 problems = []
1335 try: statdata = os.stat(prefix)
1336 except OSError:
1337     problems.append("Directory doesn't exist: " + prefix)
1338 else:
1339     mode = statdata[ST_MODE]
1340     gid = statdata[ST_GID]
1341     if mailmangid <> gid:
1342         problems.append("Directory must be owned by group " +
1343                         groupname + ": " + prefix)
1344     if (mode & S_ISGID) <> S_ISGID:
1345         problems.append("Set-gid bit must be set for directory: " + prefix)
1346     perms = S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH
1347     if (mode & perms) <> perms:
1348         problems.append("Permissions should be at least 02775: " + prefix)
1349 if not problems:
1350     msg = "okay\n"
1351 else:
1352     msg = '***** ' + '\n***** '.join(problems) + '\n'
1353 fp = open("conftest.out", "w")
1354 fp.write(msg)
1355 fp.close()
1356 EOF
1357
1358 $PYTHON conftest.py
1359 status=`cat conftest.out`
1360 rm -f conftest.out conftest.py
1361 if test "$with_permcheck" = "yes"
1362 then
1363     if test "$status" != "okay"
1364     then
1365         { echo "configure: error: 
1366 ***** Installation directory $prefixcheck is not configured properly!
1367 $status" 1>&2; exit 1; }
1368     fi
1369 else
1370     status="skipped"
1371 fi
1372 echo "$ac_t""$status" 1>&6
1373
1374
1375 # Now find the UIDs and GIDs
1376 # Support --with-mail-gid and --with-cgi-gid
1377 echo $ac_n "checking for mail wrapper group; i.e. --with-mail-gid""... $ac_c" 1>&6
1378 echo "configure:1379: checking for mail wrapper group; i.e. --with-mail-gid" >&5
1379 # Check whether --with-mail-gid or --without-mail-gid was given.
1380 if test "${with_mail_gid+set}" = set; then
1381   withval="$with_mail_gid"
1382   :
1383 fi
1384
1385 if test -z "$with_mail_gid"
1386 then
1387     with_mail_gid="mailman other mail daemon"
1388 fi
1389
1390 # MAIL_GROUP == variable name
1391 # $with_mail_gid == user id to check for
1392
1393
1394 if test -z "$MAIL_GROUP"
1395 then
1396     cat > conftest.py <<EOF
1397 import grp
1398 gid = ''
1399 for group in "$with_mail_gid".split():
1400     try:
1401         try:
1402             gname = grp.getgrgid(int(group))[0]
1403             break
1404         except ValueError:
1405             gname = grp.getgrnam(group)[0]
1406             break
1407     except KeyError:
1408         gname = ''
1409 fp = open("conftest.out", "w")
1410 fp.write("%s\n" % gname)
1411 fp.close()
1412 EOF
1413     $PYTHON conftest.py
1414     MAIL_GROUP=`cat conftest.out`
1415 fi
1416
1417 rm -f conftest.out conftest.py
1418 if test -z "$MAIL_GROUP"
1419 then
1420   if test "$with_permcheck" = "yes"
1421   then
1422     { echo "configure: error: 
1423 ***** No group name \"$with_mail_gid\" found for the mail wrapper program.
1424 ***** This is the group that your mail server will use to run Mailman's
1425 ***** programs.  You should specify an existing group with the
1426 ***** --with-mail-gid configure option, or use --without-permcheck to
1427 ***** skip this verification step.  See also your mail server's documentation,
1428 ***** and Mailman's INSTALL file for details" 1>&2; exit 1; }
1429   else
1430     MAIL_GROUP=$with_mail_gid
1431   fi
1432 fi
1433 echo "$ac_t""$MAIL_GROUP" 1>&6
1434
1435
1436 echo $ac_n "checking for CGI wrapper group; i.e. --with-cgi-gid""... $ac_c" 1>&6
1437 echo "configure:1438: checking for CGI wrapper group; i.e. --with-cgi-gid" >&5
1438 # Check whether --with-cgi-gid or --without-cgi-gid was given.
1439 if test "${with_cgi_gid+set}" = set; then
1440   withval="$with_cgi_gid"
1441   :
1442 fi
1443
1444 if test -z "$with_cgi_gid"
1445 then
1446     with_cgi_gid="www www-data nobody"
1447 fi
1448
1449
1450 # CGI_GROUP == variable name
1451 # $with_cgi_gid == user id to check for
1452
1453
1454 if test -z "$CGI_GROUP"
1455 then
1456     cat > conftest.py <<EOF
1457 import grp
1458 gid = ''
1459 for group in "$with_cgi_gid".split():
1460     try:
1461         try:
1462             gname = grp.getgrgid(int(group))[0]
1463             break
1464         except ValueError:
1465             gname = grp.getgrnam(group)[0]
1466             break
1467     except KeyError:
1468         gname = ''
1469 fp = open("conftest.out", "w")
1470 fp.write("%s\n" % gname)
1471 fp.close()
1472 EOF
1473     $PYTHON conftest.py
1474     CGI_GROUP=`cat conftest.out`
1475 fi
1476
1477 rm -f conftest.out conftest.py
1478 if test -z "$CGI_GROUP"
1479 then
1480   if test "$with_permcheck" = "yes"
1481   then
1482     { echo "configure: error: 
1483 ***** No group name \"$with_cgi_gid\" found for the CGI wrapper program.
1484 ***** This is the group that your web server will use to run Mailman's
1485 ***** programs.  You should specify an existing group with the
1486 ***** --with-cgi-gid configure option, or use --without-permcheck to
1487 ***** skip this verification step.  See also your web server's documentation,
1488 ***** and Mailman's INSTALL file for details" 1>&2; exit 1; }
1489   else
1490     CGI_GROUP=$with_cgi_gid
1491   fi
1492 fi
1493 echo "$ac_t""$CGI_GROUP" 1>&6
1494
1495
1496 # Check for CGI extensions, required by some Web servers
1497
1498 echo $ac_n "checking for CGI extensions""... $ac_c" 1>&6
1499 echo "configure:1500: checking for CGI extensions" >&5
1500 # Check whether --with-cgi-ext or --without-cgi-ext was given.
1501 if test "${with_cgi_ext+set}" = set; then
1502   withval="$with_cgi_ext"
1503   :
1504 fi
1505
1506 if test -z "$with_cgi_ext"
1507 then
1508         CGIEXT=''
1509         with_cgi_ext='no'
1510 else
1511         CGIEXT=$with_cgi_ext
1512 fi
1513 echo "$ac_t""$with_cgi_ext" 1>&6
1514
1515
1516 # figure out the default mail hostname and url host component
1517
1518 echo $ac_n "checking for --with-mailhost""... $ac_c" 1>&6
1519 echo "configure:1520: checking for --with-mailhost" >&5
1520 # Check whether --with-mailhost or --without-mailhost was given.
1521 if test "${with_mailhost+set}" = set; then
1522   withval="$with_mailhost"
1523   :
1524 fi
1525
1526 if test -z "$with_mailhost"
1527 then
1528         MAILHOST=''
1529         with_mailhost='no'
1530 else
1531         MAILHOST=$with_mailhost
1532 fi
1533 echo "$ac_t""$with_mailhost" 1>&6
1534
1535
1536 echo $ac_n "checking for --with-urlhost""... $ac_c" 1>&6
1537 echo "configure:1538: checking for --with-urlhost" >&5
1538 # Check whether --with-urlhost or --without-urlhost was given.
1539 if test "${with_urlhost+set}" = set; then
1540   withval="$with_urlhost"
1541   :
1542 fi
1543
1544 if test -z "$with_urlhost"
1545 then
1546         URLHOST=''
1547         with_urlhost='no'
1548 else
1549         URLHOST=$with_urlhost
1550 fi
1551 echo "$ac_t""$with_urlhost" 1>&6
1552
1553
1554 cat > conftest.py <<EOF
1555 # python
1556 from socket import *
1557 fqdn = getfqdn()
1558 fp = open('conftest.out', 'w')
1559 print >> fp, fqdn
1560 print >> fp, fqdn
1561 fp.close()
1562 EOF
1563 $PYTHON conftest.py
1564
1565 echo $ac_n "checking for default mail host name""... $ac_c" 1>&6
1566 echo "configure:1567: checking for default mail host name" >&5
1567 if test -z "$MAILHOST"
1568 then
1569     MAILHOST=`sed q conftest.out`
1570 fi
1571 echo "$ac_t""$MAILHOST" 1>&6
1572 echo $ac_n "checking for default URL host component""... $ac_c" 1>&6
1573 echo "configure:1574: checking for default URL host component" >&5
1574 if test -z "$URLHOST"
1575 then
1576     URLHOST=`sed -n '$p' conftest.out`
1577 fi
1578 echo "$ac_t""$URLHOST" 1>&6
1579 rm -f conftest.out conftest.py
1580
1581 # Checks for libraries.
1582 for ac_func in strerror setregid syslog
1583 do
1584 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1585 echo "configure:1586: checking for $ac_func" >&5
1586 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1587   echo $ac_n "(cached) $ac_c" 1>&6
1588 else
1589   cat > conftest.$ac_ext <<EOF
1590 #line 1591 "configure"
1591 #include "confdefs.h"
1592 /* System header to define __stub macros and hopefully few prototypes,
1593     which can conflict with char $ac_func(); below.  */
1594 #include <assert.h>
1595 /* Override any gcc2 internal prototype to avoid an error.  */
1596 /* We use char because int might match the return type of a gcc2
1597     builtin and then its argument prototype would still apply.  */
1598 char $ac_func();
1599
1600 int main() {
1601
1602 /* The GNU C library defines this for functions which it implements
1603     to always fail with ENOSYS.  Some functions are actually named
1604     something starting with __ and the normal name is an alias.  */
1605 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1606 choke me
1607 #else
1608 $ac_func();
1609 #endif
1610
1611 ; return 0; }
1612 EOF
1613 if { (eval echo configure:1614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1614   rm -rf conftest*
1615   eval "ac_cv_func_$ac_func=yes"
1616 else
1617   echo "configure: failed program was:" >&5
1618   cat conftest.$ac_ext >&5
1619   rm -rf conftest*
1620   eval "ac_cv_func_$ac_func=no"
1621 fi
1622 rm -f conftest*
1623 fi
1624
1625 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1626   echo "$ac_t""yes" 1>&6
1627     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1628   cat >> confdefs.h <<EOF
1629 #define $ac_tr_func 1
1630 EOF
1631  
1632 else
1633   echo "$ac_t""no" 1>&6
1634 fi
1635 done
1636
1637 if test $ac_cv_func_syslog = no; then
1638   # syslog is not in the default libraries.  See if it's in some other.
1639   # Additionally, for at least SCO OpenServer, syslog() is #defined to
1640   # one of several _real_ functions in syslog.h, so we need to do the test
1641   # with the appropriate include.
1642   for lib in bsd socket inet; do
1643     echo $ac_n "checking for syslog in -l$lib""... $ac_c" 1>&6
1644 echo "configure:1645: checking for syslog in -l$lib" >&5
1645     Mailman_LIBS_save="$LIBS"; LIBS="$LIBS -l$lib"
1646     cat > conftest.$ac_ext <<EOF
1647 #line 1648 "configure"
1648 #include "confdefs.h"
1649 #include <syslog.h>
1650 int main() {
1651 syslog(LOG_DEBUG, "Just a test...");
1652 ; return 0; }
1653 EOF
1654 if { (eval echo configure:1655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1655   rm -rf conftest*
1656   echo "$ac_t""yes" 1>&6
1657       cat >> confdefs.h <<\EOF
1658 #define HAVE_SYSLOG 1
1659 EOF
1660
1661       break
1662 else
1663   echo "configure: failed program was:" >&5
1664   cat conftest.$ac_ext >&5
1665   rm -rf conftest*
1666   echo "$ac_t""no" 1>&6
1667       LIBS="$Mailman_LIBS_save"
1668 fi
1669 rm -f conftest*
1670     unset Mailman_LIBS_save
1671   done
1672 fi
1673
1674 # Checks for header files.
1675 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1676 echo "configure:1677: checking how to run the C preprocessor" >&5
1677 # On Suns, sometimes $CPP names a directory.
1678 if test -n "$CPP" && test -d "$CPP"; then
1679   CPP=
1680 fi
1681 if test -z "$CPP"; then
1682 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1683   echo $ac_n "(cached) $ac_c" 1>&6
1684 else
1685     # This must be in double quotes, not single quotes, because CPP may get
1686   # substituted into the Makefile and "${CC-cc}" will confuse make.
1687   CPP="${CC-cc} -E"
1688   # On the NeXT, cc -E runs the code through the compiler's parser,
1689   # not just through cpp.
1690   cat > conftest.$ac_ext <<EOF
1691 #line 1692 "configure"
1692 #include "confdefs.h"
1693 #include <assert.h>
1694 Syntax Error
1695 EOF
1696 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1697 { (eval echo configure:1698: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1698 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1699 if test -z "$ac_err"; then
1700   :
1701 else
1702   echo "$ac_err" >&5
1703   echo "configure: failed program was:" >&5
1704   cat conftest.$ac_ext >&5
1705   rm -rf conftest*
1706   CPP="${CC-cc} -E -traditional-cpp"
1707   cat > conftest.$ac_ext <<EOF
1708 #line 1709 "configure"
1709 #include "confdefs.h"
1710 #include <assert.h>
1711 Syntax Error
1712 EOF
1713 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1714 { (eval echo configure:1715: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1715 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1716 if test -z "$ac_err"; then
1717   :
1718 else
1719   echo "$ac_err" >&5
1720   echo "configure: failed program was:" >&5
1721   cat conftest.$ac_ext >&5
1722   rm -rf conftest*
1723   CPP="${CC-cc} -nologo -E"
1724   cat > conftest.$ac_ext <<EOF
1725 #line 1726 "configure"
1726 #include "confdefs.h"
1727 #include <assert.h>
1728 Syntax Error
1729 EOF
1730 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1731 { (eval echo configure:1732: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1732 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1733 if test -z "$ac_err"; then
1734   :
1735 else
1736   echo "$ac_err" >&5
1737   echo "configure: failed program was:" >&5
1738   cat conftest.$ac_ext >&5
1739   rm -rf conftest*
1740   CPP=/lib/cpp
1741 fi
1742 rm -f conftest*
1743 fi
1744 rm -f conftest*
1745 fi
1746 rm -f conftest*
1747   ac_cv_prog_CPP="$CPP"
1748 fi
1749   CPP="$ac_cv_prog_CPP"
1750 else
1751   ac_cv_prog_CPP="$CPP"
1752 fi
1753 echo "$ac_t""$CPP" 1>&6
1754
1755 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1756 echo "configure:1757: checking for ANSI C header files" >&5
1757 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1758   echo $ac_n "(cached) $ac_c" 1>&6
1759 else
1760   cat > conftest.$ac_ext <<EOF
1761 #line 1762 "configure"
1762 #include "confdefs.h"
1763 #include <stdlib.h>
1764 #include <stdarg.h>
1765 #include <string.h>
1766 #include <float.h>
1767 EOF
1768 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1769 { (eval echo configure:1770: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1770 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1771 if test -z "$ac_err"; then
1772   rm -rf conftest*
1773   ac_cv_header_stdc=yes
1774 else
1775   echo "$ac_err" >&5
1776   echo "configure: failed program was:" >&5
1777   cat conftest.$ac_ext >&5
1778   rm -rf conftest*
1779   ac_cv_header_stdc=no
1780 fi
1781 rm -f conftest*
1782
1783 if test $ac_cv_header_stdc = yes; then
1784   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1785 cat > conftest.$ac_ext <<EOF
1786 #line 1787 "configure"
1787 #include "confdefs.h"
1788 #include <string.h>
1789 EOF
1790 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1791   egrep "memchr" >/dev/null 2>&1; then
1792   :
1793 else
1794   rm -rf conftest*
1795   ac_cv_header_stdc=no
1796 fi
1797 rm -f conftest*
1798
1799 fi
1800
1801 if test $ac_cv_header_stdc = yes; then
1802   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1803 cat > conftest.$ac_ext <<EOF
1804 #line 1805 "configure"
1805 #include "confdefs.h"
1806 #include <stdlib.h>
1807 EOF
1808 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1809   egrep "free" >/dev/null 2>&1; then
1810   :
1811 else
1812   rm -rf conftest*
1813   ac_cv_header_stdc=no
1814 fi
1815 rm -f conftest*
1816
1817 fi
1818
1819 if test $ac_cv_header_stdc = yes; then
1820   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1821 if test "$cross_compiling" = yes; then
1822   :
1823 else
1824   cat > conftest.$ac_ext <<EOF
1825 #line 1826 "configure"
1826 #include "confdefs.h"
1827 #include <ctype.h>
1828 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1829 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1830 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1831 int main () { int i; for (i = 0; i < 256; i++)
1832 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1833 exit (0); }
1834
1835 EOF
1836 if { (eval echo configure:1837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1837 then
1838   :
1839 else
1840   echo "configure: failed program was:" >&5
1841   cat conftest.$ac_ext >&5
1842   rm -fr conftest*
1843   ac_cv_header_stdc=no
1844 fi
1845 rm -fr conftest*
1846 fi
1847
1848 fi
1849 fi
1850
1851 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1852 if test $ac_cv_header_stdc = yes; then
1853   cat >> confdefs.h <<\EOF
1854 #define STDC_HEADERS 1
1855 EOF
1856
1857 fi
1858
1859 for ac_hdr in syslog.h
1860 do
1861 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1862 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1863 echo "configure:1864: checking for $ac_hdr" >&5
1864 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1865   echo $ac_n "(cached) $ac_c" 1>&6
1866 else
1867   cat > conftest.$ac_ext <<EOF
1868 #line 1869 "configure"
1869 #include "confdefs.h"
1870 #include <$ac_hdr>
1871 EOF
1872 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1873 { (eval echo configure:1874: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1874 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1875 if test -z "$ac_err"; then
1876   rm -rf conftest*
1877   eval "ac_cv_header_$ac_safe=yes"
1878 else
1879   echo "$ac_err" >&5
1880   echo "configure: failed program was:" >&5
1881   cat conftest.$ac_ext >&5
1882   rm -rf conftest*
1883   eval "ac_cv_header_$ac_safe=no"
1884 fi
1885 rm -f conftest*
1886 fi
1887 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1888   echo "$ac_t""yes" 1>&6
1889     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1890   cat >> confdefs.h <<EOF
1891 #define $ac_tr_hdr 1
1892 EOF
1893  
1894 else
1895   echo "$ac_t""no" 1>&6
1896 fi
1897 done
1898
1899
1900 # Checks for typedefs, structures, and compiler characteristics.
1901 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
1902 echo "configure:1903: checking for uid_t in sys/types.h" >&5
1903 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1904   echo $ac_n "(cached) $ac_c" 1>&6
1905 else
1906   cat > conftest.$ac_ext <<EOF
1907 #line 1908 "configure"
1908 #include "confdefs.h"
1909 #include <sys/types.h>
1910 EOF
1911 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1912   egrep "uid_t" >/dev/null 2>&1; then
1913   rm -rf conftest*
1914   ac_cv_type_uid_t=yes
1915 else
1916   rm -rf conftest*
1917   ac_cv_type_uid_t=no
1918 fi
1919 rm -f conftest*
1920
1921 fi
1922
1923 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
1924 if test $ac_cv_type_uid_t = no; then
1925   cat >> confdefs.h <<\EOF
1926 #define uid_t int
1927 EOF
1928
1929   cat >> confdefs.h <<\EOF
1930 #define gid_t int
1931 EOF
1932
1933 fi
1934
1935 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
1936 echo "configure:1937: checking type of array argument to getgroups" >&5
1937 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
1938   echo $ac_n "(cached) $ac_c" 1>&6
1939 else
1940   if test "$cross_compiling" = yes; then
1941   ac_cv_type_getgroups=cross
1942 else
1943   cat > conftest.$ac_ext <<EOF
1944 #line 1945 "configure"
1945 #include "confdefs.h"
1946
1947 /* Thanks to Mike Rendell for this test.  */
1948 #include <sys/types.h>
1949 #define NGID 256
1950 #undef MAX
1951 #define MAX(x, y) ((x) > (y) ? (x) : (y))
1952 main()
1953 {
1954   gid_t gidset[NGID];
1955   int i, n;
1956   union { gid_t gval; long lval; }  val;
1957
1958   val.lval = -1;
1959   for (i = 0; i < NGID; i++)
1960     gidset[i] = val.gval;
1961   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
1962                  gidset);
1963   /* Exit non-zero if getgroups seems to require an array of ints.  This
1964      happens when gid_t is short but getgroups modifies an array of ints.  */
1965   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
1966 }
1967
1968 EOF
1969 if { (eval echo configure:1970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1970 then
1971     ac_cv_type_getgroups=gid_t
1972 else
1973   echo "configure: failed program was:" >&5
1974   cat conftest.$ac_ext >&5
1975   rm -fr conftest*
1976   ac_cv_type_getgroups=int
1977 fi
1978 rm -fr conftest*
1979 fi
1980
1981 if test $ac_cv_type_getgroups = cross; then
1982         cat > conftest.$ac_ext <<EOF
1983 #line 1984 "configure"
1984 #include "confdefs.h"
1985 #include <unistd.h>
1986 EOF
1987 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1988   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
1989   rm -rf conftest*
1990   ac_cv_type_getgroups=gid_t
1991 else
1992   rm -rf conftest*
1993   ac_cv_type_getgroups=int
1994 fi
1995 rm -f conftest*
1996
1997 fi
1998 fi
1999
2000 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2001 cat >> confdefs.h <<EOF
2002 #define GETGROUPS_T $ac_cv_type_getgroups
2003 EOF
2004
2005
2006
2007 # Checks for library functions.
2008 for ac_func in vsnprintf
2009 do
2010 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2011 echo "configure:2012: checking for $ac_func" >&5
2012 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2013   echo $ac_n "(cached) $ac_c" 1>&6
2014 else
2015   cat > conftest.$ac_ext <<EOF
2016 #line 2017 "configure"
2017 #include "confdefs.h"
2018 /* System header to define __stub macros and hopefully few prototypes,
2019     which can conflict with char $ac_func(); below.  */
2020 #include <assert.h>
2021 /* Override any gcc2 internal prototype to avoid an error.  */
2022 /* We use char because int might match the return type of a gcc2
2023     builtin and then its argument prototype would still apply.  */
2024 char $ac_func();
2025
2026 int main() {
2027
2028 /* The GNU C library defines this for functions which it implements
2029     to always fail with ENOSYS.  Some functions are actually named
2030     something starting with __ and the normal name is an alias.  */
2031 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2032 choke me
2033 #else
2034 $ac_func();
2035 #endif
2036
2037 ; return 0; }
2038 EOF
2039 if { (eval echo configure:2040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2040   rm -rf conftest*
2041   eval "ac_cv_func_$ac_func=yes"
2042 else
2043   echo "configure: failed program was:" >&5
2044   cat conftest.$ac_ext >&5
2045   rm -rf conftest*
2046   eval "ac_cv_func_$ac_func=no"
2047 fi
2048 rm -f conftest*
2049 fi
2050
2051 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2052   echo "$ac_t""yes" 1>&6
2053     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2054   cat >> confdefs.h <<EOF
2055 #define $ac_tr_func 1
2056 EOF
2057  
2058 else
2059   echo "$ac_t""no" 1>&6
2060 fi
2061 done
2062
2063
2064
2065
2066
2067
2068
2069 SCRIPTS="build/bin/add_members:bin/add_members \
2070 build/bin/arch:bin/arch \
2071 build/bin/change_pw:bin/change_pw \
2072 build/bin/check_db:bin/check_db \
2073 build/bin/check_perms:bin/check_perms \
2074 build/bin/cleanarch:bin/cleanarch \
2075 build/bin/clone_member:bin/clone_member \
2076 build/bin/config_list:bin/config_list \
2077 build/bin/convert.py:bin/convert.py \
2078 build/bin/discard:bin/discard \
2079 build/bin/dumpdb:bin/dumpdb \
2080 build/bin/find_member:bin/find_member \
2081 build/bin/fix_url.py:bin/fix_url.py \
2082 build/bin/genaliases:bin/genaliases \
2083 build/bin/inject:bin/inject \
2084 build/bin/list_admins:bin/list_admins \
2085 build/bin/list_lists:bin/list_lists \
2086 build/bin/list_members:bin/list_members \
2087 build/bin/list_owners:bin/list_owners \
2088 build/bin/mailmanctl:bin/mailmanctl \
2089 build/bin/mmsitepass:bin/mmsitepass \
2090 build/bin/msgfmt.py:bin/msgfmt.py \
2091 build/bin/newlist:bin/newlist \
2092 build/bin/pygettext.py:bin/pygettext.py \
2093 build/bin/qrunner:bin/qrunner \
2094 build/bin/remove_members:bin/remove_members \
2095 build/bin/reset_pw.py:bin/reset_pw.py \
2096 build/bin/rmlist:bin/rmlist \
2097 build/bin/show_qfiles:bin/show_qfiles \
2098 build/bin/sync_members:bin/sync_members \
2099 build/bin/transcheck:bin/transcheck \
2100 build/bin/unshunt:bin/unshunt \
2101 build/bin/update:bin/update \
2102 build/bin/version:bin/version \
2103 build/bin/withlist:bin/withlist \
2104 build/bin/b4b5-archfix:bin/b4b5-archfix \
2105 build/bin/rb-archfix:bin/rb-archfix \
2106 build/contrib/check_perms_grsecurity.py:contrib/check_perms_grsecurity.py \
2107 build/contrib/qmail-to-mailman.py:contrib/qmail-to-mailman.py \
2108 build/contrib/rotatelogs.py:contrib/rotatelogs.py \
2109 build/cron/bumpdigests:cron/bumpdigests \
2110 build/cron/checkdbs:cron/checkdbs \
2111 build/cron/disabled:cron/disabled \
2112 build/cron/gate_news:cron/gate_news \
2113 build/cron/mailpasswds:cron/mailpasswds \
2114 build/cron/nightly_gzip:cron/nightly_gzip \
2115 build/cron/senddigests:cron/senddigests \
2116 "
2117
2118
2119
2120 # These directories are temporary directories to store macro-expanded
2121 # scripts.  They're removed on a make distclean, so we make them here.
2122 mkdir -p build/bin build/contrib build/cron
2123
2124 trap '' 1 2 15
2125 cat > confcache <<\EOF
2126 # This file is a shell script that caches the results of configure
2127 # tests run on this system so they can be shared between configure
2128 # scripts and configure runs.  It is not useful on other systems.
2129 # If it contains results you don't want to keep, you may remove or edit it.
2130 #
2131 # By default, configure uses ./config.cache as the cache file,
2132 # creating it if it does not exist already.  You can give configure
2133 # the --cache-file=FILE option to use a different cache file; that is
2134 # what configure does when it calls configure scripts in
2135 # subdirectories, so they share the cache.
2136 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2137 # config.status only pays attention to the cache file if you give it the
2138 # --recheck option to rerun configure.
2139 #
2140 EOF
2141 # The following way of writing the cache mishandles newlines in values,
2142 # but we know of no workaround that is simple, portable, and efficient.
2143 # So, don't put newlines in cache variables' values.
2144 # Ultrix sh set writes to stderr and can't be redirected directly,
2145 # and sets the high bit in the cache file unless we assign to the vars.
2146 (set) 2>&1 |
2147   case `(ac_space=' '; set | grep ac_space) 2>&1` in
2148   *ac_space=\ *)
2149     # `set' does not quote correctly, so add quotes (double-quote substitution
2150     # turns \\\\ into \\, and sed turns \\ into \).
2151     sed -n \
2152       -e "s/'/'\\\\''/g" \
2153       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2154     ;;
2155   *)
2156     # `set' quotes correctly as required by POSIX, so do not add quotes.
2157     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2158     ;;
2159   esac >> confcache
2160 if cmp -s $cache_file confcache; then
2161   :
2162 else
2163   if test -w $cache_file; then
2164     echo "updating cache $cache_file"
2165     cat confcache > $cache_file
2166   else
2167     echo "not updating unwritable cache $cache_file"
2168   fi
2169 fi
2170 rm -f confcache
2171
2172 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2173
2174 test "x$prefix" = xNONE && prefix=$ac_default_prefix
2175 # Let make expand exec_prefix.
2176 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2177
2178 # Any assignment to VPATH causes Sun make to only execute
2179 # the first set of double-colon rules, so remove it if not needed.
2180 # If there is a colon in the path, we need to keep it.
2181 if test "x$srcdir" = x.; then
2182   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
2183 fi
2184
2185 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2186
2187 # Transform confdefs.h into DEFS.
2188 # Protect against shell expansion while executing Makefile rules.
2189 # Protect against Makefile macro expansion.
2190 cat > conftest.defs <<\EOF
2191 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
2192 s%[     `~#$^&*(){}\\|;'"<>?]%\\&%g
2193 s%\[%\\&%g
2194 s%\]%\\&%g
2195 s%\$%$$%g
2196 EOF
2197 DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
2198 rm -f conftest.defs
2199
2200
2201 # Without the "./", some shells look in PATH for config.status.
2202 : ${CONFIG_STATUS=./config.status}
2203
2204 echo creating $CONFIG_STATUS
2205 rm -f $CONFIG_STATUS
2206 cat > $CONFIG_STATUS <<EOF
2207 #! /bin/sh
2208 # Generated automatically by configure.
2209 # Run this file to recreate the current configuration.
2210 # This directory was configured as follows,
2211 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2212 #
2213 # $0 $ac_configure_args
2214 #
2215 # Compiler output produced by configure, useful for debugging
2216 # configure, is in ./config.log if it exists.
2217
2218 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2219 for ac_option
2220 do
2221   case "\$ac_option" in
2222   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2223     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2224     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2225   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2226     echo "$CONFIG_STATUS generated by autoconf version 2.13"
2227     exit 0 ;;
2228   -help | --help | --hel | --he | --h)
2229     echo "\$ac_cs_usage"; exit 0 ;;
2230   *) echo "\$ac_cs_usage"; exit 1 ;;
2231   esac
2232 done
2233
2234 ac_given_srcdir=$srcdir
2235 ac_given_INSTALL="$INSTALL"
2236
2237 trap 'rm -fr `echo "misc/paths.py Mailman/Defaults.py Mailman/mm_cfg.py.dist
2238            src/Makefile misc/Makefile bin/Makefile
2239            Mailman/Makefile Mailman/Cgi/Makefile Mailman/Logging/Makefile
2240            Mailman/Archiver/Makefile Mailman/Commands/Makefile
2241            Mailman/Handlers/Makefile Mailman/Bouncers/Makefile
2242            Mailman/Queue/Makefile Mailman/MTA/Makefile Mailman/Gui/Makefile
2243            templates/Makefile cron/Makefile scripts/Makefile messages/Makefile
2244            cron/crontab.in misc/mailman Makefile
2245            tests/Makefile tests/bounces/Makefile tests/msgs/Makefile
2246            $SCRIPTS" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2247 EOF
2248 cat >> $CONFIG_STATUS <<EOF
2249
2250 # Protect against being on the right side of a sed subst in config.status.
2251 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2252  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2253 $ac_vpsub
2254 $extrasub
2255 s%@SHELL@%$SHELL%g
2256 s%@CFLAGS@%$CFLAGS%g
2257 s%@CPPFLAGS@%$CPPFLAGS%g
2258 s%@CXXFLAGS@%$CXXFLAGS%g
2259 s%@FFLAGS@%$FFLAGS%g
2260 s%@DEFS@%$DEFS%g
2261 s%@LDFLAGS@%$LDFLAGS%g
2262 s%@LIBS@%$LIBS%g
2263 s%@exec_prefix@%$exec_prefix%g
2264 s%@prefix@%$prefix%g
2265 s%@program_transform_name@%$program_transform_name%g
2266 s%@bindir@%$bindir%g
2267 s%@sbindir@%$sbindir%g
2268 s%@libexecdir@%$libexecdir%g
2269 s%@datadir@%$datadir%g
2270 s%@sysconfdir@%$sysconfdir%g
2271 s%@sharedstatedir@%$sharedstatedir%g
2272 s%@localstatedir@%$localstatedir%g
2273 s%@libdir@%$libdir%g
2274 s%@includedir@%$includedir%g
2275 s%@oldincludedir@%$oldincludedir%g
2276 s%@infodir@%$infodir%g
2277 s%@mandir@%$mandir%g
2278 s%@with_python@%$with_python%g
2279 s%@PYTHON@%$PYTHON%g
2280 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2281 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
2282 s%@INSTALL_DATA@%$INSTALL_DATA%g
2283 s%@SET_MAKE@%$SET_MAKE%g
2284 s%@TRUE@%$TRUE%g
2285 s%@CC@%$CC%g
2286 s%@OPT@%$OPT%g
2287 s%@VAR_PREFIX@%$VAR_PREFIX%g
2288 s%@MAILMAN_USER@%$MAILMAN_USER%g
2289 s%@MAILMAN_GROUP@%$MAILMAN_GROUP%g
2290 s%@MAIL_GROUP@%$MAIL_GROUP%g
2291 s%@CGI_GROUP@%$CGI_GROUP%g
2292 s%@CGIEXT@%$CGIEXT%g
2293 s%@MAILHOST@%$MAILHOST%g
2294 s%@URLHOST@%$URLHOST%g
2295 s%@CPP@%$CPP%g
2296 s%@SCRIPTS@%$SCRIPTS%g
2297
2298 CEOF
2299 EOF
2300
2301 cat >> $CONFIG_STATUS <<\EOF
2302
2303 # Split the substitutions into bite-sized pieces for seds with
2304 # small command number limits, like on Digital OSF/1 and HP-UX.
2305 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2306 ac_file=1 # Number of current file.
2307 ac_beg=1 # First line for current file.
2308 ac_end=$ac_max_sed_cmds # Line after last line for current file.
2309 ac_more_lines=:
2310 ac_sed_cmds=""
2311 while $ac_more_lines; do
2312   if test $ac_beg -gt 1; then
2313     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2314   else
2315     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2316   fi
2317   if test ! -s conftest.s$ac_file; then
2318     ac_more_lines=false
2319     rm -f conftest.s$ac_file
2320   else
2321     if test -z "$ac_sed_cmds"; then
2322       ac_sed_cmds="sed -f conftest.s$ac_file"
2323     else
2324       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2325     fi
2326     ac_file=`expr $ac_file + 1`
2327     ac_beg=$ac_end
2328     ac_end=`expr $ac_end + $ac_max_sed_cmds`
2329   fi
2330 done
2331 if test -z "$ac_sed_cmds"; then
2332   ac_sed_cmds=cat
2333 fi
2334 EOF
2335
2336 cat >> $CONFIG_STATUS <<EOF
2337
2338 CONFIG_FILES=\${CONFIG_FILES-"misc/paths.py Mailman/Defaults.py Mailman/mm_cfg.py.dist
2339            src/Makefile misc/Makefile bin/Makefile
2340            Mailman/Makefile Mailman/Cgi/Makefile Mailman/Logging/Makefile
2341            Mailman/Archiver/Makefile Mailman/Commands/Makefile
2342            Mailman/Handlers/Makefile Mailman/Bouncers/Makefile
2343            Mailman/Queue/Makefile Mailman/MTA/Makefile Mailman/Gui/Makefile
2344            templates/Makefile cron/Makefile scripts/Makefile messages/Makefile
2345            cron/crontab.in misc/mailman Makefile
2346            tests/Makefile tests/bounces/Makefile tests/msgs/Makefile
2347            $SCRIPTS"}
2348 EOF
2349 cat >> $CONFIG_STATUS <<\EOF
2350 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2351   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2352   case "$ac_file" in
2353   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2354        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2355   *) ac_file_in="${ac_file}.in" ;;
2356   esac
2357
2358   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2359
2360   # Remove last slash and all that follows it.  Not all systems have dirname.
2361   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2362   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2363     # The file is in a subdirectory.
2364     test ! -d "$ac_dir" && mkdir "$ac_dir"
2365     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2366     # A "../" for each directory in $ac_dir_suffix.
2367     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2368   else
2369     ac_dir_suffix= ac_dots=
2370   fi
2371
2372   case "$ac_given_srcdir" in
2373   .)  srcdir=.
2374       if test -z "$ac_dots"; then top_srcdir=.
2375       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2376   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2377   *) # Relative path.
2378     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2379     top_srcdir="$ac_dots$ac_given_srcdir" ;;
2380   esac
2381
2382   case "$ac_given_INSTALL" in
2383   [/$]*) INSTALL="$ac_given_INSTALL" ;;
2384   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2385   esac
2386
2387   echo creating "$ac_file"
2388   rm -f "$ac_file"
2389   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2390   case "$ac_file" in
2391   *Makefile*) ac_comsub="1i\\
2392 # $configure_input" ;;
2393   *) ac_comsub= ;;
2394   esac
2395
2396   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2397   sed -e "$ac_comsub
2398 s%@configure_input@%$configure_input%g
2399 s%@srcdir@%$srcdir%g
2400 s%@top_srcdir@%$top_srcdir%g
2401 s%@INSTALL@%$INSTALL%g
2402 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2403 fi; done
2404 rm -f conftest.s*
2405
2406 EOF
2407 cat >> $CONFIG_STATUS <<EOF
2408
2409 EOF
2410 cat >> $CONFIG_STATUS <<\EOF
2411 echo "configuration completed at" `date`
2412 exit 0
2413 EOF
2414 chmod +x $CONFIG_STATUS
2415 rm -fr confdefs* $ac_clean_files
2416 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2417
2418
2419 # Make sure all the build scripts are executable.
2420 chmod -R +x build
2421
2422 # Test for the Chinese codecs.
2423