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