merge from SAMBA_2_2
[nivanova/samba-autobuild/.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-codepagedir=DIR  Where to put codepage files (\$libdir/codepages)"
29 ac_help="$ac_help
30   --with-logfilebase=DIR  Where to put log files (\$(VARDIR))"
31 ac_help="$ac_help
32   --enable-debug          Turn on compiler debugging information (default=no)"
33 ac_help="$ac_help
34   --enable-developer      turn on developer warnings and debugging [default=no]"
35 ac_help="$ac_help
36   --enable-krb5developer      turn on developer warnings and debugging, except -Wstrict-prototypes [default=no]"
37 ac_help="$ac_help
38   --enable-dmalloc          enable heap debugging [default=no]"
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-krb5=base-dir    Locate Kerberos 5 support (default=/usr)"
51 ac_help="$ac_help
52   --with-automount        Include AUTOMOUNT support (default=no)"
53 ac_help="$ac_help
54   --with-smbmount         Include SMBMOUNT (Linux only) support (default=no)"
55 ac_help="$ac_help
56   --with-pam              Include PAM support (default=no)"
57 ac_help="$ac_help
58   --with-pam_smbpass      Build a PAM module to allow other applications to use our smbpasswd file (default=no)"
59 ac_help="$ac_help
60   --with-tdbsam           Include experimental TDB SAM support (default=no)"
61 ac_help="$ac_help
62   --with-ldapsam          Include experimental LDAP SAM support (default=no)"
63 ac_help="$ac_help
64   --with-nisplussam       Include NISPLUS SAM support (default=no)"
65 ac_help="$ac_help
66   --with-nisplus-home     Include NISPLUS_HOME support (default=no)"
67 ac_help="$ac_help
68   --with-ssl              Include SSL support (default=no)
69   --with-sslinc=DIR          Where the SSL includes are (defaults to /usr/local/ssl/include)
70   --with-ssllib=DIR          Where the SSL libraries are (defaults to /usr/local/ssl/lib)"
71 ac_help="$ac_help
72   --with-syslog           Include experimental SYSLOG support (default=no)"
73 ac_help="$ac_help
74   --with-profiling-data   Include gathering source code profile information (default=no)"
75 ac_help="$ac_help
76   --with-quotas           Include experimental disk-quota support (default=no)"
77 ac_help="$ac_help
78   --with-utmp             Include experimental utmp accounting (default=no)"
79 ac_help="$ac_help
80   --with-privatedir=DIR   Where to put smbpasswd ($ac_default_prefix/private)"
81 ac_help="$ac_help
82   --with-lockdir=DIR      Where to put lock files ($ac_default_prefix/var/locks)"
83 ac_help="$ac_help
84   --with-swatdir=DIR      Where to put SWAT files ($ac_default_prefix/swat)"
85 ac_help="$ac_help
86   --with-manpages-langs={en,ja,pl}  Choose man pages' language(s). (en)"
87 ac_help="$ac_help
88   --with-spinlocks        Use spin locks instead of fcntl locks (default=no) "
89 ac_help="$ac_help
90   --with-acl-support      Include ACL support (default=no)"
91 ac_help="$ac_help
92   --with-winbind          Build winbind (default, if supported by OS)"
93 ac_help="$ac_help
94   --with-included-popt    use bundled popt library, not from system"
95
96 # Initialize some variables set by options.
97 # The variables have the same names as the options, with
98 # dashes changed to underlines.
99 build=NONE
100 cache_file=./config.cache
101 exec_prefix=NONE
102 host=NONE
103 no_create=
104 nonopt=NONE
105 no_recursion=
106 prefix=NONE
107 program_prefix=NONE
108 program_suffix=NONE
109 program_transform_name=s,x,x,
110 silent=
111 site=
112 srcdir=
113 target=NONE
114 verbose=
115 x_includes=NONE
116 x_libraries=NONE
117 bindir='${exec_prefix}/bin'
118 sbindir='${exec_prefix}/sbin'
119 libexecdir='${exec_prefix}/libexec'
120 datadir='${prefix}/share'
121 sysconfdir='${prefix}/etc'
122 sharedstatedir='${prefix}/com'
123 localstatedir='${prefix}/var'
124 libdir='${exec_prefix}/lib'
125 includedir='${prefix}/include'
126 oldincludedir='/usr/include'
127 infodir='${prefix}/info'
128 mandir='${prefix}/man'
129
130 # Initialize some other variables.
131 subdirs=
132 MFLAGS= MAKEFLAGS=
133 SHELL=${CONFIG_SHELL-/bin/sh}
134 # Maximum number of lines to put in a shell here document.
135 ac_max_here_lines=12
136
137 ac_prev=
138 for ac_option
139 do
140
141   # If the previous option needs an argument, assign it.
142   if test -n "$ac_prev"; then
143     eval "$ac_prev=\$ac_option"
144     ac_prev=
145     continue
146   fi
147
148   case "$ac_option" in
149   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
150   *) ac_optarg= ;;
151   esac
152
153   # Accept the important Cygnus configure options, so we can diagnose typos.
154
155   case "$ac_option" in
156
157   -bindir | --bindir | --bindi | --bind | --bin | --bi)
158     ac_prev=bindir ;;
159   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
160     bindir="$ac_optarg" ;;
161
162   -build | --build | --buil | --bui | --bu)
163     ac_prev=build ;;
164   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
165     build="$ac_optarg" ;;
166
167   -cache-file | --cache-file | --cache-fil | --cache-fi \
168   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
169     ac_prev=cache_file ;;
170   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
171   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
172     cache_file="$ac_optarg" ;;
173
174   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
175     ac_prev=datadir ;;
176   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
177   | --da=*)
178     datadir="$ac_optarg" ;;
179
180   -disable-* | --disable-*)
181     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
182     # Reject names that are not valid shell variable names.
183     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
184       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
185     fi
186     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
187     eval "enable_${ac_feature}=no" ;;
188
189   -enable-* | --enable-*)
190     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
191     # Reject names that are not valid shell variable names.
192     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
193       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
194     fi
195     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
196     case "$ac_option" in
197       *=*) ;;
198       *) ac_optarg=yes ;;
199     esac
200     eval "enable_${ac_feature}='$ac_optarg'" ;;
201
202   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
203   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
204   | --exec | --exe | --ex)
205     ac_prev=exec_prefix ;;
206   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
207   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
208   | --exec=* | --exe=* | --ex=*)
209     exec_prefix="$ac_optarg" ;;
210
211   -gas | --gas | --ga | --g)
212     # Obsolete; use --with-gas.
213     with_gas=yes ;;
214
215   -help | --help | --hel | --he)
216     # Omit some internal or obsolete options to make the list less imposing.
217     # This message is too long to be a string in the A/UX 3.1 sh.
218     cat << EOF
219 Usage: configure [options] [host]
220 Options: [defaults in brackets after descriptions]
221 Configuration:
222   --cache-file=FILE       cache test results in FILE
223   --help                  print this message
224   --no-create             do not create output files
225   --quiet, --silent       do not print \`checking...' messages
226   --version               print the version of autoconf that created configure
227 Directory and file names:
228   --prefix=PREFIX         install architecture-independent files in PREFIX
229                           [$ac_default_prefix]
230   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
231                           [same as prefix]
232   --bindir=DIR            user executables in DIR [EPREFIX/bin]
233   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
234   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
235   --datadir=DIR           read-only architecture-independent data in DIR
236                           [PREFIX/share]
237   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
238   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
239                           [PREFIX/com]
240   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
241   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
242   --includedir=DIR        C header files in DIR [PREFIX/include]
243   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
244   --infodir=DIR           info documentation in DIR [PREFIX/info]
245   --mandir=DIR            man documentation in DIR [PREFIX/man]
246   --srcdir=DIR            find the sources in DIR [configure dir or ..]
247   --program-prefix=PREFIX prepend PREFIX to installed program names
248   --program-suffix=SUFFIX append SUFFIX to installed program names
249   --program-transform-name=PROGRAM
250                           run sed PROGRAM on installed program names
251 EOF
252     cat << EOF
253 Host type:
254   --build=BUILD           configure for building on BUILD [BUILD=HOST]
255   --host=HOST             configure for HOST [guessed]
256   --target=TARGET         configure for TARGET [TARGET=HOST]
257 Features and packages:
258   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
259   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
260   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
261   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
262   --x-includes=DIR        X include files are in DIR
263   --x-libraries=DIR       X library files are in DIR
264 EOF
265     if test -n "$ac_help"; then
266       echo "--enable and --with options recognized:$ac_help"
267     fi
268     exit 0 ;;
269
270   -host | --host | --hos | --ho)
271     ac_prev=host ;;
272   -host=* | --host=* | --hos=* | --ho=*)
273     host="$ac_optarg" ;;
274
275   -includedir | --includedir | --includedi | --included | --include \
276   | --includ | --inclu | --incl | --inc)
277     ac_prev=includedir ;;
278   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
279   | --includ=* | --inclu=* | --incl=* | --inc=*)
280     includedir="$ac_optarg" ;;
281
282   -infodir | --infodir | --infodi | --infod | --info | --inf)
283     ac_prev=infodir ;;
284   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
285     infodir="$ac_optarg" ;;
286
287   -libdir | --libdir | --libdi | --libd)
288     ac_prev=libdir ;;
289   -libdir=* | --libdir=* | --libdi=* | --libd=*)
290     libdir="$ac_optarg" ;;
291
292   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
293   | --libexe | --libex | --libe)
294     ac_prev=libexecdir ;;
295   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
296   | --libexe=* | --libex=* | --libe=*)
297     libexecdir="$ac_optarg" ;;
298
299   -localstatedir | --localstatedir | --localstatedi | --localstated \
300   | --localstate | --localstat | --localsta | --localst \
301   | --locals | --local | --loca | --loc | --lo)
302     ac_prev=localstatedir ;;
303   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
304   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
305   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
306     localstatedir="$ac_optarg" ;;
307
308   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
309     ac_prev=mandir ;;
310   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
311     mandir="$ac_optarg" ;;
312
313   -nfp | --nfp | --nf)
314     # Obsolete; use --without-fp.
315     with_fp=no ;;
316
317   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
318   | --no-cr | --no-c)
319     no_create=yes ;;
320
321   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
322   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
323     no_recursion=yes ;;
324
325   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
326   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
327   | --oldin | --oldi | --old | --ol | --o)
328     ac_prev=oldincludedir ;;
329   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
330   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
331   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
332     oldincludedir="$ac_optarg" ;;
333
334   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
335     ac_prev=prefix ;;
336   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
337     prefix="$ac_optarg" ;;
338
339   -program-prefix | --program-prefix | --program-prefi | --program-pref \
340   | --program-pre | --program-pr | --program-p)
341     ac_prev=program_prefix ;;
342   -program-prefix=* | --program-prefix=* | --program-prefi=* \
343   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
344     program_prefix="$ac_optarg" ;;
345
346   -program-suffix | --program-suffix | --program-suffi | --program-suff \
347   | --program-suf | --program-su | --program-s)
348     ac_prev=program_suffix ;;
349   -program-suffix=* | --program-suffix=* | --program-suffi=* \
350   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
351     program_suffix="$ac_optarg" ;;
352
353   -program-transform-name | --program-transform-name \
354   | --program-transform-nam | --program-transform-na \
355   | --program-transform-n | --program-transform- \
356   | --program-transform | --program-transfor \
357   | --program-transfo | --program-transf \
358   | --program-trans | --program-tran \
359   | --progr-tra | --program-tr | --program-t)
360     ac_prev=program_transform_name ;;
361   -program-transform-name=* | --program-transform-name=* \
362   | --program-transform-nam=* | --program-transform-na=* \
363   | --program-transform-n=* | --program-transform-=* \
364   | --program-transform=* | --program-transfor=* \
365   | --program-transfo=* | --program-transf=* \
366   | --program-trans=* | --program-tran=* \
367   | --progr-tra=* | --program-tr=* | --program-t=*)
368     program_transform_name="$ac_optarg" ;;
369
370   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
371   | -silent | --silent | --silen | --sile | --sil)
372     silent=yes ;;
373
374   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
375     ac_prev=sbindir ;;
376   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
377   | --sbi=* | --sb=*)
378     sbindir="$ac_optarg" ;;
379
380   -sharedstatedir | --sharedstatedir | --sharedstatedi \
381   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
382   | --sharedst | --shareds | --shared | --share | --shar \
383   | --sha | --sh)
384     ac_prev=sharedstatedir ;;
385   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
386   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
387   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
388   | --sha=* | --sh=*)
389     sharedstatedir="$ac_optarg" ;;
390
391   -site | --site | --sit)
392     ac_prev=site ;;
393   -site=* | --site=* | --sit=*)
394     site="$ac_optarg" ;;
395
396   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
397     ac_prev=srcdir ;;
398   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
399     srcdir="$ac_optarg" ;;
400
401   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
402   | --syscon | --sysco | --sysc | --sys | --sy)
403     ac_prev=sysconfdir ;;
404   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
405   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
406     sysconfdir="$ac_optarg" ;;
407
408   -target | --target | --targe | --targ | --tar | --ta | --t)
409     ac_prev=target ;;
410   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
411     target="$ac_optarg" ;;
412
413   -v | -verbose | --verbose | --verbos | --verbo | --verb)
414     verbose=yes ;;
415
416   -version | --version | --versio | --versi | --vers)
417     echo "configure generated by autoconf version 2.13"
418     exit 0 ;;
419
420   -with-* | --with-*)
421     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
422     # Reject names that are not valid shell variable names.
423     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
424       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
425     fi
426     ac_package=`echo $ac_package| sed 's/-/_/g'`
427     case "$ac_option" in
428       *=*) ;;
429       *) ac_optarg=yes ;;
430     esac
431     eval "with_${ac_package}='$ac_optarg'" ;;
432
433   -without-* | --without-*)
434     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
435     # Reject names that are not valid shell variable names.
436     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
437       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
438     fi
439     ac_package=`echo $ac_package| sed 's/-/_/g'`
440     eval "with_${ac_package}=no" ;;
441
442   --x)
443     # Obsolete; use --with-x.
444     with_x=yes ;;
445
446   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
447   | --x-incl | --x-inc | --x-in | --x-i)
448     ac_prev=x_includes ;;
449   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
450   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
451     x_includes="$ac_optarg" ;;
452
453   -x-libraries | --x-libraries | --x-librarie | --x-librari \
454   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
455     ac_prev=x_libraries ;;
456   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
457   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
458     x_libraries="$ac_optarg" ;;
459
460   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
461     ;;
462
463   *)
464     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
465       echo "configure: warning: $ac_option: invalid host type" 1>&2
466     fi
467     if test "x$nonopt" != xNONE; then
468       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
469     fi
470     nonopt="$ac_option"
471     ;;
472
473   esac
474 done
475
476 if test -n "$ac_prev"; then
477   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
478 fi
479
480 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
481
482 # File descriptor usage:
483 # 0 standard input
484 # 1 file creation
485 # 2 errors and warnings
486 # 3 some systems may open it to /dev/tty
487 # 4 used on the Kubota Titan
488 # 6 checking for... messages and results
489 # 5 compiler messages saved in config.log
490 if test "$silent" = yes; then
491   exec 6>/dev/null
492 else
493   exec 6>&1
494 fi
495 exec 5>./config.log
496
497 echo "\
498 This file contains any messages produced by compilers while
499 running configure, to aid debugging if configure makes a mistake.
500 " 1>&5
501
502 # Strip out --no-create and --no-recursion so they do not pile up.
503 # Also quote any args containing shell metacharacters.
504 ac_configure_args=
505 for ac_arg
506 do
507   case "$ac_arg" in
508   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
509   | --no-cr | --no-c) ;;
510   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
511   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
512   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
513   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
514   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
515   esac
516 done
517
518 # NLS nuisances.
519 # Only set these to C if already set.  These must not be set unconditionally
520 # because not all systems understand e.g. LANG=C (notably SCO).
521 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
522 # Non-C LC_CTYPE values break the ctype check.
523 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
524 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
525 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
526 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
527
528 # confdefs.h avoids OS command line length limits that DEFS can exceed.
529 rm -rf conftest* confdefs.h
530 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
531 echo > confdefs.h
532
533 # A filename unique to this package, relative to the directory that
534 # configure is in, which we can look for to find out if srcdir is correct.
535 ac_unique_file=include/includes.h
536
537 # Find the source files, if location was not specified.
538 if test -z "$srcdir"; then
539   ac_srcdir_defaulted=yes
540   # Try the directory containing this script, then its parent.
541   ac_prog=$0
542   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
543   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
544   srcdir=$ac_confdir
545   if test ! -r $srcdir/$ac_unique_file; then
546     srcdir=..
547   fi
548 else
549   ac_srcdir_defaulted=no
550 fi
551 if test ! -r $srcdir/$ac_unique_file; then
552   if test "$ac_srcdir_defaulted" = yes; then
553     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
554   else
555     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
556   fi
557 fi
558 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
559
560 # Prefer explicitly selected file to automatically selected ones.
561 if test -z "$CONFIG_SITE"; then
562   if test "x$prefix" != xNONE; then
563     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
564   else
565     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
566   fi
567 fi
568 for ac_site_file in $CONFIG_SITE; do
569   if test -r "$ac_site_file"; then
570     echo "loading site script $ac_site_file"
571     . "$ac_site_file"
572   fi
573 done
574
575 if test -r "$cache_file"; then
576   echo "loading cache $cache_file"
577   . $cache_file
578 else
579   echo "creating cache $cache_file"
580   > $cache_file
581 fi
582
583 ac_ext=c
584 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
585 ac_cpp='$CPP $CPPFLAGS'
586 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
587 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
588 cross_compiling=$ac_cv_prog_cc_cross
589
590 ac_exeext=
591 ac_objext=o
592 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
593   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
594   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
595     ac_n= ac_c='
596 ' ac_t='        '
597   else
598     ac_n=-n ac_c= ac_t=
599   fi
600 else
601   ac_n= ac_c='\c' ac_t=
602 fi
603
604
605
606
607 #################################################
608 # Directory handling stuff to support both the
609 # legacy SAMBA directories and FHS compliant
610 # ones...
611
612
613 # Check whether --with-fhs or --without-fhs was given.
614 if test "${with_fhs+set}" = set; then
615   withval="$with_fhs"
616   codepagedir="\$(DATADIR)/samba/codepages"
617     configdir="${sysconfdir}/samba"
618     lockdir="\${VARDIR}/cache/samba"
619     piddir="\$(VARDIR)/run/samba"
620     logfilebase="\${VARDIR}/log/samba"
621     privatedir="\${CONFIGDIR}/private"
622     swatdir="\${DATADIR}/samba/swat"
623 else
624   codepagedir="\$(LIBDIR)/codepages"
625     configdir="\$(LIBDIR)"
626     logfilebase="\$(VARDIR)"
627     lockdir="\${VARDIR}/locks"
628     piddir="\$(VARDIR)/locks"
629     privatedir="\${prefix}/private"
630     swatdir="\${prefix}/swat"
631 fi
632
633
634 #################################################
635 # set private directory location
636 # Check whether --with-privatedir or --without-privatedir was given.
637 if test "${with_privatedir+set}" = set; then
638   withval="$with_privatedir"
639    case "$withval" in
640   yes|no)
641   #
642   # Just in case anybody calls it without argument
643   #
644     echo "configure: warning: --with-privatedir called without argument - will use default" 1>&2
645   ;;
646   * )
647     privatedir="$withval"
648     ;;
649   esac
650 fi
651
652
653 #################################################
654 # set lock directory location
655 # Check whether --with-lockdir or --without-lockdir was given.
656 if test "${with_lockdir+set}" = set; then
657   withval="$with_lockdir"
658    case "$withval" in
659   yes|no)
660   #
661   # Just in case anybody calls it without argument
662   #
663     echo "configure: warning: --with-lockdir called without argument - will use default" 1>&2
664   ;;
665   * )
666     lockdir="$withval"
667     ;;
668   esac
669 fi
670
671
672 #################################################
673 # set pid directory location
674 # Check whether --with-piddir or --without-piddir was given.
675 if test "${with_piddir+set}" = set; then
676   withval="$with_piddir"
677    case "$withval" in
678   yes|no)
679   #
680   # Just in case anybody calls it without argument
681   #
682     echo "configure: warning: --with-piddir called without argument - will use default" 1>&2
683   ;;
684   * )
685     piddir="$withval"
686     ;;
687   esac
688 fi
689
690
691 #################################################
692 # set SWAT directory location
693 # Check whether --with-swatdir or --without-swatdir was given.
694 if test "${with_swatdir+set}" = set; then
695   withval="$with_swatdir"
696    case "$withval" in
697   yes|no)
698   #
699   # Just in case anybody does it
700   #
701     echo "configure: warning: --with-swatdir called without argument - will use default" 1>&2
702   ;;
703   * )
704     swatdir="$withval"
705     ;;
706   esac
707 fi
708
709
710 #################################################
711 # set configuration directory location
712 # Check whether --with-configdir or --without-configdir was given.
713 if test "${with_configdir+set}" = set; then
714   withval="$with_configdir"
715    case "$withval" in
716   yes|no)
717   #
718   # Just in case anybody does it
719   #
720     echo "configure: warning: --with-configdir called without argument - will use default" 1>&2
721   ;;
722   * )
723     configdir="$withval"
724     ;;
725   esac
726 fi
727
728
729 #################################################
730 # set codepage directory location
731 # Check whether --with-codepagedir or --without-codepagedir was given.
732 if test "${with_codepagedir+set}" = set; then
733   withval="$with_codepagedir"
734    case "$withval" in
735   yes|no)
736   #
737   # Just in case anybody does it
738   #
739     echo "configure: warning: --with-codepagedir called without argument - will use default" 1>&2
740   ;;
741   * )
742     codepagedir="$withval"
743     ;;
744   esac
745 fi
746
747
748 #################################################
749 # set log directory location
750 # Check whether --with-logfilebase or --without-logfilebase was given.
751 if test "${with_logfilebase+set}" = set; then
752   withval="$with_logfilebase"
753    case "$withval" in
754   yes|no)
755   #
756   # Just in case anybody does it
757   #
758     echo "configure: warning: --with-logfilebase called without argument - will use default" 1>&2
759   ;;
760   * )
761     logfilebase="$withval"
762     ;;
763   esac
764 fi
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792 # compile with optimisation and without debugging by default
793 CFLAGS="-O ${CFLAGS}"
794
795 # Check whether --enable-debug or --disable-debug was given.
796 if test "${enable_debug+set}" = set; then
797   enableval="$enable_debug"
798   if eval "test x$enable_debug = xyes"; then
799         CFLAGS="${CFLAGS} -g"
800     fi
801 fi
802
803
804 # Check whether --enable-developer or --disable-developer was given.
805 if test "${enable_developer+set}" = set; then
806   enableval="$enable_developer"
807   if eval "test x$enable_developer = xyes"; then
808         CFLAGS="${CFLAGS} -g -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -DDEBUG_PASSWORD -DDEVELOPER"
809     fi
810 fi
811
812
813 # Check whether --enable-krb5developer or --disable-krb5developer was given.
814 if test "${enable_krb5developer+set}" = set; then
815   enableval="$enable_krb5developer"
816   if eval "test x$enable_krb5developer = xyes"; then
817         CFLAGS="${CFLAGS} -g -Wall -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -DDEBUG_PASSWORD -DDEVELOPER"
818     fi
819 fi
820
821
822 # Check whether --enable-dmalloc or --disable-dmalloc was given.
823 if test "${enable_dmalloc+set}" = set; then
824   enableval="$enable_dmalloc"
825   :
826 fi
827
828
829 if test "x$enable_dmalloc" = xyes
830 then
831         cat >> confdefs.h <<\EOF
832 #define ENABLE_DMALLOC 1
833 EOF
834
835         cat >> confdefs.h <<\EOF
836 #define DMALLOC_FUNC_CHECK 1
837 EOF
838
839         LIBS="$LIBS -ldmalloc"  
840 fi
841
842 # Extract the first word of "gcc", so it can be a program name with args.
843 set dummy gcc; ac_word=$2
844 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
845 echo "configure:846: checking for $ac_word" >&5
846 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
847   echo $ac_n "(cached) $ac_c" 1>&6
848 else
849   if test -n "$CC"; then
850   ac_cv_prog_CC="$CC" # Let the user override the test.
851 else
852   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
853   ac_dummy="$PATH"
854   for ac_dir in $ac_dummy; do
855     test -z "$ac_dir" && ac_dir=.
856     if test -f $ac_dir/$ac_word; then
857       ac_cv_prog_CC="gcc"
858       break
859     fi
860   done
861   IFS="$ac_save_ifs"
862 fi
863 fi
864 CC="$ac_cv_prog_CC"
865 if test -n "$CC"; then
866   echo "$ac_t""$CC" 1>&6
867 else
868   echo "$ac_t""no" 1>&6
869 fi
870
871 if test -z "$CC"; then
872   # Extract the first word of "cc", so it can be a program name with args.
873 set dummy cc; ac_word=$2
874 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
875 echo "configure:876: checking for $ac_word" >&5
876 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
877   echo $ac_n "(cached) $ac_c" 1>&6
878 else
879   if test -n "$CC"; then
880   ac_cv_prog_CC="$CC" # Let the user override the test.
881 else
882   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
883   ac_prog_rejected=no
884   ac_dummy="$PATH"
885   for ac_dir in $ac_dummy; do
886     test -z "$ac_dir" && ac_dir=.
887     if test -f $ac_dir/$ac_word; then
888       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
889         ac_prog_rejected=yes
890         continue
891       fi
892       ac_cv_prog_CC="cc"
893       break
894     fi
895   done
896   IFS="$ac_save_ifs"
897 if test $ac_prog_rejected = yes; then
898   # We found a bogon in the path, so make sure we never use it.
899   set dummy $ac_cv_prog_CC
900   shift
901   if test $# -gt 0; then
902     # We chose a different compiler from the bogus one.
903     # However, it has the same basename, so the bogon will be chosen
904     # first if we set CC to just the basename; use the full file name.
905     shift
906     set dummy "$ac_dir/$ac_word" "$@"
907     shift
908     ac_cv_prog_CC="$@"
909   fi
910 fi
911 fi
912 fi
913 CC="$ac_cv_prog_CC"
914 if test -n "$CC"; then
915   echo "$ac_t""$CC" 1>&6
916 else
917   echo "$ac_t""no" 1>&6
918 fi
919
920   if test -z "$CC"; then
921     case "`uname -s`" in
922     *win32* | *WIN32*)
923       # Extract the first word of "cl", so it can be a program name with args.
924 set dummy cl; ac_word=$2
925 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
926 echo "configure:927: checking for $ac_word" >&5
927 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
928   echo $ac_n "(cached) $ac_c" 1>&6
929 else
930   if test -n "$CC"; then
931   ac_cv_prog_CC="$CC" # Let the user override the test.
932 else
933   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
934   ac_dummy="$PATH"
935   for ac_dir in $ac_dummy; do
936     test -z "$ac_dir" && ac_dir=.
937     if test -f $ac_dir/$ac_word; then
938       ac_cv_prog_CC="cl"
939       break
940     fi
941   done
942   IFS="$ac_save_ifs"
943 fi
944 fi
945 CC="$ac_cv_prog_CC"
946 if test -n "$CC"; then
947   echo "$ac_t""$CC" 1>&6
948 else
949   echo "$ac_t""no" 1>&6
950 fi
951  ;;
952     esac
953   fi
954   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
955 fi
956
957 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
958 echo "configure:959: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
959
960 ac_ext=c
961 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
962 ac_cpp='$CPP $CPPFLAGS'
963 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
964 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
965 cross_compiling=$ac_cv_prog_cc_cross
966
967 cat > conftest.$ac_ext << EOF
968
969 #line 970 "configure"
970 #include "confdefs.h"
971
972 main(){return(0);}
973 EOF
974 if { (eval echo configure:975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
975   ac_cv_prog_cc_works=yes
976   # If we can't run a trivial program, we are probably using a cross compiler.
977   if (./conftest; exit) 2>/dev/null; then
978     ac_cv_prog_cc_cross=no
979   else
980     ac_cv_prog_cc_cross=yes
981   fi
982 else
983   echo "configure: failed program was:" >&5
984   cat conftest.$ac_ext >&5
985   ac_cv_prog_cc_works=no
986 fi
987 rm -fr conftest*
988 ac_ext=c
989 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
990 ac_cpp='$CPP $CPPFLAGS'
991 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
992 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
993 cross_compiling=$ac_cv_prog_cc_cross
994
995 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
996 if test $ac_cv_prog_cc_works = no; then
997   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
998 fi
999 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1000 echo "configure:1001: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1001 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1002 cross_compiling=$ac_cv_prog_cc_cross
1003
1004 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1005 echo "configure:1006: checking whether we are using GNU C" >&5
1006 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1007   echo $ac_n "(cached) $ac_c" 1>&6
1008 else
1009   cat > conftest.c <<EOF
1010 #ifdef __GNUC__
1011   yes;
1012 #endif
1013 EOF
1014 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1015: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1015   ac_cv_prog_gcc=yes
1016 else
1017   ac_cv_prog_gcc=no
1018 fi
1019 fi
1020
1021 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1022
1023 if test $ac_cv_prog_gcc = yes; then
1024   GCC=yes
1025 else
1026   GCC=
1027 fi
1028
1029 ac_test_CFLAGS="${CFLAGS+set}"
1030 ac_save_CFLAGS="$CFLAGS"
1031 CFLAGS=
1032 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1033 echo "configure:1034: checking whether ${CC-cc} accepts -g" >&5
1034 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1035   echo $ac_n "(cached) $ac_c" 1>&6
1036 else
1037   echo 'void f(){}' > conftest.c
1038 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1039   ac_cv_prog_cc_g=yes
1040 else
1041   ac_cv_prog_cc_g=no
1042 fi
1043 rm -f conftest*
1044
1045 fi
1046
1047 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1048 if test "$ac_test_CFLAGS" = set; then
1049   CFLAGS="$ac_save_CFLAGS"
1050 elif test $ac_cv_prog_cc_g = yes; then
1051   if test "$GCC" = yes; then
1052     CFLAGS="-g -O2"
1053   else
1054     CFLAGS="-g"
1055   fi
1056 else
1057   if test "$GCC" = yes; then
1058     CFLAGS="-O2"
1059   else
1060     CFLAGS=
1061   fi
1062 fi
1063
1064 ac_aux_dir=
1065 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1066   if test -f $ac_dir/install-sh; then
1067     ac_aux_dir=$ac_dir
1068     ac_install_sh="$ac_aux_dir/install-sh -c"
1069     break
1070   elif test -f $ac_dir/install.sh; then
1071     ac_aux_dir=$ac_dir
1072     ac_install_sh="$ac_aux_dir/install.sh -c"
1073     break
1074   fi
1075 done
1076 if test -z "$ac_aux_dir"; then
1077   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
1078 fi
1079 ac_config_guess=$ac_aux_dir/config.guess
1080 ac_config_sub=$ac_aux_dir/config.sub
1081 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1082
1083 # Find a good install program.  We prefer a C program (faster),
1084 # so one script is as good as another.  But avoid the broken or
1085 # incompatible versions:
1086 # SysV /etc/install, /usr/sbin/install
1087 # SunOS /usr/etc/install
1088 # IRIX /sbin/install
1089 # AIX /bin/install
1090 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1091 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1092 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1093 # ./install, which can be erroneously created by make from ./install.sh.
1094 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1095 echo "configure:1096: checking for a BSD compatible install" >&5
1096 if test -z "$INSTALL"; then
1097 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1098   echo $ac_n "(cached) $ac_c" 1>&6
1099 else
1100     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1101   for ac_dir in $PATH; do
1102     # Account for people who put trailing slashes in PATH elements.
1103     case "$ac_dir/" in
1104     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1105     *)
1106       # OSF1 and SCO ODT 3.0 have their own names for install.
1107       # Don't use installbsd from OSF since it installs stuff as root
1108       # by default.
1109       for ac_prog in ginstall scoinst install; do
1110         if test -f $ac_dir/$ac_prog; then
1111           if test $ac_prog = install &&
1112             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1113             # AIX install.  It has an incompatible calling convention.
1114             :
1115           else
1116             ac_cv_path_install="$ac_dir/$ac_prog -c"
1117             break 2
1118           fi
1119         fi
1120       done
1121       ;;
1122     esac
1123   done
1124   IFS="$ac_save_IFS"
1125
1126 fi
1127   if test "${ac_cv_path_install+set}" = set; then
1128     INSTALL="$ac_cv_path_install"
1129   else
1130     # As a last resort, use the slow shell script.  We don't cache a
1131     # path for INSTALL within a source directory, because that will
1132     # break other packages using the cache if that directory is
1133     # removed, or if the path is relative.
1134     INSTALL="$ac_install_sh"
1135   fi
1136 fi
1137 echo "$ac_t""$INSTALL" 1>&6
1138
1139 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1140 # It thinks the first close brace ends the variable substitution.
1141 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1142
1143 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1144
1145 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1146
1147 for ac_prog in gawk mawk nawk awk
1148 do
1149 # Extract the first word of "$ac_prog", so it can be a program name with args.
1150 set dummy $ac_prog; ac_word=$2
1151 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1152 echo "configure:1153: checking for $ac_word" >&5
1153 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1154   echo $ac_n "(cached) $ac_c" 1>&6
1155 else
1156   if test -n "$AWK"; then
1157   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1158 else
1159   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1160   ac_dummy="$PATH"
1161   for ac_dir in $ac_dummy; do
1162     test -z "$ac_dir" && ac_dir=.
1163     if test -f $ac_dir/$ac_word; then
1164       ac_cv_prog_AWK="$ac_prog"
1165       break
1166     fi
1167   done
1168   IFS="$ac_save_ifs"
1169 fi
1170 fi
1171 AWK="$ac_cv_prog_AWK"
1172 if test -n "$AWK"; then
1173   echo "$ac_t""$AWK" 1>&6
1174 else
1175   echo "$ac_t""no" 1>&6
1176 fi
1177
1178 test -n "$AWK" && break
1179 done
1180
1181
1182 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
1183 echo "configure:1184: checking for POSIXized ISC" >&5
1184 if test -d /etc/conf/kconfig.d &&
1185   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
1186 then
1187   echo "$ac_t""yes" 1>&6
1188   ISC=yes # If later tests want to check for ISC.
1189   cat >> confdefs.h <<\EOF
1190 #define _POSIX_SOURCE 1
1191 EOF
1192
1193   if test "$GCC" = yes; then
1194     CC="$CC -posix"
1195   else
1196     CC="$CC -Xp"
1197   fi
1198 else
1199   echo "$ac_t""no" 1>&6
1200   ISC=
1201 fi
1202
1203
1204 if test "x$CC" != xcc; then
1205   echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1206 echo "configure:1207: checking whether $CC and cc understand -c and -o together" >&5
1207 else
1208   echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1209 echo "configure:1210: checking whether cc understands -c and -o together" >&5
1210 fi
1211 set dummy $CC; ac_cc="`echo $2 |
1212                        sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1213 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1214   echo $ac_n "(cached) $ac_c" 1>&6
1215 else
1216   echo 'foo(){}' > conftest.c
1217 # Make sure it works both with $CC and with simple cc.
1218 # We do the test twice because some compilers refuse to overwrite an
1219 # existing .o file with -o, though they will create one.
1220 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1221 if { (eval echo configure:1222: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1222    test -f conftest.o && { (eval echo configure:1223: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1223 then
1224   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1225   if test "x$CC" != xcc; then
1226     # Test first that cc exists at all.
1227     if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1228: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1228       ac_try='cc -c conftest.c -o conftest.o 1>&5'
1229       if { (eval echo configure:1230: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1230          test -f conftest.o && { (eval echo configure:1231: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1231       then
1232         # cc works too.
1233         :
1234       else
1235         # cc exists but doesn't like -o.
1236         eval ac_cv_prog_cc_${ac_cc}_c_o=no
1237       fi
1238     fi
1239   fi
1240 else
1241   eval ac_cv_prog_cc_${ac_cc}_c_o=no
1242 fi
1243 rm -f conftest*
1244
1245 fi
1246 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1247   echo "$ac_t""yes" 1>&6
1248 else
1249   echo "$ac_t""no" 1>&6
1250   cat >> confdefs.h <<\EOF
1251 #define NO_MINUS_C_MINUS_O 1
1252 EOF
1253
1254 fi
1255
1256 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1257       BROKEN_CC=
1258 else
1259       BROKEN_CC=#
1260 fi
1261
1262
1263 echo $ac_n "checking that the C compiler understands volatile""... $ac_c" 1>&6
1264 echo "configure:1265: checking that the C compiler understands volatile" >&5
1265 if eval "test \"`echo '$''{'samba_cv_volatile'+set}'`\" = set"; then
1266   echo $ac_n "(cached) $ac_c" 1>&6
1267 else
1268   
1269     cat > conftest.$ac_ext <<EOF
1270 #line 1271 "configure"
1271 #include "confdefs.h"
1272 #include <sys/types.h>
1273 int main() {
1274 volatile int i = 0
1275 ; return 0; }
1276 EOF
1277 if { (eval echo configure:1278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1278   rm -rf conftest*
1279   samba_cv_volatile=yes
1280 else
1281   echo "configure: failed program was:" >&5
1282   cat conftest.$ac_ext >&5
1283   rm -rf conftest*
1284   samba_cv_volatile=no
1285 fi
1286 rm -f conftest*
1287 fi
1288
1289 echo "$ac_t""$samba_cv_volatile" 1>&6
1290 if test x"$samba_cv_volatile" = x"yes"; then
1291    cat >> confdefs.h <<\EOF
1292 #define HAVE_VOLATILE 1
1293 EOF
1294
1295 fi
1296
1297
1298
1299 # Do some error checking and defaulting for the host and target type.
1300 # The inputs are:
1301 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
1302 #
1303 # The rules are:
1304 # 1. You are not allowed to specify --host, --target, and nonopt at the
1305 #    same time.
1306 # 2. Host defaults to nonopt.
1307 # 3. If nonopt is not specified, then host defaults to the current host,
1308 #    as determined by config.guess.
1309 # 4. Target and build default to nonopt.
1310 # 5. If nonopt is not specified, then target and build default to host.
1311
1312 # The aliases save the names the user supplied, while $host etc.
1313 # will get canonicalized.
1314 case $host---$target---$nonopt in
1315 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1316 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1317 esac
1318
1319
1320 # Make sure we can run config.sub.
1321 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1322 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1323 fi
1324
1325 echo $ac_n "checking host system type""... $ac_c" 1>&6
1326 echo "configure:1327: checking host system type" >&5
1327
1328 host_alias=$host
1329 case "$host_alias" in
1330 NONE)
1331   case $nonopt in
1332   NONE)
1333     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1334     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1335     fi ;;
1336   *) host_alias=$nonopt ;;
1337   esac ;;
1338 esac
1339
1340 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1341 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1342 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1343 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1344 echo "$ac_t""$host" 1>&6
1345
1346 echo $ac_n "checking target system type""... $ac_c" 1>&6
1347 echo "configure:1348: checking target system type" >&5
1348
1349 target_alias=$target
1350 case "$target_alias" in
1351 NONE)
1352   case $nonopt in
1353   NONE) target_alias=$host_alias ;;
1354   *) target_alias=$nonopt ;;
1355   esac ;;
1356 esac
1357
1358 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1359 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1360 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1361 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1362 echo "$ac_t""$target" 1>&6
1363
1364 echo $ac_n "checking build system type""... $ac_c" 1>&6
1365 echo "configure:1366: checking build system type" >&5
1366
1367 build_alias=$build
1368 case "$build_alias" in
1369 NONE)
1370   case $nonopt in
1371   NONE) build_alias=$host_alias ;;
1372   *) build_alias=$nonopt ;;
1373   esac ;;
1374 esac
1375
1376 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1377 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1378 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1379 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1380 echo "$ac_t""$build" 1>&6
1381
1382 test "$host_alias" != "$target_alias" &&
1383   test "$program_prefix$program_suffix$program_transform_name" = \
1384     NONENONEs,x,x, &&
1385   program_prefix=${target_alias}-
1386
1387
1388   case "$host_os" in
1389         *irix6*) cat >> confdefs.h <<\EOF
1390 #include <standards.h>
1391 EOF
1392
1393         ;;
1394 esac
1395
1396
1397     
1398     echo $ac_n "checking config.cache system type""... $ac_c" 1>&6
1399 echo "configure:1400: checking config.cache system type" >&5
1400     if { test x"${ac_cv_host_system_type+set}" = x"set" &&
1401          test x"$ac_cv_host_system_type" != x"$host"; } ||
1402        { test x"${ac_cv_build_system_type+set}" = x"set" &&
1403          test x"$ac_cv_build_system_type" != x"$build"; } ||
1404        { test x"${ac_cv_target_system_type+set}" = x"set" &&
1405          test x"$ac_cv_target_system_type" != x"$target"; }; then
1406         echo "$ac_t""different" 1>&6
1407         { echo "configure: error: "you must remove config.cache and restart configure"" 1>&2; exit 1; }
1408     else
1409         echo "$ac_t""same" 1>&6
1410     fi
1411     ac_cv_host_system_type="$host"
1412     ac_cv_build_system_type="$build"
1413     ac_cv_target_system_type="$target"
1414
1415
1416 DYNEXP=
1417
1418 #
1419 # Config CPPFLAG settings for strange OS's that must be set
1420 # before other tests.
1421 #
1422 case "$host_os" in
1423 # Try to work out if this is the native HPUX compiler that uses the -Ae flag.
1424     *hpux*)
1425     
1426       echo $ac_n "checking whether ${CC-cc} accepts -Ae""... $ac_c" 1>&6
1427 echo "configure:1428: checking whether ${CC-cc} accepts -Ae" >&5
1428 if eval "test \"`echo '$''{'ac_cv_prog_cc_Ae'+set}'`\" = set"; then
1429   echo $ac_n "(cached) $ac_c" 1>&6
1430 else
1431   echo 'void f(){}' > conftest.c
1432 if test -z "`${CC-cc} -Ae -c conftest.c 2>&1`"; then
1433   ac_cv_prog_cc_Ae=yes
1434 else
1435   ac_cv_prog_cc_Ae=no
1436 fi
1437 rm -f conftest*
1438
1439 fi
1440
1441 echo "$ac_t""$ac_cv_prog_cc_Ae" 1>&6
1442       # mmap on HPUX is completely broken...
1443       cat >> confdefs.h <<\EOF
1444 #define MMAP_BLACKLIST 1
1445 EOF
1446
1447       if test $ac_cv_prog_cc_Ae = yes; then
1448         CPPFLAGS="$CPPFLAGS -Ae"
1449       fi
1450 #
1451 # Defines needed for HPUX support.
1452 # HPUX has bigcrypt but (sometimes?) doesn't use it for
1453 # password hashing - hence the USE_BOTH_CRYPT_CALLS define.
1454 #
1455       case `uname -r` in
1456                         *9*|*10*)
1457                                 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_POSIX_SOURCE -D_ALIGNMENT_REQUIRED=1 -D_MAX_ALIGNMENT=4"
1458                                 cat >> confdefs.h <<\EOF
1459 #define USE_BOTH_CRYPT_CALLS 1
1460 EOF
1461
1462                                 cat >> confdefs.h <<\EOF
1463 #define _HPUX_SOURCE 1
1464 EOF
1465
1466                                 cat >> confdefs.h <<\EOF
1467 #define _POSIX_SOURCE 1
1468 EOF
1469
1470                                 cat >> confdefs.h <<\EOF
1471 #define _ALIGNMENT_REQUIRED 1
1472 EOF
1473
1474                                 cat >> confdefs.h <<\EOF
1475 #define _MAX_ALIGNMENT 4
1476 EOF
1477
1478                                 ;;
1479                         *11*)
1480                                 CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_POSIX_SOURCE -D_LARGEFILE64_SOURCE -D_ALIGNMENT_REQUIRED=1 -D_MAX_ALIGNMENT=4"
1481                                 cat >> confdefs.h <<\EOF
1482 #define USE_BOTH_CRYPT_CALLS 1
1483 EOF
1484
1485                                 cat >> confdefs.h <<\EOF
1486 #define _HPUX_SOURCE 1
1487 EOF
1488
1489                                 cat >> confdefs.h <<\EOF
1490 #define _POSIX_SOURCE 1
1491 EOF
1492
1493                                 cat >> confdefs.h <<\EOF
1494 #define _LARGEFILE64_SOURCE 1
1495 EOF
1496
1497                                 cat >> confdefs.h <<\EOF
1498 #define _ALIGNMENT_REQUIRED 1
1499 EOF
1500
1501                                 cat >> confdefs.h <<\EOF
1502 #define _MAX_ALIGNMENT 4
1503 EOF
1504
1505                                 ;;
1506       esac
1507       DYNEXP="-Wl,-E"
1508       ;;
1509
1510 #
1511 # CRAY Unicos has broken const handling
1512        *unicos*)
1513           echo "$ac_t""disabling const" 1>&6
1514           CPPFLAGS="$CPPFLAGS -Dconst="
1515           ;;
1516         
1517 #
1518 # AIX4.x doesn't even admit to having large
1519 # files *at all* unless the -D_LARGE_FILE or -D_LARGE_FILE_API flags are set.
1520 #
1521     *aix4*)
1522           echo "$ac_t""enabling large file support" 1>&6
1523       CPPFLAGS="$CPPFLAGS -D_LARGE_FILES"
1524       cat >> confdefs.h <<\EOF
1525 #define _LARGE_FILES 1
1526 EOF
1527
1528       ;;    
1529 #
1530 # Defines needed for Solaris 2.6/2.7 aka 7.0 to make it admit
1531 # to the existance of large files..
1532 # Note that -D_LARGEFILE64_SOURCE is different from the Sun
1533 # recommendations on large file support, however it makes the
1534 # compile work using gcc 2.7 and 2.8, whereas using the Sun
1535 # recommendation makes the compile fail on gcc2.7. JRA.
1536 #
1537         *solaris*)
1538                 case `uname -r` in
1539                         5.0*|5.1*|5.2*|5.3*|5.5*)
1540                                 echo "$ac_t""no large file support" 1>&6
1541                                 ;;
1542                         5.*)
1543                         echo "$ac_t""enabling large file support" 1>&6
1544                         if test "$ac_cv_prog_gcc" = yes; then
1545                                 ${CC-cc} -v >conftest.c 2>&1
1546                                 ac_cv_gcc_compiler_version_number=`grep 'gcc version' conftest.c`
1547                                 rm -fr conftest.c
1548                                 case "$ac_cv_gcc_compiler_version_number" in
1549                                         *"gcc version 2.6"*|*"gcc version 2.7"*)
1550                                                 CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE"
1551                                                 cat >> confdefs.h <<\EOF
1552 #define _LARGEFILE64_SOURCE 1
1553 EOF
1554
1555                                                 ;;
1556                                         *)
1557                                                 CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
1558                                                 cat >> confdefs.h <<\EOF
1559 #define _LARGEFILE64_SOURCE 1
1560 EOF
1561
1562                                                 cat >> confdefs.h <<\EOF
1563 #define _FILE_OFFSET_BITS 64
1564 EOF
1565
1566                                                 ;;
1567                                 esac
1568                         else
1569                                 CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
1570                                 cat >> confdefs.h <<\EOF
1571 #define _LARGEFILE64_SOURCE 1
1572 EOF
1573
1574                                 cat >> confdefs.h <<\EOF
1575 #define _FILE_OFFSET_BITS 64
1576 EOF
1577
1578                         fi
1579                         ;;
1580                 esac
1581                 ;;
1582 #
1583 # Tests needed for SINIX large file support.
1584 #
1585     *sysv4*)
1586       if test $host = mips-sni-sysv4 ; then
1587         echo $ac_n "checking for LFS support""... $ac_c" 1>&6
1588 echo "configure:1589: checking for LFS support" >&5
1589         old_CPPFLAGS="$CPPFLAGS"
1590         CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"
1591         if test "$cross_compiling" = yes; then
1592   SINIX_LFS_SUPPORT=cross
1593 else
1594   cat > conftest.$ac_ext <<EOF
1595 #line 1596 "configure"
1596 #include "confdefs.h"
1597
1598 #include <unistd.h>
1599 main () {
1600 #if _LFS64_LARGEFILE == 1
1601 exit(0);
1602 #else
1603 exit(1);
1604 #endif
1605 }
1606 EOF
1607 if { (eval echo configure:1608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1608 then
1609   SINIX_LFS_SUPPORT=yes
1610 else
1611   echo "configure: failed program was:" >&5
1612   cat conftest.$ac_ext >&5
1613   rm -fr conftest*
1614   SINIX_LFS_SUPPORT=no
1615 fi
1616 rm -fr conftest*
1617 fi
1618
1619         CPPFLAGS="$old_CPPFLAGS"
1620         if test x$SINIX_LFS_SUPPORT = xyes ; then
1621           CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"
1622           cat >> confdefs.h <<\EOF
1623 #define _LARGEFILE64_SOURCE 1
1624 EOF
1625
1626           CFLAGS="`getconf LFS64_CFLAGS` $CFLAGS"
1627           LDFLAGS="`getconf LFS64_LDFLAGS` $LDFLAGS"
1628           LIBS="`getconf LFS64_LIBS` $LIBS"
1629         fi
1630       echo "$ac_t""$SINIX_LFS_SUPPORT" 1>&6
1631       fi
1632     ;;
1633
1634 # Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
1635 #
1636     *linux*)
1637         echo $ac_n "checking for LFS support""... $ac_c" 1>&6
1638 echo "configure:1639: checking for LFS support" >&5
1639         old_CPPFLAGS="$CPPFLAGS"
1640         CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
1641        if test "$cross_compiling" = yes; then
1642   LINUX_LFS_SUPPORT=cross
1643 else
1644   cat > conftest.$ac_ext <<EOF
1645 #line 1646 "configure"
1646 #include "confdefs.h"
1647
1648 #include <unistd.h>
1649 #include <sys/utsname.h>
1650 main() {
1651 #if _LFS64_LARGEFILE == 1
1652        struct utsname uts;
1653        char *release;
1654        int major, minor;
1655
1656        /* Ensure this is glibc 2.2 or higher */
1657 #if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
1658        int libc_major = __GLIBC__;
1659        int libc_minor = __GLIBC_MINOR__;
1660
1661        if (libc_major < 2)
1662               exit(1);
1663        if (libc_minor < 2)
1664               exit(1);
1665 #endif
1666
1667        /* Ensure this is kernel 2.4 or higher */
1668
1669        uname(&uts);
1670        release = uts.release;
1671        major = atoi(strsep(&release, "."));
1672        minor = atoi(strsep(&release, "."));
1673
1674        if (major > 2 || (major == 2 && minor > 3))
1675                exit(0);
1676        exit(1);
1677 #else
1678        exit(1);
1679 #endif
1680 }
1681
1682 EOF
1683 if { (eval echo configure:1684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1684 then
1685   LINUX_LFS_SUPPORT=yes
1686 else
1687   echo "configure: failed program was:" >&5
1688   cat conftest.$ac_ext >&5
1689   rm -fr conftest*
1690   LINUX_LFS_SUPPORT=no
1691 fi
1692 rm -fr conftest*
1693 fi
1694
1695         CPPFLAGS="$old_CPPFLAGS"
1696         if test x$LINUX_LFS_SUPPORT = xyes ; then
1697           CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
1698           cat >> confdefs.h <<\EOF
1699 #define _LARGEFILE64_SOURCE 1
1700 EOF
1701
1702           cat >> confdefs.h <<\EOF
1703 #define _FILE_OFFSET_BITS 64
1704 EOF
1705
1706           cat >> confdefs.h <<\EOF
1707 #define _GNU_SOURCE 1
1708 EOF
1709
1710         fi
1711        echo "$ac_t""$LINUX_LFS_SUPPORT" 1>&6
1712                 ;;
1713
1714     *hurd*)
1715         echo $ac_n "checking for LFS support""... $ac_c" 1>&6
1716 echo "configure:1717: checking for LFS support" >&5
1717         old_CPPFLAGS="$CPPFLAGS"
1718         CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"
1719         if test "$cross_compiling" = yes; then
1720   GLIBC_LFS_SUPPORT=cross
1721 else
1722   cat > conftest.$ac_ext <<EOF
1723 #line 1724 "configure"
1724 #include "confdefs.h"
1725
1726 #include <unistd.h>
1727 main () {
1728 #if _LFS64_LARGEFILE == 1
1729 exit(0);
1730 #else
1731 exit(1);
1732 #endif
1733 }
1734 EOF
1735 if { (eval echo configure:1736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1736 then
1737   GLIBC_LFS_SUPPORT=yes
1738 else
1739   echo "configure: failed program was:" >&5
1740   cat conftest.$ac_ext >&5
1741   rm -fr conftest*
1742   GLIBC_LFS_SUPPORT=no
1743 fi
1744 rm -fr conftest*
1745 fi
1746
1747         CPPFLAGS="$old_CPPFLAGS"
1748         if test x$GLIBC_LFS_SUPPORT = xyes ; then
1749           CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"
1750           cat >> confdefs.h <<\EOF
1751 #define _LARGEFILE64_SOURCE 1
1752 EOF
1753
1754           cat >> confdefs.h <<\EOF
1755 #define _GNU_SOURCE 1
1756 EOF
1757
1758         fi
1759       echo "$ac_t""$GLIBC_LFS_SUPPORT" 1>&6
1760     ;;
1761
1762 esac
1763
1764 echo $ac_n "checking for inline""... $ac_c" 1>&6
1765 echo "configure:1766: checking for inline" >&5
1766 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1767   echo $ac_n "(cached) $ac_c" 1>&6
1768 else
1769   ac_cv_c_inline=no
1770 for ac_kw in inline __inline__ __inline; do
1771   cat > conftest.$ac_ext <<EOF
1772 #line 1773 "configure"
1773 #include "confdefs.h"
1774
1775 int main() {
1776 } $ac_kw foo() {
1777 ; return 0; }
1778 EOF
1779 if { (eval echo configure:1780: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1780   rm -rf conftest*
1781   ac_cv_c_inline=$ac_kw; break
1782 else
1783   echo "configure: failed program was:" >&5
1784   cat conftest.$ac_ext >&5
1785 fi
1786 rm -f conftest*
1787 done
1788
1789 fi
1790
1791 echo "$ac_t""$ac_cv_c_inline" 1>&6
1792 case "$ac_cv_c_inline" in
1793   inline | yes) ;;
1794   no) cat >> confdefs.h <<\EOF
1795 #define inline 
1796 EOF
1797  ;;
1798   *)  cat >> confdefs.h <<EOF
1799 #define inline $ac_cv_c_inline
1800 EOF
1801  ;;
1802 esac
1803
1804 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1805 echo "configure:1806: checking how to run the C preprocessor" >&5
1806 # On Suns, sometimes $CPP names a directory.
1807 if test -n "$CPP" && test -d "$CPP"; then
1808   CPP=
1809 fi
1810 if test -z "$CPP"; then
1811 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1812   echo $ac_n "(cached) $ac_c" 1>&6
1813 else
1814     # This must be in double quotes, not single quotes, because CPP may get
1815   # substituted into the Makefile and "${CC-cc}" will confuse make.
1816   CPP="${CC-cc} -E"
1817   # On the NeXT, cc -E runs the code through the compiler's parser,
1818   # not just through cpp.
1819   cat > conftest.$ac_ext <<EOF
1820 #line 1821 "configure"
1821 #include "confdefs.h"
1822 #include <assert.h>
1823 Syntax Error
1824 EOF
1825 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1826 { (eval echo configure:1827: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1827 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1828 if test -z "$ac_err"; then
1829   :
1830 else
1831   echo "$ac_err" >&5
1832   echo "configure: failed program was:" >&5
1833   cat conftest.$ac_ext >&5
1834   rm -rf conftest*
1835   CPP="${CC-cc} -E -traditional-cpp"
1836   cat > conftest.$ac_ext <<EOF
1837 #line 1838 "configure"
1838 #include "confdefs.h"
1839 #include <assert.h>
1840 Syntax Error
1841 EOF
1842 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1843 { (eval echo configure:1844: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1844 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1845 if test -z "$ac_err"; then
1846   :
1847 else
1848   echo "$ac_err" >&5
1849   echo "configure: failed program was:" >&5
1850   cat conftest.$ac_ext >&5
1851   rm -rf conftest*
1852   CPP="${CC-cc} -nologo -E"
1853   cat > conftest.$ac_ext <<EOF
1854 #line 1855 "configure"
1855 #include "confdefs.h"
1856 #include <assert.h>
1857 Syntax Error
1858 EOF
1859 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1860 { (eval echo configure:1861: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1861 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1862 if test -z "$ac_err"; then
1863   :
1864 else
1865   echo "$ac_err" >&5
1866   echo "configure: failed program was:" >&5
1867   cat conftest.$ac_ext >&5
1868   rm -rf conftest*
1869   CPP=/lib/cpp
1870 fi
1871 rm -f conftest*
1872 fi
1873 rm -f conftest*
1874 fi
1875 rm -f conftest*
1876   ac_cv_prog_CPP="$CPP"
1877 fi
1878   CPP="$ac_cv_prog_CPP"
1879 else
1880   ac_cv_prog_CPP="$CPP"
1881 fi
1882 echo "$ac_t""$CPP" 1>&6
1883
1884 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1885 echo "configure:1886: checking for ANSI C header files" >&5
1886 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1887   echo $ac_n "(cached) $ac_c" 1>&6
1888 else
1889   cat > conftest.$ac_ext <<EOF
1890 #line 1891 "configure"
1891 #include "confdefs.h"
1892 #include <stdlib.h>
1893 #include <stdarg.h>
1894 #include <string.h>
1895 #include <float.h>
1896 EOF
1897 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1898 { (eval echo configure:1899: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1899 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1900 if test -z "$ac_err"; then
1901   rm -rf conftest*
1902   ac_cv_header_stdc=yes
1903 else
1904   echo "$ac_err" >&5
1905   echo "configure: failed program was:" >&5
1906   cat conftest.$ac_ext >&5
1907   rm -rf conftest*
1908   ac_cv_header_stdc=no
1909 fi
1910 rm -f conftest*
1911
1912 if test $ac_cv_header_stdc = yes; then
1913   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1914 cat > conftest.$ac_ext <<EOF
1915 #line 1916 "configure"
1916 #include "confdefs.h"
1917 #include <string.h>
1918 EOF
1919 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1920   egrep "memchr" >/dev/null 2>&1; then
1921   :
1922 else
1923   rm -rf conftest*
1924   ac_cv_header_stdc=no
1925 fi
1926 rm -f conftest*
1927
1928 fi
1929
1930 if test $ac_cv_header_stdc = yes; then
1931   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1932 cat > conftest.$ac_ext <<EOF
1933 #line 1934 "configure"
1934 #include "confdefs.h"
1935 #include <stdlib.h>
1936 EOF
1937 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1938   egrep "free" >/dev/null 2>&1; then
1939   :
1940 else
1941   rm -rf conftest*
1942   ac_cv_header_stdc=no
1943 fi
1944 rm -f conftest*
1945
1946 fi
1947
1948 if test $ac_cv_header_stdc = yes; then
1949   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1950 if test "$cross_compiling" = yes; then
1951   :
1952 else
1953   cat > conftest.$ac_ext <<EOF
1954 #line 1955 "configure"
1955 #include "confdefs.h"
1956 #include <ctype.h>
1957 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1958 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1959 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1960 int main () { int i; for (i = 0; i < 256; i++)
1961 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1962 exit (0); }
1963
1964 EOF
1965 if { (eval echo configure:1966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1966 then
1967   :
1968 else
1969   echo "configure: failed program was:" >&5
1970   cat conftest.$ac_ext >&5
1971   rm -fr conftest*
1972   ac_cv_header_stdc=no
1973 fi
1974 rm -fr conftest*
1975 fi
1976
1977 fi
1978 fi
1979
1980 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1981 if test $ac_cv_header_stdc = yes; then
1982   cat >> confdefs.h <<\EOF
1983 #define STDC_HEADERS 1
1984 EOF
1985
1986 fi
1987
1988 ac_header_dirent=no
1989 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1990 do
1991 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1992 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1993 echo "configure:1994: checking for $ac_hdr that defines DIR" >&5
1994 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+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 <sys/types.h>
2001 #include <$ac_hdr>
2002 int main() {
2003 DIR *dirp = 0;
2004 ; return 0; }
2005 EOF
2006 if { (eval echo configure:2007: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2007   rm -rf conftest*
2008   eval "ac_cv_header_dirent_$ac_safe=yes"
2009 else
2010   echo "configure: failed program was:" >&5
2011   cat conftest.$ac_ext >&5
2012   rm -rf conftest*
2013   eval "ac_cv_header_dirent_$ac_safe=no"
2014 fi
2015 rm -f conftest*
2016 fi
2017 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
2018   echo "$ac_t""yes" 1>&6
2019     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2020   cat >> confdefs.h <<EOF
2021 #define $ac_tr_hdr 1
2022 EOF
2023  ac_header_dirent=$ac_hdr; break
2024 else
2025   echo "$ac_t""no" 1>&6
2026 fi
2027 done
2028 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
2029 if test $ac_header_dirent = dirent.h; then
2030 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
2031 echo "configure:2032: checking for opendir in -ldir" >&5
2032 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
2033 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2034   echo $ac_n "(cached) $ac_c" 1>&6
2035 else
2036   ac_save_LIBS="$LIBS"
2037 LIBS="-ldir  $LIBS"
2038 cat > conftest.$ac_ext <<EOF
2039 #line 2040 "configure"
2040 #include "confdefs.h"
2041 /* Override any gcc2 internal prototype to avoid an error.  */
2042 /* We use char because int might match the return type of a gcc2
2043     builtin and then its argument prototype would still apply.  */
2044 char opendir();
2045
2046 int main() {
2047 opendir()
2048 ; return 0; }
2049 EOF
2050 if { (eval echo configure:2051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2051   rm -rf conftest*
2052   eval "ac_cv_lib_$ac_lib_var=yes"
2053 else
2054   echo "configure: failed program was:" >&5
2055   cat conftest.$ac_ext >&5
2056   rm -rf conftest*
2057   eval "ac_cv_lib_$ac_lib_var=no"
2058 fi
2059 rm -f conftest*
2060 LIBS="$ac_save_LIBS"
2061
2062 fi
2063 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2064   echo "$ac_t""yes" 1>&6
2065   LIBS="$LIBS -ldir"
2066 else
2067   echo "$ac_t""no" 1>&6
2068 fi
2069
2070 else
2071 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
2072 echo "configure:2073: checking for opendir in -lx" >&5
2073 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
2074 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2075   echo $ac_n "(cached) $ac_c" 1>&6
2076 else
2077   ac_save_LIBS="$LIBS"
2078 LIBS="-lx  $LIBS"
2079 cat > conftest.$ac_ext <<EOF
2080 #line 2081 "configure"
2081 #include "confdefs.h"
2082 /* Override any gcc2 internal prototype to avoid an error.  */
2083 /* We use char because int might match the return type of a gcc2
2084     builtin and then its argument prototype would still apply.  */
2085 char opendir();
2086
2087 int main() {
2088 opendir()
2089 ; return 0; }
2090 EOF
2091 if { (eval echo configure:2092: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2092   rm -rf conftest*
2093   eval "ac_cv_lib_$ac_lib_var=yes"
2094 else
2095   echo "configure: failed program was:" >&5
2096   cat conftest.$ac_ext >&5
2097   rm -rf conftest*
2098   eval "ac_cv_lib_$ac_lib_var=no"
2099 fi
2100 rm -f conftest*
2101 LIBS="$ac_save_LIBS"
2102
2103 fi
2104 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2105   echo "$ac_t""yes" 1>&6
2106   LIBS="$LIBS -lx"
2107 else
2108   echo "$ac_t""no" 1>&6
2109 fi
2110
2111 fi
2112
2113 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2114 echo "configure:2115: checking whether time.h and sys/time.h may both be included" >&5
2115 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2116   echo $ac_n "(cached) $ac_c" 1>&6
2117 else
2118   cat > conftest.$ac_ext <<EOF
2119 #line 2120 "configure"
2120 #include "confdefs.h"
2121 #include <sys/types.h>
2122 #include <sys/time.h>
2123 #include <time.h>
2124 int main() {
2125 struct tm *tp;
2126 ; return 0; }
2127 EOF
2128 if { (eval echo configure:2129: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2129   rm -rf conftest*
2130   ac_cv_header_time=yes
2131 else
2132   echo "configure: failed program was:" >&5
2133   cat conftest.$ac_ext >&5
2134   rm -rf conftest*
2135   ac_cv_header_time=no
2136 fi
2137 rm -f conftest*
2138 fi
2139
2140 echo "$ac_t""$ac_cv_header_time" 1>&6
2141 if test $ac_cv_header_time = yes; then
2142   cat >> confdefs.h <<\EOF
2143 #define TIME_WITH_SYS_TIME 1
2144 EOF
2145
2146 fi
2147
2148 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2149 echo "configure:2150: checking for sys/wait.h that is POSIX.1 compatible" >&5
2150 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2151   echo $ac_n "(cached) $ac_c" 1>&6
2152 else
2153   cat > conftest.$ac_ext <<EOF
2154 #line 2155 "configure"
2155 #include "confdefs.h"
2156 #include <sys/types.h>
2157 #include <sys/wait.h>
2158 #ifndef WEXITSTATUS
2159 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2160 #endif
2161 #ifndef WIFEXITED
2162 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2163 #endif
2164 int main() {
2165 int s;
2166 wait (&s);
2167 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2168 ; return 0; }
2169 EOF
2170 if { (eval echo configure:2171: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2171   rm -rf conftest*
2172   ac_cv_header_sys_wait_h=yes
2173 else
2174   echo "configure: failed program was:" >&5
2175   cat conftest.$ac_ext >&5
2176   rm -rf conftest*
2177   ac_cv_header_sys_wait_h=no
2178 fi
2179 rm -f conftest*
2180 fi
2181
2182 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2183 if test $ac_cv_header_sys_wait_h = yes; then
2184   cat >> confdefs.h <<\EOF
2185 #define HAVE_SYS_WAIT_H 1
2186 EOF
2187
2188 fi
2189
2190 for ac_hdr in arpa/inet.h sys/fcntl.h sys/select.h fcntl.h sys/time.h sys/unistd.h
2191 do
2192 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2193 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2194 echo "configure:2195: checking for $ac_hdr" >&5
2195 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2196   echo $ac_n "(cached) $ac_c" 1>&6
2197 else
2198   cat > conftest.$ac_ext <<EOF
2199 #line 2200 "configure"
2200 #include "confdefs.h"
2201 #include <$ac_hdr>
2202 EOF
2203 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2204 { (eval echo configure:2205: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2205 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2206 if test -z "$ac_err"; then
2207   rm -rf conftest*
2208   eval "ac_cv_header_$ac_safe=yes"
2209 else
2210   echo "$ac_err" >&5
2211   echo "configure: failed program was:" >&5
2212   cat conftest.$ac_ext >&5
2213   rm -rf conftest*
2214   eval "ac_cv_header_$ac_safe=no"
2215 fi
2216 rm -f conftest*
2217 fi
2218 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2219   echo "$ac_t""yes" 1>&6
2220     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2221   cat >> confdefs.h <<EOF
2222 #define $ac_tr_hdr 1
2223 EOF
2224  
2225 else
2226   echo "$ac_t""no" 1>&6
2227 fi
2228 done
2229
2230 for ac_hdr in unistd.h utime.h grp.h sys/id.h limits.h memory.h net/if.h
2231 do
2232 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2233 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2234 echo "configure:2235: checking for $ac_hdr" >&5
2235 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2236   echo $ac_n "(cached) $ac_c" 1>&6
2237 else
2238   cat > conftest.$ac_ext <<EOF
2239 #line 2240 "configure"
2240 #include "confdefs.h"
2241 #include <$ac_hdr>
2242 EOF
2243 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2244 { (eval echo configure:2245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2245 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2246 if test -z "$ac_err"; then
2247   rm -rf conftest*
2248   eval "ac_cv_header_$ac_safe=yes"
2249 else
2250   echo "$ac_err" >&5
2251   echo "configure: failed program was:" >&5
2252   cat conftest.$ac_ext >&5
2253   rm -rf conftest*
2254   eval "ac_cv_header_$ac_safe=no"
2255 fi
2256 rm -f conftest*
2257 fi
2258 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2259   echo "$ac_t""yes" 1>&6
2260     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2261   cat >> confdefs.h <<EOF
2262 #define $ac_tr_hdr 1
2263 EOF
2264  
2265 else
2266   echo "$ac_t""no" 1>&6
2267 fi
2268 done
2269
2270 for ac_hdr in compat.h rpc/rpc.h rpcsvc/nis.h rpcsvc/yp_prot.h rpcsvc/ypclnt.h
2271 do
2272 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2273 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2274 echo "configure:2275: checking for $ac_hdr" >&5
2275 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2276   echo $ac_n "(cached) $ac_c" 1>&6
2277 else
2278   cat > conftest.$ac_ext <<EOF
2279 #line 2280 "configure"
2280 #include "confdefs.h"
2281 #include <$ac_hdr>
2282 EOF
2283 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2284 { (eval echo configure:2285: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2285 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2286 if test -z "$ac_err"; then
2287   rm -rf conftest*
2288   eval "ac_cv_header_$ac_safe=yes"
2289 else
2290   echo "$ac_err" >&5
2291   echo "configure: failed program was:" >&5
2292   cat conftest.$ac_ext >&5
2293   rm -rf conftest*
2294   eval "ac_cv_header_$ac_safe=no"
2295 fi
2296 rm -f conftest*
2297 fi
2298 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2299   echo "$ac_t""yes" 1>&6
2300     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2301   cat >> confdefs.h <<EOF
2302 #define $ac_tr_hdr 1
2303 EOF
2304  
2305 else
2306   echo "$ac_t""no" 1>&6
2307 fi
2308 done
2309
2310 for ac_hdr in sys/param.h ctype.h sys/wait.h sys/resource.h sys/ioctl.h sys/ipc.h sys/mode.h
2311 do
2312 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2313 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2314 echo "configure:2315: checking for $ac_hdr" >&5
2315 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2316   echo $ac_n "(cached) $ac_c" 1>&6
2317 else
2318   cat > conftest.$ac_ext <<EOF
2319 #line 2320 "configure"
2320 #include "confdefs.h"
2321 #include <$ac_hdr>
2322 EOF
2323 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2324 { (eval echo configure:2325: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2325 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2326 if test -z "$ac_err"; then
2327   rm -rf conftest*
2328   eval "ac_cv_header_$ac_safe=yes"
2329 else
2330   echo "$ac_err" >&5
2331   echo "configure: failed program was:" >&5
2332   cat conftest.$ac_ext >&5
2333   rm -rf conftest*
2334   eval "ac_cv_header_$ac_safe=no"
2335 fi
2336 rm -f conftest*
2337 fi
2338 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2339   echo "$ac_t""yes" 1>&6
2340     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2341   cat >> confdefs.h <<EOF
2342 #define $ac_tr_hdr 1
2343 EOF
2344  
2345 else
2346   echo "$ac_t""no" 1>&6
2347 fi
2348 done
2349
2350 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
2351 do
2352 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2353 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2354 echo "configure:2355: checking for $ac_hdr" >&5
2355 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2356   echo $ac_n "(cached) $ac_c" 1>&6
2357 else
2358   cat > conftest.$ac_ext <<EOF
2359 #line 2360 "configure"
2360 #include "confdefs.h"
2361 #include <$ac_hdr>
2362 EOF
2363 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2364 { (eval echo configure:2365: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2365 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2366 if test -z "$ac_err"; then
2367   rm -rf conftest*
2368   eval "ac_cv_header_$ac_safe=yes"
2369 else
2370   echo "$ac_err" >&5
2371   echo "configure: failed program was:" >&5
2372   cat conftest.$ac_ext >&5
2373   rm -rf conftest*
2374   eval "ac_cv_header_$ac_safe=no"
2375 fi
2376 rm -f conftest*
2377 fi
2378 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2379   echo "$ac_t""yes" 1>&6
2380     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2381   cat >> confdefs.h <<EOF
2382 #define $ac_tr_hdr 1
2383 EOF
2384  
2385 else
2386   echo "$ac_t""no" 1>&6
2387 fi
2388 done
2389
2390 for ac_hdr in sys/mount.h sys/vfs.h sys/fs/s5param.h sys/filsys.h termios.h termio.h
2391 do
2392 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2393 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2394 echo "configure:2395: checking for $ac_hdr" >&5
2395 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2396   echo $ac_n "(cached) $ac_c" 1>&6
2397 else
2398   cat > conftest.$ac_ext <<EOF
2399 #line 2400 "configure"
2400 #include "confdefs.h"
2401 #include <$ac_hdr>
2402 EOF
2403 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2404 { (eval echo configure:2405: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2405 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2406 if test -z "$ac_err"; then
2407   rm -rf conftest*
2408   eval "ac_cv_header_$ac_safe=yes"
2409 else
2410   echo "$ac_err" >&5
2411   echo "configure: failed program was:" >&5
2412   cat conftest.$ac_ext >&5
2413   rm -rf conftest*
2414   eval "ac_cv_header_$ac_safe=no"
2415 fi
2416 rm -f conftest*
2417 fi
2418 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2419   echo "$ac_t""yes" 1>&6
2420     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2421   cat >> confdefs.h <<EOF
2422 #define $ac_tr_hdr 1
2423 EOF
2424  
2425 else
2426   echo "$ac_t""no" 1>&6
2427 fi
2428 done
2429
2430 for ac_hdr in sys/termio.h sys/statfs.h sys/dustat.h sys/statvfs.h stdarg.h sys/sockio.h
2431 do
2432 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2433 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2434 echo "configure:2435: checking for $ac_hdr" >&5
2435 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2436   echo $ac_n "(cached) $ac_c" 1>&6
2437 else
2438   cat > conftest.$ac_ext <<EOF
2439 #line 2440 "configure"
2440 #include "confdefs.h"
2441 #include <$ac_hdr>
2442 EOF
2443 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2444 { (eval echo configure:2445: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2445 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2446 if test -z "$ac_err"; then
2447   rm -rf conftest*
2448   eval "ac_cv_header_$ac_safe=yes"
2449 else
2450   echo "$ac_err" >&5
2451   echo "configure: failed program was:" >&5
2452   cat conftest.$ac_ext >&5
2453   rm -rf conftest*
2454   eval "ac_cv_header_$ac_safe=no"
2455 fi
2456 rm -f conftest*
2457 fi
2458 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2459   echo "$ac_t""yes" 1>&6
2460     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2461   cat >> confdefs.h <<EOF
2462 #define $ac_tr_hdr 1
2463 EOF
2464  
2465 else
2466   echo "$ac_t""no" 1>&6
2467 fi
2468 done
2469
2470 for ac_hdr in security/pam_modules.h security/_pam_macros.h ldap.h lber.h dlfcn.h
2471 do
2472 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2473 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2474 echo "configure:2475: checking for $ac_hdr" >&5
2475 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2476   echo $ac_n "(cached) $ac_c" 1>&6
2477 else
2478   cat > conftest.$ac_ext <<EOF
2479 #line 2480 "configure"
2480 #include "confdefs.h"
2481 #include <$ac_hdr>
2482 EOF
2483 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2484 { (eval echo configure:2485: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2485 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2486 if test -z "$ac_err"; then
2487   rm -rf conftest*
2488   eval "ac_cv_header_$ac_safe=yes"
2489 else
2490   echo "$ac_err" >&5
2491   echo "configure: failed program was:" >&5
2492   cat conftest.$ac_ext >&5
2493   rm -rf conftest*
2494   eval "ac_cv_header_$ac_safe=no"
2495 fi
2496 rm -f conftest*
2497 fi
2498 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2499   echo "$ac_t""yes" 1>&6
2500     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2501   cat >> confdefs.h <<EOF
2502 #define $ac_tr_hdr 1
2503 EOF
2504  
2505 else
2506   echo "$ac_t""no" 1>&6
2507 fi
2508 done
2509
2510
2511 #
2512 # HPUX has a bug in that including shadow.h causes a re-definition of MAXINT.
2513 # This causes configure to fail to detect it. Check for shadow separately on HPUX.
2514 #
2515 case "$host_os" in
2516     *hpux*)
2517                 cat > conftest.$ac_ext <<EOF
2518 #line 2519 "configure"
2519 #include "confdefs.h"
2520 #include <shadow.h>
2521 int main() {
2522 struct spwd testme
2523 ; return 0; }
2524 EOF
2525 if { (eval echo configure:2526: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2526   rm -rf conftest*
2527   ac_cv_header_shadow_h=yes
2528 else
2529   echo "configure: failed program was:" >&5
2530   cat conftest.$ac_ext >&5
2531   rm -rf conftest*
2532   ac_cv_header_shadow_h=no
2533 fi
2534 rm -f conftest*
2535                 if test x"$ac_cv_header_shadow_h" = x"yes"; then
2536                    cat >> confdefs.h <<\EOF
2537 #define HAVE_SHADOW_H 1
2538 EOF
2539
2540                 fi
2541         ;;
2542 esac
2543 for ac_hdr in shadow.h netinet/ip.h netinet/tcp.h netinet/in_systm.h netinet/in_ip.h
2544 do
2545 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2546 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2547 echo "configure:2548: checking for $ac_hdr" >&5
2548 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2549   echo $ac_n "(cached) $ac_c" 1>&6
2550 else
2551   cat > conftest.$ac_ext <<EOF
2552 #line 2553 "configure"
2553 #include "confdefs.h"
2554 #include <$ac_hdr>
2555 EOF
2556 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2557 { (eval echo configure:2558: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2558 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2559 if test -z "$ac_err"; then
2560   rm -rf conftest*
2561   eval "ac_cv_header_$ac_safe=yes"
2562 else
2563   echo "$ac_err" >&5
2564   echo "configure: failed program was:" >&5
2565   cat conftest.$ac_ext >&5
2566   rm -rf conftest*
2567   eval "ac_cv_header_$ac_safe=no"
2568 fi
2569 rm -f conftest*
2570 fi
2571 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2572   echo "$ac_t""yes" 1>&6
2573     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2574   cat >> confdefs.h <<EOF
2575 #define $ac_tr_hdr 1
2576 EOF
2577  
2578 else
2579   echo "$ac_t""no" 1>&6
2580 fi
2581 done
2582
2583 for ac_hdr in nss.h nss_common.h ns_api.h sys/security.h security/pam_appl.h security/pam_modules.h
2584 do
2585 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2586 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2587 echo "configure:2588: checking for $ac_hdr" >&5
2588 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2589   echo $ac_n "(cached) $ac_c" 1>&6
2590 else
2591   cat > conftest.$ac_ext <<EOF
2592 #line 2593 "configure"
2593 #include "confdefs.h"
2594 #include <$ac_hdr>
2595 EOF
2596 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2597 { (eval echo configure:2598: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2598 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2599 if test -z "$ac_err"; then
2600   rm -rf conftest*
2601   eval "ac_cv_header_$ac_safe=yes"
2602 else
2603   echo "$ac_err" >&5
2604   echo "configure: failed program was:" >&5
2605   cat conftest.$ac_ext >&5
2606   rm -rf conftest*
2607   eval "ac_cv_header_$ac_safe=no"
2608 fi
2609 rm -f conftest*
2610 fi
2611 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2612   echo "$ac_t""yes" 1>&6
2613     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2614   cat >> confdefs.h <<EOF
2615 #define $ac_tr_hdr 1
2616 EOF
2617  
2618 else
2619   echo "$ac_t""no" 1>&6
2620 fi
2621 done
2622
2623 for ac_hdr in stropts.h poll.h
2624 do
2625 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2626 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2627 echo "configure:2628: checking for $ac_hdr" >&5
2628 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2629   echo $ac_n "(cached) $ac_c" 1>&6
2630 else
2631   cat > conftest.$ac_ext <<EOF
2632 #line 2633 "configure"
2633 #include "confdefs.h"
2634 #include <$ac_hdr>
2635 EOF
2636 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2637 { (eval echo configure:2638: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2638 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2639 if test -z "$ac_err"; then
2640   rm -rf conftest*
2641   eval "ac_cv_header_$ac_safe=yes"
2642 else
2643   echo "$ac_err" >&5
2644   echo "configure: failed program was:" >&5
2645   cat conftest.$ac_ext >&5
2646   rm -rf conftest*
2647   eval "ac_cv_header_$ac_safe=no"
2648 fi
2649 rm -f conftest*
2650 fi
2651 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2652   echo "$ac_t""yes" 1>&6
2653     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2654   cat >> confdefs.h <<EOF
2655 #define $ac_tr_hdr 1
2656 EOF
2657  
2658 else
2659   echo "$ac_t""no" 1>&6
2660 fi
2661 done
2662
2663 for ac_hdr in sys/capability.h syscall.h sys/syscall.h
2664 do
2665 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2666 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2667 echo "configure:2668: checking for $ac_hdr" >&5
2668 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2669   echo $ac_n "(cached) $ac_c" 1>&6
2670 else
2671   cat > conftest.$ac_ext <<EOF
2672 #line 2673 "configure"
2673 #include "confdefs.h"
2674 #include <$ac_hdr>
2675 EOF
2676 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2677 { (eval echo configure:2678: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2678 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2679 if test -z "$ac_err"; then
2680   rm -rf conftest*
2681   eval "ac_cv_header_$ac_safe=yes"
2682 else
2683   echo "$ac_err" >&5
2684   echo "configure: failed program was:" >&5
2685   cat conftest.$ac_ext >&5
2686   rm -rf conftest*
2687   eval "ac_cv_header_$ac_safe=no"
2688 fi
2689 rm -f conftest*
2690 fi
2691 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2692   echo "$ac_t""yes" 1>&6
2693     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2694   cat >> confdefs.h <<EOF
2695 #define $ac_tr_hdr 1
2696 EOF
2697  
2698 else
2699   echo "$ac_t""no" 1>&6
2700 fi
2701 done
2702
2703 for ac_hdr in sys/acl.h sys/cdefs.h glob.h
2704 do
2705 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2706 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2707 echo "configure:2708: checking for $ac_hdr" >&5
2708 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2709   echo $ac_n "(cached) $ac_c" 1>&6
2710 else
2711   cat > conftest.$ac_ext <<EOF
2712 #line 2713 "configure"
2713 #include "confdefs.h"
2714 #include <$ac_hdr>
2715 EOF
2716 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2717 { (eval echo configure:2718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2718 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2719 if test -z "$ac_err"; then
2720   rm -rf conftest*
2721   eval "ac_cv_header_$ac_safe=yes"
2722 else
2723   echo "$ac_err" >&5
2724   echo "configure: failed program was:" >&5
2725   cat conftest.$ac_ext >&5
2726   rm -rf conftest*
2727   eval "ac_cv_header_$ac_safe=no"
2728 fi
2729 rm -f conftest*
2730 fi
2731 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2732   echo "$ac_t""yes" 1>&6
2733     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2734   cat >> confdefs.h <<EOF
2735 #define $ac_tr_hdr 1
2736 EOF
2737  
2738 else
2739   echo "$ac_t""no" 1>&6
2740 fi
2741 done
2742
2743
2744 # For experimental utmp support (lastlog on some BSD-like systems)
2745 for ac_hdr in utmp.h utmpx.h lastlog.h
2746 do
2747 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2748 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2749 echo "configure:2750: checking for $ac_hdr" >&5
2750 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2751   echo $ac_n "(cached) $ac_c" 1>&6
2752 else
2753   cat > conftest.$ac_ext <<EOF
2754 #line 2755 "configure"
2755 #include "confdefs.h"
2756 #include <$ac_hdr>
2757 EOF
2758 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2759 { (eval echo configure:2760: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2760 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2761 if test -z "$ac_err"; then
2762   rm -rf conftest*
2763   eval "ac_cv_header_$ac_safe=yes"
2764 else
2765   echo "$ac_err" >&5
2766   echo "configure: failed program was:" >&5
2767   cat conftest.$ac_ext >&5
2768   rm -rf conftest*
2769   eval "ac_cv_header_$ac_safe=no"
2770 fi
2771 rm -f conftest*
2772 fi
2773 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2774   echo "$ac_t""yes" 1>&6
2775     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2776   cat >> confdefs.h <<EOF
2777 #define $ac_tr_hdr 1
2778 EOF
2779  
2780 else
2781   echo "$ac_t""no" 1>&6
2782 fi
2783 done
2784
2785  
2786 # For quotas on Veritas VxFS filesystems
2787 for ac_hdr in sys/fs/vx_quota.h
2788 do
2789 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2790 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2791 echo "configure:2792: checking for $ac_hdr" >&5
2792 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2793   echo $ac_n "(cached) $ac_c" 1>&6
2794 else
2795   cat > conftest.$ac_ext <<EOF
2796 #line 2797 "configure"
2797 #include "confdefs.h"
2798 #include <$ac_hdr>
2799 EOF
2800 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2801 { (eval echo configure:2802: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2802 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2803 if test -z "$ac_err"; then
2804   rm -rf conftest*
2805   eval "ac_cv_header_$ac_safe=yes"
2806 else
2807   echo "$ac_err" >&5
2808   echo "configure: failed program was:" >&5
2809   cat conftest.$ac_ext >&5
2810   rm -rf conftest*
2811   eval "ac_cv_header_$ac_safe=no"
2812 fi
2813 rm -f conftest*
2814 fi
2815 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2816   echo "$ac_t""yes" 1>&6
2817     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2818   cat >> confdefs.h <<EOF
2819 #define $ac_tr_hdr 1
2820 EOF
2821  
2822 else
2823   echo "$ac_t""no" 1>&6
2824 fi
2825 done
2826
2827
2828 # For quotas on Linux XFS filesystems
2829 for ac_hdr in linux/xqm.h
2830 do
2831 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2832 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2833 echo "configure:2834: checking for $ac_hdr" >&5
2834 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2835   echo $ac_n "(cached) $ac_c" 1>&6
2836 else
2837   cat > conftest.$ac_ext <<EOF
2838 #line 2839 "configure"
2839 #include "confdefs.h"
2840 #include <$ac_hdr>
2841 EOF
2842 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2843 { (eval echo configure:2844: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2844 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2845 if test -z "$ac_err"; then
2846   rm -rf conftest*
2847   eval "ac_cv_header_$ac_safe=yes"
2848 else
2849   echo "$ac_err" >&5
2850   echo "configure: failed program was:" >&5
2851   cat conftest.$ac_ext >&5
2852   rm -rf conftest*
2853   eval "ac_cv_header_$ac_safe=no"
2854 fi
2855 rm -f conftest*
2856 fi
2857 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2858   echo "$ac_t""yes" 1>&6
2859     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2860   cat >> confdefs.h <<EOF
2861 #define $ac_tr_hdr 1
2862 EOF
2863  
2864 else
2865   echo "$ac_t""no" 1>&6
2866 fi
2867 done
2868
2869
2870 echo $ac_n "checking size of int""... $ac_c" 1>&6
2871 echo "configure:2872: checking size of int" >&5
2872 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
2873   echo $ac_n "(cached) $ac_c" 1>&6
2874 else
2875   if test "$cross_compiling" = yes; then
2876   ac_cv_sizeof_int=cross
2877 else
2878   cat > conftest.$ac_ext <<EOF
2879 #line 2880 "configure"
2880 #include "confdefs.h"
2881 #include <stdio.h>
2882 main()
2883 {
2884   FILE *f=fopen("conftestval", "w");
2885   if (!f) exit(1);
2886   fprintf(f, "%d\n", sizeof(int));
2887   exit(0);
2888 }
2889 EOF
2890 if { (eval echo configure:2891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2891 then
2892   ac_cv_sizeof_int=`cat conftestval`
2893 else
2894   echo "configure: failed program was:" >&5
2895   cat conftest.$ac_ext >&5
2896   rm -fr conftest*
2897   ac_cv_sizeof_int=0
2898 fi
2899 rm -fr conftest*
2900 fi
2901
2902 fi
2903 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2904 cat >> confdefs.h <<EOF
2905 #define SIZEOF_INT $ac_cv_sizeof_int
2906 EOF
2907
2908
2909 echo $ac_n "checking size of long""... $ac_c" 1>&6
2910 echo "configure:2911: checking size of long" >&5
2911 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
2912   echo $ac_n "(cached) $ac_c" 1>&6
2913 else
2914   if test "$cross_compiling" = yes; then
2915   ac_cv_sizeof_long=cross
2916 else
2917   cat > conftest.$ac_ext <<EOF
2918 #line 2919 "configure"
2919 #include "confdefs.h"
2920 #include <stdio.h>
2921 main()
2922 {
2923   FILE *f=fopen("conftestval", "w");
2924   if (!f) exit(1);
2925   fprintf(f, "%d\n", sizeof(long));
2926   exit(0);
2927 }
2928 EOF
2929 if { (eval echo configure:2930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2930 then
2931   ac_cv_sizeof_long=`cat conftestval`
2932 else
2933   echo "configure: failed program was:" >&5
2934   cat conftest.$ac_ext >&5
2935   rm -fr conftest*
2936   ac_cv_sizeof_long=0
2937 fi
2938 rm -fr conftest*
2939 fi
2940
2941 fi
2942 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2943 cat >> confdefs.h <<EOF
2944 #define SIZEOF_LONG $ac_cv_sizeof_long
2945 EOF
2946
2947
2948 echo $ac_n "checking size of short""... $ac_c" 1>&6
2949 echo "configure:2950: checking size of short" >&5
2950 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
2951   echo $ac_n "(cached) $ac_c" 1>&6
2952 else
2953   if test "$cross_compiling" = yes; then
2954   ac_cv_sizeof_short=cross
2955 else
2956   cat > conftest.$ac_ext <<EOF
2957 #line 2958 "configure"
2958 #include "confdefs.h"
2959 #include <stdio.h>
2960 main()
2961 {
2962   FILE *f=fopen("conftestval", "w");
2963   if (!f) exit(1);
2964   fprintf(f, "%d\n", sizeof(short));
2965   exit(0);
2966 }
2967 EOF
2968 if { (eval echo configure:2969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2969 then
2970   ac_cv_sizeof_short=`cat conftestval`
2971 else
2972   echo "configure: failed program was:" >&5
2973   cat conftest.$ac_ext >&5
2974   rm -fr conftest*
2975   ac_cv_sizeof_short=0
2976 fi
2977 rm -fr conftest*
2978 fi
2979
2980 fi
2981 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2982 cat >> confdefs.h <<EOF
2983 #define SIZEOF_SHORT $ac_cv_sizeof_short
2984 EOF
2985
2986
2987
2988 echo $ac_n "checking for working const""... $ac_c" 1>&6
2989 echo "configure:2990: checking for working const" >&5
2990 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2991   echo $ac_n "(cached) $ac_c" 1>&6
2992 else
2993   cat > conftest.$ac_ext <<EOF
2994 #line 2995 "configure"
2995 #include "confdefs.h"
2996
2997 int main() {
2998
2999 /* Ultrix mips cc rejects this.  */
3000 typedef int charset[2]; const charset x;
3001 /* SunOS 4.1.1 cc rejects this.  */
3002 char const *const *ccp;
3003 char **p;
3004 /* NEC SVR4.0.2 mips cc rejects this.  */
3005 struct point {int x, y;};
3006 static struct point const zero = {0,0};
3007 /* AIX XL C 1.02.0.0 rejects this.
3008    It does not let you subtract one const X* pointer from another in an arm
3009    of an if-expression whose if-part is not a constant expression */
3010 const char *g = "string";
3011 ccp = &g + (g ? g-g : 0);
3012 /* HPUX 7.0 cc rejects these. */
3013 ++ccp;
3014 p = (char**) ccp;
3015 ccp = (char const *const *) p;
3016 { /* SCO 3.2v4 cc rejects this.  */
3017   char *t;
3018   char const *s = 0 ? (char *) 0 : (char const *) 0;
3019
3020   *t++ = 0;
3021 }
3022 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
3023   int x[] = {25, 17};
3024   const int *foo = &x[0];
3025   ++foo;
3026 }
3027 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3028   typedef const int *iptr;
3029   iptr p = 0;
3030   ++p;
3031 }
3032 { /* AIX XL C 1.02.0.0 rejects this saying
3033      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3034   struct s { int j; const int *ap[3]; };
3035   struct s *b; b->j = 5;
3036 }
3037 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3038   const int foo = 10;
3039 }
3040
3041 ; return 0; }
3042 EOF
3043 if { (eval echo configure:3044: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3044   rm -rf conftest*
3045   ac_cv_c_const=yes
3046 else
3047   echo "configure: failed program was:" >&5
3048   cat conftest.$ac_ext >&5
3049   rm -rf conftest*
3050   ac_cv_c_const=no
3051 fi
3052 rm -f conftest*
3053 fi
3054
3055 echo "$ac_t""$ac_cv_c_const" 1>&6
3056 if test $ac_cv_c_const = no; then
3057   cat >> confdefs.h <<\EOF
3058 #define const 
3059 EOF
3060
3061 fi
3062
3063 echo $ac_n "checking for inline""... $ac_c" 1>&6
3064 echo "configure:3065: checking for inline" >&5
3065 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3066   echo $ac_n "(cached) $ac_c" 1>&6
3067 else
3068   ac_cv_c_inline=no
3069 for ac_kw in inline __inline__ __inline; do
3070   cat > conftest.$ac_ext <<EOF
3071 #line 3072 "configure"
3072 #include "confdefs.h"
3073
3074 int main() {
3075 } $ac_kw foo() {
3076 ; return 0; }
3077 EOF
3078 if { (eval echo configure:3079: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3079   rm -rf conftest*
3080   ac_cv_c_inline=$ac_kw; break
3081 else
3082   echo "configure: failed program was:" >&5
3083   cat conftest.$ac_ext >&5
3084 fi
3085 rm -f conftest*
3086 done
3087
3088 fi
3089
3090 echo "$ac_t""$ac_cv_c_inline" 1>&6
3091 case "$ac_cv_c_inline" in
3092   inline | yes) ;;
3093   no) cat >> confdefs.h <<\EOF
3094 #define inline 
3095 EOF
3096  ;;
3097   *)  cat >> confdefs.h <<EOF
3098 #define inline $ac_cv_c_inline
3099 EOF
3100  ;;
3101 esac
3102
3103 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3104 echo "configure:3105: checking whether byte ordering is bigendian" >&5
3105 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3106   echo $ac_n "(cached) $ac_c" 1>&6
3107 else
3108   ac_cv_c_bigendian=unknown
3109 # See if sys/param.h defines the BYTE_ORDER macro.
3110 cat > conftest.$ac_ext <<EOF
3111 #line 3112 "configure"
3112 #include "confdefs.h"
3113 #include <sys/types.h>
3114 #include <sys/param.h>
3115 int main() {
3116
3117 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3118  bogus endian macros
3119 #endif
3120 ; return 0; }
3121 EOF
3122 if { (eval echo configure:3123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3123   rm -rf conftest*
3124   # It does; now see whether it defined to BIG_ENDIAN or not.
3125 cat > conftest.$ac_ext <<EOF
3126 #line 3127 "configure"
3127 #include "confdefs.h"
3128 #include <sys/types.h>
3129 #include <sys/param.h>
3130 int main() {
3131
3132 #if BYTE_ORDER != BIG_ENDIAN
3133  not big endian
3134 #endif
3135 ; return 0; }
3136 EOF
3137 if { (eval echo configure:3138: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3138   rm -rf conftest*
3139   ac_cv_c_bigendian=yes
3140 else
3141   echo "configure: failed program was:" >&5
3142   cat conftest.$ac_ext >&5
3143   rm -rf conftest*
3144   ac_cv_c_bigendian=no
3145 fi
3146 rm -f conftest*
3147 else
3148   echo "configure: failed program was:" >&5
3149   cat conftest.$ac_ext >&5
3150 fi
3151 rm -f conftest*
3152 if test $ac_cv_c_bigendian = unknown; then
3153 if test "$cross_compiling" = yes; then
3154     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3155 else
3156   cat > conftest.$ac_ext <<EOF
3157 #line 3158 "configure"
3158 #include "confdefs.h"
3159 main () {
3160   /* Are we little or big endian?  From Harbison&Steele.  */
3161   union
3162   {
3163     long l;
3164     char c[sizeof (long)];
3165   } u;
3166   u.l = 1;
3167   exit (u.c[sizeof (long) - 1] == 1);
3168 }
3169 EOF
3170 if { (eval echo configure:3171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3171 then
3172   ac_cv_c_bigendian=no
3173 else
3174   echo "configure: failed program was:" >&5
3175   cat conftest.$ac_ext >&5
3176   rm -fr conftest*
3177   ac_cv_c_bigendian=yes
3178 fi
3179 rm -fr conftest*
3180 fi
3181
3182 fi
3183 fi
3184
3185 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3186 if test $ac_cv_c_bigendian = yes; then
3187   cat >> confdefs.h <<\EOF
3188 #define WORDS_BIGENDIAN 1
3189 EOF
3190
3191 fi
3192
3193 echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
3194 echo "configure:3195: checking whether char is unsigned" >&5
3195 if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
3196   echo $ac_n "(cached) $ac_c" 1>&6
3197 else
3198   if test "$GCC" = yes; then
3199   # GCC predefines this symbol on systems where it applies.
3200 cat > conftest.$ac_ext <<EOF
3201 #line 3202 "configure"
3202 #include "confdefs.h"
3203 #ifdef __CHAR_UNSIGNED__
3204   yes
3205 #endif
3206
3207 EOF
3208 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3209   egrep "yes" >/dev/null 2>&1; then
3210   rm -rf conftest*
3211   ac_cv_c_char_unsigned=yes
3212 else
3213   rm -rf conftest*
3214   ac_cv_c_char_unsigned=no
3215 fi
3216 rm -f conftest*
3217
3218 else
3219 if test "$cross_compiling" = yes; then
3220     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3221 else
3222   cat > conftest.$ac_ext <<EOF
3223 #line 3224 "configure"
3224 #include "confdefs.h"
3225 /* volatile prevents gcc2 from optimizing the test away on sparcs.  */
3226 #if !defined(__STDC__) || __STDC__ != 1
3227 #define volatile
3228 #endif
3229 main() {
3230   volatile char c = 255; exit(c < 0);
3231 }
3232 EOF
3233 if { (eval echo configure:3234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3234 then
3235   ac_cv_c_char_unsigned=yes
3236 else
3237   echo "configure: failed program was:" >&5
3238   cat conftest.$ac_ext >&5
3239   rm -fr conftest*
3240   ac_cv_c_char_unsigned=no
3241 fi
3242 rm -fr conftest*
3243 fi
3244
3245 fi
3246 fi
3247
3248 echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
3249 if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
3250   cat >> confdefs.h <<\EOF
3251 #define __CHAR_UNSIGNED__ 1
3252 EOF
3253
3254 fi
3255
3256
3257 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3258 echo "configure:3259: checking return type of signal handlers" >&5
3259 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
3260   echo $ac_n "(cached) $ac_c" 1>&6
3261 else
3262   cat > conftest.$ac_ext <<EOF
3263 #line 3264 "configure"
3264 #include "confdefs.h"
3265 #include <sys/types.h>
3266 #include <signal.h>
3267 #ifdef signal
3268 #undef signal
3269 #endif
3270 #ifdef __cplusplus
3271 extern "C" void (*signal (int, void (*)(int)))(int);
3272 #else
3273 void (*signal ()) ();
3274 #endif
3275
3276 int main() {
3277 int i;
3278 ; return 0; }
3279 EOF
3280 if { (eval echo configure:3281: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3281   rm -rf conftest*
3282   ac_cv_type_signal=void
3283 else
3284   echo "configure: failed program was:" >&5
3285   cat conftest.$ac_ext >&5
3286   rm -rf conftest*
3287   ac_cv_type_signal=int
3288 fi
3289 rm -f conftest*
3290 fi
3291
3292 echo "$ac_t""$ac_cv_type_signal" 1>&6
3293 cat >> confdefs.h <<EOF
3294 #define RETSIGTYPE $ac_cv_type_signal
3295 EOF
3296
3297
3298 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3299 echo "configure:3300: checking for uid_t in sys/types.h" >&5
3300 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3301   echo $ac_n "(cached) $ac_c" 1>&6
3302 else
3303   cat > conftest.$ac_ext <<EOF
3304 #line 3305 "configure"
3305 #include "confdefs.h"
3306 #include <sys/types.h>
3307 EOF
3308 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3309   egrep "uid_t" >/dev/null 2>&1; then
3310   rm -rf conftest*
3311   ac_cv_type_uid_t=yes
3312 else
3313   rm -rf conftest*
3314   ac_cv_type_uid_t=no
3315 fi
3316 rm -f conftest*
3317
3318 fi
3319
3320 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3321 if test $ac_cv_type_uid_t = no; then
3322   cat >> confdefs.h <<\EOF
3323 #define uid_t int
3324 EOF
3325
3326   cat >> confdefs.h <<\EOF
3327 #define gid_t int
3328 EOF
3329
3330 fi
3331
3332 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
3333 echo "configure:3334: checking for mode_t" >&5
3334 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
3335   echo $ac_n "(cached) $ac_c" 1>&6
3336 else
3337   cat > conftest.$ac_ext <<EOF
3338 #line 3339 "configure"
3339 #include "confdefs.h"
3340 #include <sys/types.h>
3341 #if STDC_HEADERS
3342 #include <stdlib.h>
3343 #include <stddef.h>
3344 #endif
3345 EOF
3346 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3347   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3348   rm -rf conftest*
3349   ac_cv_type_mode_t=yes
3350 else
3351   rm -rf conftest*
3352   ac_cv_type_mode_t=no
3353 fi
3354 rm -f conftest*
3355
3356 fi
3357 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
3358 if test $ac_cv_type_mode_t = no; then
3359   cat >> confdefs.h <<\EOF
3360 #define mode_t int
3361 EOF
3362
3363 fi
3364
3365 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3366 echo "configure:3367: checking for off_t" >&5
3367 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3368   echo $ac_n "(cached) $ac_c" 1>&6
3369 else
3370   cat > conftest.$ac_ext <<EOF
3371 #line 3372 "configure"
3372 #include "confdefs.h"
3373 #include <sys/types.h>
3374 #if STDC_HEADERS
3375 #include <stdlib.h>
3376 #include <stddef.h>
3377 #endif
3378 EOF
3379 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3380   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3381   rm -rf conftest*
3382   ac_cv_type_off_t=yes
3383 else
3384   rm -rf conftest*
3385   ac_cv_type_off_t=no
3386 fi
3387 rm -f conftest*
3388
3389 fi
3390 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3391 if test $ac_cv_type_off_t = no; then
3392   cat >> confdefs.h <<\EOF
3393 #define off_t long
3394 EOF
3395
3396 fi
3397
3398 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3399 echo "configure:3400: checking for size_t" >&5
3400 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3401   echo $ac_n "(cached) $ac_c" 1>&6
3402 else
3403   cat > conftest.$ac_ext <<EOF
3404 #line 3405 "configure"
3405 #include "confdefs.h"
3406 #include <sys/types.h>
3407 #if STDC_HEADERS
3408 #include <stdlib.h>
3409 #include <stddef.h>
3410 #endif
3411 EOF
3412 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3413   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3414   rm -rf conftest*
3415   ac_cv_type_size_t=yes
3416 else
3417   rm -rf conftest*
3418   ac_cv_type_size_t=no
3419 fi
3420 rm -f conftest*
3421
3422 fi
3423 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3424 if test $ac_cv_type_size_t = no; then
3425   cat >> confdefs.h <<\EOF
3426 #define size_t unsigned
3427 EOF
3428
3429 fi
3430
3431 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3432 echo "configure:3433: checking for pid_t" >&5
3433 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
3434   echo $ac_n "(cached) $ac_c" 1>&6
3435 else
3436   cat > conftest.$ac_ext <<EOF
3437 #line 3438 "configure"
3438 #include "confdefs.h"
3439 #include <sys/types.h>
3440 #if STDC_HEADERS
3441 #include <stdlib.h>
3442 #include <stddef.h>
3443 #endif
3444 EOF
3445 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3446   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3447   rm -rf conftest*
3448   ac_cv_type_pid_t=yes
3449 else
3450   rm -rf conftest*
3451   ac_cv_type_pid_t=no
3452 fi
3453 rm -f conftest*
3454
3455 fi
3456 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3457 if test $ac_cv_type_pid_t = no; then
3458   cat >> confdefs.h <<\EOF
3459 #define pid_t int
3460 EOF
3461
3462 fi
3463
3464 echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
3465 echo "configure:3466: checking for st_rdev in struct stat" >&5
3466 if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then
3467   echo $ac_n "(cached) $ac_c" 1>&6
3468 else
3469   cat > conftest.$ac_ext <<EOF
3470 #line 3471 "configure"
3471 #include "confdefs.h"
3472 #include <sys/types.h>
3473 #include <sys/stat.h>
3474 int main() {
3475 struct stat s; s.st_rdev;
3476 ; return 0; }
3477 EOF
3478 if { (eval echo configure:3479: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3479   rm -rf conftest*
3480   ac_cv_struct_st_rdev=yes
3481 else
3482   echo "configure: failed program was:" >&5
3483   cat conftest.$ac_ext >&5
3484   rm -rf conftest*
3485   ac_cv_struct_st_rdev=no
3486 fi
3487 rm -f conftest*
3488 fi
3489
3490 echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
3491 if test $ac_cv_struct_st_rdev = yes; then
3492   cat >> confdefs.h <<\EOF
3493 #define HAVE_ST_RDEV 1
3494 EOF
3495
3496 fi
3497
3498 echo $ac_n "checking for d_off in dirent""... $ac_c" 1>&6
3499 echo "configure:3500: checking for d_off in dirent" >&5
3500 if eval "test \"`echo '$''{'ac_cv_dirent_d_off'+set}'`\" = set"; then
3501   echo $ac_n "(cached) $ac_c" 1>&6
3502 else
3503   cat > conftest.$ac_ext <<EOF
3504 #line 3505 "configure"
3505 #include "confdefs.h"
3506
3507 #include <unistd.h>
3508 #include <sys/types.h>
3509 #include <dirent.h>
3510 int main() {
3511 struct dirent d; d.d_off;
3512 ; return 0; }
3513 EOF
3514 if { (eval echo configure:3515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3515   rm -rf conftest*
3516   ac_cv_dirent_d_off=yes
3517 else
3518   echo "configure: failed program was:" >&5
3519   cat conftest.$ac_ext >&5
3520   rm -rf conftest*
3521   ac_cv_dirent_d_off=no
3522 fi
3523 rm -f conftest*
3524 fi
3525
3526 echo "$ac_t""$ac_cv_dirent_d_off" 1>&6
3527 if test $ac_cv_dirent_d_off = yes; then
3528   cat >> confdefs.h <<\EOF
3529 #define HAVE_DIRENT_D_OFF 1
3530 EOF
3531
3532 fi
3533
3534 echo $ac_n "checking for ino_t""... $ac_c" 1>&6
3535 echo "configure:3536: checking for ino_t" >&5
3536 if eval "test \"`echo '$''{'ac_cv_type_ino_t'+set}'`\" = set"; then
3537   echo $ac_n "(cached) $ac_c" 1>&6
3538 else
3539   cat > conftest.$ac_ext <<EOF
3540 #line 3541 "configure"
3541 #include "confdefs.h"
3542 #include <sys/types.h>
3543 #if STDC_HEADERS
3544 #include <stdlib.h>
3545 #include <stddef.h>
3546 #endif
3547 EOF
3548 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3549   egrep "(^|[^a-zA-Z_0-9])ino_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3550   rm -rf conftest*
3551   ac_cv_type_ino_t=yes
3552 else
3553   rm -rf conftest*
3554   ac_cv_type_ino_t=no
3555 fi
3556 rm -f conftest*
3557
3558 fi
3559 echo "$ac_t""$ac_cv_type_ino_t" 1>&6
3560 if test $ac_cv_type_ino_t = no; then
3561   cat >> confdefs.h <<\EOF
3562 #define ino_t unsigned
3563 EOF
3564
3565 fi
3566
3567 echo $ac_n "checking for loff_t""... $ac_c" 1>&6
3568 echo "configure:3569: checking for loff_t" >&5
3569 if eval "test \"`echo '$''{'ac_cv_type_loff_t'+set}'`\" = set"; then
3570   echo $ac_n "(cached) $ac_c" 1>&6
3571 else
3572   cat > conftest.$ac_ext <<EOF
3573 #line 3574 "configure"
3574 #include "confdefs.h"
3575 #include <sys/types.h>
3576 #if STDC_HEADERS
3577 #include <stdlib.h>
3578 #include <stddef.h>
3579 #endif
3580 EOF
3581 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3582   egrep "(^|[^a-zA-Z_0-9])loff_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3583   rm -rf conftest*
3584   ac_cv_type_loff_t=yes
3585 else
3586   rm -rf conftest*
3587   ac_cv_type_loff_t=no
3588 fi
3589 rm -f conftest*
3590
3591 fi
3592 echo "$ac_t""$ac_cv_type_loff_t" 1>&6
3593 if test $ac_cv_type_loff_t = no; then
3594   cat >> confdefs.h <<\EOF
3595 #define loff_t off_t
3596 EOF
3597
3598 fi
3599
3600 echo $ac_n "checking for offset_t""... $ac_c" 1>&6
3601 echo "configure:3602: checking for offset_t" >&5
3602 if eval "test \"`echo '$''{'ac_cv_type_offset_t'+set}'`\" = set"; then
3603   echo $ac_n "(cached) $ac_c" 1>&6
3604 else
3605   cat > conftest.$ac_ext <<EOF
3606 #line 3607 "configure"
3607 #include "confdefs.h"
3608 #include <sys/types.h>
3609 #if STDC_HEADERS
3610 #include <stdlib.h>
3611 #include <stddef.h>
3612 #endif
3613 EOF
3614 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3615   egrep "(^|[^a-zA-Z_0-9])offset_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3616   rm -rf conftest*
3617   ac_cv_type_offset_t=yes
3618 else
3619   rm -rf conftest*
3620   ac_cv_type_offset_t=no
3621 fi
3622 rm -f conftest*
3623
3624 fi
3625 echo "$ac_t""$ac_cv_type_offset_t" 1>&6
3626 if test $ac_cv_type_offset_t = no; then
3627   cat >> confdefs.h <<\EOF
3628 #define offset_t loff_t
3629 EOF
3630
3631 fi
3632
3633 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3634 echo "configure:3635: checking for ssize_t" >&5
3635 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3636   echo $ac_n "(cached) $ac_c" 1>&6
3637 else
3638   cat > conftest.$ac_ext <<EOF
3639 #line 3640 "configure"
3640 #include "confdefs.h"
3641 #include <sys/types.h>
3642 #if STDC_HEADERS
3643 #include <stdlib.h>
3644 #include <stddef.h>
3645 #endif
3646 EOF
3647 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3648   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3649   rm -rf conftest*
3650   ac_cv_type_ssize_t=yes
3651 else
3652   rm -rf conftest*
3653   ac_cv_type_ssize_t=no
3654 fi
3655 rm -f conftest*
3656
3657 fi
3658 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3659 if test $ac_cv_type_ssize_t = no; then
3660   cat >> confdefs.h <<\EOF
3661 #define ssize_t int
3662 EOF
3663
3664 fi
3665
3666 echo $ac_n "checking for wchar_t""... $ac_c" 1>&6
3667 echo "configure:3668: checking for wchar_t" >&5
3668 if eval "test \"`echo '$''{'ac_cv_type_wchar_t'+set}'`\" = set"; then
3669   echo $ac_n "(cached) $ac_c" 1>&6
3670 else
3671   cat > conftest.$ac_ext <<EOF
3672 #line 3673 "configure"
3673 #include "confdefs.h"
3674 #include <sys/types.h>
3675 #if STDC_HEADERS
3676 #include <stdlib.h>
3677 #include <stddef.h>
3678 #endif
3679 EOF
3680 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3681   egrep "(^|[^a-zA-Z_0-9])wchar_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3682   rm -rf conftest*
3683   ac_cv_type_wchar_t=yes
3684 else
3685   rm -rf conftest*
3686   ac_cv_type_wchar_t=no
3687 fi
3688 rm -f conftest*
3689
3690 fi
3691 echo "$ac_t""$ac_cv_type_wchar_t" 1>&6
3692 if test $ac_cv_type_wchar_t = no; then
3693   cat >> confdefs.h <<\EOF
3694 #define wchar_t unsigned short
3695 EOF
3696
3697 fi
3698
3699
3700 ############################################
3701 # for cups support we need libcups, and a handful of header files
3702
3703 echo $ac_n "checking for httpConnect in -lcups""... $ac_c" 1>&6
3704 echo "configure:3705: checking for httpConnect in -lcups" >&5
3705 ac_lib_var=`echo cups'_'httpConnect | sed 'y%./+-%__p_%'`
3706 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3707   echo $ac_n "(cached) $ac_c" 1>&6
3708 else
3709   ac_save_LIBS="$LIBS"
3710 LIBS="-lcups  $LIBS"
3711 cat > conftest.$ac_ext <<EOF
3712 #line 3713 "configure"
3713 #include "confdefs.h"
3714 /* Override any gcc2 internal prototype to avoid an error.  */
3715 /* We use char because int might match the return type of a gcc2
3716     builtin and then its argument prototype would still apply.  */
3717 char httpConnect();
3718
3719 int main() {
3720 httpConnect()
3721 ; return 0; }
3722 EOF
3723 if { (eval echo configure:3724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3724   rm -rf conftest*
3725   eval "ac_cv_lib_$ac_lib_var=yes"
3726 else
3727   echo "configure: failed program was:" >&5
3728   cat conftest.$ac_ext >&5
3729   rm -rf conftest*
3730   eval "ac_cv_lib_$ac_lib_var=no"
3731 fi
3732 rm -f conftest*
3733 LIBS="$ac_save_LIBS"
3734
3735 fi
3736 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3737   echo "$ac_t""yes" 1>&6
3738     ac_tr_lib=HAVE_LIB`echo cups | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3739     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3740   cat >> confdefs.h <<EOF
3741 #define $ac_tr_lib 1
3742 EOF
3743
3744   LIBS="-lcups $LIBS"
3745
3746 else
3747   echo "$ac_t""no" 1>&6
3748 fi
3749
3750
3751 # I wonder if there is a nicer way of doing this?
3752
3753 if test x"$ac_cv_lib_cups_httpConnect" = x"yes"; then
3754         for ac_hdr in cups/cups.h cups/language.h
3755 do
3756 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3757 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3758 echo "configure:3759: checking for $ac_hdr" >&5
3759 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3760   echo $ac_n "(cached) $ac_c" 1>&6
3761 else
3762   cat > conftest.$ac_ext <<EOF
3763 #line 3764 "configure"
3764 #include "confdefs.h"
3765 #include <$ac_hdr>
3766 EOF
3767 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3768 { (eval echo configure:3769: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3769 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3770 if test -z "$ac_err"; then
3771   rm -rf conftest*
3772   eval "ac_cv_header_$ac_safe=yes"
3773 else
3774   echo "$ac_err" >&5
3775   echo "configure: failed program was:" >&5
3776   cat conftest.$ac_ext >&5
3777   rm -rf conftest*
3778   eval "ac_cv_header_$ac_safe=no"
3779 fi
3780 rm -f conftest*
3781 fi
3782 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3783   echo "$ac_t""yes" 1>&6
3784     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3785   cat >> confdefs.h <<EOF
3786 #define $ac_tr_hdr 1
3787 EOF
3788  
3789 else
3790   echo "$ac_t""no" 1>&6
3791 fi
3792 done
3793
3794         if test x"$ac_cv_header_cups_cups_h" = x"yes"; then
3795                 if test x"$ac_cv_header_cups_language_h" = x"yes"; then
3796                         cat >> confdefs.h <<\EOF
3797 #define HAVE_CUPS 1
3798 EOF
3799
3800                 fi
3801         fi
3802 fi
3803
3804 ############################################
3805 # we need dlopen/dlclose/dlsym/dlerror for PAM, the password database plugins and the new VFS code
3806 for ac_func in dlopen
3807 do
3808 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3809 echo "configure:3810: checking for $ac_func" >&5
3810 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3811   echo $ac_n "(cached) $ac_c" 1>&6
3812 else
3813   cat > conftest.$ac_ext <<EOF
3814 #line 3815 "configure"
3815 #include "confdefs.h"
3816 /* System header to define __stub macros and hopefully few prototypes,
3817     which can conflict with char $ac_func(); below.  */
3818 #include <assert.h>
3819 /* Override any gcc2 internal prototype to avoid an error.  */
3820 /* We use char because int might match the return type of a gcc2
3821     builtin and then its argument prototype would still apply.  */
3822 char $ac_func();
3823
3824 int main() {
3825
3826 /* The GNU C library defines this for functions which it implements
3827     to always fail with ENOSYS.  Some functions are actually named
3828     something starting with __ and the normal name is an alias.  */
3829 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3830 choke me
3831 #else
3832 $ac_func();
3833 #endif
3834
3835 ; return 0; }
3836 EOF
3837 if { (eval echo configure:3838: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3838   rm -rf conftest*
3839   eval "ac_cv_func_$ac_func=yes"
3840 else
3841   echo "configure: failed program was:" >&5
3842   cat conftest.$ac_ext >&5
3843   rm -rf conftest*
3844   eval "ac_cv_func_$ac_func=no"
3845 fi
3846 rm -f conftest*
3847 fi
3848
3849 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3850   echo "$ac_t""yes" 1>&6
3851     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3852   cat >> confdefs.h <<EOF
3853 #define $ac_tr_func 1
3854 EOF
3855  
3856 else
3857   echo "$ac_t""no" 1>&6
3858 fi
3859 done
3860
3861 if test x"$ac_cv_func_dlopen" = x"no"; then
3862     echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
3863 echo "configure:3864: checking for dlopen in -ldl" >&5
3864 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
3865 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3866   echo $ac_n "(cached) $ac_c" 1>&6
3867 else
3868   ac_save_LIBS="$LIBS"
3869 LIBS="-ldl  $LIBS"
3870 cat > conftest.$ac_ext <<EOF
3871 #line 3872 "configure"
3872 #include "confdefs.h"
3873 /* Override any gcc2 internal prototype to avoid an error.  */
3874 /* We use char because int might match the return type of a gcc2
3875     builtin and then its argument prototype would still apply.  */
3876 char dlopen();
3877
3878 int main() {
3879 dlopen()
3880 ; return 0; }
3881 EOF
3882 if { (eval echo configure:3883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3883   rm -rf conftest*
3884   eval "ac_cv_lib_$ac_lib_var=yes"
3885 else
3886   echo "configure: failed program was:" >&5
3887   cat conftest.$ac_ext >&5
3888   rm -rf conftest*
3889   eval "ac_cv_lib_$ac_lib_var=no"
3890 fi
3891 rm -f conftest*
3892 LIBS="$ac_save_LIBS"
3893
3894 fi
3895 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3896   echo "$ac_t""yes" 1>&6
3897   LIBS="$LIBS -ldl";
3898         cat >> confdefs.h <<\EOF
3899 #define HAVE_DLOPEN 1
3900 EOF
3901
3902 else
3903   echo "$ac_t""no" 1>&6
3904 fi
3905
3906 fi
3907 # dlopen/dlclose/dlsym/dlerror will be checked again later and defines will be set then
3908
3909 ############################################
3910 # check if the compiler can do immediate structures
3911 echo $ac_n "checking for immediate structures""... $ac_c" 1>&6
3912 echo "configure:3913: checking for immediate structures" >&5
3913 if eval "test \"`echo '$''{'samba_cv_immediate_structures'+set}'`\" = set"; then
3914   echo $ac_n "(cached) $ac_c" 1>&6
3915 else
3916   
3917     cat > conftest.$ac_ext <<EOF
3918 #line 3919 "configure"
3919 #include "confdefs.h"
3920
3921 #include <stdio.h>
3922 int main() {
3923
3924    typedef struct {unsigned x;} FOOBAR;
3925    #define X_FOOBAR(x) ((FOOBAR) { x })
3926    #define FOO_ONE X_FOOBAR(1)
3927    FOOBAR f = FOO_ONE;   
3928    static struct {
3929         FOOBAR y; 
3930         } f2[] = {
3931                 {FOO_ONE}
3932         };   
3933
3934 ; return 0; }
3935 EOF
3936 if { (eval echo configure:3937: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3937   rm -rf conftest*
3938   samba_cv_immediate_structures=yes
3939 else
3940   echo "configure: failed program was:" >&5
3941   cat conftest.$ac_ext >&5
3942   rm -rf conftest*
3943   samba_cv_immediate_structures=no
3944 fi
3945 rm -f conftest*
3946 fi
3947
3948 echo "$ac_t""$samba_cv_immediate_structures" 1>&6
3949 if test x"$samba_cv_immediate_structures" = x"yes"; then
3950    cat >> confdefs.h <<\EOF
3951 #define HAVE_IMMEDIATE_STRUCTURES 1
3952 EOF
3953
3954 fi
3955
3956 ############################################
3957 # check for unix domain sockets
3958 echo $ac_n "checking for unix domain sockets""... $ac_c" 1>&6
3959 echo "configure:3960: checking for unix domain sockets" >&5
3960 if eval "test \"`echo '$''{'samba_cv_unixsocket'+set}'`\" = set"; then
3961   echo $ac_n "(cached) $ac_c" 1>&6
3962 else
3963   
3964     cat > conftest.$ac_ext <<EOF
3965 #line 3966 "configure"
3966 #include "confdefs.h"
3967
3968 #include <sys/types.h>
3969 #include <stdlib.h>
3970 #include <stddef.h>
3971 #include <sys/socket.h>
3972 #include <sys/un.h>
3973 int main() {
3974
3975   struct sockaddr_un sunaddr; 
3976   sunaddr.sun_family = AF_UNIX;
3977
3978 ; return 0; }
3979 EOF
3980 if { (eval echo configure:3981: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3981   rm -rf conftest*
3982   samba_cv_unixsocket=yes
3983 else
3984   echo "configure: failed program was:" >&5
3985   cat conftest.$ac_ext >&5
3986   rm -rf conftest*
3987   samba_cv_unixsocket=no
3988 fi
3989 rm -f conftest*
3990 fi
3991
3992 echo "$ac_t""$samba_cv_unixsocket" 1>&6
3993 if test x"$samba_cv_unixsocket" = x"yes"; then
3994    cat >> confdefs.h <<\EOF
3995 #define HAVE_UNIXSOCKET 1
3996 EOF
3997
3998 fi
3999
4000
4001 echo $ac_n "checking for socklen_t type""... $ac_c" 1>&6
4002 echo "configure:4003: checking for socklen_t type" >&5
4003 if eval "test \"`echo '$''{'samba_cv_socklen_t'+set}'`\" = set"; then
4004   echo $ac_n "(cached) $ac_c" 1>&6
4005 else
4006   
4007     cat > conftest.$ac_ext <<EOF
4008 #line 4009 "configure"
4009 #include "confdefs.h"
4010
4011 #include <sys/types.h>
4012 #if STDC_HEADERS
4013 #include <stdlib.h>
4014 #include <stddef.h>
4015 #endif
4016 #include <sys/socket.h>
4017 int main() {
4018 socklen_t i = 0
4019 ; return 0; }
4020 EOF
4021 if { (eval echo configure:4022: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4022   rm -rf conftest*
4023   samba_cv_socklen_t=yes
4024 else
4025   echo "configure: failed program was:" >&5
4026   cat conftest.$ac_ext >&5
4027   rm -rf conftest*
4028   samba_cv_socklen_t=no
4029 fi
4030 rm -f conftest*
4031 fi
4032
4033 echo "$ac_t""$samba_cv_socklen_t" 1>&6
4034 if test x"$samba_cv_socklen_t" = x"yes"; then
4035    cat >> confdefs.h <<\EOF
4036 #define HAVE_SOCKLEN_T_TYPE 1
4037 EOF
4038
4039 fi
4040
4041 echo $ac_n "checking for sig_atomic_t type""... $ac_c" 1>&6
4042 echo "configure:4043: checking for sig_atomic_t type" >&5
4043 if eval "test \"`echo '$''{'samba_cv_sig_atomic_t'+set}'`\" = set"; then
4044   echo $ac_n "(cached) $ac_c" 1>&6
4045 else
4046   
4047     cat > conftest.$ac_ext <<EOF
4048 #line 4049 "configure"
4049 #include "confdefs.h"
4050
4051 #include <sys/types.h>
4052 #if STDC_HEADERS
4053 #include <stdlib.h>
4054 #include <stddef.h>
4055 #endif
4056 #include <signal.h>
4057 int main() {
4058 sig_atomic_t i = 0
4059 ; return 0; }
4060 EOF
4061 if { (eval echo configure:4062: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4062   rm -rf conftest*
4063   samba_cv_sig_atomic_t=yes
4064 else
4065   echo "configure: failed program was:" >&5
4066   cat conftest.$ac_ext >&5
4067   rm -rf conftest*
4068   samba_cv_sig_atomic_t=no
4069 fi
4070 rm -f conftest*
4071 fi
4072
4073 echo "$ac_t""$samba_cv_sig_atomic_t" 1>&6
4074 if test x"$samba_cv_sig_atomic_t" = x"yes"; then
4075    cat >> confdefs.h <<\EOF
4076 #define HAVE_SIG_ATOMIC_T_TYPE 1
4077 EOF
4078
4079 fi
4080
4081 # stupid headers have the functions but no declaration. grrrr.
4082
4083  echo $ac_n "checking for errno declaration""... $ac_c" 1>&6
4084 echo "configure:4085: checking for errno declaration" >&5
4085 if eval "test \"`echo '$''{'ac_cv_have_errno_decl'+set}'`\" = set"; then
4086   echo $ac_n "(cached) $ac_c" 1>&6
4087 else
4088   
4089     cat > conftest.$ac_ext <<EOF
4090 #line 4091 "configure"
4091 #include "confdefs.h"
4092 #include <errno.h>
4093 int main() {
4094 int i = (int)errno
4095 ; return 0; }
4096 EOF
4097 if { (eval echo configure:4098: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4098   rm -rf conftest*
4099   ac_cv_have_errno_decl=yes
4100 else
4101   echo "configure: failed program was:" >&5
4102   cat conftest.$ac_ext >&5
4103   rm -rf conftest*
4104   ac_cv_have_errno_decl=no
4105 fi
4106 rm -f conftest*
4107 fi
4108
4109 echo "$ac_t""$ac_cv_have_errno_decl" 1>&6
4110  if test x"$ac_cv_have_errno_decl" = x"yes"; then
4111     cat >> confdefs.h <<\EOF
4112 #define HAVE_ERRNO_DECL 1
4113 EOF
4114
4115  fi
4116
4117
4118  echo $ac_n "checking for setresuid declaration""... $ac_c" 1>&6
4119 echo "configure:4120: checking for setresuid declaration" >&5
4120 if eval "test \"`echo '$''{'ac_cv_have_setresuid_decl'+set}'`\" = set"; then
4121   echo $ac_n "(cached) $ac_c" 1>&6
4122 else
4123   
4124     cat > conftest.$ac_ext <<EOF
4125 #line 4126 "configure"
4126 #include "confdefs.h"
4127 #include <unistd.h>
4128 int main() {
4129 int i = (int)setresuid
4130 ; return 0; }
4131 EOF
4132 if { (eval echo configure:4133: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4133   rm -rf conftest*
4134   ac_cv_have_setresuid_decl=yes
4135 else
4136   echo "configure: failed program was:" >&5
4137   cat conftest.$ac_ext >&5
4138   rm -rf conftest*
4139   ac_cv_have_setresuid_decl=no
4140 fi
4141 rm -f conftest*
4142 fi
4143
4144 echo "$ac_t""$ac_cv_have_setresuid_decl" 1>&6
4145  if test x"$ac_cv_have_setresuid_decl" = x"yes"; then
4146     cat >> confdefs.h <<\EOF
4147 #define HAVE_SETRESUID_DECL 1
4148 EOF
4149
4150  fi
4151
4152
4153  echo $ac_n "checking for setresgid declaration""... $ac_c" 1>&6
4154 echo "configure:4155: checking for setresgid declaration" >&5
4155 if eval "test \"`echo '$''{'ac_cv_have_setresgid_decl'+set}'`\" = set"; then
4156   echo $ac_n "(cached) $ac_c" 1>&6
4157 else
4158   
4159     cat > conftest.$ac_ext <<EOF
4160 #line 4161 "configure"
4161 #include "confdefs.h"
4162 #include <unistd.h>
4163 int main() {
4164 int i = (int)setresgid
4165 ; return 0; }
4166 EOF
4167 if { (eval echo configure:4168: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4168   rm -rf conftest*
4169   ac_cv_have_setresgid_decl=yes
4170 else
4171   echo "configure: failed program was:" >&5
4172   cat conftest.$ac_ext >&5
4173   rm -rf conftest*
4174   ac_cv_have_setresgid_decl=no
4175 fi
4176 rm -f conftest*
4177 fi
4178
4179 echo "$ac_t""$ac_cv_have_setresgid_decl" 1>&6
4180  if test x"$ac_cv_have_setresgid_decl" = x"yes"; then
4181     cat >> confdefs.h <<\EOF
4182 #define HAVE_SETRESGID_DECL 1
4183 EOF
4184
4185  fi
4186
4187
4188  echo $ac_n "checking for asprintf declaration""... $ac_c" 1>&6
4189 echo "configure:4190: checking for asprintf declaration" >&5
4190 if eval "test \"`echo '$''{'ac_cv_have_asprintf_decl'+set}'`\" = set"; then
4191   echo $ac_n "(cached) $ac_c" 1>&6
4192 else
4193   
4194     cat > conftest.$ac_ext <<EOF
4195 #line 4196 "configure"
4196 #include "confdefs.h"
4197 #include <stdio.h>
4198 int main() {
4199 int i = (int)asprintf
4200 ; return 0; }
4201 EOF
4202 if { (eval echo configure:4203: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4203   rm -rf conftest*
4204   ac_cv_have_asprintf_decl=yes
4205 else
4206   echo "configure: failed program was:" >&5
4207   cat conftest.$ac_ext >&5
4208   rm -rf conftest*
4209   ac_cv_have_asprintf_decl=no
4210 fi
4211 rm -f conftest*
4212 fi
4213
4214 echo "$ac_t""$ac_cv_have_asprintf_decl" 1>&6
4215  if test x"$ac_cv_have_asprintf_decl" = x"yes"; then
4216     cat >> confdefs.h <<\EOF
4217 #define HAVE_ASPRINTF_DECL 1
4218 EOF
4219
4220  fi
4221
4222
4223  echo $ac_n "checking for vasprintf declaration""... $ac_c" 1>&6
4224 echo "configure:4225: checking for vasprintf declaration" >&5
4225 if eval "test \"`echo '$''{'ac_cv_have_vasprintf_decl'+set}'`\" = set"; then
4226   echo $ac_n "(cached) $ac_c" 1>&6
4227 else
4228   
4229     cat > conftest.$ac_ext <<EOF
4230 #line 4231 "configure"
4231 #include "confdefs.h"
4232 #include <stdio.h>
4233 int main() {
4234 int i = (int)vasprintf
4235 ; return 0; }
4236 EOF
4237 if { (eval echo configure:4238: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4238   rm -rf conftest*
4239   ac_cv_have_vasprintf_decl=yes
4240 else
4241   echo "configure: failed program was:" >&5
4242   cat conftest.$ac_ext >&5
4243   rm -rf conftest*
4244   ac_cv_have_vasprintf_decl=no
4245 fi
4246 rm -f conftest*
4247 fi
4248
4249 echo "$ac_t""$ac_cv_have_vasprintf_decl" 1>&6
4250  if test x"$ac_cv_have_vasprintf_decl" = x"yes"; then
4251     cat >> confdefs.h <<\EOF
4252 #define HAVE_VASPRINTF_DECL 1
4253 EOF
4254
4255  fi
4256
4257
4258  echo $ac_n "checking for vsnprintf declaration""... $ac_c" 1>&6
4259 echo "configure:4260: checking for vsnprintf declaration" >&5
4260 if eval "test \"`echo '$''{'ac_cv_have_vsnprintf_decl'+set}'`\" = set"; then
4261   echo $ac_n "(cached) $ac_c" 1>&6
4262 else
4263   
4264     cat > conftest.$ac_ext <<EOF
4265 #line 4266 "configure"
4266 #include "confdefs.h"
4267 #include <stdio.h>
4268 int main() {
4269 int i = (int)vsnprintf
4270 ; return 0; }
4271 EOF
4272 if { (eval echo configure:4273: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4273   rm -rf conftest*
4274   ac_cv_have_vsnprintf_decl=yes
4275 else
4276   echo "configure: failed program was:" >&5
4277   cat conftest.$ac_ext >&5
4278   rm -rf conftest*
4279   ac_cv_have_vsnprintf_decl=no
4280 fi
4281 rm -f conftest*
4282 fi
4283
4284 echo "$ac_t""$ac_cv_have_vsnprintf_decl" 1>&6
4285  if test x"$ac_cv_have_vsnprintf_decl" = x"yes"; then
4286     cat >> confdefs.h <<\EOF
4287 #define HAVE_VSNPRINTF_DECL 1
4288 EOF
4289
4290  fi
4291
4292
4293  echo $ac_n "checking for snprintf declaration""... $ac_c" 1>&6
4294 echo "configure:4295: checking for snprintf declaration" >&5
4295 if eval "test \"`echo '$''{'ac_cv_have_snprintf_decl'+set}'`\" = set"; then
4296   echo $ac_n "(cached) $ac_c" 1>&6
4297 else
4298   
4299     cat > conftest.$ac_ext <<EOF
4300 #line 4301 "configure"
4301 #include "confdefs.h"
4302 #include <stdio.h>
4303 int main() {
4304 int i = (int)snprintf
4305 ; return 0; }
4306 EOF
4307 if { (eval echo configure:4308: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4308   rm -rf conftest*
4309   ac_cv_have_snprintf_decl=yes
4310 else
4311   echo "configure: failed program was:" >&5
4312   cat conftest.$ac_ext >&5
4313   rm -rf conftest*
4314   ac_cv_have_snprintf_decl=no
4315 fi
4316 rm -f conftest*
4317 fi
4318
4319 echo "$ac_t""$ac_cv_have_snprintf_decl" 1>&6
4320  if test x"$ac_cv_have_snprintf_decl" = x"yes"; then
4321     cat >> confdefs.h <<\EOF
4322 #define HAVE_SNPRINTF_DECL 1
4323 EOF
4324
4325  fi
4326
4327
4328 # and glibc has setresuid under linux but the function does
4329 # nothing until kernel 2.1.44! very dumb.
4330 echo $ac_n "checking for real setresuid""... $ac_c" 1>&6
4331 echo "configure:4332: checking for real setresuid" >&5
4332 if eval "test \"`echo '$''{'samba_cv_have_setresuid'+set}'`\" = set"; then
4333   echo $ac_n "(cached) $ac_c" 1>&6
4334 else
4335   
4336     if test "$cross_compiling" = yes; then
4337   samba_cv_have_setresuid=cross
4338 else
4339   cat > conftest.$ac_ext <<EOF
4340 #line 4341 "configure"
4341 #include "confdefs.h"
4342 #include <errno.h>
4343 main() { setresuid(1,1,1); setresuid(2,2,2); exit(errno==EPERM?0:1);}
4344 EOF
4345 if { (eval echo configure:4346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4346 then
4347   samba_cv_have_setresuid=yes
4348 else
4349   echo "configure: failed program was:" >&5
4350   cat conftest.$ac_ext >&5
4351   rm -fr conftest*
4352   samba_cv_have_setresuid=no
4353 fi
4354 rm -fr conftest*
4355 fi
4356
4357 fi
4358
4359 echo "$ac_t""$samba_cv_have_setresuid" 1>&6
4360 if test x"$samba_cv_have_setresuid" = x"yes"; then
4361     cat >> confdefs.h <<\EOF
4362 #define HAVE_SETRESUID 1
4363 EOF
4364
4365 fi
4366
4367 # Do the same check for setresguid...
4368 #
4369 echo $ac_n "checking for real setresgid""... $ac_c" 1>&6
4370 echo "configure:4371: checking for real setresgid" >&5
4371 if eval "test \"`echo '$''{'samba_cv_have_setresgid'+set}'`\" = set"; then
4372   echo $ac_n "(cached) $ac_c" 1>&6
4373 else
4374   
4375     if test "$cross_compiling" = yes; then
4376   samba_cv_have_setresgid=cross
4377 else
4378   cat > conftest.$ac_ext <<EOF
4379 #line 4380 "configure"
4380 #include "confdefs.h"
4381 #include <unistd.h>
4382 #include <errno.h>
4383 main() { errno = 0; setresgid(1,1,1); exit(errno != 0 ? (errno==EPERM ? 0 : 1) : 0);}
4384 EOF
4385 if { (eval echo configure:4386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4386 then
4387   samba_cv_have_setresgid=yes
4388 else
4389   echo "configure: failed program was:" >&5
4390   cat conftest.$ac_ext >&5
4391   rm -fr conftest*
4392   samba_cv_have_setresgid=no
4393 fi
4394 rm -fr conftest*
4395 fi
4396
4397 fi
4398
4399 echo "$ac_t""$samba_cv_have_setresgid" 1>&6
4400 if test x"$samba_cv_have_setresgid" = x"yes"; then
4401     cat >> confdefs.h <<\EOF
4402 #define HAVE_SETRESGID 1
4403 EOF
4404
4405 fi
4406
4407 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
4408 echo "configure:4409: checking for 8-bit clean memcmp" >&5
4409 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
4410   echo $ac_n "(cached) $ac_c" 1>&6
4411 else
4412   if test "$cross_compiling" = yes; then
4413   ac_cv_func_memcmp_clean=no
4414 else
4415   cat > conftest.$ac_ext <<EOF
4416 #line 4417 "configure"
4417 #include "confdefs.h"
4418
4419 main()
4420 {
4421   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
4422   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
4423 }
4424
4425 EOF
4426 if { (eval echo configure:4427: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4427 then
4428   ac_cv_func_memcmp_clean=yes
4429 else
4430   echo "configure: failed program was:" >&5
4431   cat conftest.$ac_ext >&5
4432   rm -fr conftest*
4433   ac_cv_func_memcmp_clean=no
4434 fi
4435 rm -fr conftest*
4436 fi
4437
4438 fi
4439
4440 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
4441 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
4442
4443
4444 ###############################################
4445 # test for where we get crypt() from
4446 for ac_func in crypt
4447 do
4448 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4449 echo "configure:4450: checking for $ac_func" >&5
4450 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4451   echo $ac_n "(cached) $ac_c" 1>&6
4452 else
4453   cat > conftest.$ac_ext <<EOF
4454 #line 4455 "configure"
4455 #include "confdefs.h"
4456 /* System header to define __stub macros and hopefully few prototypes,
4457     which can conflict with char $ac_func(); below.  */
4458 #include <assert.h>
4459 /* Override any gcc2 internal prototype to avoid an error.  */
4460 /* We use char because int might match the return type of a gcc2
4461     builtin and then its argument prototype would still apply.  */
4462 char $ac_func();
4463
4464 int main() {
4465
4466 /* The GNU C library defines this for functions which it implements
4467     to always fail with ENOSYS.  Some functions are actually named
4468     something starting with __ and the normal name is an alias.  */
4469 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4470 choke me
4471 #else
4472 $ac_func();
4473 #endif
4474
4475 ; return 0; }
4476 EOF
4477 if { (eval echo configure:4478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4478   rm -rf conftest*
4479   eval "ac_cv_func_$ac_func=yes"
4480 else
4481   echo "configure: failed program was:" >&5
4482   cat conftest.$ac_ext >&5
4483   rm -rf conftest*
4484   eval "ac_cv_func_$ac_func=no"
4485 fi
4486 rm -f conftest*
4487 fi
4488
4489 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4490   echo "$ac_t""yes" 1>&6
4491     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4492   cat >> confdefs.h <<EOF
4493 #define $ac_tr_func 1
4494 EOF
4495  
4496 else
4497   echo "$ac_t""no" 1>&6
4498 fi
4499 done
4500
4501 if test x"$ac_cv_func_crypt" = x"no"; then
4502     echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
4503 echo "configure:4504: checking for crypt in -lcrypt" >&5
4504 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
4505 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4506   echo $ac_n "(cached) $ac_c" 1>&6
4507 else
4508   ac_save_LIBS="$LIBS"
4509 LIBS="-lcrypt  $LIBS"
4510 cat > conftest.$ac_ext <<EOF
4511 #line 4512 "configure"
4512 #include "confdefs.h"
4513 /* Override any gcc2 internal prototype to avoid an error.  */
4514 /* We use char because int might match the return type of a gcc2
4515     builtin and then its argument prototype would still apply.  */
4516 char crypt();
4517
4518 int main() {
4519 crypt()
4520 ; return 0; }
4521 EOF
4522 if { (eval echo configure:4523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4523   rm -rf conftest*
4524   eval "ac_cv_lib_$ac_lib_var=yes"
4525 else
4526   echo "configure: failed program was:" >&5
4527   cat conftest.$ac_ext >&5
4528   rm -rf conftest*
4529   eval "ac_cv_lib_$ac_lib_var=no"
4530 fi
4531 rm -f conftest*
4532 LIBS="$ac_save_LIBS"
4533
4534 fi
4535 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4536   echo "$ac_t""yes" 1>&6
4537   LIBS="$LIBS -lcrypt";
4538         cat >> confdefs.h <<\EOF
4539 #define HAVE_CRYPT 1
4540 EOF
4541
4542 else
4543   echo "$ac_t""no" 1>&6
4544 fi
4545
4546 fi
4547
4548
4549 ###############################################
4550 # Readline included by default unless explicitly asked not to
4551 test "${with_readline+set}" != "set" && with_readline=yes
4552
4553 # test for where we get readline() from
4554 echo $ac_n "checking whether to use readline""... $ac_c" 1>&6
4555 echo "configure:4556: checking whether to use readline" >&5
4556 # Check whether --with-readline or --without-readline was given.
4557 if test "${with_readline+set}" = set; then
4558   withval="$with_readline"
4559     case "$with_readline" in
4560   yes)
4561     echo "$ac_t""yes" 1>&6
4562
4563     for ac_hdr in readline.h history.h readline/readline.h
4564 do
4565 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4566 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4567 echo "configure:4568: checking for $ac_hdr" >&5
4568 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4569   echo $ac_n "(cached) $ac_c" 1>&6
4570 else
4571   cat > conftest.$ac_ext <<EOF
4572 #line 4573 "configure"
4573 #include "confdefs.h"
4574 #include <$ac_hdr>
4575 EOF
4576 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4577 { (eval echo configure:4578: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4578 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4579 if test -z "$ac_err"; then
4580   rm -rf conftest*
4581   eval "ac_cv_header_$ac_safe=yes"
4582 else
4583   echo "$ac_err" >&5
4584   echo "configure: failed program was:" >&5
4585   cat conftest.$ac_ext >&5
4586   rm -rf conftest*
4587   eval "ac_cv_header_$ac_safe=no"
4588 fi
4589 rm -f conftest*
4590 fi
4591 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4592   echo "$ac_t""yes" 1>&6
4593     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4594   cat >> confdefs.h <<EOF
4595 #define $ac_tr_hdr 1
4596 EOF
4597  
4598 else
4599   echo "$ac_t""no" 1>&6
4600 fi
4601 done
4602
4603     for ac_hdr in readline/history.h
4604 do
4605 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4606 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4607 echo "configure:4608: checking for $ac_hdr" >&5
4608 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4609   echo $ac_n "(cached) $ac_c" 1>&6
4610 else
4611   cat > conftest.$ac_ext <<EOF
4612 #line 4613 "configure"
4613 #include "confdefs.h"
4614 #include <$ac_hdr>
4615 EOF
4616 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4617 { (eval echo configure:4618: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4618 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4619 if test -z "$ac_err"; then
4620   rm -rf conftest*
4621   eval "ac_cv_header_$ac_safe=yes"
4622 else
4623   echo "$ac_err" >&5
4624   echo "configure: failed program was:" >&5
4625   cat conftest.$ac_ext >&5
4626   rm -rf conftest*
4627   eval "ac_cv_header_$ac_safe=no"
4628 fi
4629 rm -f conftest*
4630 fi
4631 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4632   echo "$ac_t""yes" 1>&6
4633     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4634   cat >> confdefs.h <<EOF
4635 #define $ac_tr_hdr 1
4636 EOF
4637  
4638 else
4639   echo "$ac_t""no" 1>&6
4640 fi
4641 done
4642
4643
4644     for ac_hdr in readline.h readline/readline.h
4645 do
4646 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4647 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4648 echo "configure:4649: checking for $ac_hdr" >&5
4649 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4650   echo $ac_n "(cached) $ac_c" 1>&6
4651 else
4652   cat > conftest.$ac_ext <<EOF
4653 #line 4654 "configure"
4654 #include "confdefs.h"
4655 #include <$ac_hdr>
4656 EOF
4657 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4658 { (eval echo configure:4659: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4659 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4660 if test -z "$ac_err"; then
4661   rm -rf conftest*
4662   eval "ac_cv_header_$ac_safe=yes"
4663 else
4664   echo "$ac_err" >&5
4665   echo "configure: failed program was:" >&5
4666   cat conftest.$ac_ext >&5
4667   rm -rf conftest*
4668   eval "ac_cv_header_$ac_safe=no"
4669 fi
4670 rm -f conftest*
4671 fi
4672 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4673   echo "$ac_t""yes" 1>&6
4674     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4675   cat >> confdefs.h <<EOF
4676 #define $ac_tr_hdr 1
4677 EOF
4678  
4679       for termlib in ncurses curses termcap terminfo termlib; do
4680        echo $ac_n "checking for tgetent in -l${termlib}""... $ac_c" 1>&6
4681 echo "configure:4682: checking for tgetent in -l${termlib}" >&5
4682 ac_lib_var=`echo ${termlib}'_'tgetent | sed 'y%./+-%__p_%'`
4683 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4684   echo $ac_n "(cached) $ac_c" 1>&6
4685 else
4686   ac_save_LIBS="$LIBS"
4687 LIBS="-l${termlib}  $LIBS"
4688 cat > conftest.$ac_ext <<EOF
4689 #line 4690 "configure"
4690 #include "confdefs.h"
4691 /* Override any gcc2 internal prototype to avoid an error.  */
4692 /* We use char because int might match the return type of a gcc2
4693     builtin and then its argument prototype would still apply.  */
4694 char tgetent();
4695
4696 int main() {
4697 tgetent()
4698 ; return 0; }
4699 EOF
4700 if { (eval echo configure:4701: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4701   rm -rf conftest*
4702   eval "ac_cv_lib_$ac_lib_var=yes"
4703 else
4704   echo "configure: failed program was:" >&5
4705   cat conftest.$ac_ext >&5
4706   rm -rf conftest*
4707   eval "ac_cv_lib_$ac_lib_var=no"
4708 fi
4709 rm -f conftest*
4710 LIBS="$ac_save_LIBS"
4711
4712 fi
4713 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4714   echo "$ac_t""yes" 1>&6
4715   TERMLIBS="-l${termlib}"; break
4716 else
4717   echo "$ac_t""no" 1>&6
4718 fi
4719
4720       done
4721       echo $ac_n "checking for rl_callback_handler_install in -lreadline""... $ac_c" 1>&6
4722 echo "configure:4723: checking for rl_callback_handler_install in -lreadline" >&5
4723 ac_lib_var=`echo readline'_'rl_callback_handler_install | sed 'y%./+-%__p_%'`
4724 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4725   echo $ac_n "(cached) $ac_c" 1>&6
4726 else
4727   ac_save_LIBS="$LIBS"
4728 LIBS="-lreadline $TERMLIBS $LIBS"
4729 cat > conftest.$ac_ext <<EOF
4730 #line 4731 "configure"
4731 #include "confdefs.h"
4732 /* Override any gcc2 internal prototype to avoid an error.  */
4733 /* We use char because int might match the return type of a gcc2
4734     builtin and then its argument prototype would still apply.  */
4735 char rl_callback_handler_install();
4736
4737 int main() {
4738 rl_callback_handler_install()
4739 ; return 0; }
4740 EOF
4741 if { (eval echo configure:4742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4742   rm -rf conftest*
4743   eval "ac_cv_lib_$ac_lib_var=yes"
4744 else
4745   echo "configure: failed program was:" >&5
4746   cat conftest.$ac_ext >&5
4747   rm -rf conftest*
4748   eval "ac_cv_lib_$ac_lib_var=no"
4749 fi
4750 rm -f conftest*
4751 LIBS="$ac_save_LIBS"
4752
4753 fi
4754 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4755   echo "$ac_t""yes" 1>&6
4756   TERMLIBS="-lreadline $TERMLIBS"
4757        cat >> confdefs.h <<\EOF
4758 #define HAVE_LIBREADLINE 1
4759 EOF
4760
4761        break
4762 else
4763   echo "$ac_t""no" 1>&6
4764 TERMLIBS=
4765 fi
4766
4767 else
4768   echo "$ac_t""no" 1>&6
4769 fi
4770 done
4771
4772     ;;
4773   no)
4774     echo "$ac_t""no" 1>&6
4775     ;;
4776   *)
4777     echo "$ac_t""yes" 1>&6
4778
4779     # Needed for AC_CHECK_HEADERS and AC_CHECK_LIB to look at
4780     # alternate readline path
4781     _ldflags=${LDFLAGS}
4782     _cppflags=${CPPFLAGS}
4783
4784     # Add additional search path
4785     LDFLAGS="-L$with_readline/lib $LDFLAGS"
4786     CPPFLAGS="-I$with_readline/include $CPPFLAGS"
4787
4788     for ac_hdr in readline.h history.h readline/readline.h
4789 do
4790 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4791 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4792 echo "configure:4793: checking for $ac_hdr" >&5
4793 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4794   echo $ac_n "(cached) $ac_c" 1>&6
4795 else
4796   cat > conftest.$ac_ext <<EOF
4797 #line 4798 "configure"
4798 #include "confdefs.h"
4799 #include <$ac_hdr>
4800 EOF
4801 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4802 { (eval echo configure:4803: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4803 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4804 if test -z "$ac_err"; then
4805   rm -rf conftest*
4806   eval "ac_cv_header_$ac_safe=yes"
4807 else
4808   echo "$ac_err" >&5
4809   echo "configure: failed program was:" >&5
4810   cat conftest.$ac_ext >&5
4811   rm -rf conftest*
4812   eval "ac_cv_header_$ac_safe=no"
4813 fi
4814 rm -f conftest*
4815 fi
4816 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4817   echo "$ac_t""yes" 1>&6
4818     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4819   cat >> confdefs.h <<EOF
4820 #define $ac_tr_hdr 1
4821 EOF
4822  
4823 else
4824   echo "$ac_t""no" 1>&6
4825 fi
4826 done
4827
4828     for ac_hdr in readline/history.h
4829 do
4830 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4831 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4832 echo "configure:4833: checking for $ac_hdr" >&5
4833 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4834   echo $ac_n "(cached) $ac_c" 1>&6
4835 else
4836   cat > conftest.$ac_ext <<EOF
4837 #line 4838 "configure"
4838 #include "confdefs.h"
4839 #include <$ac_hdr>
4840 EOF
4841 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4842 { (eval echo configure:4843: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4843 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4844 if test -z "$ac_err"; then
4845   rm -rf conftest*
4846   eval "ac_cv_header_$ac_safe=yes"
4847 else
4848   echo "$ac_err" >&5
4849   echo "configure: failed program was:" >&5
4850   cat conftest.$ac_ext >&5
4851   rm -rf conftest*
4852   eval "ac_cv_header_$ac_safe=no"
4853 fi
4854 rm -f conftest*
4855 fi
4856 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4857   echo "$ac_t""yes" 1>&6
4858     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4859   cat >> confdefs.h <<EOF
4860 #define $ac_tr_hdr 1
4861 EOF
4862  
4863 else
4864   echo "$ac_t""no" 1>&6
4865 fi
4866 done
4867
4868
4869     for ac_hdr in readline.h readline/readline.h
4870 do
4871 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4872 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4873 echo "configure:4874: checking for $ac_hdr" >&5
4874 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4875   echo $ac_n "(cached) $ac_c" 1>&6
4876 else
4877   cat > conftest.$ac_ext <<EOF
4878 #line 4879 "configure"
4879 #include "confdefs.h"
4880 #include <$ac_hdr>
4881 EOF
4882 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4883 { (eval echo configure:4884: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4884 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4885 if test -z "$ac_err"; then
4886   rm -rf conftest*
4887   eval "ac_cv_header_$ac_safe=yes"
4888 else
4889   echo "$ac_err" >&5
4890   echo "configure: failed program was:" >&5
4891   cat conftest.$ac_ext >&5
4892   rm -rf conftest*
4893   eval "ac_cv_header_$ac_safe=no"
4894 fi
4895 rm -f conftest*
4896 fi
4897 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4898   echo "$ac_t""yes" 1>&6
4899     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4900   cat >> confdefs.h <<EOF
4901 #define $ac_tr_hdr 1
4902 EOF
4903  
4904       for termlib in ncurses curses termcap terminfo termlib; do
4905        echo $ac_n "checking for tgetent in -l${termlib}""... $ac_c" 1>&6
4906 echo "configure:4907: checking for tgetent in -l${termlib}" >&5
4907 ac_lib_var=`echo ${termlib}'_'tgetent | sed 'y%./+-%__p_%'`
4908 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4909   echo $ac_n "(cached) $ac_c" 1>&6
4910 else
4911   ac_save_LIBS="$LIBS"
4912 LIBS="-l${termlib}  $LIBS"
4913 cat > conftest.$ac_ext <<EOF
4914 #line 4915 "configure"
4915 #include "confdefs.h"
4916 /* Override any gcc2 internal prototype to avoid an error.  */
4917 /* We use char because int might match the return type of a gcc2
4918     builtin and then its argument prototype would still apply.  */
4919 char tgetent();
4920
4921 int main() {
4922 tgetent()
4923 ; return 0; }
4924 EOF
4925 if { (eval echo configure:4926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4926   rm -rf conftest*
4927   eval "ac_cv_lib_$ac_lib_var=yes"
4928 else
4929   echo "configure: failed program was:" >&5
4930   cat conftest.$ac_ext >&5
4931   rm -rf conftest*
4932   eval "ac_cv_lib_$ac_lib_var=no"
4933 fi
4934 rm -f conftest*
4935 LIBS="$ac_save_LIBS"
4936
4937 fi
4938 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4939   echo "$ac_t""yes" 1>&6
4940   TERMLIBS="-l${termlib}"; break
4941 else
4942   echo "$ac_t""no" 1>&6
4943 fi
4944
4945       done
4946       echo $ac_n "checking for rl_callback_handler_install in -lreadline""... $ac_c" 1>&6
4947 echo "configure:4948: checking for rl_callback_handler_install in -lreadline" >&5
4948 ac_lib_var=`echo readline'_'rl_callback_handler_install | sed 'y%./+-%__p_%'`
4949 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4950   echo $ac_n "(cached) $ac_c" 1>&6
4951 else
4952   ac_save_LIBS="$LIBS"
4953 LIBS="-lreadline $TERMLIBS $LIBS"
4954 cat > conftest.$ac_ext <<EOF
4955 #line 4956 "configure"
4956 #include "confdefs.h"
4957 /* Override any gcc2 internal prototype to avoid an error.  */
4958 /* We use char because int might match the return type of a gcc2
4959     builtin and then its argument prototype would still apply.  */
4960 char rl_callback_handler_install();
4961
4962 int main() {
4963 rl_callback_handler_install()
4964 ; return 0; }
4965 EOF
4966 if { (eval echo configure:4967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4967   rm -rf conftest*
4968   eval "ac_cv_lib_$ac_lib_var=yes"
4969 else
4970   echo "configure: failed program was:" >&5
4971   cat conftest.$ac_ext >&5
4972   rm -rf conftest*
4973   eval "ac_cv_lib_$ac_lib_var=no"
4974 fi
4975 rm -f conftest*
4976 LIBS="$ac_save_LIBS"
4977
4978 fi
4979 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4980   echo "$ac_t""yes" 1>&6
4981   TERMLDFLAGS="-L$with_readline/lib"
4982        TERMCPPFLAGS="-I$with_readline/include"
4983        CPPFLAGS="-I$with_readline/include $CPPFLAGS"
4984        TERMLIBS="-lreadline $TERMLIBS"
4985        cat >> confdefs.h <<\EOF
4986 #define HAVE_LIBREADLINE 1
4987 EOF
4988
4989        break
4990 else
4991   echo "$ac_t""no" 1>&6
4992 TERMLIBS= CPPFLAGS=$_cppflags
4993 fi
4994
4995 else
4996   echo "$ac_t""no" 1>&6
4997 fi
4998 done
4999
5000
5001     LDFLAGS=$_ldflags
5002     ;;
5003   esac
5004 else
5005   echo "$ac_t""no" 1>&6
5006
5007 fi
5008
5009
5010
5011
5012 # The readline API changed slightly from readline3 to readline4, so
5013 # code will generate warnings on one of them unless we have a few
5014 # special cases.
5015 echo $ac_n "checking for rl_completion_matches in -lreadline""... $ac_c" 1>&6
5016 echo "configure:5017: checking for rl_completion_matches in -lreadline" >&5
5017 ac_lib_var=`echo readline'_'rl_completion_matches | sed 'y%./+-%__p_%'`
5018 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5019   echo $ac_n "(cached) $ac_c" 1>&6
5020 else
5021   ac_save_LIBS="$LIBS"
5022 LIBS="-lreadline $TERMLIBS $LIBS"
5023 cat > conftest.$ac_ext <<EOF
5024 #line 5025 "configure"
5025 #include "confdefs.h"
5026 /* Override any gcc2 internal prototype to avoid an error.  */
5027 /* We use char because int might match the return type of a gcc2
5028     builtin and then its argument prototype would still apply.  */
5029 char rl_completion_matches();
5030
5031 int main() {
5032 rl_completion_matches()
5033 ; return 0; }
5034 EOF
5035 if { (eval echo configure:5036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5036   rm -rf conftest*
5037   eval "ac_cv_lib_$ac_lib_var=yes"
5038 else
5039   echo "configure: failed program was:" >&5
5040   cat conftest.$ac_ext >&5
5041   rm -rf conftest*
5042   eval "ac_cv_lib_$ac_lib_var=no"
5043 fi
5044 rm -f conftest*
5045 LIBS="$ac_save_LIBS"
5046
5047 fi
5048 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5049   echo "$ac_t""yes" 1>&6
5050   cat >> confdefs.h <<\EOF
5051 #define HAVE_NEW_LIBREADLINE 1
5052 EOF
5053
5054 else
5055   echo "$ac_t""no" 1>&6
5056 fi
5057
5058
5059 # The following test taken from the cvs sources
5060 # If we can't find connect, try looking in -lsocket, -lnsl, and -linet.
5061 # The Irix 5 libc.so has connect and gethostbyname, but Irix 5 also has
5062 # libsocket.so which has a bad implementation of gethostbyname (it
5063 # only looks in /etc/hosts), so we only look for -lsocket if we need
5064 # it.
5065 for ac_func in connect
5066 do
5067 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5068 echo "configure:5069: checking for $ac_func" >&5
5069 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5070   echo $ac_n "(cached) $ac_c" 1>&6
5071 else
5072   cat > conftest.$ac_ext <<EOF
5073 #line 5074 "configure"
5074 #include "confdefs.h"
5075 /* System header to define __stub macros and hopefully few prototypes,
5076     which can conflict with char $ac_func(); below.  */
5077 #include <assert.h>
5078 /* Override any gcc2 internal prototype to avoid an error.  */
5079 /* We use char because int might match the return type of a gcc2
5080     builtin and then its argument prototype would still apply.  */
5081 char $ac_func();
5082
5083 int main() {
5084
5085 /* The GNU C library defines this for functions which it implements
5086     to always fail with ENOSYS.  Some functions are actually named
5087     something starting with __ and the normal name is an alias.  */
5088 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5089 choke me
5090 #else
5091 $ac_func();
5092 #endif
5093
5094 ; return 0; }
5095 EOF
5096 if { (eval echo configure:5097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5097   rm -rf conftest*
5098   eval "ac_cv_func_$ac_func=yes"
5099 else
5100   echo "configure: failed program was:" >&5
5101   cat conftest.$ac_ext >&5
5102   rm -rf conftest*
5103   eval "ac_cv_func_$ac_func=no"
5104 fi
5105 rm -f conftest*
5106 fi
5107
5108 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5109   echo "$ac_t""yes" 1>&6
5110     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5111   cat >> confdefs.h <<EOF
5112 #define $ac_tr_func 1
5113 EOF
5114  
5115 else
5116   echo "$ac_t""no" 1>&6
5117 fi
5118 done
5119
5120 if test x"$ac_cv_func_connect" = x"no"; then
5121     case "$LIBS" in
5122     *-lnsl*) ;;
5123     *) echo $ac_n "checking for printf in -lnsl_s""... $ac_c" 1>&6
5124 echo "configure:5125: checking for printf in -lnsl_s" >&5
5125 ac_lib_var=`echo nsl_s'_'printf | sed 'y%./+-%__p_%'`
5126 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5127   echo $ac_n "(cached) $ac_c" 1>&6
5128 else
5129   ac_save_LIBS="$LIBS"
5130 LIBS="-lnsl_s  $LIBS"
5131 cat > conftest.$ac_ext <<EOF
5132 #line 5133 "configure"
5133 #include "confdefs.h"
5134 /* Override any gcc2 internal prototype to avoid an error.  */
5135 /* We use char because int might match the return type of a gcc2
5136     builtin and then its argument prototype would still apply.  */
5137 char printf();
5138
5139 int main() {
5140 printf()
5141 ; return 0; }
5142 EOF
5143 if { (eval echo configure:5144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5144   rm -rf conftest*
5145   eval "ac_cv_lib_$ac_lib_var=yes"
5146 else
5147   echo "configure: failed program was:" >&5
5148   cat conftest.$ac_ext >&5
5149   rm -rf conftest*
5150   eval "ac_cv_lib_$ac_lib_var=no"
5151 fi
5152 rm -f conftest*
5153 LIBS="$ac_save_LIBS"
5154
5155 fi
5156 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5157   echo "$ac_t""yes" 1>&6
5158     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5159     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5160   cat >> confdefs.h <<EOF
5161 #define $ac_tr_lib 1
5162 EOF
5163
5164   LIBS="-lnsl_s $LIBS"
5165
5166 else
5167   echo "$ac_t""no" 1>&6
5168 fi
5169  ;;
5170     esac
5171     case "$LIBS" in
5172     *-lnsl*) ;;
5173     *) echo $ac_n "checking for printf in -lnsl""... $ac_c" 1>&6
5174 echo "configure:5175: checking for printf in -lnsl" >&5
5175 ac_lib_var=`echo nsl'_'printf | sed 'y%./+-%__p_%'`
5176 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5177   echo $ac_n "(cached) $ac_c" 1>&6
5178 else
5179   ac_save_LIBS="$LIBS"
5180 LIBS="-lnsl  $LIBS"
5181 cat > conftest.$ac_ext <<EOF
5182 #line 5183 "configure"
5183 #include "confdefs.h"
5184 /* Override any gcc2 internal prototype to avoid an error.  */
5185 /* We use char because int might match the return type of a gcc2
5186     builtin and then its argument prototype would still apply.  */
5187 char printf();
5188
5189 int main() {
5190 printf()
5191 ; return 0; }
5192 EOF
5193 if { (eval echo configure:5194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5194   rm -rf conftest*
5195   eval "ac_cv_lib_$ac_lib_var=yes"
5196 else
5197   echo "configure: failed program was:" >&5
5198   cat conftest.$ac_ext >&5
5199   rm -rf conftest*
5200   eval "ac_cv_lib_$ac_lib_var=no"
5201 fi
5202 rm -f conftest*
5203 LIBS="$ac_save_LIBS"
5204
5205 fi
5206 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5207   echo "$ac_t""yes" 1>&6
5208     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5209     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5210   cat >> confdefs.h <<EOF
5211 #define $ac_tr_lib 1
5212 EOF
5213
5214   LIBS="-lnsl $LIBS"
5215
5216 else
5217   echo "$ac_t""no" 1>&6
5218 fi
5219  ;;
5220     esac
5221     case "$LIBS" in
5222     *-lsocket*) ;;
5223     *) echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
5224 echo "configure:5225: checking for connect in -lsocket" >&5
5225 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
5226 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5227   echo $ac_n "(cached) $ac_c" 1>&6
5228 else
5229   ac_save_LIBS="$LIBS"
5230 LIBS="-lsocket  $LIBS"
5231 cat > conftest.$ac_ext <<EOF
5232 #line 5233 "configure"
5233 #include "confdefs.h"
5234 /* Override any gcc2 internal prototype to avoid an error.  */
5235 /* We use char because int might match the return type of a gcc2
5236     builtin and then its argument prototype would still apply.  */
5237 char connect();
5238
5239 int main() {
5240 connect()
5241 ; return 0; }
5242 EOF
5243 if { (eval echo configure:5244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5244   rm -rf conftest*
5245   eval "ac_cv_lib_$ac_lib_var=yes"
5246 else
5247   echo "configure: failed program was:" >&5
5248   cat conftest.$ac_ext >&5
5249   rm -rf conftest*
5250   eval "ac_cv_lib_$ac_lib_var=no"
5251 fi
5252 rm -f conftest*
5253 LIBS="$ac_save_LIBS"
5254
5255 fi
5256 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5257   echo "$ac_t""yes" 1>&6
5258     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5259     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5260   cat >> confdefs.h <<EOF
5261 #define $ac_tr_lib 1
5262 EOF
5263
5264   LIBS="-lsocket $LIBS"
5265
5266 else
5267   echo "$ac_t""no" 1>&6
5268 fi
5269  ;;
5270     esac
5271     case "$LIBS" in
5272     *-linet*) ;;
5273     *) echo $ac_n "checking for connect in -linet""... $ac_c" 1>&6
5274 echo "configure:5275: checking for connect in -linet" >&5
5275 ac_lib_var=`echo inet'_'connect | sed 'y%./+-%__p_%'`
5276 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5277   echo $ac_n "(cached) $ac_c" 1>&6
5278 else
5279   ac_save_LIBS="$LIBS"
5280 LIBS="-linet  $LIBS"
5281 cat > conftest.$ac_ext <<EOF
5282 #line 5283 "configure"
5283 #include "confdefs.h"
5284 /* Override any gcc2 internal prototype to avoid an error.  */
5285 /* We use char because int might match the return type of a gcc2
5286     builtin and then its argument prototype would still apply.  */
5287 char connect();
5288
5289 int main() {
5290 connect()
5291 ; return 0; }
5292 EOF
5293 if { (eval echo configure:5294: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5294   rm -rf conftest*
5295   eval "ac_cv_lib_$ac_lib_var=yes"
5296 else
5297   echo "configure: failed program was:" >&5
5298   cat conftest.$ac_ext >&5
5299   rm -rf conftest*
5300   eval "ac_cv_lib_$ac_lib_var=no"
5301 fi
5302 rm -f conftest*
5303 LIBS="$ac_save_LIBS"
5304
5305 fi
5306 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5307   echo "$ac_t""yes" 1>&6
5308     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5309     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5310   cat >> confdefs.h <<EOF
5311 #define $ac_tr_lib 1
5312 EOF
5313
5314   LIBS="-linet $LIBS"
5315
5316 else
5317   echo "$ac_t""no" 1>&6
5318 fi
5319  ;;
5320     esac
5321             if test x"$ac_cv_lib_socket_connect" = x"yes" || 
5322        test x"$ac_cv_lib_inet_connect" = x"yes"; then
5323         # ac_cv_func_connect=yes
5324         # don't!  it would cause AC_CHECK_FUNC to succeed next time configure is run
5325         cat >> confdefs.h <<\EOF
5326 #define HAVE_CONNECT 1
5327 EOF
5328
5329     fi
5330 fi
5331
5332 ###############################################
5333 # test for where we get get_yp_default_domain() from
5334 for ac_func in yp_get_default_domain
5335 do
5336 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5337 echo "configure:5338: checking for $ac_func" >&5
5338 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5339   echo $ac_n "(cached) $ac_c" 1>&6
5340 else
5341   cat > conftest.$ac_ext <<EOF
5342 #line 5343 "configure"
5343 #include "confdefs.h"
5344 /* System header to define __stub macros and hopefully few prototypes,
5345     which can conflict with char $ac_func(); below.  */
5346 #include <assert.h>
5347 /* Override any gcc2 internal prototype to avoid an error.  */
5348 /* We use char because int might match the return type of a gcc2
5349     builtin and then its argument prototype would still apply.  */
5350 char $ac_func();
5351
5352 int main() {
5353
5354 /* The GNU C library defines this for functions which it implements
5355     to always fail with ENOSYS.  Some functions are actually named
5356     something starting with __ and the normal name is an alias.  */
5357 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5358 choke me
5359 #else
5360 $ac_func();
5361 #endif
5362
5363 ; return 0; }
5364 EOF
5365 if { (eval echo configure:5366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5366   rm -rf conftest*
5367   eval "ac_cv_func_$ac_func=yes"
5368 else
5369   echo "configure: failed program was:" >&5
5370   cat conftest.$ac_ext >&5
5371   rm -rf conftest*
5372   eval "ac_cv_func_$ac_func=no"
5373 fi
5374 rm -f conftest*
5375 fi
5376
5377 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5378   echo "$ac_t""yes" 1>&6
5379     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5380   cat >> confdefs.h <<EOF
5381 #define $ac_tr_func 1
5382 EOF
5383  
5384 else
5385   echo "$ac_t""no" 1>&6
5386 fi
5387 done
5388
5389 if test x"$ac_cv_func_yp_get_default_domain" = x"no"; then
5390         echo $ac_n "checking for yp_get_default_domain in -lnsl""... $ac_c" 1>&6
5391 echo "configure:5392: checking for yp_get_default_domain in -lnsl" >&5
5392 ac_lib_var=`echo nsl'_'yp_get_default_domain | sed 'y%./+-%__p_%'`
5393 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5394   echo $ac_n "(cached) $ac_c" 1>&6
5395 else
5396   ac_save_LIBS="$LIBS"
5397 LIBS="-lnsl  $LIBS"
5398 cat > conftest.$ac_ext <<EOF
5399 #line 5400 "configure"
5400 #include "confdefs.h"
5401 /* Override any gcc2 internal prototype to avoid an error.  */
5402 /* We use char because int might match the return type of a gcc2
5403     builtin and then its argument prototype would still apply.  */
5404 char yp_get_default_domain();
5405
5406 int main() {
5407 yp_get_default_domain()
5408 ; return 0; }
5409 EOF
5410 if { (eval echo configure:5411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5411   rm -rf conftest*
5412   eval "ac_cv_lib_$ac_lib_var=yes"
5413 else
5414   echo "configure: failed program was:" >&5
5415   cat conftest.$ac_ext >&5
5416   rm -rf conftest*
5417   eval "ac_cv_lib_$ac_lib_var=no"
5418 fi
5419 rm -f conftest*
5420 LIBS="$ac_save_LIBS"
5421
5422 fi
5423 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5424   echo "$ac_t""yes" 1>&6
5425   LIBS="$LIBS -lnsl";
5426         cat >> confdefs.h <<\EOF
5427 #define HAVE_YP_GET_DEFAULT_DOMAIN 1
5428 EOF
5429
5430 else
5431   echo "$ac_t""no" 1>&6
5432 fi
5433  
5434 fi
5435
5436 # Check if we have execl, if not we need to compile smbrun.
5437 for ac_func in execl
5438 do
5439 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5440 echo "configure:5441: checking for $ac_func" >&5
5441 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5442   echo $ac_n "(cached) $ac_c" 1>&6
5443 else
5444   cat > conftest.$ac_ext <<EOF
5445 #line 5446 "configure"
5446 #include "confdefs.h"
5447 /* System header to define __stub macros and hopefully few prototypes,
5448     which can conflict with char $ac_func(); below.  */
5449 #include <assert.h>
5450 /* Override any gcc2 internal prototype to avoid an error.  */
5451 /* We use char because int might match the return type of a gcc2
5452     builtin and then its argument prototype would still apply.  */
5453 char $ac_func();
5454
5455 int main() {
5456
5457 /* The GNU C library defines this for functions which it implements
5458     to always fail with ENOSYS.  Some functions are actually named
5459     something starting with __ and the normal name is an alias.  */
5460 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5461 choke me
5462 #else
5463 $ac_func();
5464 #endif
5465
5466 ; return 0; }
5467 EOF
5468 if { (eval echo configure:5469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5469   rm -rf conftest*
5470   eval "ac_cv_func_$ac_func=yes"
5471 else
5472   echo "configure: failed program was:" >&5
5473   cat conftest.$ac_ext >&5
5474   rm -rf conftest*
5475   eval "ac_cv_func_$ac_func=no"
5476 fi
5477 rm -f conftest*
5478 fi
5479
5480 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5481   echo "$ac_t""yes" 1>&6
5482     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5483   cat >> confdefs.h <<EOF
5484 #define $ac_tr_func 1
5485 EOF
5486  
5487 else
5488   echo "$ac_t""no" 1>&6
5489 fi
5490 done
5491
5492 if test x"$ac_cv_func_execl" = x"no"; then
5493     RUNPROG="bin/smbrun"
5494 else
5495     RUNPROG=""
5496 fi
5497
5498 for ac_func in dlopen dlclose dlsym dlerror waitpid getcwd strdup strndup strnlen strtoul strerror chown fchown chmod fchmod chroot link mknod mknod64
5499 do
5500 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5501 echo "configure:5502: checking for $ac_func" >&5
5502 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5503   echo $ac_n "(cached) $ac_c" 1>&6
5504 else
5505   cat > conftest.$ac_ext <<EOF
5506 #line 5507 "configure"
5507 #include "confdefs.h"
5508 /* System header to define __stub macros and hopefully few prototypes,
5509     which can conflict with char $ac_func(); below.  */
5510 #include <assert.h>
5511 /* Override any gcc2 internal prototype to avoid an error.  */
5512 /* We use char because int might match the return type of a gcc2
5513     builtin and then its argument prototype would still apply.  */
5514 char $ac_func();
5515
5516 int main() {
5517
5518 /* The GNU C library defines this for functions which it implements
5519     to always fail with ENOSYS.  Some functions are actually named
5520     something starting with __ and the normal name is an alias.  */
5521 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5522 choke me
5523 #else
5524 $ac_func();
5525 #endif
5526
5527 ; return 0; }
5528 EOF
5529 if { (eval echo configure:5530: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5530   rm -rf conftest*
5531   eval "ac_cv_func_$ac_func=yes"
5532 else
5533   echo "configure: failed program was:" >&5
5534   cat conftest.$ac_ext >&5
5535   rm -rf conftest*
5536   eval "ac_cv_func_$ac_func=no"
5537 fi
5538 rm -f conftest*
5539 fi
5540
5541 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5542   echo "$ac_t""yes" 1>&6
5543     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5544   cat >> confdefs.h <<EOF
5545 #define $ac_tr_func 1
5546 EOF
5547  
5548 else
5549   echo "$ac_t""no" 1>&6
5550 fi
5551 done
5552
5553 for ac_func in fstat strchr utime utimes getrlimit fsync bzero memset strlcpy strlcat setpgid
5554 do
5555 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5556 echo "configure:5557: checking for $ac_func" >&5
5557 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5558   echo $ac_n "(cached) $ac_c" 1>&6
5559 else
5560   cat > conftest.$ac_ext <<EOF
5561 #line 5562 "configure"
5562 #include "confdefs.h"
5563 /* System header to define __stub macros and hopefully few prototypes,
5564     which can conflict with char $ac_func(); below.  */
5565 #include <assert.h>
5566 /* Override any gcc2 internal prototype to avoid an error.  */
5567 /* We use char because int might match the return type of a gcc2
5568     builtin and then its argument prototype would still apply.  */
5569 char $ac_func();
5570
5571 int main() {
5572
5573 /* The GNU C library defines this for functions which it implements
5574     to always fail with ENOSYS.  Some functions are actually named
5575     something starting with __ and the normal name is an alias.  */
5576 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5577 choke me
5578 #else
5579 $ac_func();
5580 #endif
5581
5582 ; return 0; }
5583 EOF
5584 if { (eval echo configure:5585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5585   rm -rf conftest*
5586   eval "ac_cv_func_$ac_func=yes"
5587 else
5588   echo "configure: failed program was:" >&5
5589   cat conftest.$ac_ext >&5
5590   rm -rf conftest*
5591   eval "ac_cv_func_$ac_func=no"
5592 fi
5593 rm -f conftest*
5594 fi
5595
5596 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5597   echo "$ac_t""yes" 1>&6
5598     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5599   cat >> confdefs.h <<EOF
5600 #define $ac_tr_func 1
5601 EOF
5602  
5603 else
5604   echo "$ac_t""no" 1>&6
5605 fi
5606 done
5607
5608 for ac_func in memmove vsnprintf snprintf asprintf vasprintf setsid glob strpbrk pipe crypt16 getauthuid
5609 do
5610 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5611 echo "configure:5612: checking for $ac_func" >&5
5612 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5613   echo $ac_n "(cached) $ac_c" 1>&6
5614 else
5615   cat > conftest.$ac_ext <<EOF
5616 #line 5617 "configure"
5617 #include "confdefs.h"
5618 /* System header to define __stub macros and hopefully few prototypes,
5619     which can conflict with char $ac_func(); below.  */
5620 #include <assert.h>
5621 /* Override any gcc2 internal prototype to avoid an error.  */
5622 /* We use char because int might match the return type of a gcc2
5623     builtin and then its argument prototype would still apply.  */
5624 char $ac_func();
5625
5626 int main() {
5627
5628 /* The GNU C library defines this for functions which it implements
5629     to always fail with ENOSYS.  Some functions are actually named
5630     something starting with __ and the normal name is an alias.  */
5631 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5632 choke me
5633 #else
5634 $ac_func();
5635 #endif
5636
5637 ; return 0; }
5638 EOF
5639 if { (eval echo configure:5640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5640   rm -rf conftest*
5641   eval "ac_cv_func_$ac_func=yes"
5642 else
5643   echo "configure: failed program was:" >&5
5644   cat conftest.$ac_ext >&5
5645   rm -rf conftest*
5646   eval "ac_cv_func_$ac_func=no"
5647 fi
5648 rm -f conftest*
5649 fi
5650
5651 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5652   echo "$ac_t""yes" 1>&6
5653     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5654   cat >> confdefs.h <<EOF
5655 #define $ac_tr_func 1
5656 EOF
5657  
5658 else
5659   echo "$ac_t""no" 1>&6
5660 fi
5661 done
5662
5663 for ac_func in strftime sigprocmask sigblock sigaction sigset innetgr setnetgrent getnetgrent endnetgrent
5664 do
5665 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5666 echo "configure:5667: checking for $ac_func" >&5
5667 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5668   echo $ac_n "(cached) $ac_c" 1>&6
5669 else
5670   cat > conftest.$ac_ext <<EOF
5671 #line 5672 "configure"
5672 #include "confdefs.h"
5673 /* System header to define __stub macros and hopefully few prototypes,
5674     which can conflict with char $ac_func(); below.  */
5675 #include <assert.h>
5676 /* Override any gcc2 internal prototype to avoid an error.  */
5677 /* We use char because int might match the return type of a gcc2
5678     builtin and then its argument prototype would still apply.  */
5679 char $ac_func();
5680
5681 int main() {
5682
5683 /* The GNU C library defines this for functions which it implements
5684     to always fail with ENOSYS.  Some functions are actually named
5685     something starting with __ and the normal name is an alias.  */
5686 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5687 choke me
5688 #else
5689 $ac_func();
5690 #endif
5691
5692 ; return 0; }
5693 EOF
5694 if { (eval echo configure:5695: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5695   rm -rf conftest*
5696   eval "ac_cv_func_$ac_func=yes"
5697 else
5698   echo "configure: failed program was:" >&5
5699   cat conftest.$ac_ext >&5
5700   rm -rf conftest*
5701   eval "ac_cv_func_$ac_func=no"
5702 fi
5703 rm -f conftest*
5704 fi
5705
5706 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5707   echo "$ac_t""yes" 1>&6
5708     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5709   cat >> confdefs.h <<EOF
5710 #define $ac_tr_func 1
5711 EOF
5712  
5713 else
5714   echo "$ac_t""no" 1>&6
5715 fi
5716 done
5717
5718 for ac_func in initgroups select poll rdchk getgrnam getgrent pathconf realpath
5719 do
5720 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5721 echo "configure:5722: checking for $ac_func" >&5
5722 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5723   echo $ac_n "(cached) $ac_c" 1>&6
5724 else
5725   cat > conftest.$ac_ext <<EOF
5726 #line 5727 "configure"
5727 #include "confdefs.h"
5728 /* System header to define __stub macros and hopefully few prototypes,
5729     which can conflict with char $ac_func(); below.  */
5730 #include <assert.h>
5731 /* Override any gcc2 internal prototype to avoid an error.  */
5732 /* We use char because int might match the return type of a gcc2
5733     builtin and then its argument prototype would still apply.  */
5734 char $ac_func();
5735
5736 int main() {
5737
5738 /* The GNU C library defines this for functions which it implements
5739     to always fail with ENOSYS.  Some functions are actually named
5740     something starting with __ and the normal name is an alias.  */
5741 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5742 choke me
5743 #else
5744 $ac_func();
5745 #endif
5746
5747 ; return 0; }
5748 EOF
5749 if { (eval echo configure:5750: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5750   rm -rf conftest*
5751   eval "ac_cv_func_$ac_func=yes"
5752 else
5753   echo "configure: failed program was:" >&5
5754   cat conftest.$ac_ext >&5
5755   rm -rf conftest*
5756   eval "ac_cv_func_$ac_func=no"
5757 fi
5758 rm -f conftest*
5759 fi
5760
5761 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5762   echo "$ac_t""yes" 1>&6
5763     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5764   cat >> confdefs.h <<EOF
5765 #define $ac_tr_func 1
5766 EOF
5767  
5768 else
5769   echo "$ac_t""no" 1>&6
5770 fi
5771 done
5772
5773 for ac_func in setpriv setgidx setuidx setgroups sysconf mktime rename ftruncate stat64 fstat64
5774 do
5775 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5776 echo "configure:5777: checking for $ac_func" >&5
5777 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5778   echo $ac_n "(cached) $ac_c" 1>&6
5779 else
5780   cat > conftest.$ac_ext <<EOF
5781 #line 5782 "configure"
5782 #include "confdefs.h"
5783 /* System header to define __stub macros and hopefully few prototypes,
5784     which can conflict with char $ac_func(); below.  */
5785 #include <assert.h>
5786 /* Override any gcc2 internal prototype to avoid an error.  */
5787 /* We use char because int might match the return type of a gcc2
5788     builtin and then its argument prototype would still apply.  */
5789 char $ac_func();
5790
5791 int main() {
5792
5793 /* The GNU C library defines this for functions which it implements
5794     to always fail with ENOSYS.  Some functions are actually named
5795     something starting with __ and the normal name is an alias.  */
5796 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5797 choke me
5798 #else
5799 $ac_func();
5800 #endif
5801
5802 ; return 0; }
5803 EOF
5804 if { (eval echo configure:5805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5805   rm -rf conftest*
5806   eval "ac_cv_func_$ac_func=yes"
5807 else
5808   echo "configure: failed program was:" >&5
5809   cat conftest.$ac_ext >&5
5810   rm -rf conftest*
5811   eval "ac_cv_func_$ac_func=no"
5812 fi
5813 rm -f conftest*
5814 fi
5815
5816 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5817   echo "$ac_t""yes" 1>&6
5818     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5819   cat >> confdefs.h <<EOF
5820 #define $ac_tr_func 1
5821 EOF
5822  
5823 else
5824   echo "$ac_t""no" 1>&6
5825 fi
5826 done
5827
5828 for ac_func in lstat64 fopen64 atexit grantpt dup2 lseek64 ftruncate64 readdir64
5829 do
5830 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5831 echo "configure:5832: checking for $ac_func" >&5
5832 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5833   echo $ac_n "(cached) $ac_c" 1>&6
5834 else
5835   cat > conftest.$ac_ext <<EOF
5836 #line 5837 "configure"
5837 #include "confdefs.h"
5838 /* System header to define __stub macros and hopefully few prototypes,
5839     which can conflict with char $ac_func(); below.  */
5840 #include <assert.h>
5841 /* Override any gcc2 internal prototype to avoid an error.  */
5842 /* We use char because int might match the return type of a gcc2
5843     builtin and then its argument prototype would still apply.  */
5844 char $ac_func();
5845
5846 int main() {
5847
5848 /* The GNU C library defines this for functions which it implements
5849     to always fail with ENOSYS.  Some functions are actually named
5850     something starting with __ and the normal name is an alias.  */
5851 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5852 choke me
5853 #else
5854 $ac_func();
5855 #endif
5856
5857 ; return 0; }
5858 EOF
5859 if { (eval echo configure:5860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5860   rm -rf conftest*
5861   eval "ac_cv_func_$ac_func=yes"
5862 else
5863   echo "configure: failed program was:" >&5
5864   cat conftest.$ac_ext >&5
5865   rm -rf conftest*
5866   eval "ac_cv_func_$ac_func=no"
5867 fi
5868 rm -f conftest*
5869 fi
5870
5871 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5872   echo "$ac_t""yes" 1>&6
5873     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5874   cat >> confdefs.h <<EOF
5875 #define $ac_tr_func 1
5876 EOF
5877  
5878 else
5879   echo "$ac_t""no" 1>&6
5880 fi
5881 done
5882
5883 for ac_func in fseek64 fseeko64 ftell64 ftello64 setluid getpwanam setlinebuf
5884 do
5885 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5886 echo "configure:5887: checking for $ac_func" >&5
5887 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5888   echo $ac_n "(cached) $ac_c" 1>&6
5889 else
5890   cat > conftest.$ac_ext <<EOF
5891 #line 5892 "configure"
5892 #include "confdefs.h"
5893 /* System header to define __stub macros and hopefully few prototypes,
5894     which can conflict with char $ac_func(); below.  */
5895 #include <assert.h>
5896 /* Override any gcc2 internal prototype to avoid an error.  */
5897 /* We use char because int might match the return type of a gcc2
5898     builtin and then its argument prototype would still apply.  */
5899 char $ac_func();
5900
5901 int main() {
5902
5903 /* The GNU C library defines this for functions which it implements
5904     to always fail with ENOSYS.  Some functions are actually named
5905     something starting with __ and the normal name is an alias.  */
5906 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5907 choke me
5908 #else
5909 $ac_func();
5910 #endif
5911
5912 ; return 0; }
5913 EOF
5914 if { (eval echo configure:5915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5915   rm -rf conftest*
5916   eval "ac_cv_func_$ac_func=yes"
5917 else
5918   echo "configure: failed program was:" >&5
5919   cat conftest.$ac_ext >&5
5920   rm -rf conftest*
5921   eval "ac_cv_func_$ac_func=no"
5922 fi
5923 rm -f conftest*
5924 fi
5925
5926 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5927   echo "$ac_t""yes" 1>&6
5928     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5929   cat >> confdefs.h <<EOF
5930 #define $ac_tr_func 1
5931 EOF
5932  
5933 else
5934   echo "$ac_t""no" 1>&6
5935 fi
5936 done
5937
5938 for ac_func in srandom random srand rand setenv usleep strcasecmp fcvt fcvtl symlink readlink
5939 do
5940 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5941 echo "configure:5942: checking for $ac_func" >&5
5942 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5943   echo $ac_n "(cached) $ac_c" 1>&6
5944 else
5945   cat > conftest.$ac_ext <<EOF
5946 #line 5947 "configure"
5947 #include "confdefs.h"
5948 /* System header to define __stub macros and hopefully few prototypes,
5949     which can conflict with char $ac_func(); below.  */
5950 #include <assert.h>
5951 /* Override any gcc2 internal prototype to avoid an error.  */
5952 /* We use char because int might match the return type of a gcc2
5953     builtin and then its argument prototype would still apply.  */
5954 char $ac_func();
5955
5956 int main() {
5957
5958 /* The GNU C library defines this for functions which it implements
5959     to always fail with ENOSYS.  Some functions are actually named
5960     something starting with __ and the normal name is an alias.  */
5961 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5962 choke me
5963 #else
5964 $ac_func();
5965 #endif
5966
5967 ; return 0; }
5968 EOF
5969 if { (eval echo configure:5970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5970   rm -rf conftest*
5971   eval "ac_cv_func_$ac_func=yes"
5972 else
5973   echo "configure: failed program was:" >&5
5974   cat conftest.$ac_ext >&5
5975   rm -rf conftest*
5976   eval "ac_cv_func_$ac_func=no"
5977 fi
5978 rm -f conftest*
5979 fi
5980
5981 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5982   echo "$ac_t""yes" 1>&6
5983     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5984   cat >> confdefs.h <<EOF
5985 #define $ac_tr_func 1
5986 EOF
5987  
5988 else
5989   echo "$ac_t""no" 1>&6
5990 fi
5991 done
5992
5993 for ac_func in syslog vsyslog
5994 do
5995 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5996 echo "configure:5997: checking for $ac_func" >&5
5997 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5998   echo $ac_n "(cached) $ac_c" 1>&6
5999 else
6000   cat > conftest.$ac_ext <<EOF
6001 #line 6002 "configure"
6002 #include "confdefs.h"
6003 /* System header to define __stub macros and hopefully few prototypes,
6004     which can conflict with char $ac_func(); below.  */
6005 #include <assert.h>
6006 /* Override any gcc2 internal prototype to avoid an error.  */
6007 /* We use char because int might match the return type of a gcc2
6008     builtin and then its argument prototype would still apply.  */
6009 char $ac_func();
6010
6011 int main() {
6012
6013 /* The GNU C library defines this for functions which it implements
6014     to always fail with ENOSYS.  Some functions are actually named
6015     something starting with __ and the normal name is an alias.  */
6016 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6017 choke me
6018 #else
6019 $ac_func();
6020 #endif
6021
6022 ; return 0; }
6023 EOF
6024 if { (eval echo configure:6025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6025   rm -rf conftest*
6026   eval "ac_cv_func_$ac_func=yes"
6027 else
6028   echo "configure: failed program was:" >&5
6029   cat conftest.$ac_ext >&5
6030   rm -rf conftest*
6031   eval "ac_cv_func_$ac_func=no"
6032 fi
6033 rm -f conftest*
6034 fi
6035
6036 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6037   echo "$ac_t""yes" 1>&6
6038     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6039   cat >> confdefs.h <<EOF
6040 #define $ac_tr_func 1
6041 EOF
6042  
6043 else
6044   echo "$ac_t""no" 1>&6
6045 fi
6046 done
6047
6048 # setbuffer is needed for smbtorture
6049 for ac_func in setbuffer
6050 do
6051 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6052 echo "configure:6053: checking for $ac_func" >&5
6053 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6054   echo $ac_n "(cached) $ac_c" 1>&6
6055 else
6056   cat > conftest.$ac_ext <<EOF
6057 #line 6058 "configure"
6058 #include "confdefs.h"
6059 /* System header to define __stub macros and hopefully few prototypes,
6060     which can conflict with char $ac_func(); below.  */
6061 #include <assert.h>
6062 /* Override any gcc2 internal prototype to avoid an error.  */
6063 /* We use char because int might match the return type of a gcc2
6064     builtin and then its argument prototype would still apply.  */
6065 char $ac_func();
6066
6067 int main() {
6068
6069 /* The GNU C library defines this for functions which it implements
6070     to always fail with ENOSYS.  Some functions are actually named
6071     something starting with __ and the normal name is an alias.  */
6072 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6073 choke me
6074 #else
6075 $ac_func();
6076 #endif
6077
6078 ; return 0; }
6079 EOF
6080 if { (eval echo configure:6081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6081   rm -rf conftest*
6082   eval "ac_cv_func_$ac_func=yes"
6083 else
6084   echo "configure: failed program was:" >&5
6085   cat conftest.$ac_ext >&5
6086   rm -rf conftest*
6087   eval "ac_cv_func_$ac_func=no"
6088 fi
6089 rm -f conftest*
6090 fi
6091
6092 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6093   echo "$ac_t""yes" 1>&6
6094     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6095   cat >> confdefs.h <<EOF
6096 #define $ac_tr_func 1
6097 EOF
6098  
6099 else
6100   echo "$ac_t""no" 1>&6
6101 fi
6102 done
6103
6104
6105 # syscall() is needed for smbwrapper.
6106 for ac_func in syscall
6107 do
6108 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6109 echo "configure:6110: checking for $ac_func" >&5
6110 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6111   echo $ac_n "(cached) $ac_c" 1>&6
6112 else
6113   cat > conftest.$ac_ext <<EOF
6114 #line 6115 "configure"
6115 #include "confdefs.h"
6116 /* System header to define __stub macros and hopefully few prototypes,
6117     which can conflict with char $ac_func(); below.  */
6118 #include <assert.h>
6119 /* Override any gcc2 internal prototype to avoid an error.  */
6120 /* We use char because int might match the return type of a gcc2
6121     builtin and then its argument prototype would still apply.  */
6122 char $ac_func();
6123
6124 int main() {
6125
6126 /* The GNU C library defines this for functions which it implements
6127     to always fail with ENOSYS.  Some functions are actually named
6128     something starting with __ and the normal name is an alias.  */
6129 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6130 choke me
6131 #else
6132 $ac_func();
6133 #endif
6134
6135 ; return 0; }
6136 EOF
6137 if { (eval echo configure:6138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6138   rm -rf conftest*
6139   eval "ac_cv_func_$ac_func=yes"
6140 else
6141   echo "configure: failed program was:" >&5
6142   cat conftest.$ac_ext >&5
6143   rm -rf conftest*
6144   eval "ac_cv_func_$ac_func=no"
6145 fi
6146 rm -f conftest*
6147 fi
6148
6149 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6150   echo "$ac_t""yes" 1>&6
6151     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6152   cat >> confdefs.h <<EOF
6153 #define $ac_tr_func 1
6154 EOF
6155  
6156 else
6157   echo "$ac_t""no" 1>&6
6158 fi
6159 done
6160
6161
6162 for ac_func in _dup _dup2 _opendir _readdir _seekdir _telldir _closedir
6163 do
6164 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6165 echo "configure:6166: checking for $ac_func" >&5
6166 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6167   echo $ac_n "(cached) $ac_c" 1>&6
6168 else
6169   cat > conftest.$ac_ext <<EOF
6170 #line 6171 "configure"
6171 #include "confdefs.h"
6172 /* System header to define __stub macros and hopefully few prototypes,
6173     which can conflict with char $ac_func(); below.  */
6174 #include <assert.h>
6175 /* Override any gcc2 internal prototype to avoid an error.  */
6176 /* We use char because int might match the return type of a gcc2
6177     builtin and then its argument prototype would still apply.  */
6178 char $ac_func();
6179
6180 int main() {
6181
6182 /* The GNU C library defines this for functions which it implements
6183     to always fail with ENOSYS.  Some functions are actually named
6184     something starting with __ and the normal name is an alias.  */
6185 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6186 choke me
6187 #else
6188 $ac_func();
6189 #endif
6190
6191 ; return 0; }
6192 EOF
6193 if { (eval echo configure:6194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6194   rm -rf conftest*
6195   eval "ac_cv_func_$ac_func=yes"
6196 else
6197   echo "configure: failed program was:" >&5
6198   cat conftest.$ac_ext >&5
6199   rm -rf conftest*
6200   eval "ac_cv_func_$ac_func=no"
6201 fi
6202 rm -f conftest*
6203 fi
6204
6205 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6206   echo "$ac_t""yes" 1>&6
6207     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6208   cat >> confdefs.h <<EOF
6209 #define $ac_tr_func 1
6210 EOF
6211  
6212 else
6213   echo "$ac_t""no" 1>&6
6214 fi
6215 done
6216
6217 for ac_func in __dup __dup2 __opendir __readdir __seekdir __telldir __closedir
6218 do
6219 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6220 echo "configure:6221: checking for $ac_func" >&5
6221 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6222   echo $ac_n "(cached) $ac_c" 1>&6
6223 else
6224   cat > conftest.$ac_ext <<EOF
6225 #line 6226 "configure"
6226 #include "confdefs.h"
6227 /* System header to define __stub macros and hopefully few prototypes,
6228     which can conflict with char $ac_func(); below.  */
6229 #include <assert.h>
6230 /* Override any gcc2 internal prototype to avoid an error.  */
6231 /* We use char because int might match the return type of a gcc2
6232     builtin and then its argument prototype would still apply.  */
6233 char $ac_func();
6234
6235 int main() {
6236
6237 /* The GNU C library defines this for functions which it implements
6238     to always fail with ENOSYS.  Some functions are actually named
6239     something starting with __ and the normal name is an alias.  */
6240 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6241 choke me
6242 #else
6243 $ac_func();
6244 #endif
6245
6246 ; return 0; }
6247 EOF
6248 if { (eval echo configure:6249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6249   rm -rf conftest*
6250   eval "ac_cv_func_$ac_func=yes"
6251 else
6252   echo "configure: failed program was:" >&5
6253   cat conftest.$ac_ext >&5
6254   rm -rf conftest*
6255   eval "ac_cv_func_$ac_func=no"
6256 fi
6257 rm -f conftest*
6258 fi
6259
6260 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6261   echo "$ac_t""yes" 1>&6
6262     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6263   cat >> confdefs.h <<EOF
6264 #define $ac_tr_func 1
6265 EOF
6266  
6267 else
6268   echo "$ac_t""no" 1>&6
6269 fi
6270 done
6271
6272 for ac_func in __getcwd _getcwd
6273 do
6274 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6275 echo "configure:6276: checking for $ac_func" >&5
6276 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6277   echo $ac_n "(cached) $ac_c" 1>&6
6278 else
6279   cat > conftest.$ac_ext <<EOF
6280 #line 6281 "configure"
6281 #include "confdefs.h"
6282 /* System header to define __stub macros and hopefully few prototypes,
6283     which can conflict with char $ac_func(); below.  */
6284 #include <assert.h>
6285 /* Override any gcc2 internal prototype to avoid an error.  */
6286 /* We use char because int might match the return type of a gcc2
6287     builtin and then its argument prototype would still apply.  */
6288 char $ac_func();
6289
6290 int main() {
6291
6292 /* The GNU C library defines this for functions which it implements
6293     to always fail with ENOSYS.  Some functions are actually named
6294     something starting with __ and the normal name is an alias.  */
6295 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6296 choke me
6297 #else
6298 $ac_func();
6299 #endif
6300
6301 ; return 0; }
6302 EOF
6303 if { (eval echo configure:6304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6304   rm -rf conftest*
6305   eval "ac_cv_func_$ac_func=yes"
6306 else
6307   echo "configure: failed program was:" >&5
6308   cat conftest.$ac_ext >&5
6309   rm -rf conftest*
6310   eval "ac_cv_func_$ac_func=no"
6311 fi
6312 rm -f conftest*
6313 fi
6314
6315 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6316   echo "$ac_t""yes" 1>&6
6317     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6318   cat >> confdefs.h <<EOF
6319 #define $ac_tr_func 1
6320 EOF
6321  
6322 else
6323   echo "$ac_t""no" 1>&6
6324 fi
6325 done
6326
6327 for ac_func in __xstat __fxstat __lxstat
6328 do
6329 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6330 echo "configure:6331: checking for $ac_func" >&5
6331 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6332   echo $ac_n "(cached) $ac_c" 1>&6
6333 else
6334   cat > conftest.$ac_ext <<EOF
6335 #line 6336 "configure"
6336 #include "confdefs.h"
6337 /* System header to define __stub macros and hopefully few prototypes,
6338     which can conflict with char $ac_func(); below.  */
6339 #include <assert.h>
6340 /* Override any gcc2 internal prototype to avoid an error.  */
6341 /* We use char because int might match the return type of a gcc2
6342     builtin and then its argument prototype would still apply.  */
6343 char $ac_func();
6344
6345 int main() {
6346
6347 /* The GNU C library defines this for functions which it implements
6348     to always fail with ENOSYS.  Some functions are actually named
6349     something starting with __ and the normal name is an alias.  */
6350 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6351 choke me
6352 #else
6353 $ac_func();
6354 #endif
6355
6356 ; return 0; }
6357 EOF
6358 if { (eval echo configure:6359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6359   rm -rf conftest*
6360   eval "ac_cv_func_$ac_func=yes"
6361 else
6362   echo "configure: failed program was:" >&5
6363   cat conftest.$ac_ext >&5
6364   rm -rf conftest*
6365   eval "ac_cv_func_$ac_func=no"
6366 fi
6367 rm -f conftest*
6368 fi
6369
6370 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6371   echo "$ac_t""yes" 1>&6
6372     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6373   cat >> confdefs.h <<EOF
6374 #define $ac_tr_func 1
6375 EOF
6376  
6377 else
6378   echo "$ac_t""no" 1>&6
6379 fi
6380 done
6381
6382 for ac_func in _stat _lstat _fstat __stat __lstat __fstat
6383 do
6384 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6385 echo "configure:6386: checking for $ac_func" >&5
6386 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6387   echo $ac_n "(cached) $ac_c" 1>&6
6388 else
6389   cat > conftest.$ac_ext <<EOF
6390 #line 6391 "configure"
6391 #include "confdefs.h"
6392 /* System header to define __stub macros and hopefully few prototypes,
6393     which can conflict with char $ac_func(); below.  */
6394 #include <assert.h>
6395 /* Override any gcc2 internal prototype to avoid an error.  */
6396 /* We use char because int might match the return type of a gcc2
6397     builtin and then its argument prototype would still apply.  */
6398 char $ac_func();
6399
6400 int main() {
6401
6402 /* The GNU C library defines this for functions which it implements
6403     to always fail with ENOSYS.  Some functions are actually named
6404     something starting with __ and the normal name is an alias.  */
6405 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6406 choke me
6407 #else
6408 $ac_func();
6409 #endif
6410
6411 ; return 0; }
6412 EOF
6413 if { (eval echo configure:6414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6414   rm -rf conftest*
6415   eval "ac_cv_func_$ac_func=yes"
6416 else
6417   echo "configure: failed program was:" >&5
6418   cat conftest.$ac_ext >&5
6419   rm -rf conftest*
6420   eval "ac_cv_func_$ac_func=no"
6421 fi
6422 rm -f conftest*
6423 fi
6424
6425 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6426   echo "$ac_t""yes" 1>&6
6427     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6428   cat >> confdefs.h <<EOF
6429 #define $ac_tr_func 1
6430 EOF
6431  
6432 else
6433   echo "$ac_t""no" 1>&6
6434 fi
6435 done
6436
6437 for ac_func in _acl __acl _facl __facl _open __open _chdir __chdir
6438 do
6439 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6440 echo "configure:6441: checking for $ac_func" >&5
6441 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6442   echo $ac_n "(cached) $ac_c" 1>&6
6443 else
6444   cat > conftest.$ac_ext <<EOF
6445 #line 6446 "configure"
6446 #include "confdefs.h"
6447 /* System header to define __stub macros and hopefully few prototypes,
6448     which can conflict with char $ac_func(); below.  */
6449 #include <assert.h>
6450 /* Override any gcc2 internal prototype to avoid an error.  */
6451 /* We use char because int might match the return type of a gcc2
6452     builtin and then its argument prototype would still apply.  */
6453 char $ac_func();
6454
6455 int main() {
6456
6457 /* The GNU C library defines this for functions which it implements
6458     to always fail with ENOSYS.  Some functions are actually named
6459     something starting with __ and the normal name is an alias.  */
6460 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6461 choke me
6462 #else
6463 $ac_func();
6464 #endif
6465
6466 ; return 0; }
6467 EOF
6468 if { (eval echo configure:6469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6469   rm -rf conftest*
6470   eval "ac_cv_func_$ac_func=yes"
6471 else
6472   echo "configure: failed program was:" >&5
6473   cat conftest.$ac_ext >&5
6474   rm -rf conftest*
6475   eval "ac_cv_func_$ac_func=no"
6476 fi
6477 rm -f conftest*
6478 fi
6479
6480 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6481   echo "$ac_t""yes" 1>&6
6482     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6483   cat >> confdefs.h <<EOF
6484 #define $ac_tr_func 1
6485 EOF
6486  
6487 else
6488   echo "$ac_t""no" 1>&6
6489 fi
6490 done
6491
6492 for ac_func in _close __close _fchdir __fchdir _fcntl __fcntl
6493 do
6494 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6495 echo "configure:6496: checking for $ac_func" >&5
6496 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6497   echo $ac_n "(cached) $ac_c" 1>&6
6498 else
6499   cat > conftest.$ac_ext <<EOF
6500 #line 6501 "configure"
6501 #include "confdefs.h"
6502 /* System header to define __stub macros and hopefully few prototypes,
6503     which can conflict with char $ac_func(); below.  */
6504 #include <assert.h>
6505 /* Override any gcc2 internal prototype to avoid an error.  */
6506 /* We use char because int might match the return type of a gcc2
6507     builtin and then its argument prototype would still apply.  */
6508 char $ac_func();
6509
6510 int main() {
6511
6512 /* The GNU C library defines this for functions which it implements
6513     to always fail with ENOSYS.  Some functions are actually named
6514     something starting with __ and the normal name is an alias.  */
6515 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6516 choke me
6517 #else
6518 $ac_func();
6519 #endif
6520
6521 ; return 0; }
6522 EOF
6523 if { (eval echo configure:6524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6524   rm -rf conftest*
6525   eval "ac_cv_func_$ac_func=yes"
6526 else
6527   echo "configure: failed program was:" >&5
6528   cat conftest.$ac_ext >&5
6529   rm -rf conftest*
6530   eval "ac_cv_func_$ac_func=no"
6531 fi
6532 rm -f conftest*
6533 fi
6534
6535 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6536   echo "$ac_t""yes" 1>&6
6537     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6538   cat >> confdefs.h <<EOF
6539 #define $ac_tr_func 1
6540 EOF
6541  
6542 else
6543   echo "$ac_t""no" 1>&6
6544 fi
6545 done
6546
6547 for ac_func in getdents _getdents __getdents _lseek __lseek _read __read
6548 do
6549 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6550 echo "configure:6551: checking for $ac_func" >&5
6551 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6552   echo $ac_n "(cached) $ac_c" 1>&6
6553 else
6554   cat > conftest.$ac_ext <<EOF
6555 #line 6556 "configure"
6556 #include "confdefs.h"
6557 /* System header to define __stub macros and hopefully few prototypes,
6558     which can conflict with char $ac_func(); below.  */
6559 #include <assert.h>
6560 /* Override any gcc2 internal prototype to avoid an error.  */
6561 /* We use char because int might match the return type of a gcc2
6562     builtin and then its argument prototype would still apply.  */
6563 char $ac_func();
6564
6565 int main() {
6566
6567 /* The GNU C library defines this for functions which it implements
6568     to always fail with ENOSYS.  Some functions are actually named
6569     something starting with __ and the normal name is an alias.  */
6570 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6571 choke me
6572 #else
6573 $ac_func();
6574 #endif
6575
6576 ; return 0; }
6577 EOF
6578 if { (eval echo configure:6579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6579   rm -rf conftest*
6580   eval "ac_cv_func_$ac_func=yes"
6581 else
6582   echo "configure: failed program was:" >&5
6583   cat conftest.$ac_ext >&5
6584   rm -rf conftest*
6585   eval "ac_cv_func_$ac_func=no"
6586 fi
6587 rm -f conftest*
6588 fi
6589
6590 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6591   echo "$ac_t""yes" 1>&6
6592     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6593   cat >> confdefs.h <<EOF
6594 #define $ac_tr_func 1
6595 EOF
6596  
6597 else
6598   echo "$ac_t""no" 1>&6
6599 fi
6600 done
6601
6602 for ac_func in _write __write _fork __fork
6603 do
6604 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6605 echo "configure:6606: checking for $ac_func" >&5
6606 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6607   echo $ac_n "(cached) $ac_c" 1>&6
6608 else
6609   cat > conftest.$ac_ext <<EOF
6610 #line 6611 "configure"
6611 #include "confdefs.h"
6612 /* System header to define __stub macros and hopefully few prototypes,
6613     which can conflict with char $ac_func(); below.  */
6614 #include <assert.h>
6615 /* Override any gcc2 internal prototype to avoid an error.  */
6616 /* We use char because int might match the return type of a gcc2
6617     builtin and then its argument prototype would still apply.  */
6618 char $ac_func();
6619
6620 int main() {
6621
6622 /* The GNU C library defines this for functions which it implements
6623     to always fail with ENOSYS.  Some functions are actually named
6624     something starting with __ and the normal name is an alias.  */
6625 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6626 choke me
6627 #else
6628 $ac_func();
6629 #endif
6630
6631 ; return 0; }
6632 EOF
6633 if { (eval echo configure:6634: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6634   rm -rf conftest*
6635   eval "ac_cv_func_$ac_func=yes"
6636 else
6637   echo "configure: failed program was:" >&5
6638   cat conftest.$ac_ext >&5
6639   rm -rf conftest*
6640   eval "ac_cv_func_$ac_func=no"
6641 fi
6642 rm -f conftest*
6643 fi
6644
6645 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6646   echo "$ac_t""yes" 1>&6
6647     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6648   cat >> confdefs.h <<EOF
6649 #define $ac_tr_func 1
6650 EOF
6651  
6652 else
6653   echo "$ac_t""no" 1>&6
6654 fi
6655 done
6656
6657 for ac_func in _stat64 __stat64 _fstat64 __fstat64 _lstat64 __lstat64
6658 do
6659 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6660 echo "configure:6661: checking for $ac_func" >&5
6661 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6662   echo $ac_n "(cached) $ac_c" 1>&6
6663 else
6664   cat > conftest.$ac_ext <<EOF
6665 #line 6666 "configure"
6666 #include "confdefs.h"
6667 /* System header to define __stub macros and hopefully few prototypes,
6668     which can conflict with char $ac_func(); below.  */
6669 #include <assert.h>
6670 /* Override any gcc2 internal prototype to avoid an error.  */
6671 /* We use char because int might match the return type of a gcc2
6672     builtin and then its argument prototype would still apply.  */
6673 char $ac_func();
6674
6675 int main() {
6676
6677 /* The GNU C library defines this for functions which it implements
6678     to always fail with ENOSYS.  Some functions are actually named
6679     something starting with __ and the normal name is an alias.  */
6680 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6681 choke me
6682 #else
6683 $ac_func();
6684 #endif
6685
6686 ; return 0; }
6687 EOF
6688 if { (eval echo configure:6689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6689   rm -rf conftest*
6690   eval "ac_cv_func_$ac_func=yes"
6691 else
6692   echo "configure: failed program was:" >&5
6693   cat conftest.$ac_ext >&5
6694   rm -rf conftest*
6695   eval "ac_cv_func_$ac_func=no"
6696 fi
6697 rm -f conftest*
6698 fi
6699
6700 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6701   echo "$ac_t""yes" 1>&6
6702     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6703   cat >> confdefs.h <<EOF
6704 #define $ac_tr_func 1
6705 EOF
6706  
6707 else
6708   echo "$ac_t""no" 1>&6
6709 fi
6710 done
6711
6712 for ac_func in __sys_llseek llseek _llseek __llseek readdir64 _readdir64 __readdir64
6713 do
6714 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6715 echo "configure:6716: checking for $ac_func" >&5
6716 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6717   echo $ac_n "(cached) $ac_c" 1>&6
6718 else
6719   cat > conftest.$ac_ext <<EOF
6720 #line 6721 "configure"
6721 #include "confdefs.h"
6722 /* System header to define __stub macros and hopefully few prototypes,
6723     which can conflict with char $ac_func(); below.  */
6724 #include <assert.h>
6725 /* Override any gcc2 internal prototype to avoid an error.  */
6726 /* We use char because int might match the return type of a gcc2
6727     builtin and then its argument prototype would still apply.  */
6728 char $ac_func();
6729
6730 int main() {
6731
6732 /* The GNU C library defines this for functions which it implements
6733     to always fail with ENOSYS.  Some functions are actually named
6734     something starting with __ and the normal name is an alias.  */
6735 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6736 choke me
6737 #else
6738 $ac_func();
6739 #endif
6740
6741 ; return 0; }
6742 EOF
6743 if { (eval echo configure:6744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6744   rm -rf conftest*
6745   eval "ac_cv_func_$ac_func=yes"
6746 else
6747   echo "configure: failed program was:" >&5
6748   cat conftest.$ac_ext >&5
6749   rm -rf conftest*
6750   eval "ac_cv_func_$ac_func=no"
6751 fi
6752 rm -f conftest*
6753 fi
6754
6755 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6756   echo "$ac_t""yes" 1>&6
6757     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6758   cat >> confdefs.h <<EOF
6759 #define $ac_tr_func 1
6760 EOF
6761  
6762 else
6763   echo "$ac_t""no" 1>&6
6764 fi
6765 done
6766
6767 for ac_func in pread _pread __pread pread64 _pread64 __pread64
6768 do
6769 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6770 echo "configure:6771: checking for $ac_func" >&5
6771 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6772   echo $ac_n "(cached) $ac_c" 1>&6
6773 else
6774   cat > conftest.$ac_ext <<EOF
6775 #line 6776 "configure"
6776 #include "confdefs.h"
6777 /* System header to define __stub macros and hopefully few prototypes,
6778     which can conflict with char $ac_func(); below.  */
6779 #include <assert.h>
6780 /* Override any gcc2 internal prototype to avoid an error.  */
6781 /* We use char because int might match the return type of a gcc2
6782     builtin and then its argument prototype would still apply.  */
6783 char $ac_func();
6784
6785 int main() {
6786
6787 /* The GNU C library defines this for functions which it implements
6788     to always fail with ENOSYS.  Some functions are actually named
6789     something starting with __ and the normal name is an alias.  */
6790 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6791 choke me
6792 #else
6793 $ac_func();
6794 #endif
6795
6796 ; return 0; }
6797 EOF
6798 if { (eval echo configure:6799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6799   rm -rf conftest*
6800   eval "ac_cv_func_$ac_func=yes"
6801 else
6802   echo "configure: failed program was:" >&5
6803   cat conftest.$ac_ext >&5
6804   rm -rf conftest*
6805   eval "ac_cv_func_$ac_func=no"
6806 fi
6807 rm -f conftest*
6808 fi
6809
6810 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6811   echo "$ac_t""yes" 1>&6
6812     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6813   cat >> confdefs.h <<EOF
6814 #define $ac_tr_func 1
6815 EOF
6816  
6817 else
6818   echo "$ac_t""no" 1>&6
6819 fi
6820 done
6821
6822 for ac_func in pwrite _pwrite __pwrite pwrite64 _pwrite64 __pwrite64
6823 do
6824 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6825 echo "configure:6826: checking for $ac_func" >&5
6826 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6827   echo $ac_n "(cached) $ac_c" 1>&6
6828 else
6829   cat > conftest.$ac_ext <<EOF
6830 #line 6831 "configure"
6831 #include "confdefs.h"
6832 /* System header to define __stub macros and hopefully few prototypes,
6833     which can conflict with char $ac_func(); below.  */
6834 #include <assert.h>
6835 /* Override any gcc2 internal prototype to avoid an error.  */
6836 /* We use char because int might match the return type of a gcc2
6837     builtin and then its argument prototype would still apply.  */
6838 char $ac_func();
6839
6840 int main() {
6841
6842 /* The GNU C library defines this for functions which it implements
6843     to always fail with ENOSYS.  Some functions are actually named
6844     something starting with __ and the normal name is an alias.  */
6845 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6846 choke me
6847 #else
6848 $ac_func();
6849 #endif
6850
6851 ; return 0; }
6852 EOF
6853 if { (eval echo configure:6854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6854   rm -rf conftest*
6855   eval "ac_cv_func_$ac_func=yes"
6856 else
6857   echo "configure: failed program was:" >&5
6858   cat conftest.$ac_ext >&5
6859   rm -rf conftest*
6860   eval "ac_cv_func_$ac_func=no"
6861 fi
6862 rm -f conftest*
6863 fi
6864
6865 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6866   echo "$ac_t""yes" 1>&6
6867     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6868   cat >> confdefs.h <<EOF
6869 #define $ac_tr_func 1
6870 EOF
6871  
6872 else
6873   echo "$ac_t""no" 1>&6
6874 fi
6875 done
6876
6877 for ac_func in open64 _open64 __open64 creat64
6878 do
6879 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6880 echo "configure:6881: checking for $ac_func" >&5
6881 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6882   echo $ac_n "(cached) $ac_c" 1>&6
6883 else
6884   cat > conftest.$ac_ext <<EOF
6885 #line 6886 "configure"
6886 #include "confdefs.h"
6887 /* System header to define __stub macros and hopefully few prototypes,
6888     which can conflict with char $ac_func(); below.  */
6889 #include <assert.h>
6890 /* Override any gcc2 internal prototype to avoid an error.  */
6891 /* We use char because int might match the return type of a gcc2
6892     builtin and then its argument prototype would still apply.  */
6893 char $ac_func();
6894
6895 int main() {
6896
6897 /* The GNU C library defines this for functions which it implements
6898     to always fail with ENOSYS.  Some functions are actually named
6899     something starting with __ and the normal name is an alias.  */
6900 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6901 choke me
6902 #else
6903 $ac_func();
6904 #endif
6905
6906 ; return 0; }
6907 EOF
6908 if { (eval echo configure:6909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6909   rm -rf conftest*
6910   eval "ac_cv_func_$ac_func=yes"
6911 else
6912   echo "configure: failed program was:" >&5
6913   cat conftest.$ac_ext >&5
6914   rm -rf conftest*
6915   eval "ac_cv_func_$ac_func=no"
6916 fi
6917 rm -f conftest*
6918 fi
6919
6920 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6921   echo "$ac_t""yes" 1>&6
6922     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6923   cat >> confdefs.h <<EOF
6924 #define $ac_tr_func 1
6925 EOF
6926  
6927 else
6928   echo "$ac_t""no" 1>&6
6929 fi
6930 done
6931
6932
6933 #
6934 # stat64 family may need <sys/stat.h> on some systems, notably ReliantUNIX
6935 #
6936
6937 if test x$ac_cv_func_stat64 = xno ; then
6938   echo $ac_n "checking for stat64 in <sys/stat.h>""... $ac_c" 1>&6
6939 echo "configure:6940: checking for stat64 in <sys/stat.h>" >&5
6940   cat > conftest.$ac_ext <<EOF
6941 #line 6942 "configure"
6942 #include "confdefs.h"
6943
6944 #if defined(HAVE_UNISTD_H)
6945 #include <unistd.h>
6946 #endif
6947 #include <sys/stat.h>
6948
6949 int main() {
6950 struct stat64 st64; exit(stat64(".",&st64));
6951 ; return 0; }
6952 EOF
6953 if { (eval echo configure:6954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6954   rm -rf conftest*
6955   ac_cv_func_stat64=yes
6956 else
6957   echo "configure: failed program was:" >&5
6958   cat conftest.$ac_ext >&5
6959 fi
6960 rm -f conftest*
6961   echo "$ac_t""$ac_cv_func_stat64" 1>&6
6962   if test x$ac_cv_func_stat64 = xyes ; then
6963     cat >> confdefs.h <<\EOF
6964 #define HAVE_STAT64 1
6965 EOF
6966
6967   fi
6968 fi
6969
6970 if test x$ac_cv_func_lstat64 = xno ; then
6971   echo $ac_n "checking for lstat64 in <sys/stat.h>""... $ac_c" 1>&6
6972 echo "configure:6973: checking for lstat64 in <sys/stat.h>" >&5
6973   cat > conftest.$ac_ext <<EOF
6974 #line 6975 "configure"
6975 #include "confdefs.h"
6976
6977 #if defined(HAVE_UNISTD_H)
6978 #include <unistd.h>
6979 #endif
6980 #include <sys/stat.h>
6981
6982 int main() {
6983 struct stat64 st64; exit(lstat64(".",&st64));
6984 ; return 0; }
6985 EOF
6986 if { (eval echo configure:6987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6987   rm -rf conftest*
6988   ac_cv_func_lstat64=yes
6989 else
6990   echo "configure: failed program was:" >&5
6991   cat conftest.$ac_ext >&5
6992 fi
6993 rm -f conftest*
6994   echo "$ac_t""$ac_cv_func_lstat64" 1>&6
6995   if test x$ac_cv_func_lstat64 = xyes ; then
6996     cat >> confdefs.h <<\EOF
6997 #define HAVE_LSTAT64 1
6998 EOF
6999
7000   fi
7001 fi
7002
7003 if test x$ac_cv_func_fstat64 = xno ; then
7004   echo $ac_n "checking for fstat64 in <sys/stat.h>""... $ac_c" 1>&6
7005 echo "configure:7006: checking for fstat64 in <sys/stat.h>" >&5
7006   cat > conftest.$ac_ext <<EOF
7007 #line 7008 "configure"
7008 #include "confdefs.h"
7009
7010 #if defined(HAVE_UNISTD_H)
7011 #include <unistd.h>
7012 #endif
7013 #include <sys/stat.h>
7014
7015 int main() {
7016 struct stat64 st64; exit(fstat64(0,&st64));
7017 ; return 0; }
7018 EOF
7019 if { (eval echo configure:7020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7020   rm -rf conftest*
7021   ac_cv_func_fstat64=yes
7022 else
7023   echo "configure: failed program was:" >&5
7024   cat conftest.$ac_ext >&5
7025 fi
7026 rm -f conftest*
7027   echo "$ac_t""$ac_cv_func_fstat64" 1>&6
7028   if test x$ac_cv_func_fstat64 = xyes ; then
7029     cat >> confdefs.h <<\EOF
7030 #define HAVE_FSTAT64 1
7031 EOF
7032
7033   fi
7034 fi
7035
7036 #####################################
7037 # we might need the resolv library on some systems
7038 echo $ac_n "checking for dn_expand in -lresolv""... $ac_c" 1>&6
7039 echo "configure:7040: checking for dn_expand in -lresolv" >&5
7040 ac_lib_var=`echo resolv'_'dn_expand | sed 'y%./+-%__p_%'`
7041 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7042   echo $ac_n "(cached) $ac_c" 1>&6
7043 else
7044   ac_save_LIBS="$LIBS"
7045 LIBS="-lresolv  $LIBS"
7046 cat > conftest.$ac_ext <<EOF
7047 #line 7048 "configure"
7048 #include "confdefs.h"
7049 /* Override any gcc2 internal prototype to avoid an error.  */
7050 /* We use char because int might match the return type of a gcc2
7051     builtin and then its argument prototype would still apply.  */
7052 char dn_expand();
7053
7054 int main() {
7055 dn_expand()
7056 ; return 0; }
7057 EOF
7058 if { (eval echo configure:7059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7059   rm -rf conftest*
7060   eval "ac_cv_lib_$ac_lib_var=yes"
7061 else
7062   echo "configure: failed program was:" >&5
7063   cat conftest.$ac_ext >&5
7064   rm -rf conftest*
7065   eval "ac_cv_lib_$ac_lib_var=no"
7066 fi
7067 rm -f conftest*
7068 LIBS="$ac_save_LIBS"
7069
7070 fi
7071 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7072   echo "$ac_t""yes" 1>&6
7073     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7074     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7075   cat >> confdefs.h <<EOF
7076 #define $ac_tr_lib 1
7077 EOF
7078
7079   LIBS="-lresolv $LIBS"
7080
7081 else
7082   echo "$ac_t""no" 1>&6
7083 fi
7084
7085
7086 #
7087 # Check for the functions putprpwnam, set_auth_parameters,
7088 # getspnam, bigcrypt and getprpwnam in -lsec and -lsecurity
7089 # Needed for OSF1 and HPUX.
7090 #
7091
7092 case "$LIBS" in
7093   *-lsecurity*) for ac_func in putprpwnam
7094 do
7095 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7096 echo "configure:7097: checking for $ac_func" >&5
7097 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7098   echo $ac_n "(cached) $ac_c" 1>&6
7099 else
7100   cat > conftest.$ac_ext <<EOF
7101 #line 7102 "configure"
7102 #include "confdefs.h"
7103 /* System header to define __stub macros and hopefully few prototypes,
7104     which can conflict with char $ac_func(); below.  */
7105 #include <assert.h>
7106 /* Override any gcc2 internal prototype to avoid an error.  */
7107 /* We use char because int might match the return type of a gcc2
7108     builtin and then its argument prototype would still apply.  */
7109 char $ac_func();
7110
7111 int main() {
7112
7113 /* The GNU C library defines this for functions which it implements
7114     to always fail with ENOSYS.  Some functions are actually named
7115     something starting with __ and the normal name is an alias.  */
7116 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7117 choke me
7118 #else
7119 $ac_func();
7120 #endif
7121
7122 ; return 0; }
7123 EOF
7124 if { (eval echo configure:7125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7125   rm -rf conftest*
7126   eval "ac_cv_func_$ac_func=yes"
7127 else
7128   echo "configure: failed program was:" >&5
7129   cat conftest.$ac_ext >&5
7130   rm -rf conftest*
7131   eval "ac_cv_func_$ac_func=no"
7132 fi
7133 rm -f conftest*
7134 fi
7135
7136 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7137   echo "$ac_t""yes" 1>&6
7138     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7139   cat >> confdefs.h <<EOF
7140 #define $ac_tr_func 1
7141 EOF
7142  
7143 else
7144   echo "$ac_t""no" 1>&6
7145 fi
7146 done
7147  ;;
7148   *) echo $ac_n "checking for putprpwnam in -lsecurity""... $ac_c" 1>&6
7149 echo "configure:7150: checking for putprpwnam in -lsecurity" >&5
7150 ac_lib_var=`echo security'_'putprpwnam | sed 'y%./+-%__p_%'`
7151 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7152   echo $ac_n "(cached) $ac_c" 1>&6
7153 else
7154   ac_save_LIBS="$LIBS"
7155 LIBS="-lsecurity  $LIBS"
7156 cat > conftest.$ac_ext <<EOF
7157 #line 7158 "configure"
7158 #include "confdefs.h"
7159 /* Override any gcc2 internal prototype to avoid an error.  */
7160 /* We use char because int might match the return type of a gcc2
7161     builtin and then its argument prototype would still apply.  */
7162 char putprpwnam();
7163
7164 int main() {
7165 putprpwnam()
7166 ; return 0; }
7167 EOF
7168 if { (eval echo configure:7169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7169   rm -rf conftest*
7170   eval "ac_cv_lib_$ac_lib_var=yes"
7171 else
7172   echo "configure: failed program was:" >&5
7173   cat conftest.$ac_ext >&5
7174   rm -rf conftest*
7175   eval "ac_cv_lib_$ac_lib_var=no"
7176 fi
7177 rm -f conftest*
7178 LIBS="$ac_save_LIBS"
7179
7180 fi
7181 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7182   echo "$ac_t""yes" 1>&6
7183     ac_tr_lib=HAVE_LIB`echo security | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7184     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7185   cat >> confdefs.h <<EOF
7186 #define $ac_tr_lib 1
7187 EOF
7188
7189   LIBS="-lsecurity $LIBS"
7190
7191 else
7192   echo "$ac_t""no" 1>&6
7193 fi
7194  
7195      for ac_func in putprpwnam
7196 do
7197 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7198 echo "configure:7199: checking for $ac_func" >&5
7199 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7200   echo $ac_n "(cached) $ac_c" 1>&6
7201 else
7202   cat > conftest.$ac_ext <<EOF
7203 #line 7204 "configure"
7204 #include "confdefs.h"
7205 /* System header to define __stub macros and hopefully few prototypes,
7206     which can conflict with char $ac_func(); below.  */
7207 #include <assert.h>
7208 /* Override any gcc2 internal prototype to avoid an error.  */
7209 /* We use char because int might match the return type of a gcc2
7210     builtin and then its argument prototype would still apply.  */
7211 char $ac_func();
7212
7213 int main() {
7214
7215 /* The GNU C library defines this for functions which it implements
7216     to always fail with ENOSYS.  Some functions are actually named
7217     something starting with __ and the normal name is an alias.  */
7218 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7219 choke me
7220 #else
7221 $ac_func();
7222 #endif
7223
7224 ; return 0; }
7225 EOF
7226 if { (eval echo configure:7227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7227   rm -rf conftest*
7228   eval "ac_cv_func_$ac_func=yes"
7229 else
7230   echo "configure: failed program was:" >&5
7231   cat conftest.$ac_ext >&5
7232   rm -rf conftest*
7233   eval "ac_cv_func_$ac_func=no"
7234 fi
7235 rm -f conftest*
7236 fi
7237
7238 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7239   echo "$ac_t""yes" 1>&6
7240     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7241   cat >> confdefs.h <<EOF
7242 #define $ac_tr_func 1
7243 EOF
7244  
7245 else
7246   echo "$ac_t""no" 1>&6
7247 fi
7248 done
7249
7250   ;;
7251   esac
7252
7253 case "$LIBS" in
7254   *-lsec*) for ac_func in putprpwnam
7255 do
7256 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7257 echo "configure:7258: checking for $ac_func" >&5
7258 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7259   echo $ac_n "(cached) $ac_c" 1>&6
7260 else
7261   cat > conftest.$ac_ext <<EOF
7262 #line 7263 "configure"
7263 #include "confdefs.h"
7264 /* System header to define __stub macros and hopefully few prototypes,
7265     which can conflict with char $ac_func(); below.  */
7266 #include <assert.h>
7267 /* Override any gcc2 internal prototype to avoid an error.  */
7268 /* We use char because int might match the return type of a gcc2
7269     builtin and then its argument prototype would still apply.  */
7270 char $ac_func();
7271
7272 int main() {
7273
7274 /* The GNU C library defines this for functions which it implements
7275     to always fail with ENOSYS.  Some functions are actually named
7276     something starting with __ and the normal name is an alias.  */
7277 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7278 choke me
7279 #else
7280 $ac_func();
7281 #endif
7282
7283 ; return 0; }
7284 EOF
7285 if { (eval echo configure:7286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7286   rm -rf conftest*
7287   eval "ac_cv_func_$ac_func=yes"
7288 else
7289   echo "configure: failed program was:" >&5
7290   cat conftest.$ac_ext >&5
7291   rm -rf conftest*
7292   eval "ac_cv_func_$ac_func=no"
7293 fi
7294 rm -f conftest*
7295 fi
7296
7297 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7298   echo "$ac_t""yes" 1>&6
7299     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7300   cat >> confdefs.h <<EOF
7301 #define $ac_tr_func 1
7302 EOF
7303  
7304 else
7305   echo "$ac_t""no" 1>&6
7306 fi
7307 done
7308  ;;
7309   *) echo $ac_n "checking for putprpwnam in -lsec""... $ac_c" 1>&6
7310 echo "configure:7311: checking for putprpwnam in -lsec" >&5
7311 ac_lib_var=`echo sec'_'putprpwnam | sed 'y%./+-%__p_%'`
7312 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7313   echo $ac_n "(cached) $ac_c" 1>&6
7314 else
7315   ac_save_LIBS="$LIBS"
7316 LIBS="-lsec  $LIBS"
7317 cat > conftest.$ac_ext <<EOF
7318 #line 7319 "configure"
7319 #include "confdefs.h"
7320 /* Override any gcc2 internal prototype to avoid an error.  */
7321 /* We use char because int might match the return type of a gcc2
7322     builtin and then its argument prototype would still apply.  */
7323 char putprpwnam();
7324
7325 int main() {
7326 putprpwnam()
7327 ; return 0; }
7328 EOF
7329 if { (eval echo configure:7330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7330   rm -rf conftest*
7331   eval "ac_cv_lib_$ac_lib_var=yes"
7332 else
7333   echo "configure: failed program was:" >&5
7334   cat conftest.$ac_ext >&5
7335   rm -rf conftest*
7336   eval "ac_cv_lib_$ac_lib_var=no"
7337 fi
7338 rm -f conftest*
7339 LIBS="$ac_save_LIBS"
7340
7341 fi
7342 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7343   echo "$ac_t""yes" 1>&6
7344     ac_tr_lib=HAVE_LIB`echo sec | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7345     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7346   cat >> confdefs.h <<EOF
7347 #define $ac_tr_lib 1
7348 EOF
7349
7350   LIBS="-lsec $LIBS"
7351
7352 else
7353   echo "$ac_t""no" 1>&6
7354 fi
7355  
7356      for ac_func in putprpwnam
7357 do
7358 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7359 echo "configure:7360: checking for $ac_func" >&5
7360 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7361   echo $ac_n "(cached) $ac_c" 1>&6
7362 else
7363   cat > conftest.$ac_ext <<EOF
7364 #line 7365 "configure"
7365 #include "confdefs.h"
7366 /* System header to define __stub macros and hopefully few prototypes,
7367     which can conflict with char $ac_func(); below.  */
7368 #include <assert.h>
7369 /* Override any gcc2 internal prototype to avoid an error.  */
7370 /* We use char because int might match the return type of a gcc2
7371     builtin and then its argument prototype would still apply.  */
7372 char $ac_func();
7373
7374 int main() {
7375
7376 /* The GNU C library defines this for functions which it implements
7377     to always fail with ENOSYS.  Some functions are actually named
7378     something starting with __ and the normal name is an alias.  */
7379 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7380 choke me
7381 #else
7382 $ac_func();
7383 #endif
7384
7385 ; return 0; }
7386 EOF
7387 if { (eval echo configure:7388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7388   rm -rf conftest*
7389   eval "ac_cv_func_$ac_func=yes"
7390 else
7391   echo "configure: failed program was:" >&5
7392   cat conftest.$ac_ext >&5
7393   rm -rf conftest*
7394   eval "ac_cv_func_$ac_func=no"
7395 fi
7396 rm -f conftest*
7397 fi
7398
7399 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7400   echo "$ac_t""yes" 1>&6
7401     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7402   cat >> confdefs.h <<EOF
7403 #define $ac_tr_func 1
7404 EOF
7405  
7406 else
7407   echo "$ac_t""no" 1>&6
7408 fi
7409 done
7410
7411   ;;
7412   esac
7413
7414
7415 case "$LIBS" in
7416   *-lsecurity*) for ac_func in set_auth_parameters
7417 do
7418 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7419 echo "configure:7420: checking for $ac_func" >&5
7420 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7421   echo $ac_n "(cached) $ac_c" 1>&6
7422 else
7423   cat > conftest.$ac_ext <<EOF
7424 #line 7425 "configure"
7425 #include "confdefs.h"
7426 /* System header to define __stub macros and hopefully few prototypes,
7427     which can conflict with char $ac_func(); below.  */
7428 #include <assert.h>
7429 /* Override any gcc2 internal prototype to avoid an error.  */
7430 /* We use char because int might match the return type of a gcc2
7431     builtin and then its argument prototype would still apply.  */
7432 char $ac_func();
7433
7434 int main() {
7435
7436 /* The GNU C library defines this for functions which it implements
7437     to always fail with ENOSYS.  Some functions are actually named
7438     something starting with __ and the normal name is an alias.  */
7439 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7440 choke me
7441 #else
7442 $ac_func();
7443 #endif
7444
7445 ; return 0; }
7446 EOF
7447 if { (eval echo configure:7448: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7448   rm -rf conftest*
7449   eval "ac_cv_func_$ac_func=yes"
7450 else
7451   echo "configure: failed program was:" >&5
7452   cat conftest.$ac_ext >&5
7453   rm -rf conftest*
7454   eval "ac_cv_func_$ac_func=no"
7455 fi
7456 rm -f conftest*
7457 fi
7458
7459 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7460   echo "$ac_t""yes" 1>&6
7461     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7462   cat >> confdefs.h <<EOF
7463 #define $ac_tr_func 1
7464 EOF
7465  
7466 else
7467   echo "$ac_t""no" 1>&6
7468 fi
7469 done
7470  ;;
7471   *) echo $ac_n "checking for set_auth_parameters in -lsecurity""... $ac_c" 1>&6
7472 echo "configure:7473: checking for set_auth_parameters in -lsecurity" >&5
7473 ac_lib_var=`echo security'_'set_auth_parameters | sed 'y%./+-%__p_%'`
7474 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7475   echo $ac_n "(cached) $ac_c" 1>&6
7476 else
7477   ac_save_LIBS="$LIBS"
7478 LIBS="-lsecurity  $LIBS"
7479 cat > conftest.$ac_ext <<EOF
7480 #line 7481 "configure"
7481 #include "confdefs.h"
7482 /* Override any gcc2 internal prototype to avoid an error.  */
7483 /* We use char because int might match the return type of a gcc2
7484     builtin and then its argument prototype would still apply.  */
7485 char set_auth_parameters();
7486
7487 int main() {
7488 set_auth_parameters()
7489 ; return 0; }
7490 EOF
7491 if { (eval echo configure:7492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7492   rm -rf conftest*
7493   eval "ac_cv_lib_$ac_lib_var=yes"
7494 else
7495   echo "configure: failed program was:" >&5
7496   cat conftest.$ac_ext >&5
7497   rm -rf conftest*
7498   eval "ac_cv_lib_$ac_lib_var=no"
7499 fi
7500 rm -f conftest*
7501 LIBS="$ac_save_LIBS"
7502
7503 fi
7504 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7505   echo "$ac_t""yes" 1>&6
7506     ac_tr_lib=HAVE_LIB`echo security | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7507     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7508   cat >> confdefs.h <<EOF
7509 #define $ac_tr_lib 1
7510 EOF
7511
7512   LIBS="-lsecurity $LIBS"
7513
7514 else
7515   echo "$ac_t""no" 1>&6
7516 fi
7517  
7518      for ac_func in set_auth_parameters
7519 do
7520 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7521 echo "configure:7522: checking for $ac_func" >&5
7522 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7523   echo $ac_n "(cached) $ac_c" 1>&6
7524 else
7525   cat > conftest.$ac_ext <<EOF
7526 #line 7527 "configure"
7527 #include "confdefs.h"
7528 /* System header to define __stub macros and hopefully few prototypes,
7529     which can conflict with char $ac_func(); below.  */
7530 #include <assert.h>
7531 /* Override any gcc2 internal prototype to avoid an error.  */
7532 /* We use char because int might match the return type of a gcc2
7533     builtin and then its argument prototype would still apply.  */
7534 char $ac_func();
7535
7536 int main() {
7537
7538 /* The GNU C library defines this for functions which it implements
7539     to always fail with ENOSYS.  Some functions are actually named
7540     something starting with __ and the normal name is an alias.  */
7541 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7542 choke me
7543 #else
7544 $ac_func();
7545 #endif
7546
7547 ; return 0; }
7548 EOF
7549 if { (eval echo configure:7550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7550   rm -rf conftest*
7551   eval "ac_cv_func_$ac_func=yes"
7552 else
7553   echo "configure: failed program was:" >&5
7554   cat conftest.$ac_ext >&5
7555   rm -rf conftest*
7556   eval "ac_cv_func_$ac_func=no"
7557 fi
7558 rm -f conftest*
7559 fi
7560
7561 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7562   echo "$ac_t""yes" 1>&6
7563     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7564   cat >> confdefs.h <<EOF
7565 #define $ac_tr_func 1
7566 EOF
7567  
7568 else
7569   echo "$ac_t""no" 1>&6
7570 fi
7571 done
7572
7573   ;;
7574   esac
7575
7576 case "$LIBS" in
7577   *-lsec*) for ac_func in set_auth_parameters
7578 do
7579 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7580 echo "configure:7581: checking for $ac_func" >&5
7581 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7582   echo $ac_n "(cached) $ac_c" 1>&6
7583 else
7584   cat > conftest.$ac_ext <<EOF
7585 #line 7586 "configure"
7586 #include "confdefs.h"
7587 /* System header to define __stub macros and hopefully few prototypes,
7588     which can conflict with char $ac_func(); below.  */
7589 #include <assert.h>
7590 /* Override any gcc2 internal prototype to avoid an error.  */
7591 /* We use char because int might match the return type of a gcc2
7592     builtin and then its argument prototype would still apply.  */
7593 char $ac_func();
7594
7595 int main() {
7596
7597 /* The GNU C library defines this for functions which it implements
7598     to always fail with ENOSYS.  Some functions are actually named
7599     something starting with __ and the normal name is an alias.  */
7600 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7601 choke me
7602 #else
7603 $ac_func();
7604 #endif
7605
7606 ; return 0; }
7607 EOF
7608 if { (eval echo configure:7609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7609   rm -rf conftest*
7610   eval "ac_cv_func_$ac_func=yes"
7611 else
7612   echo "configure: failed program was:" >&5
7613   cat conftest.$ac_ext >&5
7614   rm -rf conftest*
7615   eval "ac_cv_func_$ac_func=no"
7616 fi
7617 rm -f conftest*
7618 fi
7619
7620 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7621   echo "$ac_t""yes" 1>&6
7622     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7623   cat >> confdefs.h <<EOF
7624 #define $ac_tr_func 1
7625 EOF
7626  
7627 else
7628   echo "$ac_t""no" 1>&6
7629 fi
7630 done
7631  ;;
7632   *) echo $ac_n "checking for set_auth_parameters in -lsec""... $ac_c" 1>&6
7633 echo "configure:7634: checking for set_auth_parameters in -lsec" >&5
7634 ac_lib_var=`echo sec'_'set_auth_parameters | sed 'y%./+-%__p_%'`
7635 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7636   echo $ac_n "(cached) $ac_c" 1>&6
7637 else
7638   ac_save_LIBS="$LIBS"
7639 LIBS="-lsec  $LIBS"
7640 cat > conftest.$ac_ext <<EOF
7641 #line 7642 "configure"
7642 #include "confdefs.h"
7643 /* Override any gcc2 internal prototype to avoid an error.  */
7644 /* We use char because int might match the return type of a gcc2
7645     builtin and then its argument prototype would still apply.  */
7646 char set_auth_parameters();
7647
7648 int main() {
7649 set_auth_parameters()
7650 ; return 0; }
7651 EOF
7652 if { (eval echo configure:7653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7653   rm -rf conftest*
7654   eval "ac_cv_lib_$ac_lib_var=yes"
7655 else
7656   echo "configure: failed program was:" >&5
7657   cat conftest.$ac_ext >&5
7658   rm -rf conftest*
7659   eval "ac_cv_lib_$ac_lib_var=no"
7660 fi
7661 rm -f conftest*
7662 LIBS="$ac_save_LIBS"
7663
7664 fi
7665 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7666   echo "$ac_t""yes" 1>&6
7667     ac_tr_lib=HAVE_LIB`echo sec | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7668     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7669   cat >> confdefs.h <<EOF
7670 #define $ac_tr_lib 1
7671 EOF
7672
7673   LIBS="-lsec $LIBS"
7674
7675 else
7676   echo "$ac_t""no" 1>&6
7677 fi
7678  
7679      for ac_func in set_auth_parameters
7680 do
7681 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7682 echo "configure:7683: checking for $ac_func" >&5
7683 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7684   echo $ac_n "(cached) $ac_c" 1>&6
7685 else
7686   cat > conftest.$ac_ext <<EOF
7687 #line 7688 "configure"
7688 #include "confdefs.h"
7689 /* System header to define __stub macros and hopefully few prototypes,
7690     which can conflict with char $ac_func(); below.  */
7691 #include <assert.h>
7692 /* Override any gcc2 internal prototype to avoid an error.  */
7693 /* We use char because int might match the return type of a gcc2
7694     builtin and then its argument prototype would still apply.  */
7695 char $ac_func();
7696
7697 int main() {
7698
7699 /* The GNU C library defines this for functions which it implements
7700     to always fail with ENOSYS.  Some functions are actually named
7701     something starting with __ and the normal name is an alias.  */
7702 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7703 choke me
7704 #else
7705 $ac_func();
7706 #endif
7707
7708 ; return 0; }
7709 EOF
7710 if { (eval echo configure:7711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7711   rm -rf conftest*
7712   eval "ac_cv_func_$ac_func=yes"
7713 else
7714   echo "configure: failed program was:" >&5
7715   cat conftest.$ac_ext >&5
7716   rm -rf conftest*
7717   eval "ac_cv_func_$ac_func=no"
7718 fi
7719 rm -f conftest*
7720 fi
7721
7722 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7723   echo "$ac_t""yes" 1>&6
7724     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7725   cat >> confdefs.h <<EOF
7726 #define $ac_tr_func 1
7727 EOF
7728  
7729 else
7730   echo "$ac_t""no" 1>&6
7731 fi
7732 done
7733
7734   ;;
7735   esac
7736
7737
7738 # UnixWare 7.x has its getspnam in -lgen
7739 case "$LIBS" in
7740   *-lgen*) for ac_func in getspnam
7741 do
7742 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7743 echo "configure:7744: checking for $ac_func" >&5
7744 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7745   echo $ac_n "(cached) $ac_c" 1>&6
7746 else
7747   cat > conftest.$ac_ext <<EOF
7748 #line 7749 "configure"
7749 #include "confdefs.h"
7750 /* System header to define __stub macros and hopefully few prototypes,
7751     which can conflict with char $ac_func(); below.  */
7752 #include <assert.h>
7753 /* Override any gcc2 internal prototype to avoid an error.  */
7754 /* We use char because int might match the return type of a gcc2
7755     builtin and then its argument prototype would still apply.  */
7756 char $ac_func();
7757
7758 int main() {
7759
7760 /* The GNU C library defines this for functions which it implements
7761     to always fail with ENOSYS.  Some functions are actually named
7762     something starting with __ and the normal name is an alias.  */
7763 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7764 choke me
7765 #else
7766 $ac_func();
7767 #endif
7768
7769 ; return 0; }
7770 EOF
7771 if { (eval echo configure:7772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7772   rm -rf conftest*
7773   eval "ac_cv_func_$ac_func=yes"
7774 else
7775   echo "configure: failed program was:" >&5
7776   cat conftest.$ac_ext >&5
7777   rm -rf conftest*
7778   eval "ac_cv_func_$ac_func=no"
7779 fi
7780 rm -f conftest*
7781 fi
7782
7783 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7784   echo "$ac_t""yes" 1>&6
7785     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7786   cat >> confdefs.h <<EOF
7787 #define $ac_tr_func 1
7788 EOF
7789  
7790 else
7791   echo "$ac_t""no" 1>&6
7792 fi
7793 done
7794  ;;
7795   *) echo $ac_n "checking for getspnam in -lgen""... $ac_c" 1>&6
7796 echo "configure:7797: checking for getspnam in -lgen" >&5
7797 ac_lib_var=`echo gen'_'getspnam | sed 'y%./+-%__p_%'`
7798 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7799   echo $ac_n "(cached) $ac_c" 1>&6
7800 else
7801   ac_save_LIBS="$LIBS"
7802 LIBS="-lgen  $LIBS"
7803 cat > conftest.$ac_ext <<EOF
7804 #line 7805 "configure"
7805 #include "confdefs.h"
7806 /* Override any gcc2 internal prototype to avoid an error.  */
7807 /* We use char because int might match the return type of a gcc2
7808     builtin and then its argument prototype would still apply.  */
7809 char getspnam();
7810
7811 int main() {
7812 getspnam()
7813 ; return 0; }
7814 EOF
7815 if { (eval echo configure:7816: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7816   rm -rf conftest*
7817   eval "ac_cv_lib_$ac_lib_var=yes"
7818 else
7819   echo "configure: failed program was:" >&5
7820   cat conftest.$ac_ext >&5
7821   rm -rf conftest*
7822   eval "ac_cv_lib_$ac_lib_var=no"
7823 fi
7824 rm -f conftest*
7825 LIBS="$ac_save_LIBS"
7826
7827 fi
7828 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7829   echo "$ac_t""yes" 1>&6
7830     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7831     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7832   cat >> confdefs.h <<EOF
7833 #define $ac_tr_lib 1
7834 EOF
7835
7836   LIBS="-lgen $LIBS"
7837
7838 else
7839   echo "$ac_t""no" 1>&6
7840 fi
7841  
7842      for ac_func in getspnam
7843 do
7844 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7845 echo "configure:7846: checking for $ac_func" >&5
7846 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7847   echo $ac_n "(cached) $ac_c" 1>&6
7848 else
7849   cat > conftest.$ac_ext <<EOF
7850 #line 7851 "configure"
7851 #include "confdefs.h"
7852 /* System header to define __stub macros and hopefully few prototypes,
7853     which can conflict with char $ac_func(); below.  */
7854 #include <assert.h>
7855 /* Override any gcc2 internal prototype to avoid an error.  */
7856 /* We use char because int might match the return type of a gcc2
7857     builtin and then its argument prototype would still apply.  */
7858 char $ac_func();
7859
7860 int main() {
7861
7862 /* The GNU C library defines this for functions which it implements
7863     to always fail with ENOSYS.  Some functions are actually named
7864     something starting with __ and the normal name is an alias.  */
7865 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7866 choke me
7867 #else
7868 $ac_func();
7869 #endif
7870
7871 ; return 0; }
7872 EOF
7873 if { (eval echo configure:7874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7874   rm -rf conftest*
7875   eval "ac_cv_func_$ac_func=yes"
7876 else
7877   echo "configure: failed program was:" >&5
7878   cat conftest.$ac_ext >&5
7879   rm -rf conftest*
7880   eval "ac_cv_func_$ac_func=no"
7881 fi
7882 rm -f conftest*
7883 fi
7884
7885 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7886   echo "$ac_t""yes" 1>&6
7887     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7888   cat >> confdefs.h <<EOF
7889 #define $ac_tr_func 1
7890 EOF
7891  
7892 else
7893   echo "$ac_t""no" 1>&6
7894 fi
7895 done
7896
7897   ;;
7898   esac
7899
7900
7901 case "$LIBS" in
7902   *-lsecurity*) for ac_func in getspnam
7903 do
7904 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7905 echo "configure:7906: checking for $ac_func" >&5
7906 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7907   echo $ac_n "(cached) $ac_c" 1>&6
7908 else
7909   cat > conftest.$ac_ext <<EOF
7910 #line 7911 "configure"
7911 #include "confdefs.h"
7912 /* System header to define __stub macros and hopefully few prototypes,
7913     which can conflict with char $ac_func(); below.  */
7914 #include <assert.h>
7915 /* Override any gcc2 internal prototype to avoid an error.  */
7916 /* We use char because int might match the return type of a gcc2
7917     builtin and then its argument prototype would still apply.  */
7918 char $ac_func();
7919
7920 int main() {
7921
7922 /* The GNU C library defines this for functions which it implements
7923     to always fail with ENOSYS.  Some functions are actually named
7924     something starting with __ and the normal name is an alias.  */
7925 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7926 choke me
7927 #else
7928 $ac_func();
7929 #endif
7930
7931 ; return 0; }
7932 EOF
7933 if { (eval echo configure:7934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7934   rm -rf conftest*
7935   eval "ac_cv_func_$ac_func=yes"
7936 else
7937   echo "configure: failed program was:" >&5
7938   cat conftest.$ac_ext >&5
7939   rm -rf conftest*
7940   eval "ac_cv_func_$ac_func=no"
7941 fi
7942 rm -f conftest*
7943 fi
7944
7945 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7946   echo "$ac_t""yes" 1>&6
7947     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7948   cat >> confdefs.h <<EOF
7949 #define $ac_tr_func 1
7950 EOF
7951  
7952 else
7953   echo "$ac_t""no" 1>&6
7954 fi
7955 done
7956  ;;
7957   *) echo $ac_n "checking for getspnam in -lsecurity""... $ac_c" 1>&6
7958 echo "configure:7959: checking for getspnam in -lsecurity" >&5
7959 ac_lib_var=`echo security'_'getspnam | sed 'y%./+-%__p_%'`
7960 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7961   echo $ac_n "(cached) $ac_c" 1>&6
7962 else
7963   ac_save_LIBS="$LIBS"
7964 LIBS="-lsecurity  $LIBS"
7965 cat > conftest.$ac_ext <<EOF
7966 #line 7967 "configure"
7967 #include "confdefs.h"
7968 /* Override any gcc2 internal prototype to avoid an error.  */
7969 /* We use char because int might match the return type of a gcc2
7970     builtin and then its argument prototype would still apply.  */
7971 char getspnam();
7972
7973 int main() {
7974 getspnam()
7975 ; return 0; }
7976 EOF
7977 if { (eval echo configure:7978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7978   rm -rf conftest*
7979   eval "ac_cv_lib_$ac_lib_var=yes"
7980 else
7981   echo "configure: failed program was:" >&5
7982   cat conftest.$ac_ext >&5
7983   rm -rf conftest*
7984   eval "ac_cv_lib_$ac_lib_var=no"
7985 fi
7986 rm -f conftest*
7987 LIBS="$ac_save_LIBS"
7988
7989 fi
7990 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7991   echo "$ac_t""yes" 1>&6
7992     ac_tr_lib=HAVE_LIB`echo security | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7993     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7994   cat >> confdefs.h <<EOF
7995 #define $ac_tr_lib 1
7996 EOF
7997
7998   LIBS="-lsecurity $LIBS"
7999
8000 else
8001   echo "$ac_t""no" 1>&6
8002 fi
8003  
8004      for ac_func in getspnam
8005 do
8006 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8007 echo "configure:8008: checking for $ac_func" >&5
8008 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8009   echo $ac_n "(cached) $ac_c" 1>&6
8010 else
8011   cat > conftest.$ac_ext <<EOF
8012 #line 8013 "configure"
8013 #include "confdefs.h"
8014 /* System header to define __stub macros and hopefully few prototypes,
8015     which can conflict with char $ac_func(); below.  */
8016 #include <assert.h>
8017 /* Override any gcc2 internal prototype to avoid an error.  */
8018 /* We use char because int might match the return type of a gcc2
8019     builtin and then its argument prototype would still apply.  */
8020 char $ac_func();
8021
8022 int main() {
8023
8024 /* The GNU C library defines this for functions which it implements
8025     to always fail with ENOSYS.  Some functions are actually named
8026     something starting with __ and the normal name is an alias.  */
8027 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8028 choke me
8029 #else
8030 $ac_func();
8031 #endif
8032
8033 ; return 0; }
8034 EOF
8035 if { (eval echo configure:8036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8036   rm -rf conftest*
8037   eval "ac_cv_func_$ac_func=yes"
8038 else
8039   echo "configure: failed program was:" >&5
8040   cat conftest.$ac_ext >&5
8041   rm -rf conftest*
8042   eval "ac_cv_func_$ac_func=no"
8043 fi
8044 rm -f conftest*
8045 fi
8046
8047 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8048   echo "$ac_t""yes" 1>&6
8049     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8050   cat >> confdefs.h <<EOF
8051 #define $ac_tr_func 1
8052 EOF
8053  
8054 else
8055   echo "$ac_t""no" 1>&6
8056 fi
8057 done
8058
8059   ;;
8060   esac
8061
8062 case "$LIBS" in
8063   *-lsec*) for ac_func in getspnam
8064 do
8065 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8066 echo "configure:8067: checking for $ac_func" >&5
8067 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8068   echo $ac_n "(cached) $ac_c" 1>&6
8069 else
8070   cat > conftest.$ac_ext <<EOF
8071 #line 8072 "configure"
8072 #include "confdefs.h"
8073 /* System header to define __stub macros and hopefully few prototypes,
8074     which can conflict with char $ac_func(); below.  */
8075 #include <assert.h>
8076 /* Override any gcc2 internal prototype to avoid an error.  */
8077 /* We use char because int might match the return type of a gcc2
8078     builtin and then its argument prototype would still apply.  */
8079 char $ac_func();
8080
8081 int main() {
8082
8083 /* The GNU C library defines this for functions which it implements
8084     to always fail with ENOSYS.  Some functions are actually named
8085     something starting with __ and the normal name is an alias.  */
8086 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8087 choke me
8088 #else
8089 $ac_func();
8090 #endif
8091
8092 ; return 0; }
8093 EOF
8094 if { (eval echo configure:8095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8095   rm -rf conftest*
8096   eval "ac_cv_func_$ac_func=yes"
8097 else
8098   echo "configure: failed program was:" >&5
8099   cat conftest.$ac_ext >&5
8100   rm -rf conftest*
8101   eval "ac_cv_func_$ac_func=no"
8102 fi
8103 rm -f conftest*
8104 fi
8105
8106 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8107   echo "$ac_t""yes" 1>&6
8108     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8109   cat >> confdefs.h <<EOF
8110 #define $ac_tr_func 1
8111 EOF
8112  
8113 else
8114   echo "$ac_t""no" 1>&6
8115 fi
8116 done
8117  ;;
8118   *) echo $ac_n "checking for getspnam in -lsec""... $ac_c" 1>&6
8119 echo "configure:8120: checking for getspnam in -lsec" >&5
8120 ac_lib_var=`echo sec'_'getspnam | sed 'y%./+-%__p_%'`
8121 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8122   echo $ac_n "(cached) $ac_c" 1>&6
8123 else
8124   ac_save_LIBS="$LIBS"
8125 LIBS="-lsec  $LIBS"
8126 cat > conftest.$ac_ext <<EOF
8127 #line 8128 "configure"
8128 #include "confdefs.h"
8129 /* Override any gcc2 internal prototype to avoid an error.  */
8130 /* We use char because int might match the return type of a gcc2
8131     builtin and then its argument prototype would still apply.  */
8132 char getspnam();
8133
8134 int main() {
8135 getspnam()
8136 ; return 0; }
8137 EOF
8138 if { (eval echo configure:8139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8139   rm -rf conftest*
8140   eval "ac_cv_lib_$ac_lib_var=yes"
8141 else
8142   echo "configure: failed program was:" >&5
8143   cat conftest.$ac_ext >&5
8144   rm -rf conftest*
8145   eval "ac_cv_lib_$ac_lib_var=no"
8146 fi
8147 rm -f conftest*
8148 LIBS="$ac_save_LIBS"
8149
8150 fi
8151 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8152   echo "$ac_t""yes" 1>&6
8153     ac_tr_lib=HAVE_LIB`echo sec | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8154     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8155   cat >> confdefs.h <<EOF
8156 #define $ac_tr_lib 1
8157 EOF
8158
8159   LIBS="-lsec $LIBS"
8160
8161 else
8162   echo "$ac_t""no" 1>&6
8163 fi
8164  
8165      for ac_func in getspnam
8166 do
8167 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8168 echo "configure:8169: checking for $ac_func" >&5
8169 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8170   echo $ac_n "(cached) $ac_c" 1>&6
8171 else
8172   cat > conftest.$ac_ext <<EOF
8173 #line 8174 "configure"
8174 #include "confdefs.h"
8175 /* System header to define __stub macros and hopefully few prototypes,
8176     which can conflict with char $ac_func(); below.  */
8177 #include <assert.h>
8178 /* Override any gcc2 internal prototype to avoid an error.  */
8179 /* We use char because int might match the return type of a gcc2
8180     builtin and then its argument prototype would still apply.  */
8181 char $ac_func();
8182
8183 int main() {
8184
8185 /* The GNU C library defines this for functions which it implements
8186     to always fail with ENOSYS.  Some functions are actually named
8187     something starting with __ and the normal name is an alias.  */
8188 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8189 choke me
8190 #else
8191 $ac_func();
8192 #endif
8193
8194 ; return 0; }
8195 EOF
8196 if { (eval echo configure:8197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8197   rm -rf conftest*
8198   eval "ac_cv_func_$ac_func=yes"
8199 else
8200   echo "configure: failed program was:" >&5
8201   cat conftest.$ac_ext >&5
8202   rm -rf conftest*
8203   eval "ac_cv_func_$ac_func=no"
8204 fi
8205 rm -f conftest*
8206 fi
8207
8208 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8209   echo "$ac_t""yes" 1>&6
8210     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8211   cat >> confdefs.h <<EOF
8212 #define $ac_tr_func 1
8213 EOF
8214  
8215 else
8216   echo "$ac_t""no" 1>&6
8217 fi
8218 done
8219
8220   ;;
8221   esac
8222
8223
8224 case "$LIBS" in
8225   *-lsecurity*) for ac_func in bigcrypt
8226 do
8227 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8228 echo "configure:8229: checking for $ac_func" >&5
8229 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8230   echo $ac_n "(cached) $ac_c" 1>&6
8231 else
8232   cat > conftest.$ac_ext <<EOF
8233 #line 8234 "configure"
8234 #include "confdefs.h"
8235 /* System header to define __stub macros and hopefully few prototypes,
8236     which can conflict with char $ac_func(); below.  */
8237 #include <assert.h>
8238 /* Override any gcc2 internal prototype to avoid an error.  */
8239 /* We use char because int might match the return type of a gcc2
8240     builtin and then its argument prototype would still apply.  */
8241 char $ac_func();
8242
8243 int main() {
8244
8245 /* The GNU C library defines this for functions which it implements
8246     to always fail with ENOSYS.  Some functions are actually named
8247     something starting with __ and the normal name is an alias.  */
8248 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8249 choke me
8250 #else
8251 $ac_func();
8252 #endif
8253
8254 ; return 0; }
8255 EOF
8256 if { (eval echo configure:8257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8257   rm -rf conftest*
8258   eval "ac_cv_func_$ac_func=yes"
8259 else
8260   echo "configure: failed program was:" >&5
8261   cat conftest.$ac_ext >&5
8262   rm -rf conftest*
8263   eval "ac_cv_func_$ac_func=no"
8264 fi
8265 rm -f conftest*
8266 fi
8267
8268 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8269   echo "$ac_t""yes" 1>&6
8270     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8271   cat >> confdefs.h <<EOF
8272 #define $ac_tr_func 1
8273 EOF
8274  
8275 else
8276   echo "$ac_t""no" 1>&6
8277 fi
8278 done
8279  ;;
8280   *) echo $ac_n "checking for bigcrypt in -lsecurity""... $ac_c" 1>&6
8281 echo "configure:8282: checking for bigcrypt in -lsecurity" >&5
8282 ac_lib_var=`echo security'_'bigcrypt | sed 'y%./+-%__p_%'`
8283 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8284   echo $ac_n "(cached) $ac_c" 1>&6
8285 else
8286   ac_save_LIBS="$LIBS"
8287 LIBS="-lsecurity  $LIBS"
8288 cat > conftest.$ac_ext <<EOF
8289 #line 8290 "configure"
8290 #include "confdefs.h"
8291 /* Override any gcc2 internal prototype to avoid an error.  */
8292 /* We use char because int might match the return type of a gcc2
8293     builtin and then its argument prototype would still apply.  */
8294 char bigcrypt();
8295
8296 int main() {
8297 bigcrypt()
8298 ; return 0; }
8299 EOF
8300 if { (eval echo configure:8301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8301   rm -rf conftest*
8302   eval "ac_cv_lib_$ac_lib_var=yes"
8303 else
8304   echo "configure: failed program was:" >&5
8305   cat conftest.$ac_ext >&5
8306   rm -rf conftest*
8307   eval "ac_cv_lib_$ac_lib_var=no"
8308 fi
8309 rm -f conftest*
8310 LIBS="$ac_save_LIBS"
8311
8312 fi
8313 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8314   echo "$ac_t""yes" 1>&6
8315     ac_tr_lib=HAVE_LIB`echo security | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8316     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8317   cat >> confdefs.h <<EOF
8318 #define $ac_tr_lib 1
8319 EOF
8320
8321   LIBS="-lsecurity $LIBS"
8322
8323 else
8324   echo "$ac_t""no" 1>&6
8325 fi
8326  
8327      for ac_func in bigcrypt
8328 do
8329 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8330 echo "configure:8331: checking for $ac_func" >&5
8331 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8332   echo $ac_n "(cached) $ac_c" 1>&6
8333 else
8334   cat > conftest.$ac_ext <<EOF
8335 #line 8336 "configure"
8336 #include "confdefs.h"
8337 /* System header to define __stub macros and hopefully few prototypes,
8338     which can conflict with char $ac_func(); below.  */
8339 #include <assert.h>
8340 /* Override any gcc2 internal prototype to avoid an error.  */
8341 /* We use char because int might match the return type of a gcc2
8342     builtin and then its argument prototype would still apply.  */
8343 char $ac_func();
8344
8345 int main() {
8346
8347 /* The GNU C library defines this for functions which it implements
8348     to always fail with ENOSYS.  Some functions are actually named
8349     something starting with __ and the normal name is an alias.  */
8350 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8351 choke me
8352 #else
8353 $ac_func();
8354 #endif
8355
8356 ; return 0; }
8357 EOF
8358 if { (eval echo configure:8359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8359   rm -rf conftest*
8360   eval "ac_cv_func_$ac_func=yes"
8361 else
8362   echo "configure: failed program was:" >&5
8363   cat conftest.$ac_ext >&5
8364   rm -rf conftest*
8365   eval "ac_cv_func_$ac_func=no"
8366 fi
8367 rm -f conftest*
8368 fi
8369
8370 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8371   echo "$ac_t""yes" 1>&6
8372     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8373   cat >> confdefs.h <<EOF
8374 #define $ac_tr_func 1
8375 EOF
8376  
8377 else
8378   echo "$ac_t""no" 1>&6
8379 fi
8380 done
8381
8382   ;;
8383   esac
8384
8385 case "$LIBS" in
8386   *-lsec*) for ac_func in bigcrypt
8387 do
8388 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8389 echo "configure:8390: checking for $ac_func" >&5
8390 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8391   echo $ac_n "(cached) $ac_c" 1>&6
8392 else
8393   cat > conftest.$ac_ext <<EOF
8394 #line 8395 "configure"
8395 #include "confdefs.h"
8396 /* System header to define __stub macros and hopefully few prototypes,
8397     which can conflict with char $ac_func(); below.  */
8398 #include <assert.h>
8399 /* Override any gcc2 internal prototype to avoid an error.  */
8400 /* We use char because int might match the return type of a gcc2
8401     builtin and then its argument prototype would still apply.  */
8402 char $ac_func();
8403
8404 int main() {
8405
8406 /* The GNU C library defines this for functions which it implements
8407     to always fail with ENOSYS.  Some functions are actually named
8408     something starting with __ and the normal name is an alias.  */
8409 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8410 choke me
8411 #else
8412 $ac_func();
8413 #endif
8414
8415 ; return 0; }
8416 EOF
8417 if { (eval echo configure:8418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8418   rm -rf conftest*
8419   eval "ac_cv_func_$ac_func=yes"
8420 else
8421   echo "configure: failed program was:" >&5
8422   cat conftest.$ac_ext >&5
8423   rm -rf conftest*
8424   eval "ac_cv_func_$ac_func=no"
8425 fi
8426 rm -f conftest*
8427 fi
8428
8429 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8430   echo "$ac_t""yes" 1>&6
8431     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8432   cat >> confdefs.h <<EOF
8433 #define $ac_tr_func 1
8434 EOF
8435  
8436 else
8437   echo "$ac_t""no" 1>&6
8438 fi
8439 done
8440  ;;
8441   *) echo $ac_n "checking for bigcrypt in -lsec""... $ac_c" 1>&6
8442 echo "configure:8443: checking for bigcrypt in -lsec" >&5
8443 ac_lib_var=`echo sec'_'bigcrypt | sed 'y%./+-%__p_%'`
8444 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8445   echo $ac_n "(cached) $ac_c" 1>&6
8446 else
8447   ac_save_LIBS="$LIBS"
8448 LIBS="-lsec  $LIBS"
8449 cat > conftest.$ac_ext <<EOF
8450 #line 8451 "configure"
8451 #include "confdefs.h"
8452 /* Override any gcc2 internal prototype to avoid an error.  */
8453 /* We use char because int might match the return type of a gcc2
8454     builtin and then its argument prototype would still apply.  */
8455 char bigcrypt();
8456
8457 int main() {
8458 bigcrypt()
8459 ; return 0; }
8460 EOF
8461 if { (eval echo configure:8462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8462   rm -rf conftest*
8463   eval "ac_cv_lib_$ac_lib_var=yes"
8464 else
8465   echo "configure: failed program was:" >&5
8466   cat conftest.$ac_ext >&5
8467   rm -rf conftest*
8468   eval "ac_cv_lib_$ac_lib_var=no"
8469 fi
8470 rm -f conftest*
8471 LIBS="$ac_save_LIBS"
8472
8473 fi
8474 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8475   echo "$ac_t""yes" 1>&6
8476     ac_tr_lib=HAVE_LIB`echo sec | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8477     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8478   cat >> confdefs.h <<EOF
8479 #define $ac_tr_lib 1
8480 EOF
8481
8482   LIBS="-lsec $LIBS"
8483
8484 else
8485   echo "$ac_t""no" 1>&6
8486 fi
8487  
8488      for ac_func in bigcrypt
8489 do
8490 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8491 echo "configure:8492: checking for $ac_func" >&5
8492 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8493   echo $ac_n "(cached) $ac_c" 1>&6
8494 else
8495   cat > conftest.$ac_ext <<EOF
8496 #line 8497 "configure"
8497 #include "confdefs.h"
8498 /* System header to define __stub macros and hopefully few prototypes,
8499     which can conflict with char $ac_func(); below.  */
8500 #include <assert.h>
8501 /* Override any gcc2 internal prototype to avoid an error.  */
8502 /* We use char because int might match the return type of a gcc2
8503     builtin and then its argument prototype would still apply.  */
8504 char $ac_func();
8505
8506 int main() {
8507
8508 /* The GNU C library defines this for functions which it implements
8509     to always fail with ENOSYS.  Some functions are actually named
8510     something starting with __ and the normal name is an alias.  */
8511 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8512 choke me
8513 #else
8514 $ac_func();
8515 #endif
8516
8517 ; return 0; }
8518 EOF
8519 if { (eval echo configure:8520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8520   rm -rf conftest*
8521   eval "ac_cv_func_$ac_func=yes"
8522 else
8523   echo "configure: failed program was:" >&5
8524   cat conftest.$ac_ext >&5
8525   rm -rf conftest*
8526   eval "ac_cv_func_$ac_func=no"
8527 fi
8528 rm -f conftest*
8529 fi
8530
8531 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8532   echo "$ac_t""yes" 1>&6
8533     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8534   cat >> confdefs.h <<EOF
8535 #define $ac_tr_func 1
8536 EOF
8537  
8538 else
8539   echo "$ac_t""no" 1>&6
8540 fi
8541 done
8542
8543   ;;
8544   esac
8545
8546
8547 case "$LIBS" in
8548   *-lsecurity*) for ac_func in getprpwnam
8549 do
8550 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8551 echo "configure:8552: checking for $ac_func" >&5
8552 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8553   echo $ac_n "(cached) $ac_c" 1>&6
8554 else
8555   cat > conftest.$ac_ext <<EOF
8556 #line 8557 "configure"
8557 #include "confdefs.h"
8558 /* System header to define __stub macros and hopefully few prototypes,
8559     which can conflict with char $ac_func(); below.  */
8560 #include <assert.h>
8561 /* Override any gcc2 internal prototype to avoid an error.  */
8562 /* We use char because int might match the return type of a gcc2
8563     builtin and then its argument prototype would still apply.  */
8564 char $ac_func();
8565
8566 int main() {
8567
8568 /* The GNU C library defines this for functions which it implements
8569     to always fail with ENOSYS.  Some functions are actually named
8570     something starting with __ and the normal name is an alias.  */
8571 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8572 choke me
8573 #else
8574 $ac_func();
8575 #endif
8576
8577 ; return 0; }
8578 EOF
8579 if { (eval echo configure:8580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8580   rm -rf conftest*
8581   eval "ac_cv_func_$ac_func=yes"
8582 else
8583   echo "configure: failed program was:" >&5
8584   cat conftest.$ac_ext >&5
8585   rm -rf conftest*
8586   eval "ac_cv_func_$ac_func=no"
8587 fi
8588 rm -f conftest*
8589 fi
8590
8591 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8592   echo "$ac_t""yes" 1>&6
8593     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8594   cat >> confdefs.h <<EOF
8595 #define $ac_tr_func 1
8596 EOF
8597  
8598 else
8599   echo "$ac_t""no" 1>&6
8600 fi
8601 done
8602  ;;
8603   *) echo $ac_n "checking for getprpwnam in -lsecurity""... $ac_c" 1>&6
8604 echo "configure:8605: checking for getprpwnam in -lsecurity" >&5
8605 ac_lib_var=`echo security'_'getprpwnam | sed 'y%./+-%__p_%'`
8606 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8607   echo $ac_n "(cached) $ac_c" 1>&6
8608 else
8609   ac_save_LIBS="$LIBS"
8610 LIBS="-lsecurity  $LIBS"
8611 cat > conftest.$ac_ext <<EOF
8612 #line 8613 "configure"
8613 #include "confdefs.h"
8614 /* Override any gcc2 internal prototype to avoid an error.  */
8615 /* We use char because int might match the return type of a gcc2
8616     builtin and then its argument prototype would still apply.  */
8617 char getprpwnam();
8618
8619 int main() {
8620 getprpwnam()
8621 ; return 0; }
8622 EOF
8623 if { (eval echo configure:8624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8624   rm -rf conftest*
8625   eval "ac_cv_lib_$ac_lib_var=yes"
8626 else
8627   echo "configure: failed program was:" >&5
8628   cat conftest.$ac_ext >&5
8629   rm -rf conftest*
8630   eval "ac_cv_lib_$ac_lib_var=no"
8631 fi
8632 rm -f conftest*
8633 LIBS="$ac_save_LIBS"
8634
8635 fi
8636 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8637   echo "$ac_t""yes" 1>&6
8638     ac_tr_lib=HAVE_LIB`echo security | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8639     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8640   cat >> confdefs.h <<EOF
8641 #define $ac_tr_lib 1
8642 EOF
8643
8644   LIBS="-lsecurity $LIBS"
8645
8646 else
8647   echo "$ac_t""no" 1>&6
8648 fi
8649  
8650      for ac_func in getprpwnam
8651 do
8652 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8653 echo "configure:8654: checking for $ac_func" >&5
8654 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8655   echo $ac_n "(cached) $ac_c" 1>&6
8656 else
8657   cat > conftest.$ac_ext <<EOF
8658 #line 8659 "configure"
8659 #include "confdefs.h"
8660 /* System header to define __stub macros and hopefully few prototypes,
8661     which can conflict with char $ac_func(); below.  */
8662 #include <assert.h>
8663 /* Override any gcc2 internal prototype to avoid an error.  */
8664 /* We use char because int might match the return type of a gcc2
8665     builtin and then its argument prototype would still apply.  */
8666 char $ac_func();
8667
8668 int main() {
8669
8670 /* The GNU C library defines this for functions which it implements
8671     to always fail with ENOSYS.  Some functions are actually named
8672     something starting with __ and the normal name is an alias.  */
8673 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8674 choke me
8675 #else
8676 $ac_func();
8677 #endif
8678
8679 ; return 0; }
8680 EOF
8681 if { (eval echo configure:8682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8682   rm -rf conftest*
8683   eval "ac_cv_func_$ac_func=yes"
8684 else
8685   echo "configure: failed program was:" >&5
8686   cat conftest.$ac_ext >&5
8687   rm -rf conftest*
8688   eval "ac_cv_func_$ac_func=no"
8689 fi
8690 rm -f conftest*
8691 fi
8692
8693 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8694   echo "$ac_t""yes" 1>&6
8695     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8696   cat >> confdefs.h <<EOF
8697 #define $ac_tr_func 1
8698 EOF
8699  
8700 else
8701   echo "$ac_t""no" 1>&6
8702 fi
8703 done
8704
8705   ;;
8706   esac
8707
8708 case "$LIBS" in
8709   *-lsec*) for ac_func in getprpwnam
8710 do
8711 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8712 echo "configure:8713: checking for $ac_func" >&5
8713 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8714   echo $ac_n "(cached) $ac_c" 1>&6
8715 else
8716   cat > conftest.$ac_ext <<EOF
8717 #line 8718 "configure"
8718 #include "confdefs.h"
8719 /* System header to define __stub macros and hopefully few prototypes,
8720     which can conflict with char $ac_func(); below.  */
8721 #include <assert.h>
8722 /* Override any gcc2 internal prototype to avoid an error.  */
8723 /* We use char because int might match the return type of a gcc2
8724     builtin and then its argument prototype would still apply.  */
8725 char $ac_func();
8726
8727 int main() {
8728
8729 /* The GNU C library defines this for functions which it implements
8730     to always fail with ENOSYS.  Some functions are actually named
8731     something starting with __ and the normal name is an alias.  */
8732 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8733 choke me
8734 #else
8735 $ac_func();
8736 #endif
8737
8738 ; return 0; }
8739 EOF
8740 if { (eval echo configure:8741: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8741   rm -rf conftest*
8742   eval "ac_cv_func_$ac_func=yes"
8743 else
8744   echo "configure: failed program was:" >&5
8745   cat conftest.$ac_ext >&5
8746   rm -rf conftest*
8747   eval "ac_cv_func_$ac_func=no"
8748 fi
8749 rm -f conftest*
8750 fi
8751
8752 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8753   echo "$ac_t""yes" 1>&6
8754     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8755   cat >> confdefs.h <<EOF
8756 #define $ac_tr_func 1
8757 EOF
8758  
8759 else
8760   echo "$ac_t""no" 1>&6
8761 fi
8762 done
8763  ;;
8764   *) echo $ac_n "checking for getprpwnam in -lsec""... $ac_c" 1>&6
8765 echo "configure:8766: checking for getprpwnam in -lsec" >&5
8766 ac_lib_var=`echo sec'_'getprpwnam | sed 'y%./+-%__p_%'`
8767 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8768   echo $ac_n "(cached) $ac_c" 1>&6
8769 else
8770   ac_save_LIBS="$LIBS"
8771 LIBS="-lsec  $LIBS"
8772 cat > conftest.$ac_ext <<EOF
8773 #line 8774 "configure"
8774 #include "confdefs.h"
8775 /* Override any gcc2 internal prototype to avoid an error.  */
8776 /* We use char because int might match the return type of a gcc2
8777     builtin and then its argument prototype would still apply.  */
8778 char getprpwnam();
8779
8780 int main() {
8781 getprpwnam()
8782 ; return 0; }
8783 EOF
8784 if { (eval echo configure:8785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8785   rm -rf conftest*
8786   eval "ac_cv_lib_$ac_lib_var=yes"
8787 else
8788   echo "configure: failed program was:" >&5
8789   cat conftest.$ac_ext >&5
8790   rm -rf conftest*
8791   eval "ac_cv_lib_$ac_lib_var=no"
8792 fi
8793 rm -f conftest*
8794 LIBS="$ac_save_LIBS"
8795
8796 fi
8797 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8798   echo "$ac_t""yes" 1>&6
8799     ac_tr_lib=HAVE_LIB`echo sec | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8800     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8801   cat >> confdefs.h <<EOF
8802 #define $ac_tr_lib 1
8803 EOF
8804
8805   LIBS="-lsec $LIBS"
8806
8807 else
8808   echo "$ac_t""no" 1>&6
8809 fi
8810  
8811      for ac_func in getprpwnam
8812 do
8813 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8814 echo "configure:8815: checking for $ac_func" >&5
8815 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8816   echo $ac_n "(cached) $ac_c" 1>&6
8817 else
8818   cat > conftest.$ac_ext <<EOF
8819 #line 8820 "configure"
8820 #include "confdefs.h"
8821 /* System header to define __stub macros and hopefully few prototypes,
8822     which can conflict with char $ac_func(); below.  */
8823 #include <assert.h>
8824 /* Override any gcc2 internal prototype to avoid an error.  */
8825 /* We use char because int might match the return type of a gcc2
8826     builtin and then its argument prototype would still apply.  */
8827 char $ac_func();
8828
8829 int main() {
8830
8831 /* The GNU C library defines this for functions which it implements
8832     to always fail with ENOSYS.  Some functions are actually named
8833     something starting with __ and the normal name is an alias.  */
8834 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8835 choke me
8836 #else
8837 $ac_func();
8838 #endif
8839
8840 ; return 0; }
8841 EOF
8842 if { (eval echo configure:8843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8843   rm -rf conftest*
8844   eval "ac_cv_func_$ac_func=yes"
8845 else
8846   echo "configure: failed program was:" >&5
8847   cat conftest.$ac_ext >&5
8848   rm -rf conftest*
8849   eval "ac_cv_func_$ac_func=no"
8850 fi
8851 rm -f conftest*
8852 fi
8853
8854 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8855   echo "$ac_t""yes" 1>&6
8856     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8857   cat >> confdefs.h <<EOF
8858 #define $ac_tr_func 1
8859 EOF
8860  
8861 else
8862   echo "$ac_t""no" 1>&6
8863 fi
8864 done
8865
8866   ;;
8867   esac
8868
8869
8870 # this bit needs to be modified for each OS that is suported by
8871 # smbwrapper. You need to specify how to created a shared library and
8872 # how to compile C code to produce PIC object files
8873
8874 # these are the defaults, good for lots of systems
8875 HOST_OS="$host_os"
8876 LDSHFLAGS="-shared"
8877 SHLD="\${CC}"
8878 PICFLAG=""
8879 PICSUFFIX="po"
8880 POBAD_CC="#"
8881 SHLIBEXT="so"
8882 # Assume non-shared by default and override below
8883 BLDSHARED="false"
8884 echo $ac_n "checking ability to build shared libraries""... $ac_c" 1>&6
8885 echo "configure:8886: checking ability to build shared libraries" >&5
8886
8887 # and these are for particular systems
8888 case "$host_os" in
8889                 *linux*)   cat >> confdefs.h <<\EOF
8890 #define LINUX 1
8891 EOF
8892
8893                         BLDSHARED="true"
8894                         LDSHFLAGS="-shared" 
8895                         DYNEXP="-Wl,--export-dynamic"
8896                         PICFLAG="-fPIC"
8897                         cat >> confdefs.h <<\EOF
8898 #define STAT_ST_BLOCKSIZE 512
8899 EOF
8900
8901                 ;;
8902                 *solaris*) 
8903                         cat >> confdefs.h <<\EOF
8904 #define SUNOS5 1
8905 EOF
8906
8907                         BLDSHARED="true"
8908                         LDSHFLAGS="-h \$@ -G"
8909                         if test "${GCC}" = "yes"; then
8910                                 PICFLAG="-fPIC"
8911                         else
8912                                 PICFLAG="-KPIC"
8913                                 POBAD_CC=""
8914                                 PICSUFFIX="po.o"
8915                         fi
8916                         cat >> confdefs.h <<\EOF
8917 #define STAT_ST_BLOCKSIZE 512
8918 EOF
8919
8920                 ;;
8921                 *sunos*) cat >> confdefs.h <<\EOF
8922 #define SUNOS4 1
8923 EOF
8924
8925                         BLDSHARED="true"
8926                         LDSHFLAGS="-Wl,-h,\$@ -G"
8927                         PICFLAG="-KPIC"   # Is this correct for SunOS
8928                 ;;
8929                 *bsd*)  BLDSHARED="true"
8930                         LDSHFLAGS="-Wl,-soname,\$@ -shared"
8931                         DYNEXP="-Wl,-Bdynamic"
8932                         PICFLAG="-fPIC"
8933                         cat >> confdefs.h <<\EOF
8934 #define STAT_ST_BLOCKSIZE 512
8935 EOF
8936
8937                 ;;
8938                 *irix*) cat >> confdefs.h <<\EOF
8939 #define IRIX 1
8940 EOF
8941
8942                         case "$host_os" in
8943                         *irix6*) cat >> confdefs.h <<\EOF
8944 #define IRIX6 1
8945 EOF
8946
8947                         ;;
8948                         esac
8949                         ATTEMPT_WRAP32_BUILD=yes
8950                         BLDSHARED="true"
8951                         LDSHFLAGS="-soname \$@ -shared"
8952                         SHLD="\${LD}"
8953                         if test "${GCC}" = "yes"; then
8954                                 PICFLAG="-fPIC"
8955                         else 
8956                                 PICFLAG="-KPIC"
8957                         fi
8958                         cat >> confdefs.h <<\EOF
8959 #define STAT_ST_BLOCKSIZE 512
8960 EOF
8961
8962                 ;;
8963                 *aix*) cat >> confdefs.h <<\EOF
8964 #define AIX 1
8965 EOF
8966
8967                         BLDSHARED="true"
8968                         LDSHFLAGS="-Wl,-bexpall,-bM:SRE,-bnoentry"
8969                         PICFLAG="-O2 -qmaxmem=6000"
8970                         cat >> confdefs.h <<\EOF
8971 #define STAT_ST_BLOCKSIZE DEV_BSIZE
8972 EOF
8973
8974                 ;;
8975                 *hpux*) cat >> confdefs.h <<\EOF
8976 #define HPUX 1
8977 EOF
8978
8979                         SHLIBEXT="sl"
8980                         # Use special PIC flags for the native HP-UX compiler.
8981                         if test $ac_cv_prog_cc_Ae = yes; then
8982                                 SHLD="/usr/bin/ld"
8983                                 BLDSHARED="true"
8984                                 LDSHFLAGS="-B symbolic -b -z +h \$@"
8985                                 PICFLAG="+z"
8986                         fi
8987                         DYNEXP="-Wl,-E"
8988                         cat >> confdefs.h <<\EOF
8989 #define STAT_ST_BLOCKSIZE 8192
8990 EOF
8991
8992                 ;;
8993                 *qnx*) cat >> confdefs.h <<\EOF
8994 #define QNX 1
8995 EOF
8996 ;;
8997                 *osf*) cat >> confdefs.h <<\EOF
8998 #define OSF1 1
8999 EOF
9000
9001                         BLDSHARED="true"
9002                         LDSHFLAGS="-Wl,-soname,\$@ -shared"
9003                         PICFLAG="-fPIC"
9004                 ;;
9005                 *sco*) 
9006                         cat >> confdefs.h <<\EOF
9007 #define SCO 1
9008 EOF
9009
9010                 ;;
9011                 *unixware*) cat >> confdefs.h <<\EOF
9012 #define UNIXWARE 1
9013 EOF
9014
9015                         BLDSHARED="true"
9016                         LDSHFLAGS="-Wl,-soname,\$@ -shared"
9017                         PICFLAG="-KPIC"
9018                 ;;
9019                 *next2*) cat >> confdefs.h <<\EOF
9020 #define NEXT2 1
9021 EOF
9022 ;;
9023                 *dgux*) # Extract the first word of "groff", so it can be a program name with args.
9024 set dummy groff; ac_word=$2
9025 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
9026 echo "configure:9027: checking for $ac_word" >&5
9027 if eval "test \"`echo '$''{'ac_cv_prog_ROFF'+set}'`\" = set"; then
9028   echo $ac_n "(cached) $ac_c" 1>&6
9029 else
9030   if test -n "$ROFF"; then
9031   ac_cv_prog_ROFF="$ROFF" # Let the user override the test.
9032 else
9033   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
9034   ac_dummy="$PATH"
9035   for ac_dir in $ac_dummy; do
9036     test -z "$ac_dir" && ac_dir=.
9037     if test -f $ac_dir/$ac_word; then
9038       ac_cv_prog_ROFF="groff -etpsR -Tascii -man"
9039       break
9040     fi
9041   done
9042   IFS="$ac_save_ifs"
9043 fi
9044 fi
9045 ROFF="$ac_cv_prog_ROFF"
9046 if test -n "$ROFF"; then
9047   echo "$ac_t""$ROFF" 1>&6
9048 else
9049   echo "$ac_t""no" 1>&6
9050 fi
9051 ;;
9052                 *sysv4*)
9053                         case "$host" in
9054                                 *-univel-*)
9055                                         if  test "$GCC" != yes ; then
9056                                                 cat >> confdefs.h <<\EOF
9057 #define HAVE_MEMSET 1
9058 EOF
9059
9060                                         fi
9061                                         LDSHFLAGS="-G"
9062                                         DYNEXP="-Bexport"
9063                                 ;;
9064                                 *mips-sni-sysv4*)
9065                                         cat >> confdefs.h <<\EOF
9066 #define RELIANTUNIX 1
9067 EOF
9068
9069                                 ;;
9070                         esac
9071                 ;;
9072
9073                 *sysv5*)
9074                         if  test "$GCC" != yes ; then
9075                                 cat >> confdefs.h <<\EOF
9076 #define HAVE_MEMSET 1
9077 EOF
9078
9079                         fi
9080                         LDSHFLAGS="-G"
9081                 ;;
9082 esac
9083
9084 echo "$ac_t""$BLDSHARED" 1>&6
9085 echo $ac_n "checking linker flags for shared libraries""... $ac_c" 1>&6
9086 echo "configure:9087: checking linker flags for shared libraries" >&5
9087 echo "$ac_t""$LDSHFLAGS" 1>&6
9088 echo $ac_n "checking compiler flags for position-independent code""... $ac_c" 1>&6
9089 echo "configure:9090: checking compiler flags for position-independent code" >&5
9090 echo "$ac_t""$PICFLAGS" 1>&6
9091
9092 #######################################################
9093 # test whether building a shared library actually works
9094 if test $BLDSHARED = true; then
9095 echo $ac_n "checking whether building shared libraries actually works""... $ac_c" 1>&6
9096 echo "configure:9097: checking whether building shared libraries actually works" >&5
9097 if eval "test \"`echo '$''{'ac_cv_shlib_works'+set}'`\" = set"; then
9098   echo $ac_n "(cached) $ac_c" 1>&6
9099 else
9100   
9101    ac_cv_shlib_works=no
9102    # try building a trivial shared library
9103    $CC $CPPFLAGS $CFLAGS $PICFLAG -c -o shlib.po ${srcdir-.}/tests/shlib.c &&
9104      $CC $CPPFLAGS $CFLAGS $LDSHFLAGS -o shlib.so shlib.po &&
9105      ac_cv_shlib_works=yes
9106    rm -f shlib.so shlib.po
9107
9108 fi
9109
9110 echo "$ac_t""$ac_cv_shlib_works" 1>&6
9111 if test $ac_cv_shlib_works = no; then
9112    BLDSHARED=false
9113 fi
9114 fi
9115
9116
9117 # this updates our target list if we can build shared libs
9118 if test $BLDSHARED = true; then
9119    LIBSMBCLIENT_SHARED=bin/libsmbclient.$SHLIBEXT
9120 else
9121    LIBSMBCLIENT_SHARED=
9122 fi
9123
9124 ################
9125
9126 echo $ac_n "checking for long long""... $ac_c" 1>&6
9127 echo "configure:9128: checking for long long" >&5
9128 if eval "test \"`echo '$''{'samba_cv_have_longlong'+set}'`\" = set"; then
9129   echo $ac_n "(cached) $ac_c" 1>&6
9130 else
9131   
9132 if test "$cross_compiling" = yes; then
9133   samba_cv_have_longlong=cross
9134 else
9135   cat > conftest.$ac_ext <<EOF
9136 #line 9137 "configure"
9137 #include "confdefs.h"
9138 #include <stdio.h>
9139 main() { long long x = 1000000; x *= x; exit(((x/1000000) == 1000000)? 0: 1); }
9140 EOF
9141 if { (eval echo configure:9142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9142 then
9143   samba_cv_have_longlong=yes
9144 else
9145   echo "configure: failed program was:" >&5
9146   cat conftest.$ac_ext >&5
9147   rm -fr conftest*
9148   samba_cv_have_longlong=no
9149 fi
9150 rm -fr conftest*
9151 fi
9152
9153 fi
9154
9155 echo "$ac_t""$samba_cv_have_longlong" 1>&6
9156 if test x"$samba_cv_have_longlong" = x"yes"; then
9157     cat >> confdefs.h <<\EOF
9158 #define HAVE_LONGLONG 1
9159 EOF
9160
9161 fi
9162
9163 #
9164 # Check if the compiler supports the LL prefix on long long integers.
9165 # AIX needs this.
9166
9167 echo $ac_n "checking for LL suffix on long long integers""... $ac_c" 1>&6
9168 echo "configure:9169: checking for LL suffix on long long integers" >&5
9169 if eval "test \"`echo '$''{'samba_cv_compiler_supports_ll'+set}'`\" = set"; then
9170   echo $ac_n "(cached) $ac_c" 1>&6
9171 else
9172   
9173     cat > conftest.$ac_ext <<EOF
9174 #line 9175 "configure"
9175 #include "confdefs.h"
9176 #include <stdio.h>
9177 int main() {
9178 long long i = 0x8000000000LL
9179 ; return 0; }
9180 EOF
9181 if { (eval echo configure:9182: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9182   rm -rf conftest*
9183   samba_cv_compiler_supports_ll=yes
9184 else
9185   echo "configure: failed program was:" >&5
9186   cat conftest.$ac_ext >&5
9187   rm -rf conftest*
9188   samba_cv_compiler_supports_ll=no
9189 fi
9190 rm -f conftest*
9191 fi
9192
9193 echo "$ac_t""$samba_cv_compiler_supports_ll" 1>&6
9194 if test x"$samba_cv_compiler_supports_ll" = x"yes"; then
9195    cat >> confdefs.h <<\EOF
9196 #define COMPILER_SUPPORTS_LL 1
9197 EOF
9198
9199 fi
9200
9201   
9202 echo $ac_n "checking for 64 bit off_t""... $ac_c" 1>&6
9203 echo "configure:9204: checking for 64 bit off_t" >&5
9204 if eval "test \"`echo '$''{'samba_cv_SIZEOF_OFF_T'+set}'`\" = set"; then
9205   echo $ac_n "(cached) $ac_c" 1>&6
9206 else
9207   
9208 if test "$cross_compiling" = yes; then
9209   samba_cv_SIZEOF_OFF_T=cross
9210 else
9211   cat > conftest.$ac_ext <<EOF
9212 #line 9213 "configure"
9213 #include "confdefs.h"
9214 #include <stdio.h>
9215 #include <sys/stat.h>
9216 main() { exit((sizeof(off_t) == 8) ? 0 : 1); }
9217 EOF
9218 if { (eval echo configure:9219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9219 then
9220   samba_cv_SIZEOF_OFF_T=yes
9221 else
9222   echo "configure: failed program was:" >&5
9223   cat conftest.$ac_ext >&5
9224   rm -fr conftest*
9225   samba_cv_SIZEOF_OFF_T=no
9226 fi
9227 rm -fr conftest*
9228 fi
9229
9230 fi
9231
9232 echo "$ac_t""$samba_cv_SIZEOF_OFF_T" 1>&6
9233 if test x"$samba_cv_SIZEOF_OFF_T" = x"yes"; then
9234     cat >> confdefs.h <<\EOF
9235 #define SIZEOF_OFF_T 8
9236 EOF
9237
9238 fi
9239
9240 echo $ac_n "checking for off64_t""... $ac_c" 1>&6
9241 echo "configure:9242: checking for off64_t" >&5
9242 if eval "test \"`echo '$''{'samba_cv_HAVE_OFF64_T'+set}'`\" = set"; then
9243   echo $ac_n "(cached) $ac_c" 1>&6
9244 else
9245   
9246 if test "$cross_compiling" = yes; then
9247   samba_cv_HAVE_OFF64_T=cross
9248 else
9249   cat > conftest.$ac_ext <<EOF
9250 #line 9251 "configure"
9251 #include "confdefs.h"
9252
9253 #if defined(HAVE_UNISTD_H)
9254 #include <unistd.h>
9255 #endif
9256 #include <stdio.h>
9257 #include <sys/stat.h>
9258 main() { struct stat64 st; off64_t s; if (sizeof(off_t) == sizeof(off64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
9259 EOF
9260 if { (eval echo configure:9261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9261 then
9262   samba_cv_HAVE_OFF64_T=yes
9263 else
9264   echo "configure: failed program was:" >&5
9265   cat conftest.$ac_ext >&5
9266   rm -fr conftest*
9267   samba_cv_HAVE_OFF64_T=no
9268 fi
9269 rm -fr conftest*
9270 fi
9271
9272 fi
9273
9274 echo "$ac_t""$samba_cv_HAVE_OFF64_T" 1>&6
9275 if test x"$samba_cv_HAVE_OFF64_T" = x"yes"; then
9276     cat >> confdefs.h <<\EOF
9277 #define HAVE_OFF64_T 1
9278 EOF
9279
9280 fi
9281
9282 echo $ac_n "checking for 64 bit ino_t""... $ac_c" 1>&6
9283 echo "configure:9284: checking for 64 bit ino_t" >&5
9284 if eval "test \"`echo '$''{'samba_cv_SIZEOF_INO_T'+set}'`\" = set"; then
9285   echo $ac_n "(cached) $ac_c" 1>&6
9286 else
9287   
9288 if test "$cross_compiling" = yes; then
9289   samba_cv_SIZEOF_INO_T=cross
9290 else
9291   cat > conftest.$ac_ext <<EOF
9292 #line 9293 "configure"
9293 #include "confdefs.h"
9294 #include <stdio.h>
9295 #include <sys/stat.h>
9296 main() { exit((sizeof(ino_t) == 8) ? 0 : 1); }
9297 EOF
9298 if { (eval echo configure:9299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9299 then
9300   samba_cv_SIZEOF_INO_T=yes
9301 else
9302   echo "configure: failed program was:" >&5
9303   cat conftest.$ac_ext >&5
9304   rm -fr conftest*
9305   samba_cv_SIZEOF_INO_T=no
9306 fi
9307 rm -fr conftest*
9308 fi
9309
9310 fi
9311
9312 echo "$ac_t""$samba_cv_SIZEOF_INO_T" 1>&6
9313 if test x"$samba_cv_SIZEOF_INO_T" = x"yes"; then
9314     cat >> confdefs.h <<\EOF
9315 #define SIZEOF_INO_T 8
9316 EOF
9317
9318 fi
9319
9320 echo $ac_n "checking for ino64_t""... $ac_c" 1>&6
9321 echo "configure:9322: checking for ino64_t" >&5
9322 if eval "test \"`echo '$''{'samba_cv_HAVE_INO64_T'+set}'`\" = set"; then
9323   echo $ac_n "(cached) $ac_c" 1>&6
9324 else
9325   
9326 if test "$cross_compiling" = yes; then
9327   samba_cv_HAVE_INO64_T=cross
9328 else
9329   cat > conftest.$ac_ext <<EOF
9330 #line 9331 "configure"
9331 #include "confdefs.h"
9332
9333 #if defined(HAVE_UNISTD_H)
9334 #include <unistd.h>
9335 #endif
9336 #include <stdio.h>
9337 #include <sys/stat.h>
9338 main() { struct stat64 st; ino64_t s; if (sizeof(ino_t) == sizeof(ino64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
9339 EOF
9340 if { (eval echo configure:9341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9341 then
9342   samba_cv_HAVE_INO64_T=yes
9343 else
9344   echo "configure: failed program was:" >&5
9345   cat conftest.$ac_ext >&5
9346   rm -fr conftest*
9347   samba_cv_HAVE_INO64_T=no
9348 fi
9349 rm -fr conftest*
9350 fi
9351
9352 fi
9353
9354 echo "$ac_t""$samba_cv_HAVE_INO64_T" 1>&6
9355 if test x"$samba_cv_HAVE_INO64_T" = x"yes"; then
9356     cat >> confdefs.h <<\EOF
9357 #define HAVE_INO64_T 1
9358 EOF
9359
9360 fi
9361
9362 echo $ac_n "checking for dev64_t""... $ac_c" 1>&6
9363 echo "configure:9364: checking for dev64_t" >&5
9364 if eval "test \"`echo '$''{'samba_cv_HAVE_DEV64_T'+set}'`\" = set"; then
9365   echo $ac_n "(cached) $ac_c" 1>&6
9366 else
9367   
9368 if test "$cross_compiling" = yes; then
9369   samba_cv_HAVE_DEV64_T=cross
9370 else
9371   cat > conftest.$ac_ext <<EOF
9372 #line 9373 "configure"
9373 #include "confdefs.h"
9374
9375 #if defined(HAVE_UNISTD_H)
9376 #include <unistd.h>
9377 #endif
9378 #include <stdio.h>
9379 #include <sys/stat.h>
9380 main() { struct stat64 st; dev64_t s; if (sizeof(dev_t) == sizeof(dev64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
9381 EOF
9382 if { (eval echo configure:9383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9383 then
9384   samba_cv_HAVE_DEV64_T=yes
9385 else
9386   echo "configure: failed program was:" >&5
9387   cat conftest.$ac_ext >&5
9388   rm -fr conftest*
9389   samba_cv_HAVE_DEV64_T=no
9390 fi
9391 rm -fr conftest*
9392 fi
9393
9394 fi
9395
9396 echo "$ac_t""$samba_cv_HAVE_DEV64_T" 1>&6
9397 if test x"$samba_cv_HAVE_DEV64_T" = x"yes"; then
9398     cat >> confdefs.h <<\EOF
9399 #define HAVE_DEV64_T 1
9400 EOF
9401
9402 fi
9403
9404 echo $ac_n "checking for struct dirent64""... $ac_c" 1>&6
9405 echo "configure:9406: checking for struct dirent64" >&5
9406 if eval "test \"`echo '$''{'samba_cv_HAVE_STRUCT_DIRENT64'+set}'`\" = set"; then
9407   echo $ac_n "(cached) $ac_c" 1>&6
9408 else
9409   
9410 cat > conftest.$ac_ext <<EOF
9411 #line 9412 "configure"
9412 #include "confdefs.h"
9413
9414 #if defined(HAVE_UNISTD_H)
9415 #include <unistd.h>
9416 #endif
9417 #include <sys/types.h>
9418 #include <dirent.h>
9419 int main() {
9420 struct dirent64 de;
9421 ; return 0; }
9422 EOF
9423 if { (eval echo configure:9424: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9424   rm -rf conftest*
9425   samba_cv_HAVE_STRUCT_DIRENT64=yes
9426 else
9427   echo "configure: failed program was:" >&5
9428   cat conftest.$ac_ext >&5
9429   rm -rf conftest*
9430   samba_cv_HAVE_STRUCT_DIRENT64=no
9431 fi
9432 rm -f conftest*
9433 fi
9434
9435 echo "$ac_t""$samba_cv_HAVE_STRUCT_DIRENT64" 1>&6
9436 if test x"$samba_cv_HAVE_STRUCT_DIRENT64" = x"yes"; then
9437     cat >> confdefs.h <<\EOF
9438 #define HAVE_STRUCT_DIRENT64 1
9439 EOF
9440
9441 fi
9442
9443 echo $ac_n "checking for major macro""... $ac_c" 1>&6
9444 echo "configure:9445: checking for major macro" >&5
9445 if eval "test \"`echo '$''{'samba_cv_HAVE_DEVICE_MAJOR_FN'+set}'`\" = set"; then
9446   echo $ac_n "(cached) $ac_c" 1>&6
9447 else
9448   
9449 if test "$cross_compiling" = yes; then
9450   samba_cv_HAVE_DEVICE_MAJOR_FN=cross
9451 else
9452   cat > conftest.$ac_ext <<EOF
9453 #line 9454 "configure"
9454 #include "confdefs.h"
9455
9456 #if defined(HAVE_UNISTD_H)
9457 #include <unistd.h>
9458 #endif
9459 #include <sys/types.h>
9460 main() { dev_t dev; int i = major(dev); return 0; }
9461 EOF
9462 if { (eval echo configure:9463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9463 then
9464   samba_cv_HAVE_DEVICE_MAJOR_FN=yes
9465 else
9466   echo "configure: failed program was:" >&5
9467   cat conftest.$ac_ext >&5
9468   rm -fr conftest*
9469   samba_cv_HAVE_DEVICE_MAJOR_FN=no
9470 fi
9471 rm -fr conftest*
9472 fi
9473
9474 fi
9475
9476 echo "$ac_t""$samba_cv_HAVE_DEVICE_MAJOR_FN" 1>&6
9477 if test x"$samba_cv_HAVE_DEVICE_MAJOR_FN" = x"yes"; then
9478     cat >> confdefs.h <<\EOF
9479 #define HAVE_DEVICE_MAJOR_FN 1
9480 EOF
9481
9482 fi
9483
9484 echo $ac_n "checking for minor macro""... $ac_c" 1>&6
9485 echo "configure:9486: checking for minor macro" >&5
9486 if eval "test \"`echo '$''{'samba_cv_HAVE_DEVICE_MINOR_FN'+set}'`\" = set"; then
9487   echo $ac_n "(cached) $ac_c" 1>&6
9488 else
9489   
9490 if test "$cross_compiling" = yes; then
9491   samba_cv_HAVE_DEVICE_MINOR_FN=cross
9492 else
9493   cat > conftest.$ac_ext <<EOF
9494 #line 9495 "configure"
9495 #include "confdefs.h"
9496
9497 #if defined(HAVE_UNISTD_H)
9498 #include <unistd.h>
9499 #endif
9500 #include <sys/types.h>
9501 main() { dev_t dev; int i = minor(dev); return 0; }
9502 EOF
9503 if { (eval echo configure:9504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9504 then
9505   samba_cv_HAVE_DEVICE_MINOR_FN=yes
9506 else
9507   echo "configure: failed program was:" >&5
9508   cat conftest.$ac_ext >&5
9509   rm -fr conftest*
9510   samba_cv_HAVE_DEVICE_MINOR_FN=no
9511 fi
9512 rm -fr conftest*
9513 fi
9514
9515 fi
9516
9517 echo "$ac_t""$samba_cv_HAVE_DEVICE_MINOR_FN" 1>&6
9518 if test x"$samba_cv_HAVE_DEVICE_MINOR_FN" = x"yes"; then
9519     cat >> confdefs.h <<\EOF
9520 #define HAVE_DEVICE_MINOR_FN 1
9521 EOF
9522
9523 fi
9524
9525 echo $ac_n "checking for unsigned char""... $ac_c" 1>&6
9526 echo "configure:9527: checking for unsigned char" >&5
9527 if eval "test \"`echo '$''{'samba_cv_HAVE_UNSIGNED_CHAR'+set}'`\" = set"; then
9528   echo $ac_n "(cached) $ac_c" 1>&6
9529 else
9530   
9531 if test "$cross_compiling" = yes; then
9532   samba_cv_HAVE_UNSIGNED_CHAR=cross
9533 else
9534   cat > conftest.$ac_ext <<EOF
9535 #line 9536 "configure"
9536 #include "confdefs.h"
9537 #include <stdio.h>
9538 main() { char c; c=250; exit((c > 0)?0:1); }
9539 EOF
9540 if { (eval echo configure:9541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9541 then
9542   samba_cv_HAVE_UNSIGNED_CHAR=yes
9543 else
9544   echo "configure: failed program was:" >&5
9545   cat conftest.$ac_ext >&5
9546   rm -fr conftest*
9547   samba_cv_HAVE_UNSIGNED_CHAR=no
9548 fi
9549 rm -fr conftest*
9550 fi
9551
9552 fi
9553
9554 echo "$ac_t""$samba_cv_HAVE_UNSIGNED_CHAR" 1>&6
9555 if test x"$samba_cv_HAVE_UNSIGNED_CHAR" = x"yes"; then
9556     cat >> confdefs.h <<\EOF
9557 #define HAVE_UNSIGNED_CHAR 1
9558 EOF
9559
9560 fi
9561
9562 echo $ac_n "checking for sin_len in sock""... $ac_c" 1>&6
9563 echo "configure:9564: checking for sin_len in sock" >&5
9564 if eval "test \"`echo '$''{'samba_cv_HAVE_SOCK_SIN_LEN'+set}'`\" = set"; then
9565   echo $ac_n "(cached) $ac_c" 1>&6
9566 else
9567   
9568 cat > conftest.$ac_ext <<EOF
9569 #line 9570 "configure"
9570 #include "confdefs.h"
9571 #include <sys/types.h>
9572 #include <sys/socket.h>
9573 #include <netinet/in.h>
9574 int main() {
9575 struct sockaddr_in sock; sock.sin_len = sizeof(sock);
9576 ; return 0; }
9577 EOF
9578 if { (eval echo configure:9579: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9579   rm -rf conftest*
9580   samba_cv_HAVE_SOCK_SIN_LEN=yes
9581 else
9582   echo "configure: failed program was:" >&5
9583   cat conftest.$ac_ext >&5
9584   rm -rf conftest*
9585   samba_cv_HAVE_SOCK_SIN_LEN=no
9586 fi
9587 rm -f conftest*
9588 fi
9589
9590 echo "$ac_t""$samba_cv_HAVE_SOCK_SIN_LEN" 1>&6
9591 if test x"$samba_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then
9592     cat >> confdefs.h <<\EOF
9593 #define HAVE_SOCK_SIN_LEN 1
9594 EOF
9595
9596 fi
9597
9598 echo $ac_n "checking whether seekdir returns void""... $ac_c" 1>&6
9599 echo "configure:9600: checking whether seekdir returns void" >&5
9600 if eval "test \"`echo '$''{'samba_cv_SEEKDIR_RETURNS_VOID'+set}'`\" = set"; then
9601   echo $ac_n "(cached) $ac_c" 1>&6
9602 else
9603   
9604 cat > conftest.$ac_ext <<EOF
9605 #line 9606 "configure"
9606 #include "confdefs.h"
9607 #include <sys/types.h>
9608 #include <dirent.h>
9609 void seekdir(DIR *d, long loc) { return; }
9610 int main() {
9611 return 0;
9612 ; return 0; }
9613 EOF
9614 if { (eval echo configure:9615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9615   rm -rf conftest*
9616   samba_cv_SEEKDIR_RETURNS_VOID=yes
9617 else
9618   echo "configure: failed program was:" >&5
9619   cat conftest.$ac_ext >&5
9620   rm -rf conftest*
9621   samba_cv_SEEKDIR_RETURNS_VOID=no
9622 fi
9623 rm -f conftest*
9624 fi
9625
9626 echo "$ac_t""$samba_cv_SEEKDIR_RETURNS_VOID" 1>&6
9627 if test x"$samba_cv_SEEKDIR_RETURNS_VOID" = x"yes"; then
9628     cat >> confdefs.h <<\EOF
9629 #define SEEKDIR_RETURNS_VOID 1
9630 EOF
9631
9632 fi
9633
9634 echo $ac_n "checking for __FILE__ macro""... $ac_c" 1>&6
9635 echo "configure:9636: checking for __FILE__ macro" >&5
9636 if eval "test \"`echo '$''{'samba_cv_HAVE_FILE_MACRO'+set}'`\" = set"; then
9637   echo $ac_n "(cached) $ac_c" 1>&6
9638 else
9639   
9640 cat > conftest.$ac_ext <<EOF
9641 #line 9642 "configure"
9642 #include "confdefs.h"
9643 #include <stdio.h>
9644 int main() {
9645 printf("%s\n", __FILE__);
9646 ; return 0; }
9647 EOF
9648 if { (eval echo configure:9649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9649   rm -rf conftest*
9650   samba_cv_HAVE_FILE_MACRO=yes
9651 else
9652   echo "configure: failed program was:" >&5
9653   cat conftest.$ac_ext >&5
9654   rm -rf conftest*
9655   samba_cv_HAVE_FILE_MACRO=no
9656 fi
9657 rm -f conftest*
9658 fi
9659
9660 echo "$ac_t""$samba_cv_HAVE_FILE_MACRO" 1>&6
9661 if test x"$samba_cv_HAVE_FILE_MACRO" = x"yes"; then
9662     cat >> confdefs.h <<\EOF
9663 #define HAVE_FILE_MACRO 1
9664 EOF
9665
9666 fi
9667
9668 echo $ac_n "checking for __FUNCTION__ macro""... $ac_c" 1>&6
9669 echo "configure:9670: checking for __FUNCTION__ macro" >&5
9670 if eval "test \"`echo '$''{'samba_cv_HAVE_FUNCTION_MACRO'+set}'`\" = set"; then
9671   echo $ac_n "(cached) $ac_c" 1>&6
9672 else
9673   
9674 cat > conftest.$ac_ext <<EOF
9675 #line 9676 "configure"
9676 #include "confdefs.h"
9677 #include <stdio.h>
9678 int main() {
9679 printf("%s\n", __FUNCTION__);
9680 ; return 0; }
9681 EOF
9682 if { (eval echo configure:9683: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9683   rm -rf conftest*
9684   samba_cv_HAVE_FUNCTION_MACRO=yes
9685 else
9686   echo "configure: failed program was:" >&5
9687   cat conftest.$ac_ext >&5
9688   rm -rf conftest*
9689   samba_cv_HAVE_FUNCTION_MACRO=no
9690 fi
9691 rm -f conftest*
9692 fi
9693
9694 echo "$ac_t""$samba_cv_HAVE_FUNCTION_MACRO" 1>&6
9695 if test x"$samba_cv_HAVE_FUNCTION_MACRO" = x"yes"; then
9696     cat >> confdefs.h <<\EOF
9697 #define HAVE_FUNCTION_MACRO 1
9698 EOF
9699
9700 fi
9701
9702 echo $ac_n "checking if gettimeofday takes tz argument""... $ac_c" 1>&6
9703 echo "configure:9704: checking if gettimeofday takes tz argument" >&5
9704 if eval "test \"`echo '$''{'samba_cv_HAVE_GETTIMEOFDAY_TZ'+set}'`\" = set"; then
9705   echo $ac_n "(cached) $ac_c" 1>&6
9706 else
9707   
9708 if test "$cross_compiling" = yes; then
9709   samba_cv_HAVE_GETTIMEOFDAY_TZ=cross
9710 else
9711   cat > conftest.$ac_ext <<EOF
9712 #line 9713 "configure"
9713 #include "confdefs.h"
9714
9715 #include <sys/time.h>
9716 #include <unistd.h>
9717 main() { struct timeval tv; exit(gettimeofday(&tv, NULL));}
9718 EOF
9719 if { (eval echo configure:9720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9720 then
9721   samba_cv_HAVE_GETTIMEOFDAY_TZ=yes
9722 else
9723   echo "configure: failed program was:" >&5
9724   cat conftest.$ac_ext >&5
9725   rm -fr conftest*
9726   samba_cv_HAVE_GETTIMEOFDAY_TZ=no
9727 fi
9728 rm -fr conftest*
9729 fi
9730
9731 fi
9732
9733 echo "$ac_t""$samba_cv_HAVE_GETTIMEOFDAY_TZ" 1>&6
9734 if test x"$samba_cv_HAVE_GETTIMEOFDAY_TZ" = x"yes"; then
9735     cat >> confdefs.h <<\EOF
9736 #define HAVE_GETTIMEOFDAY_TZ 1
9737 EOF
9738
9739 fi
9740
9741 echo $ac_n "checking for C99 vsnprintf""... $ac_c" 1>&6
9742 echo "configure:9743: checking for C99 vsnprintf" >&5
9743 if eval "test \"`echo '$''{'samba_cv_HAVE_C99_VSNPRINTF'+set}'`\" = set"; then
9744   echo $ac_n "(cached) $ac_c" 1>&6
9745 else
9746   
9747 if test "$cross_compiling" = yes; then
9748   samba_cv_HAVE_C99_VSNPRINTF=cross
9749 else
9750   cat > conftest.$ac_ext <<EOF
9751 #line 9752 "configure"
9752 #include "confdefs.h"
9753
9754 #include <sys/types.h>
9755 #include <stdarg.h>
9756 void foo(const char *format, ...) { 
9757        va_list ap;
9758        int len;
9759        char buf[5];
9760
9761        va_start(ap, format);
9762        len = vsnprintf(buf, 0, format, ap);
9763        va_end(ap);
9764        if (len != 5) exit(1);
9765
9766        va_start(ap, format);
9767        len = vsnprintf(0, 0, format, ap);
9768        va_end(ap);
9769        if (len != 5) exit(1);
9770
9771        if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
9772
9773        exit(0);
9774 }
9775 main() { foo("hello"); }
9776
9777 EOF
9778 if { (eval echo configure:9779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9779 then
9780   samba_cv_HAVE_C99_VSNPRINTF=yes
9781 else
9782   echo "configure: failed program was:" >&5
9783   cat conftest.$ac_ext >&5
9784   rm -fr conftest*
9785   samba_cv_HAVE_C99_VSNPRINTF=no
9786 fi
9787 rm -fr conftest*
9788 fi
9789
9790 fi
9791
9792 echo "$ac_t""$samba_cv_HAVE_C99_VSNPRINTF" 1>&6
9793 if test x"$samba_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
9794     cat >> confdefs.h <<\EOF
9795 #define HAVE_C99_VSNPRINTF 1
9796 EOF
9797
9798 fi
9799
9800 echo $ac_n "checking for broken readdir""... $ac_c" 1>&6
9801 echo "configure:9802: checking for broken readdir" >&5
9802 if eval "test \"`echo '$''{'samba_cv_HAVE_BROKEN_READDIR'+set}'`\" = set"; then
9803   echo $ac_n "(cached) $ac_c" 1>&6
9804 else
9805   
9806 if test "$cross_compiling" = yes; then
9807   samba_cv_HAVE_BROKEN_READDIR=cross
9808 else
9809   cat > conftest.$ac_ext <<EOF
9810 #line 9811 "configure"
9811 #include "confdefs.h"
9812 #include <sys/types.h>
9813 #include <dirent.h>
9814 main() { struct dirent *di; DIR *d = opendir("."); di = readdir(d);
9815 if (di && di->d_name[-2] == '.' && di->d_name[-1] == 0 &&
9816 di->d_name[0] == 0) exit(0); exit(1);} 
9817 EOF
9818 if { (eval echo configure:9819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9819 then
9820   samba_cv_HAVE_BROKEN_READDIR=yes
9821 else
9822   echo "configure: failed program was:" >&5
9823   cat conftest.$ac_ext >&5
9824   rm -fr conftest*
9825   samba_cv_HAVE_BROKEN_READDIR=no
9826 fi
9827 rm -fr conftest*
9828 fi
9829
9830 fi
9831
9832 echo "$ac_t""$samba_cv_HAVE_BROKEN_READDIR" 1>&6
9833 if test x"$samba_cv_HAVE_BROKEN_READDIR" = x"yes"; then
9834     cat >> confdefs.h <<\EOF
9835 #define HAVE_BROKEN_READDIR 1
9836 EOF
9837
9838 fi
9839
9840 echo $ac_n "checking for utimbuf""... $ac_c" 1>&6
9841 echo "configure:9842: checking for utimbuf" >&5
9842 if eval "test \"`echo '$''{'samba_cv_HAVE_UTIMBUF'+set}'`\" = set"; then
9843   echo $ac_n "(cached) $ac_c" 1>&6
9844 else
9845   
9846 cat > conftest.$ac_ext <<EOF
9847 #line 9848 "configure"
9848 #include "confdefs.h"
9849 #include <sys/types.h>
9850 #include <utime.h>
9851 int main() {
9852 struct utimbuf tbuf;  tbuf.actime = 0; tbuf.modtime = 1; exit(utime("foo.c",&tbuf));
9853 ; return 0; }
9854 EOF
9855 if { (eval echo configure:9856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9856   rm -rf conftest*
9857   samba_cv_HAVE_UTIMBUF=yes
9858 else
9859   echo "configure: failed program was:" >&5
9860   cat conftest.$ac_ext >&5
9861   rm -rf conftest*
9862   samba_cv_HAVE_UTIMBUF=no
9863 fi
9864 rm -f conftest*
9865 fi
9866
9867 echo "$ac_t""$samba_cv_HAVE_UTIMBUF" 1>&6
9868 if test x"$samba_cv_HAVE_UTIMBUF" = x"yes"; then
9869     cat >> confdefs.h <<\EOF
9870 #define HAVE_UTIMBUF 1
9871 EOF
9872
9873 fi
9874
9875
9876 for ac_func in pututline pututxline updwtmp updwtmpx getutmpx
9877 do
9878 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9879 echo "configure:9880: checking for $ac_func" >&5
9880 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
9881   echo $ac_n "(cached) $ac_c" 1>&6
9882 else
9883   cat > conftest.$ac_ext <<EOF
9884 #line 9885 "configure"
9885 #include "confdefs.h"
9886 /* System header to define __stub macros and hopefully few prototypes,
9887     which can conflict with char $ac_func(); below.  */
9888 #include <assert.h>
9889 /* Override any gcc2 internal prototype to avoid an error.  */
9890 /* We use char because int might match the return type of a gcc2
9891     builtin and then its argument prototype would still apply.  */
9892 char $ac_func();
9893
9894 int main() {
9895
9896 /* The GNU C library defines this for functions which it implements
9897     to always fail with ENOSYS.  Some functions are actually named
9898     something starting with __ and the normal name is an alias.  */
9899 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9900 choke me
9901 #else
9902 $ac_func();
9903 #endif
9904
9905 ; return 0; }
9906 EOF
9907 if { (eval echo configure:9908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9908   rm -rf conftest*
9909   eval "ac_cv_func_$ac_func=yes"
9910 else
9911   echo "configure: failed program was:" >&5
9912   cat conftest.$ac_ext >&5
9913   rm -rf conftest*
9914   eval "ac_cv_func_$ac_func=no"
9915 fi
9916 rm -f conftest*
9917 fi
9918
9919 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9920   echo "$ac_t""yes" 1>&6
9921     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9922   cat >> confdefs.h <<EOF
9923 #define $ac_tr_func 1
9924 EOF
9925  
9926 else
9927   echo "$ac_t""no" 1>&6
9928 fi
9929 done
9930
9931
9932 echo $ac_n "checking for ut_name in utmp""... $ac_c" 1>&6
9933 echo "configure:9934: checking for ut_name in utmp" >&5
9934 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_NAME'+set}'`\" = set"; then
9935   echo $ac_n "(cached) $ac_c" 1>&6
9936 else
9937   
9938 cat > conftest.$ac_ext <<EOF
9939 #line 9940 "configure"
9940 #include "confdefs.h"
9941 #include <sys/types.h>
9942 #include <utmp.h>
9943 int main() {
9944 struct utmp ut;  ut.ut_name[0] = 'a';
9945 ; return 0; }
9946 EOF
9947 if { (eval echo configure:9948: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9948   rm -rf conftest*
9949   samba_cv_HAVE_UT_UT_NAME=yes
9950 else
9951   echo "configure: failed program was:" >&5
9952   cat conftest.$ac_ext >&5
9953   rm -rf conftest*
9954   samba_cv_HAVE_UT_UT_NAME=no
9955 fi
9956 rm -f conftest*
9957 fi
9958
9959 echo "$ac_t""$samba_cv_HAVE_UT_UT_NAME" 1>&6
9960 if test x"$samba_cv_HAVE_UT_UT_NAME" = x"yes"; then
9961     cat >> confdefs.h <<\EOF
9962 #define HAVE_UT_UT_NAME 1
9963 EOF
9964
9965 fi 
9966
9967 echo $ac_n "checking for ut_user in utmp""... $ac_c" 1>&6
9968 echo "configure:9969: checking for ut_user in utmp" >&5
9969 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_USER'+set}'`\" = set"; then
9970   echo $ac_n "(cached) $ac_c" 1>&6
9971 else
9972   
9973 cat > conftest.$ac_ext <<EOF
9974 #line 9975 "configure"
9975 #include "confdefs.h"
9976 #include <sys/types.h>
9977 #include <utmp.h>
9978 int main() {
9979 struct utmp ut;  ut.ut_user[0] = 'a';
9980 ; return 0; }
9981 EOF
9982 if { (eval echo configure:9983: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9983   rm -rf conftest*
9984   samba_cv_HAVE_UT_UT_USER=yes
9985 else
9986   echo "configure: failed program was:" >&5
9987   cat conftest.$ac_ext >&5
9988   rm -rf conftest*
9989   samba_cv_HAVE_UT_UT_USER=no
9990 fi
9991 rm -f conftest*
9992 fi
9993
9994 echo "$ac_t""$samba_cv_HAVE_UT_UT_USER" 1>&6
9995 if test x"$samba_cv_HAVE_UT_UT_USER" = x"yes"; then
9996     cat >> confdefs.h <<\EOF
9997 #define HAVE_UT_UT_USER 1
9998 EOF
9999
10000 fi 
10001
10002 echo $ac_n "checking for ut_id in utmp""... $ac_c" 1>&6
10003 echo "configure:10004: checking for ut_id in utmp" >&5
10004 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_ID'+set}'`\" = set"; then
10005   echo $ac_n "(cached) $ac_c" 1>&6
10006 else
10007   
10008 cat > conftest.$ac_ext <<EOF
10009 #line 10010 "configure"
10010 #include "confdefs.h"
10011 #include <sys/types.h>
10012 #include <utmp.h>
10013 int main() {
10014 struct utmp ut;  ut.ut_id[0] = 'a';
10015 ; return 0; }
10016 EOF
10017 if { (eval echo configure:10018: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10018   rm -rf conftest*
10019   samba_cv_HAVE_UT_UT_ID=yes
10020 else
10021   echo "configure: failed program was:" >&5
10022   cat conftest.$ac_ext >&5
10023   rm -rf conftest*
10024   samba_cv_HAVE_UT_UT_ID=no
10025 fi
10026 rm -f conftest*
10027 fi
10028
10029 echo "$ac_t""$samba_cv_HAVE_UT_UT_ID" 1>&6
10030 if test x"$samba_cv_HAVE_UT_UT_ID" = x"yes"; then
10031     cat >> confdefs.h <<\EOF
10032 #define HAVE_UT_UT_ID 1
10033 EOF
10034
10035 fi 
10036
10037 echo $ac_n "checking for ut_host in utmp""... $ac_c" 1>&6
10038 echo "configure:10039: checking for ut_host in utmp" >&5
10039 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_HOST'+set}'`\" = set"; then
10040   echo $ac_n "(cached) $ac_c" 1>&6
10041 else
10042   
10043 cat > conftest.$ac_ext <<EOF
10044 #line 10045 "configure"
10045 #include "confdefs.h"
10046 #include <sys/types.h>
10047 #include <utmp.h>
10048 int main() {
10049 struct utmp ut;  ut.ut_host[0] = 'a';
10050 ; return 0; }
10051 EOF
10052 if { (eval echo configure:10053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10053   rm -rf conftest*
10054   samba_cv_HAVE_UT_UT_HOST=yes
10055 else
10056   echo "configure: failed program was:" >&5
10057   cat conftest.$ac_ext >&5
10058   rm -rf conftest*
10059   samba_cv_HAVE_UT_UT_HOST=no
10060 fi
10061 rm -f conftest*
10062 fi
10063
10064 echo "$ac_t""$samba_cv_HAVE_UT_UT_HOST" 1>&6
10065 if test x"$samba_cv_HAVE_UT_UT_HOST" = x"yes"; then
10066     cat >> confdefs.h <<\EOF
10067 #define HAVE_UT_UT_HOST 1
10068 EOF
10069
10070 fi 
10071
10072 echo $ac_n "checking for ut_time in utmp""... $ac_c" 1>&6
10073 echo "configure:10074: checking for ut_time in utmp" >&5
10074 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_TIME'+set}'`\" = set"; then
10075   echo $ac_n "(cached) $ac_c" 1>&6
10076 else
10077   
10078 cat > conftest.$ac_ext <<EOF
10079 #line 10080 "configure"
10080 #include "confdefs.h"
10081 #include <sys/types.h>
10082 #include <utmp.h>
10083 int main() {
10084 struct utmp ut;  time_t t; ut.ut_time = t;
10085 ; return 0; }
10086 EOF
10087 if { (eval echo configure:10088: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10088   rm -rf conftest*
10089   samba_cv_HAVE_UT_UT_TIME=yes
10090 else
10091   echo "configure: failed program was:" >&5
10092   cat conftest.$ac_ext >&5
10093   rm -rf conftest*
10094   samba_cv_HAVE_UT_UT_TIME=no
10095 fi
10096 rm -f conftest*
10097 fi
10098
10099 echo "$ac_t""$samba_cv_HAVE_UT_UT_TIME" 1>&6
10100 if test x"$samba_cv_HAVE_UT_UT_TIME" = x"yes"; then
10101     cat >> confdefs.h <<\EOF
10102 #define HAVE_UT_UT_TIME 1
10103 EOF
10104
10105 fi 
10106
10107 echo $ac_n "checking for ut_tv in utmp""... $ac_c" 1>&6
10108 echo "configure:10109: checking for ut_tv in utmp" >&5
10109 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_TV'+set}'`\" = set"; then
10110   echo $ac_n "(cached) $ac_c" 1>&6
10111 else
10112   
10113 cat > conftest.$ac_ext <<EOF
10114 #line 10115 "configure"
10115 #include "confdefs.h"
10116 #include <sys/types.h>
10117 #include <utmp.h>
10118 int main() {
10119 struct utmp ut;  struct timeval tv; ut.ut_tv = tv;
10120 ; return 0; }
10121 EOF
10122 if { (eval echo configure:10123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10123   rm -rf conftest*
10124   samba_cv_HAVE_UT_UT_TV=yes
10125 else
10126   echo "configure: failed program was:" >&5
10127   cat conftest.$ac_ext >&5
10128   rm -rf conftest*
10129   samba_cv_HAVE_UT_UT_TV=no
10130 fi
10131 rm -f conftest*
10132 fi
10133
10134 echo "$ac_t""$samba_cv_HAVE_UT_UT_TV" 1>&6
10135 if test x"$samba_cv_HAVE_UT_UT_TV" = x"yes"; then
10136     cat >> confdefs.h <<\EOF
10137 #define HAVE_UT_UT_TV 1
10138 EOF
10139
10140 fi 
10141
10142 echo $ac_n "checking for ut_type in utmp""... $ac_c" 1>&6
10143 echo "configure:10144: checking for ut_type in utmp" >&5
10144 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_TYPE'+set}'`\" = set"; then
10145   echo $ac_n "(cached) $ac_c" 1>&6
10146 else
10147   
10148 cat > conftest.$ac_ext <<EOF
10149 #line 10150 "configure"
10150 #include "confdefs.h"
10151 #include <sys/types.h>
10152 #include <utmp.h>
10153 int main() {
10154 struct utmp ut;  ut.ut_type = 0;
10155 ; return 0; }
10156 EOF
10157 if { (eval echo configure:10158: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10158   rm -rf conftest*
10159   samba_cv_HAVE_UT_UT_TYPE=yes
10160 else
10161   echo "configure: failed program was:" >&5
10162   cat conftest.$ac_ext >&5
10163   rm -rf conftest*
10164   samba_cv_HAVE_UT_UT_TYPE=no
10165 fi
10166 rm -f conftest*
10167 fi
10168
10169 echo "$ac_t""$samba_cv_HAVE_UT_UT_TYPE" 1>&6
10170 if test x"$samba_cv_HAVE_UT_UT_TYPE" = x"yes"; then
10171     cat >> confdefs.h <<\EOF
10172 #define HAVE_UT_UT_TYPE 1
10173 EOF
10174
10175 fi 
10176
10177 echo $ac_n "checking for ut_pid in utmp""... $ac_c" 1>&6
10178 echo "configure:10179: checking for ut_pid in utmp" >&5
10179 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_PID'+set}'`\" = set"; then
10180   echo $ac_n "(cached) $ac_c" 1>&6
10181 else
10182   
10183 cat > conftest.$ac_ext <<EOF
10184 #line 10185 "configure"
10185 #include "confdefs.h"
10186 #include <sys/types.h>
10187 #include <utmp.h>
10188 int main() {
10189 struct utmp ut;  ut.ut_pid = 0;
10190 ; return 0; }
10191 EOF
10192 if { (eval echo configure:10193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10193   rm -rf conftest*
10194   samba_cv_HAVE_UT_UT_PID=yes
10195 else
10196   echo "configure: failed program was:" >&5
10197   cat conftest.$ac_ext >&5
10198   rm -rf conftest*
10199   samba_cv_HAVE_UT_UT_PID=no
10200 fi
10201 rm -f conftest*
10202 fi
10203
10204 echo "$ac_t""$samba_cv_HAVE_UT_UT_PID" 1>&6
10205 if test x"$samba_cv_HAVE_UT_UT_PID" = x"yes"; then
10206     cat >> confdefs.h <<\EOF
10207 #define HAVE_UT_UT_PID 1
10208 EOF
10209
10210 fi 
10211
10212 echo $ac_n "checking for ut_exit in utmp""... $ac_c" 1>&6
10213 echo "configure:10214: checking for ut_exit in utmp" >&5
10214 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_EXIT'+set}'`\" = set"; then
10215   echo $ac_n "(cached) $ac_c" 1>&6
10216 else
10217   
10218 cat > conftest.$ac_ext <<EOF
10219 #line 10220 "configure"
10220 #include "confdefs.h"
10221 #include <sys/types.h>
10222 #include <utmp.h>
10223 int main() {
10224 struct utmp ut;  ut.ut_exit.e_exit = 0;
10225 ; return 0; }
10226 EOF
10227 if { (eval echo configure:10228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10228   rm -rf conftest*
10229   samba_cv_HAVE_UT_UT_EXIT=yes
10230 else
10231   echo "configure: failed program was:" >&5
10232   cat conftest.$ac_ext >&5
10233   rm -rf conftest*
10234   samba_cv_HAVE_UT_UT_EXIT=no
10235 fi
10236 rm -f conftest*
10237 fi
10238
10239 echo "$ac_t""$samba_cv_HAVE_UT_UT_EXIT" 1>&6
10240 if test x"$samba_cv_HAVE_UT_UT_EXIT" = x"yes"; then
10241     cat >> confdefs.h <<\EOF
10242 #define HAVE_UT_UT_EXIT 1
10243 EOF
10244
10245 fi 
10246
10247 echo $ac_n "checking for ut_addr in utmp""... $ac_c" 1>&6
10248 echo "configure:10249: checking for ut_addr in utmp" >&5
10249 if eval "test \"`echo '$''{'samba_cv_HAVE_UT_UT_ADDR'+set}'`\" = set"; then
10250   echo $ac_n "(cached) $ac_c" 1>&6
10251 else
10252   
10253 cat > conftest.$ac_ext <<EOF
10254 #line 10255 "configure"
10255 #include "confdefs.h"
10256 #include <sys/types.h>
10257 #include <utmp.h>
10258 int main() {
10259 struct utmp ut;  ut.ut_addr = 0;
10260 ; return 0; }
10261 EOF
10262 if { (eval echo configure:10263: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10263   rm -rf conftest*
10264   samba_cv_HAVE_UT_UT_ADDR=yes
10265 else
10266   echo "configure: failed program was:" >&5
10267   cat conftest.$ac_ext >&5
10268   rm -rf conftest*
10269   samba_cv_HAVE_UT_UT_ADDR=no
10270 fi
10271 rm -f conftest*
10272 fi
10273
10274 echo "$ac_t""$samba_cv_HAVE_UT_UT_ADDR" 1>&6
10275 if test x"$samba_cv_HAVE_UT_UT_ADDR" = x"yes"; then
10276     cat >> confdefs.h <<\EOF
10277 #define HAVE_UT_UT_ADDR 1
10278 EOF
10279
10280 fi 
10281
10282 if test x$ac_cv_func_pututline = xyes ; then
10283   echo $ac_n "checking whether pututline returns pointer""... $ac_c" 1>&6
10284 echo "configure:10285: checking whether pututline returns pointer" >&5
10285 if eval "test \"`echo '$''{'samba_cv_PUTUTLINE_RETURNS_UTMP'+set}'`\" = set"; then
10286   echo $ac_n "(cached) $ac_c" 1>&6
10287 else
10288   
10289   cat > conftest.$ac_ext <<EOF
10290 #line 10291 "configure"
10291 #include "confdefs.h"
10292 #include <sys/types.h>
10293 #include <utmp.h>
10294 int main() {
10295 struct utmp utarg; struct utmp *utreturn; utreturn = pututline(&utarg);
10296 ; return 0; }
10297 EOF
10298 if { (eval echo configure:10299: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10299   rm -rf conftest*
10300   samba_cv_PUTUTLINE_RETURNS_UTMP=yes
10301 else
10302   echo "configure: failed program was:" >&5
10303   cat conftest.$ac_ext >&5
10304   rm -rf conftest*
10305   samba_cv_PUTUTLINE_RETURNS_UTMP=no
10306 fi
10307 rm -f conftest*
10308 fi
10309
10310 echo "$ac_t""$samba_cv_PUTUTLINE_RETURNS_UTMP" 1>&6
10311   if test x"$samba_cv_PUTUTLINE_RETURNS_UTMP" = x"yes"; then
10312       cat >> confdefs.h <<\EOF
10313 #define PUTUTLINE_RETURNS_UTMP 1
10314 EOF
10315
10316   fi
10317 fi
10318
10319 echo $ac_n "checking for ut_syslen in utmpx""... $ac_c" 1>&6
10320 echo "configure:10321: checking for ut_syslen in utmpx" >&5
10321 if eval "test \"`echo '$''{'samba_cv_HAVE_UX_UT_SYSLEN'+set}'`\" = set"; then
10322   echo $ac_n "(cached) $ac_c" 1>&6
10323 else
10324   
10325 cat > conftest.$ac_ext <<EOF
10326 #line 10327 "configure"
10327 #include "confdefs.h"
10328 #include <sys/types.h>
10329 #include <utmpx.h>
10330 int main() {
10331 struct utmpx ux;  ux.ut_syslen = 0;
10332 ; return 0; }
10333 EOF
10334 if { (eval echo configure:10335: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10335   rm -rf conftest*
10336   samba_cv_HAVE_UX_UT_SYSLEN=yes
10337 else
10338   echo "configure: failed program was:" >&5
10339   cat conftest.$ac_ext >&5
10340   rm -rf conftest*
10341   samba_cv_HAVE_UX_UT_SYSLEN=no
10342 fi
10343 rm -f conftest*
10344 fi
10345
10346 echo "$ac_t""$samba_cv_HAVE_UX_UT_SYSLEN" 1>&6
10347 if test x"$samba_cv_HAVE_UX_UT_SYSLEN" = x"yes"; then
10348     cat >> confdefs.h <<\EOF
10349 #define HAVE_UX_UT_SYSLEN 1
10350 EOF
10351
10352 fi 
10353
10354
10355 #################################################
10356 # check for libiconv support
10357 echo $ac_n "checking whether to use libiconv""... $ac_c" 1>&6
10358 echo "configure:10359: checking whether to use libiconv" >&5
10359 # Check whether --with-libiconv or --without-libiconv was given.
10360 if test "${with_libiconv+set}" = set; then
10361   withval="$with_libiconv"
10362    case "$withval" in
10363   no)
10364     echo "$ac_t""no" 1>&6
10365     ;;
10366   *)
10367     echo "$ac_t""yes" 1>&6
10368     CFLAGS="$CFLAGS -I$withval/include"
10369     LDFLAGS="$LDFLAGS -L$withval/lib"
10370     echo $ac_n "checking for iconv_open in -liconv""... $ac_c" 1>&6
10371 echo "configure:10372: checking for iconv_open in -liconv" >&5
10372 ac_lib_var=`echo iconv'_'iconv_open | sed 'y%./+-%__p_%'`
10373 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
10374   echo $ac_n "(cached) $ac_c" 1>&6
10375 else
10376   ac_save_LIBS="$LIBS"
10377 LIBS="-liconv  $LIBS"
10378 cat > conftest.$ac_ext <<EOF
10379 #line 10380 "configure"
10380 #include "confdefs.h"
10381 /* Override any gcc2 internal prototype to avoid an error.  */
10382 /* We use char because int might match the return type of a gcc2
10383     builtin and then its argument prototype would still apply.  */
10384 char iconv_open();
10385
10386 int main() {
10387 iconv_open()
10388 ; return 0; }
10389 EOF
10390 if { (eval echo configure:10391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10391   rm -rf conftest*
10392   eval "ac_cv_lib_$ac_lib_var=yes"
10393 else
10394   echo "configure: failed program was:" >&5
10395   cat conftest.$ac_ext >&5
10396   rm -rf conftest*
10397   eval "ac_cv_lib_$ac_lib_var=no"
10398 fi
10399 rm -f conftest*
10400 LIBS="$ac_save_LIBS"
10401
10402 fi
10403 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10404   echo "$ac_t""yes" 1>&6
10405     ac_tr_lib=HAVE_LIB`echo iconv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10406     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10407   cat >> confdefs.h <<EOF
10408 #define $ac_tr_lib 1
10409 EOF
10410
10411   LIBS="-liconv $LIBS"
10412
10413 else
10414   echo "$ac_t""no" 1>&6
10415 fi
10416
10417     cat >> confdefs.h <<EOF
10418 #define WITH_LIBICONV "${withval}"
10419 EOF
10420
10421     ;;
10422   esac 
10423 else
10424   echo "$ac_t""no" 1>&6
10425
10426 fi
10427
10428
10429
10430 ############
10431 # check for iconv in libc
10432 echo $ac_n "checking for working iconv""... $ac_c" 1>&6
10433 echo "configure:10434: checking for working iconv" >&5
10434 if eval "test \"`echo '$''{'samba_cv_HAVE_NATIVE_ICONV'+set}'`\" = set"; then
10435   echo $ac_n "(cached) $ac_c" 1>&6
10436 else
10437   
10438 if test "$cross_compiling" = yes; then
10439   samba_cv_HAVE_NATIVE_ICONV=cross
10440 else
10441   cat > conftest.$ac_ext <<EOF
10442 #line 10443 "configure"
10443 #include "confdefs.h"
10444
10445 #include <iconv.h>
10446 main() {
10447        iconv_t cd = iconv_open("ASCII", "UCS-2LE");
10448        if (cd == 0 || cd == (iconv_t)-1) return -1;
10449        return 0;
10450 }
10451
10452 EOF
10453 if { (eval echo configure:10454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10454 then
10455   samba_cv_HAVE_NATIVE_ICONV=yes
10456 else
10457   echo "configure: failed program was:" >&5
10458   cat conftest.$ac_ext >&5
10459   rm -fr conftest*
10460   samba_cv_HAVE_NATIVE_ICONV=no
10461 fi
10462 rm -fr conftest*
10463 fi
10464
10465 fi
10466
10467 echo "$ac_t""$samba_cv_HAVE_NATIVE_ICONV" 1>&6
10468 if test x"$samba_cv_HAVE_NATIVE_ICONV" = x"yes"; then
10469     cat >> confdefs.h <<\EOF
10470 #define HAVE_NATIVE_ICONV 1
10471 EOF
10472
10473 fi
10474
10475
10476 echo $ac_n "checking for Linux kernel oplocks""... $ac_c" 1>&6
10477 echo "configure:10478: checking for Linux kernel oplocks" >&5
10478 if eval "test \"`echo '$''{'samba_cv_HAVE_KERNEL_OPLOCKS_LINUX'+set}'`\" = set"; then
10479   echo $ac_n "(cached) $ac_c" 1>&6
10480 else
10481   
10482 if test "$cross_compiling" = yes; then
10483   samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=cross
10484 else
10485   cat > conftest.$ac_ext <<EOF
10486 #line 10487 "configure"
10487 #include "confdefs.h"
10488
10489 #include <sys/types.h>
10490 #include <fcntl.h>
10491 #ifndef F_GETLEASE
10492 #define F_GETLEASE      1025
10493 #endif
10494 main() {
10495        int fd = open("/dev/null", O_RDONLY);
10496        return fcntl(fd, F_GETLEASE, 0) == -1;
10497 }
10498
10499 EOF
10500 if { (eval echo configure:10501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10501 then
10502   samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=yes
10503 else
10504   echo "configure: failed program was:" >&5
10505   cat conftest.$ac_ext >&5
10506   rm -fr conftest*
10507   samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=no
10508 fi
10509 rm -fr conftest*
10510 fi
10511
10512 fi
10513
10514 echo "$ac_t""$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" 1>&6
10515 if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" = x"yes"; then
10516     cat >> confdefs.h <<\EOF
10517 #define HAVE_KERNEL_OPLOCKS_LINUX 1
10518 EOF
10519
10520 fi
10521
10522 echo $ac_n "checking for kernel change notify support""... $ac_c" 1>&6
10523 echo "configure:10524: checking for kernel change notify support" >&5
10524 if eval "test \"`echo '$''{'samba_cv_HAVE_KERNEL_CHANGE_NOTIFY'+set}'`\" = set"; then
10525   echo $ac_n "(cached) $ac_c" 1>&6
10526 else
10527   
10528 if test "$cross_compiling" = yes; then
10529   samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=cross
10530 else
10531   cat > conftest.$ac_ext <<EOF
10532 #line 10533 "configure"
10533 #include "confdefs.h"
10534
10535 #include <sys/types.h>
10536 #include <fcntl.h>
10537 #include <signal.h>
10538 #ifndef F_NOTIFY
10539 #define F_NOTIFY 1026
10540 #endif
10541 main() {
10542         exit(fcntl(open("/tmp", O_RDONLY), F_NOTIFY, 0) == -1 ?  1 : 0);
10543 }
10544
10545 EOF
10546 if { (eval echo configure:10547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10547 then
10548   samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=yes
10549 else
10550   echo "configure: failed program was:" >&5
10551   cat conftest.$ac_ext >&5
10552   rm -fr conftest*
10553   samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=no
10554 fi
10555 rm -fr conftest*
10556 fi
10557
10558 fi
10559
10560 echo "$ac_t""$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" 1>&6
10561 if test x"$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" = x"yes"; then
10562     cat >> confdefs.h <<\EOF
10563 #define HAVE_KERNEL_CHANGE_NOTIFY 1
10564 EOF
10565
10566 fi
10567
10568 echo $ac_n "checking for kernel share modes""... $ac_c" 1>&6
10569 echo "configure:10570: checking for kernel share modes" >&5
10570 if eval "test \"`echo '$''{'samba_cv_HAVE_KERNEL_SHARE_MODES'+set}'`\" = set"; then
10571   echo $ac_n "(cached) $ac_c" 1>&6
10572 else
10573   
10574 if test "$cross_compiling" = yes; then
10575   samba_cv_HAVE_KERNEL_SHARE_MODES=cross
10576 else
10577   cat > conftest.$ac_ext <<EOF
10578 #line 10579 "configure"
10579 #include "confdefs.h"
10580
10581 #include <sys/types.h>
10582 #include <fcntl.h>
10583 #include <signal.h>
10584 #include <sys/file.h>
10585 #ifndef LOCK_MAND
10586 #define LOCK_MAND       32
10587 #define LOCK_READ       64
10588 #endif
10589 main() {
10590         exit(flock(open("/dev/null", O_RDWR), LOCK_MAND|LOCK_READ) != 0);
10591 }
10592
10593 EOF
10594 if { (eval echo configure:10595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10595 then
10596   samba_cv_HAVE_KERNEL_SHARE_MODES=yes
10597 else
10598   echo "configure: failed program was:" >&5
10599   cat conftest.$ac_ext >&5
10600   rm -fr conftest*
10601   samba_cv_HAVE_KERNEL_SHARE_MODES=no
10602 fi
10603 rm -fr conftest*
10604 fi
10605
10606 fi
10607
10608 echo "$ac_t""$samba_cv_HAVE_KERNEL_SHARE_MODES" 1>&6
10609 if test x"$samba_cv_HAVE_KERNEL_SHARE_MODES" = x"yes"; then
10610     cat >> confdefs.h <<\EOF
10611 #define HAVE_KERNEL_SHARE_MODES 1
10612 EOF
10613
10614 fi
10615
10616
10617
10618
10619 echo $ac_n "checking for IRIX kernel oplock type definitions""... $ac_c" 1>&6
10620 echo "configure:10621: checking for IRIX kernel oplock type definitions" >&5
10621 if eval "test \"`echo '$''{'samba_cv_HAVE_KERNEL_OPLOCKS_IRIX'+set}'`\" = set"; then
10622   echo $ac_n "(cached) $ac_c" 1>&6
10623 else
10624   
10625 cat > conftest.$ac_ext <<EOF
10626 #line 10627 "configure"
10627 #include "confdefs.h"
10628 #include <sys/types.h>
10629 #include <fcntl.h>
10630 int main() {
10631 oplock_stat_t t; t.os_state = OP_REVOKE; t.os_dev = 1; t.os_ino = 1;
10632 ; return 0; }
10633 EOF
10634 if { (eval echo configure:10635: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10635   rm -rf conftest*
10636   samba_cv_HAVE_KERNEL_OPLOCKS_IRIX=yes
10637 else
10638   echo "configure: failed program was:" >&5
10639   cat conftest.$ac_ext >&5
10640   rm -rf conftest*
10641   samba_cv_HAVE_KERNEL_OPLOCKS_IRIX=no
10642 fi
10643 rm -f conftest*
10644 fi
10645
10646 echo "$ac_t""$samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" 1>&6
10647 if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" = x"yes"; then
10648     cat >> confdefs.h <<\EOF
10649 #define HAVE_KERNEL_OPLOCKS_IRIX 1
10650 EOF
10651
10652 fi
10653
10654 echo $ac_n "checking for irix specific capabilities""... $ac_c" 1>&6
10655 echo "configure:10656: checking for irix specific capabilities" >&5
10656 if eval "test \"`echo '$''{'samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES'+set}'`\" = set"; then
10657   echo $ac_n "(cached) $ac_c" 1>&6
10658 else
10659   
10660 if test "$cross_compiling" = yes; then
10661   samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=cross
10662 else
10663   cat > conftest.$ac_ext <<EOF
10664 #line 10665 "configure"
10665 #include "confdefs.h"
10666 #include <sys/types.h>
10667 #include <sys/capability.h>
10668 main() {
10669  cap_t cap;
10670  if ((cap = cap_get_proc()) == NULL)
10671    exit(1);
10672  cap->cap_effective |= CAP_NETWORK_MGT;
10673  cap->cap_inheritable |= CAP_NETWORK_MGT;
10674  cap_set_proc(cap);
10675  exit(0);
10676 }
10677
10678 EOF
10679 if { (eval echo configure:10680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10680 then
10681   samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=yes
10682 else
10683   echo "configure: failed program was:" >&5
10684   cat conftest.$ac_ext >&5
10685   rm -fr conftest*
10686   samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=no
10687 fi
10688 rm -fr conftest*
10689 fi
10690
10691 fi
10692
10693 echo "$ac_t""$samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES" 1>&6
10694 if test x"$samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES" = x"yes"; then
10695     cat >> confdefs.h <<\EOF
10696 #define HAVE_IRIX_SPECIFIC_CAPABILITIES 1
10697 EOF
10698
10699 fi
10700
10701 #
10702 # Check for int16, uint16, int32 and uint32 in rpc/types.h included from rpc/rpc.h
10703 # This is *really* broken but some systems (DEC OSF1) do this.... JRA.
10704 #
10705
10706 echo $ac_n "checking for int16 typedef included by rpc/rpc.h""... $ac_c" 1>&6
10707 echo "configure:10708: checking for int16 typedef included by rpc/rpc.h" >&5
10708 if eval "test \"`echo '$''{'samba_cv_HAVE_INT16_FROM_RPC_RPC_H'+set}'`\" = set"; then
10709   echo $ac_n "(cached) $ac_c" 1>&6
10710 else
10711   
10712 cat > conftest.$ac_ext <<EOF
10713 #line 10714 "configure"
10714 #include "confdefs.h"
10715 #include <sys/types.h>
10716 #if defined(HAVE_RPC_RPC_H)
10717 #include <rpc/rpc.h>
10718 #endif
10719 int main() {
10720 int16 testvar;
10721 ; return 0; }
10722 EOF
10723 if { (eval echo configure:10724: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10724   rm -rf conftest*
10725   samba_cv_HAVE_INT16_FROM_RPC_RPC_H=yes
10726 else
10727   echo "configure: failed program was:" >&5
10728   cat conftest.$ac_ext >&5
10729   rm -rf conftest*
10730   samba_cv_HAVE_INT16_FROM_RPC_RPC_H=no
10731 fi
10732 rm -f conftest*
10733 fi
10734
10735 echo "$ac_t""$samba_cv_HAVE_INT16_FROM_RPC_RPC_H" 1>&6
10736 if test x"$samba_cv_HAVE_INT16_FROM_RPC_RPC_H" = x"yes"; then
10737     cat >> confdefs.h <<\EOF
10738 #define HAVE_INT16_FROM_RPC_RPC_H 1
10739 EOF
10740
10741 fi
10742
10743 echo $ac_n "checking for uint16 typedef included by rpc/rpc.h""... $ac_c" 1>&6
10744 echo "configure:10745: checking for uint16 typedef included by rpc/rpc.h" >&5
10745 if eval "test \"`echo '$''{'samba_cv_HAVE_UINT16_FROM_RPC_RPC_H'+set}'`\" = set"; then
10746   echo $ac_n "(cached) $ac_c" 1>&6
10747 else
10748   
10749 cat > conftest.$ac_ext <<EOF
10750 #line 10751 "configure"
10751 #include "confdefs.h"
10752 #include <sys/types.h>
10753 #if defined(HAVE_RPC_RPC_H)
10754 #include <rpc/rpc.h>
10755 #endif
10756 int main() {
10757 uint16 testvar;
10758 ; return 0; }
10759 EOF
10760 if { (eval echo configure:10761: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10761   rm -rf conftest*
10762   samba_cv_HAVE_UINT16_FROM_RPC_RPC_H=yes
10763 else
10764   echo "configure: failed program was:" >&5
10765   cat conftest.$ac_ext >&5
10766   rm -rf conftest*
10767   samba_cv_HAVE_UINT16_FROM_RPC_RPC_H=no
10768 fi
10769 rm -f conftest*
10770 fi
10771
10772 echo "$ac_t""$samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" 1>&6
10773 if test x"$samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" = x"yes"; then
10774     cat >> confdefs.h <<\EOF
10775 #define HAVE_UINT16_FROM_RPC_RPC_H 1
10776 EOF
10777
10778 fi
10779
10780 echo $ac_n "checking for int32 typedef included by rpc/rpc.h""... $ac_c" 1>&6
10781 echo "configure:10782: checking for int32 typedef included by rpc/rpc.h" >&5
10782 if eval "test \"`echo '$''{'samba_cv_HAVE_INT32_FROM_RPC_RPC_H'+set}'`\" = set"; then
10783   echo $ac_n "(cached) $ac_c" 1>&6
10784 else
10785   
10786 cat > conftest.$ac_ext <<EOF
10787 #line 10788 "configure"
10788 #include "confdefs.h"
10789 #include <sys/types.h>
10790 #if defined(HAVE_RPC_RPC_H)
10791 #include <rpc/rpc.h>
10792 #endif
10793 int main() {
10794 int32 testvar;
10795 ; return 0; }
10796 EOF
10797 if { (eval echo configure:10798: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10798   rm -rf conftest*
10799   samba_cv_HAVE_INT32_FROM_RPC_RPC_H=yes
10800 else
10801   echo "configure: failed program was:" >&5
10802   cat conftest.$ac_ext >&5
10803   rm -rf conftest*
10804   samba_cv_HAVE_INT32_FROM_RPC_RPC_H=no
10805 fi
10806 rm -f conftest*
10807 fi
10808
10809 echo "$ac_t""$samba_cv_HAVE_INT32_FROM_RPC_RPC_H" 1>&6
10810 if test x"$samba_cv_HAVE_INT32_FROM_RPC_RPC_H" = x"yes"; then
10811     cat >> confdefs.h <<\EOF
10812 #define HAVE_INT32_FROM_RPC_RPC_H 1
10813 EOF
10814
10815 fi
10816
10817 echo $ac_n "checking for uint32 typedef included by rpc/rpc.h""... $ac_c" 1>&6
10818 echo "configure:10819: checking for uint32 typedef included by rpc/rpc.h" >&5
10819 if eval "test \"`echo '$''{'samba_cv_HAVE_UINT32_FROM_RPC_RPC_H'+set}'`\" = set"; then
10820   echo $ac_n "(cached) $ac_c" 1>&6
10821 else
10822   
10823 cat > conftest.$ac_ext <<EOF
10824 #line 10825 "configure"
10825 #include "confdefs.h"
10826 #include <sys/types.h>
10827 #if defined(HAVE_RPC_RPC_H)
10828 #include <rpc/rpc.h>
10829 #endif
10830 int main() {
10831 uint32 testvar;
10832 ; return 0; }
10833 EOF
10834 if { (eval echo configure:10835: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10835   rm -rf conftest*
10836   samba_cv_HAVE_UINT32_FROM_RPC_RPC_H=yes
10837 else
10838   echo "configure: failed program was:" >&5
10839   cat conftest.$ac_ext >&5
10840   rm -rf conftest*
10841   samba_cv_HAVE_UINT32_FROM_RPC_RPC_H=no
10842 fi
10843 rm -f conftest*
10844 fi
10845
10846 echo "$ac_t""$samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" 1>&6
10847 if test x"$samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" = x"yes"; then
10848     cat >> confdefs.h <<\EOF
10849 #define HAVE_UINT32_FROM_RPC_RPC_H 1
10850 EOF
10851
10852 fi
10853
10854
10855 echo $ac_n "checking for conflicting AUTH_ERROR define in rpc/rpc.h""... $ac_c" 1>&6
10856 echo "configure:10857: checking for conflicting AUTH_ERROR define in rpc/rpc.h" >&5
10857 if eval "test \"`echo '$''{'samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT'+set}'`\" = set"; then
10858   echo $ac_n "(cached) $ac_c" 1>&6
10859 else
10860   
10861 cat > conftest.$ac_ext <<EOF
10862 #line 10863 "configure"
10863 #include "confdefs.h"
10864 #include <sys/types.h>
10865 #ifdef HAVE_SYS_SECURITY_H
10866 #include <sys/security.h>
10867 #include <prot.h>
10868 #endif  /* HAVE_SYS_SECURITY_H */
10869 #if defined(HAVE_RPC_RPC_H)
10870 #include <rpc/rpc.h>
10871 #endif
10872 int main() {
10873 int testvar;
10874 ; return 0; }
10875 EOF
10876 if { (eval echo configure:10877: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10877   rm -rf conftest*
10878   samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT=no
10879 else
10880   echo "configure: failed program was:" >&5
10881   cat conftest.$ac_ext >&5
10882   rm -rf conftest*
10883   samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT=yes
10884 fi
10885 rm -f conftest*
10886 fi
10887
10888 echo "$ac_t""$samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" 1>&6
10889 if test x"$samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" = x"yes"; then
10890     cat >> confdefs.h <<\EOF
10891 #define HAVE_RPC_AUTH_ERROR_CONFLICT 1
10892 EOF
10893
10894 fi
10895
10896 echo $ac_n "checking for test routines""... $ac_c" 1>&6
10897 echo "configure:10898: checking for test routines" >&5
10898 if test "$cross_compiling" = yes; then
10899   echo "configure: warning: cannot run when cross-compiling" 1>&2
10900 else
10901   cat > conftest.$ac_ext <<EOF
10902 #line 10903 "configure"
10903 #include "confdefs.h"
10904 #include "${srcdir-.}/tests/trivial.c"
10905 EOF
10906 if { (eval echo configure:10907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10907 then
10908   echo "$ac_t""yes" 1>&6
10909 else
10910   echo "configure: failed program was:" >&5
10911   cat conftest.$ac_ext >&5
10912   rm -fr conftest*
10913   { echo "configure: error: cant find test code. Aborting config" 1>&2; exit 1; }
10914 fi
10915 rm -fr conftest*
10916 fi
10917
10918
10919 echo $ac_n "checking for ftruncate extend""... $ac_c" 1>&6
10920 echo "configure:10921: checking for ftruncate extend" >&5
10921 if eval "test \"`echo '$''{'samba_cv_HAVE_FTRUNCATE_EXTEND'+set}'`\" = set"; then
10922   echo $ac_n "(cached) $ac_c" 1>&6
10923 else
10924   
10925 if test "$cross_compiling" = yes; then
10926   samba_cv_HAVE_FTRUNCATE_EXTEND=cross
10927 else
10928   cat > conftest.$ac_ext <<EOF
10929 #line 10930 "configure"
10930 #include "confdefs.h"
10931 #include "${srcdir-.}/tests/ftruncate.c"
10932 EOF
10933 if { (eval echo configure:10934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10934 then
10935   samba_cv_HAVE_FTRUNCATE_EXTEND=yes
10936 else
10937   echo "configure: failed program was:" >&5
10938   cat conftest.$ac_ext >&5
10939   rm -fr conftest*
10940   samba_cv_HAVE_FTRUNCATE_EXTEND=no
10941 fi
10942 rm -fr conftest*
10943 fi
10944
10945 fi
10946
10947 echo "$ac_t""$samba_cv_HAVE_FTRUNCATE_EXTEND" 1>&6
10948 if test x"$samba_cv_HAVE_FTRUNCATE_EXTEND" = x"yes"; then
10949     cat >> confdefs.h <<\EOF
10950 #define HAVE_FTRUNCATE_EXTEND 1
10951 EOF
10952
10953 fi
10954
10955 echo $ac_n "checking for AF_LOCAL socket support""... $ac_c" 1>&6
10956 echo "configure:10957: checking for AF_LOCAL socket support" >&5
10957 if eval "test \"`echo '$''{'samba_cv_HAVE_WORKING_AF_LOCAL'+set}'`\" = set"; then
10958   echo $ac_n "(cached) $ac_c" 1>&6
10959 else
10960   
10961 if test "$cross_compiling" = yes; then
10962   samba_cv_HAVE_WORKING_AF_LOCAL=cross
10963 else
10964   cat > conftest.$ac_ext <<EOF
10965 #line 10966 "configure"
10966 #include "confdefs.h"
10967 #include "${srcdir-.}/tests/unixsock.c"
10968 EOF
10969 if { (eval echo configure:10970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10970 then
10971   samba_cv_HAVE_WORKING_AF_LOCAL=yes
10972 else
10973   echo "configure: failed program was:" >&5
10974   cat conftest.$ac_ext >&5
10975   rm -fr conftest*
10976   samba_cv_HAVE_WORKING_AF_LOCAL=no
10977 fi
10978 rm -fr conftest*
10979 fi
10980
10981 fi
10982
10983 echo "$ac_t""$samba_cv_HAVE_WORKING_AF_LOCAL" 1>&6
10984 if test x"$samba_cv_HAVE_WORKING_AF_LOCAL" != xno
10985 then
10986     cat >> confdefs.h <<\EOF
10987 #define HAVE_WORKING_AF_LOCAL 1
10988 EOF
10989
10990 fi
10991
10992 echo $ac_n "checking for broken getgroups""... $ac_c" 1>&6
10993 echo "configure:10994: checking for broken getgroups" >&5
10994 if eval "test \"`echo '$''{'samba_cv_HAVE_BROKEN_GETGROUPS'+set}'`\" = set"; then
10995   echo $ac_n "(cached) $ac_c" 1>&6
10996 else
10997   
10998 if test "$cross_compiling" = yes; then
10999   samba_cv_HAVE_BROKEN_GETGROUPS=cross
11000 else
11001   cat > conftest.$ac_ext <<EOF
11002 #line 11003 "configure"
11003 #include "confdefs.h"
11004 #include "${srcdir-.}/tests/getgroups.c"
11005 EOF
11006 if { (eval echo configure:11007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11007 then
11008   samba_cv_HAVE_BROKEN_GETGROUPS=yes
11009 else
11010   echo "configure: failed program was:" >&5
11011   cat conftest.$ac_ext >&5
11012   rm -fr conftest*
11013   samba_cv_HAVE_BROKEN_GETGROUPS=no
11014 fi
11015 rm -fr conftest*
11016 fi
11017
11018 fi
11019
11020 echo "$ac_t""$samba_cv_HAVE_BROKEN_GETGROUPS" 1>&6
11021 if test x"$samba_cv_HAVE_BROKEN_GETGROUPS" = x"yes"; then
11022     cat >> confdefs.h <<\EOF
11023 #define HAVE_BROKEN_GETGROUPS 1
11024 EOF
11025
11026 fi
11027
11028 echo $ac_n "checking whether getpass should be replaced""... $ac_c" 1>&6
11029 echo "configure:11030: checking whether getpass should be replaced" >&5
11030 if eval "test \"`echo '$''{'samba_cv_REPLACE_GETPASS'+set}'`\" = set"; then
11031   echo $ac_n "(cached) $ac_c" 1>&6
11032 else
11033   
11034 SAVE_CPPFLAGS="$CPPFLAGS"
11035 CPPFLAGS="$CPPFLAGS -I${srcdir-.}/ -I${srcdir-.}/include -I${srcdir-.}/popt -I${srcdir-.}/ubiqx -I${srcdir-.}/smbwrapper"
11036 cat > conftest.$ac_ext <<EOF
11037 #line 11038 "configure"
11038 #include "confdefs.h"
11039
11040 #define REPLACE_GETPASS 1
11041 #define NO_CONFIG_H 1
11042 #define main dont_declare_main
11043 #include "${srcdir-.}/lib/getsmbpass.c"
11044 #undef main
11045
11046 int main() {
11047
11048 ; return 0; }
11049 EOF
11050 if { (eval echo configure:11051: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11051   rm -rf conftest*
11052   samba_cv_REPLACE_GETPASS=yes
11053 else
11054   echo "configure: failed program was:" >&5
11055   cat conftest.$ac_ext >&5
11056   rm -rf conftest*
11057   samba_cv_REPLACE_GETPASS=no
11058 fi
11059 rm -f conftest*
11060 CPPFLAGS="$SAVE_CPPFLAGS"
11061
11062 fi
11063
11064 echo "$ac_t""$samba_cv_REPLACE_GETPASS" 1>&6
11065 if test x"$samba_cv_REPLACE_GETPASS" = x"yes"; then
11066         cat >> confdefs.h <<\EOF
11067 #define REPLACE_GETPASS 1
11068 EOF
11069
11070 fi
11071
11072 echo $ac_n "checking for broken inet_ntoa""... $ac_c" 1>&6
11073 echo "configure:11074: checking for broken inet_ntoa" >&5
11074 if eval "test \"`echo '$''{'samba_cv_REPLACE_INET_NTOA'+set}'`\" = set"; then
11075   echo $ac_n "(cached) $ac_c" 1>&6
11076 else
11077   
11078 if test "$cross_compiling" = yes; then
11079   samba_cv_REPLACE_INET_NTOA=cross
11080 else
11081   cat > conftest.$ac_ext <<EOF
11082 #line 11083 "configure"
11083 #include "confdefs.h"
11084
11085 #include <stdio.h>
11086 #include <sys/types.h>
11087 #include <netinet/in.h>
11088 #ifdef HAVE_ARPA_INET_H
11089 #include <arpa/inet.h>
11090 #endif
11091 main() { struct in_addr ip; ip.s_addr = 0x12345678;
11092 if (strcmp(inet_ntoa(ip),"18.52.86.120") &&
11093     strcmp(inet_ntoa(ip),"120.86.52.18")) { exit(0); } 
11094 exit(1);}
11095 EOF
11096 if { (eval echo configure:11097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11097 then
11098   samba_cv_REPLACE_INET_NTOA=yes
11099 else
11100   echo "configure: failed program was:" >&5
11101   cat conftest.$ac_ext >&5
11102   rm -fr conftest*
11103   samba_cv_REPLACE_INET_NTOA=no
11104 fi
11105 rm -fr conftest*
11106 fi
11107
11108 fi
11109
11110 echo "$ac_t""$samba_cv_REPLACE_INET_NTOA" 1>&6
11111 if test x"$samba_cv_REPLACE_INET_NTOA" = x"yes"; then
11112     cat >> confdefs.h <<\EOF
11113 #define REPLACE_INET_NTOA 1
11114 EOF
11115
11116 fi
11117
11118 echo $ac_n "checking for secure mkstemp""... $ac_c" 1>&6
11119 echo "configure:11120: checking for secure mkstemp" >&5
11120 if eval "test \"`echo '$''{'samba_cv_HAVE_SECURE_MKSTEMP'+set}'`\" = set"; then
11121   echo $ac_n "(cached) $ac_c" 1>&6
11122 else
11123   
11124 if test "$cross_compiling" = yes; then
11125   samba_cv_HAVE_SECURE_MKSTEMP=cross
11126 else
11127   cat > conftest.$ac_ext <<EOF
11128 #line 11129 "configure"
11129 #include "confdefs.h"
11130 #include <stdlib.h>
11131 #include <sys/types.h>
11132 #include <sys/stat.h>
11133 #include <unistd.h>
11134 main() { 
11135   struct stat st;
11136   char tpl[20]="/tmp/test.XXXXXX"; 
11137   int fd = mkstemp(tpl); 
11138   if (fd == -1) exit(1);
11139   unlink(tpl);
11140   if (fstat(fd, &st) != 0) exit(1);
11141   if ((st.st_mode & 0777) != 0600) exit(1);
11142   exit(0);
11143 }
11144 EOF
11145 if { (eval echo configure:11146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11146 then
11147   samba_cv_HAVE_SECURE_MKSTEMP=yes
11148 else
11149   echo "configure: failed program was:" >&5
11150   cat conftest.$ac_ext >&5
11151   rm -fr conftest*
11152   samba_cv_HAVE_SECURE_MKSTEMP=no
11153 fi
11154 rm -fr conftest*
11155 fi
11156
11157 fi
11158
11159 echo "$ac_t""$samba_cv_HAVE_SECURE_MKSTEMP" 1>&6
11160 if test x"$samba_cv_HAVE_SECURE_MKSTEMP" = x"yes"; then
11161     cat >> confdefs.h <<\EOF
11162 #define HAVE_SECURE_MKSTEMP 1
11163 EOF
11164
11165 fi
11166
11167 echo $ac_n "checking for sysconf(_SC_NGROUPS_MAX)""... $ac_c" 1>&6
11168 echo "configure:11169: checking for sysconf(_SC_NGROUPS_MAX)" >&5
11169 if eval "test \"`echo '$''{'samba_cv_SYSCONF_SC_NGROUPS_MAX'+set}'`\" = set"; then
11170   echo $ac_n "(cached) $ac_c" 1>&6
11171 else
11172   
11173 if test "$cross_compiling" = yes; then
11174   samba_cv_SYSCONF_SC_NGROUPS_MAX=cross
11175 else
11176   cat > conftest.$ac_ext <<EOF
11177 #line 11178 "configure"
11178 #include "confdefs.h"
11179 #include <unistd.h>
11180 main() { exit(sysconf(_SC_NGROUPS_MAX) == -1 ? 1 : 0); }
11181 EOF
11182 if { (eval echo configure:11183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11183 then
11184   samba_cv_SYSCONF_SC_NGROUPS_MAX=yes
11185 else
11186   echo "configure: failed program was:" >&5
11187   cat conftest.$ac_ext >&5
11188   rm -fr conftest*
11189   samba_cv_SYSCONF_SC_NGROUPS_MAX=no
11190 fi
11191 rm -fr conftest*
11192 fi
11193
11194 fi
11195
11196 echo "$ac_t""$samba_cv_SYSCONF_SC_NGROUPS_MAX" 1>&6
11197 if test x"$samba_cv_SYSCONF_SC_NGROUPS_MAX" = x"yes"; then
11198     cat >> confdefs.h <<\EOF
11199 #define SYSCONF_SC_NGROUPS_MAX 1
11200 EOF
11201
11202 fi
11203
11204 echo $ac_n "checking for root""... $ac_c" 1>&6
11205 echo "configure:11206: checking for root" >&5
11206 if eval "test \"`echo '$''{'samba_cv_HAVE_ROOT'+set}'`\" = set"; then
11207   echo $ac_n "(cached) $ac_c" 1>&6
11208 else
11209   
11210 if test "$cross_compiling" = yes; then
11211   samba_cv_HAVE_ROOT=cross
11212 else
11213   cat > conftest.$ac_ext <<EOF
11214 #line 11215 "configure"
11215 #include "confdefs.h"
11216 main() { exit(getuid() != 0); }
11217 EOF
11218 if { (eval echo configure:11219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11219 then
11220   samba_cv_HAVE_ROOT=yes
11221 else
11222   echo "configure: failed program was:" >&5
11223   cat conftest.$ac_ext >&5
11224   rm -fr conftest*
11225   samba_cv_HAVE_ROOT=no
11226 fi
11227 rm -fr conftest*
11228 fi
11229
11230 fi
11231
11232 echo "$ac_t""$samba_cv_HAVE_ROOT" 1>&6
11233 if test x"$samba_cv_HAVE_ROOT" = x"yes"; then
11234     cat >> confdefs.h <<\EOF
11235 #define HAVE_ROOT 1
11236 EOF
11237
11238 else
11239     echo "configure: warning: running as non-root will disable some tests" 1>&2
11240 fi
11241
11242 ##################
11243 # look for a method of finding the list of network interfaces
11244 iface=no;
11245 echo $ac_n "checking for iface AIX""... $ac_c" 1>&6
11246 echo "configure:11247: checking for iface AIX" >&5
11247 if eval "test \"`echo '$''{'samba_cv_HAVE_IFACE_AIX'+set}'`\" = set"; then
11248   echo $ac_n "(cached) $ac_c" 1>&6
11249 else
11250   
11251 if test "$cross_compiling" = yes; then
11252   samba_cv_HAVE_IFACE_AIX=cross
11253 else
11254   cat > conftest.$ac_ext <<EOF
11255 #line 11256 "configure"
11256 #include "confdefs.h"
11257
11258 #define HAVE_IFACE_AIX 1
11259 #define AUTOCONF_TEST 1
11260 #include "confdefs.h"
11261 #include "${srcdir-.}/lib/interfaces.c"
11262 EOF
11263 if { (eval echo configure:11264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11264 then
11265   samba_cv_HAVE_IFACE_AIX=yes
11266 else
11267   echo "configure: failed program was:" >&5
11268   cat conftest.$ac_ext >&5
11269   rm -fr conftest*
11270   samba_cv_HAVE_IFACE_AIX=no
11271 fi
11272 rm -fr conftest*
11273 fi
11274
11275 fi
11276
11277 echo "$ac_t""$samba_cv_HAVE_IFACE_AIX" 1>&6
11278 if test x"$samba_cv_HAVE_IFACE_AIX" = x"yes"; then
11279     iface=yes;cat >> confdefs.h <<\EOF
11280 #define HAVE_IFACE_AIX 1
11281 EOF
11282
11283 fi
11284
11285 if test $iface = no; then
11286 echo $ac_n "checking for iface ifconf""... $ac_c" 1>&6
11287 echo "configure:11288: checking for iface ifconf" >&5
11288 if eval "test \"`echo '$''{'samba_cv_HAVE_IFACE_IFCONF'+set}'`\" = set"; then
11289   echo $ac_n "(cached) $ac_c" 1>&6
11290 else
11291   
11292 if test "$cross_compiling" = yes; then
11293   samba_cv_HAVE_IFACE_IFCONF=cross
11294 else
11295   cat > conftest.$ac_ext <<EOF
11296 #line 11297 "configure"
11297 #include "confdefs.h"
11298
11299 #define HAVE_IFACE_IFCONF 1
11300 #define AUTOCONF_TEST 1
11301 #include "confdefs.h"
11302 #include "${srcdir-.}/lib/interfaces.c"
11303 EOF
11304 if { (eval echo configure:11305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11305 then
11306   samba_cv_HAVE_IFACE_IFCONF=yes
11307 else
11308   echo "configure: failed program was:" >&5
11309   cat conftest.$ac_ext >&5
11310   rm -fr conftest*
11311   samba_cv_HAVE_IFACE_IFCONF=no
11312 fi
11313 rm -fr conftest*
11314 fi
11315
11316 fi
11317
11318 echo "$ac_t""$samba_cv_HAVE_IFACE_IFCONF" 1>&6
11319 if test x"$samba_cv_HAVE_IFACE_IFCONF" = x"yes"; then
11320     iface=yes;cat >> confdefs.h <<\EOF
11321 #define HAVE_IFACE_IFCONF 1
11322 EOF
11323
11324 fi
11325 fi
11326
11327 if test $iface = no; then
11328 echo $ac_n "checking for iface ifreq""... $ac_c" 1>&6
11329 echo "configure:11330: checking for iface ifreq" >&5
11330 if eval "test \"`echo '$''{'samba_cv_HAVE_IFACE_IFREQ'+set}'`\" = set"; then
11331   echo $ac_n "(cached) $ac_c" 1>&6
11332 else
11333   
11334 if test "$cross_compiling" = yes; then
11335   samba_cv_HAVE_IFACE_IFREQ=cross
11336 else
11337   cat > conftest.$ac_ext <<EOF
11338 #line 11339 "configure"
11339 #include "confdefs.h"
11340
11341 #define HAVE_IFACE_IFREQ 1
11342 #define AUTOCONF_TEST 1
11343 #include "confdefs.h"
11344 #include "${srcdir-.}/lib/interfaces.c"
11345 EOF
11346 if { (eval echo configure:11347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11347 then
11348   samba_cv_HAVE_IFACE_IFREQ=yes
11349 else
11350   echo "configure: failed program was:" >&5
11351   cat conftest.$ac_ext >&5
11352   rm -fr conftest*
11353   samba_cv_HAVE_IFACE_IFREQ=no
11354 fi
11355 rm -fr conftest*
11356 fi
11357
11358 fi
11359
11360 echo "$ac_t""$samba_cv_HAVE_IFACE_IFREQ" 1>&6
11361 if test x"$samba_cv_HAVE_IFACE_IFREQ" = x"yes"; then
11362     iface=yes;cat >> confdefs.h <<\EOF
11363 #define HAVE_IFACE_IFREQ 1
11364 EOF
11365
11366 fi
11367 fi
11368
11369
11370 ################################################
11371 # look for a method of setting the effective uid
11372 seteuid=no;
11373 if test $seteuid = no; then
11374 echo $ac_n "checking for setresuid""... $ac_c" 1>&6
11375 echo "configure:11376: checking for setresuid" >&5
11376 if eval "test \"`echo '$''{'samba_cv_USE_SETRESUID'+set}'`\" = set"; then
11377   echo $ac_n "(cached) $ac_c" 1>&6
11378 else
11379   
11380 if test "$cross_compiling" = yes; then
11381   samba_cv_USE_SETRESUID=cross
11382 else
11383   cat > conftest.$ac_ext <<EOF
11384 #line 11385 "configure"
11385 #include "confdefs.h"
11386
11387 #define AUTOCONF_TEST 1
11388 #define USE_SETRESUID 1
11389 #include "confdefs.h"
11390 #include "${srcdir-.}/lib/util_sec.c"
11391 EOF
11392 if { (eval echo configure:11393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11393 then
11394   samba_cv_USE_SETRESUID=yes
11395 else
11396   echo "configure: failed program was:" >&5
11397   cat conftest.$ac_ext >&5
11398   rm -fr conftest*
11399   samba_cv_USE_SETRESUID=no
11400 fi
11401 rm -fr conftest*
11402 fi
11403
11404 fi
11405
11406 echo "$ac_t""$samba_cv_USE_SETRESUID" 1>&6
11407 if test x"$samba_cv_USE_SETRESUID" = x"yes"; then
11408     seteuid=yes;cat >> confdefs.h <<\EOF
11409 #define USE_SETRESUID 1
11410 EOF
11411
11412 fi
11413 fi
11414
11415
11416 if test $seteuid = no; then
11417 echo $ac_n "checking for setreuid""... $ac_c" 1>&6
11418 echo "configure:11419: checking for setreuid" >&5
11419 if eval "test \"`echo '$''{'samba_cv_USE_SETREUID'+set}'`\" = set"; then
11420   echo $ac_n "(cached) $ac_c" 1>&6
11421 else
11422   
11423 if test "$cross_compiling" = yes; then
11424   samba_cv_USE_SETREUID=cross
11425 else
11426   cat > conftest.$ac_ext <<EOF
11427 #line 11428 "configure"
11428 #include "confdefs.h"
11429
11430 #define AUTOCONF_TEST 1
11431 #define USE_SETREUID 1
11432 #include "confdefs.h"
11433 #include "${srcdir-.}/lib/util_sec.c"
11434 EOF
11435 if { (eval echo configure:11436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11436 then
11437   samba_cv_USE_SETREUID=yes
11438 else
11439   echo "configure: failed program was:" >&5
11440   cat conftest.$ac_ext >&5
11441   rm -fr conftest*
11442   samba_cv_USE_SETREUID=no
11443 fi
11444 rm -fr conftest*
11445 fi
11446
11447 fi
11448
11449 echo "$ac_t""$samba_cv_USE_SETREUID" 1>&6
11450 if test x"$samba_cv_USE_SETREUID" = x"yes"; then
11451     seteuid=yes;cat >> confdefs.h <<\EOF
11452 #define USE_SETREUID 1
11453 EOF
11454
11455 fi
11456 fi
11457
11458 if test $seteuid = no; then
11459 echo $ac_n "checking for seteuid""... $ac_c" 1>&6
11460 echo "configure:11461: checking for seteuid" >&5
11461 if eval "test \"`echo '$''{'samba_cv_USE_SETEUID'+set}'`\" = set"; then
11462   echo $ac_n "(cached) $ac_c" 1>&6
11463 else
11464   
11465 if test "$cross_compiling" = yes; then
11466   samba_cv_USE_SETEUID=cross
11467 else
11468   cat > conftest.$ac_ext <<EOF
11469 #line 11470 "configure"
11470 #include "confdefs.h"
11471
11472 #define AUTOCONF_TEST 1
11473 #define USE_SETEUID 1
11474 #include "confdefs.h"
11475 #include "${srcdir-.}/lib/util_sec.c"
11476 EOF
11477 if { (eval echo configure:11478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11478 then
11479   samba_cv_USE_SETEUID=yes
11480 else
11481   echo "configure: failed program was:" >&5
11482   cat conftest.$ac_ext >&5
11483   rm -fr conftest*
11484   samba_cv_USE_SETEUID=no
11485 fi
11486 rm -fr conftest*
11487 fi
11488
11489 fi
11490
11491 echo "$ac_t""$samba_cv_USE_SETEUID" 1>&6
11492 if test x"$samba_cv_USE_SETEUID" = x"yes"; then
11493     seteuid=yes;cat >> confdefs.h <<\EOF
11494 #define USE_SETEUID 1
11495 EOF
11496
11497 fi
11498 fi
11499
11500 if test $seteuid = no; then
11501 echo $ac_n "checking for setuidx""... $ac_c" 1>&6
11502 echo "configure:11503: checking for setuidx" >&5
11503 if eval "test \"`echo '$''{'samba_cv_USE_SETUIDX'+set}'`\" = set"; then
11504   echo $ac_n "(cached) $ac_c" 1>&6
11505 else
11506   
11507 if test "$cross_compiling" = yes; then
11508   samba_cv_USE_SETUIDX=cross
11509 else
11510   cat > conftest.$ac_ext <<EOF
11511 #line 11512 "configure"
11512 #include "confdefs.h"
11513
11514 #define AUTOCONF_TEST 1
11515 #define USE_SETUIDX 1
11516 #include "confdefs.h"
11517 #include "${srcdir-.}/lib/util_sec.c"
11518 EOF
11519 if { (eval echo configure:11520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11520 then
11521   samba_cv_USE_SETUIDX=yes
11522 else
11523   echo "configure: failed program was:" >&5
11524   cat conftest.$ac_ext >&5
11525   rm -fr conftest*
11526   samba_cv_USE_SETUIDX=no
11527 fi
11528 rm -fr conftest*
11529 fi
11530
11531 fi
11532
11533 echo "$ac_t""$samba_cv_USE_SETUIDX" 1>&6
11534 if test x"$samba_cv_USE_SETUIDX" = x"yes"; then
11535     seteuid=yes;cat >> confdefs.h <<\EOF
11536 #define USE_SETUIDX 1
11537 EOF
11538
11539 fi
11540 fi
11541
11542
11543 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
11544 echo "configure:11545: checking for working mmap" >&5
11545 if eval "test \"`echo '$''{'samba_cv_HAVE_MMAP'+set}'`\" = set"; then
11546   echo $ac_n "(cached) $ac_c" 1>&6
11547 else
11548   
11549 if test "$cross_compiling" = yes; then
11550   samba_cv_HAVE_MMAP=cross
11551 else
11552   cat > conftest.$ac_ext <<EOF
11553 #line 11554 "configure"
11554 #include "confdefs.h"
11555 #include "${srcdir-.}/tests/shared_mmap.c"
11556 EOF
11557 if { (eval echo configure:11558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11558 then
11559   samba_cv_HAVE_MMAP=yes
11560 else
11561   echo "configure: failed program was:" >&5
11562   cat conftest.$ac_ext >&5
11563   rm -fr conftest*
11564   samba_cv_HAVE_MMAP=no
11565 fi
11566 rm -fr conftest*
11567 fi
11568
11569 fi
11570
11571 echo "$ac_t""$samba_cv_HAVE_MMAP" 1>&6
11572 if test x"$samba_cv_HAVE_MMAP" = x"yes"; then
11573     cat >> confdefs.h <<\EOF
11574 #define HAVE_MMAP 1
11575 EOF
11576
11577 fi
11578
11579 echo $ac_n "checking for ftruncate needs root""... $ac_c" 1>&6
11580 echo "configure:11581: checking for ftruncate needs root" >&5
11581 if eval "test \"`echo '$''{'samba_cv_FTRUNCATE_NEEDS_ROOT'+set}'`\" = set"; then
11582   echo $ac_n "(cached) $ac_c" 1>&6
11583 else
11584   
11585 if test "$cross_compiling" = yes; then
11586   samba_cv_FTRUNCATE_NEEDS_ROOT=cross
11587 else
11588   cat > conftest.$ac_ext <<EOF
11589 #line 11590 "configure"
11590 #include "confdefs.h"
11591 #include "${srcdir-.}/tests/ftruncroot.c"
11592 EOF
11593 if { (eval echo configure:11594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11594 then
11595   samba_cv_FTRUNCATE_NEEDS_ROOT=yes
11596 else
11597   echo "configure: failed program was:" >&5
11598   cat conftest.$ac_ext >&5
11599   rm -fr conftest*
11600   samba_cv_FTRUNCATE_NEEDS_ROOT=no
11601 fi
11602 rm -fr conftest*
11603 fi
11604
11605 fi
11606
11607 echo "$ac_t""$samba_cv_FTRUNCATE_NEEDS_ROOT" 1>&6
11608 if test x"$samba_cv_FTRUNCATE_NEEDS_ROOT" = x"yes"; then
11609     cat >> confdefs.h <<\EOF
11610 #define FTRUNCATE_NEEDS_ROOT 1
11611 EOF
11612
11613 fi
11614
11615 echo $ac_n "checking for fcntl locking""... $ac_c" 1>&6
11616 echo "configure:11617: checking for fcntl locking" >&5
11617 if eval "test \"`echo '$''{'samba_cv_HAVE_FCNTL_LOCK'+set}'`\" = set"; then
11618   echo $ac_n "(cached) $ac_c" 1>&6
11619 else
11620   
11621 if test "$cross_compiling" = yes; then
11622   samba_cv_HAVE_FCNTL_LOCK=cross
11623 else
11624   cat > conftest.$ac_ext <<EOF
11625 #line 11626 "configure"
11626 #include "confdefs.h"
11627 #include "${srcdir-.}/tests/fcntl_lock.c"
11628 EOF
11629 if { (eval echo configure:11630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11630 then
11631   samba_cv_HAVE_FCNTL_LOCK=yes
11632 else
11633   echo "configure: failed program was:" >&5
11634   cat conftest.$ac_ext >&5
11635   rm -fr conftest*
11636   samba_cv_HAVE_FCNTL_LOCK=no
11637 fi
11638 rm -fr conftest*
11639 fi
11640
11641 fi
11642
11643 echo "$ac_t""$samba_cv_HAVE_FCNTL_LOCK" 1>&6
11644 if test x"$samba_cv_HAVE_FCNTL_LOCK" = x"yes"; then
11645     cat >> confdefs.h <<\EOF
11646 #define HAVE_FCNTL_LOCK 1
11647 EOF
11648
11649 fi
11650
11651 echo $ac_n "checking for broken (glibc2.1/x86) 64 bit fcntl locking""... $ac_c" 1>&6
11652 echo "configure:11653: checking for broken (glibc2.1/x86) 64 bit fcntl locking" >&5
11653 if eval "test \"`echo '$''{'samba_cv_HAVE_BROKEN_FCNTL64_LOCKS'+set}'`\" = set"; then
11654   echo $ac_n "(cached) $ac_c" 1>&6
11655 else
11656   
11657 if test "$cross_compiling" = yes; then
11658   samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=cross
11659 else
11660   cat > conftest.$ac_ext <<EOF
11661 #line 11662 "configure"
11662 #include "confdefs.h"
11663 #include "${srcdir-.}/tests/fcntl_lock64.c"
11664 EOF
11665 if { (eval echo configure:11666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11666 then
11667   samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=yes
11668 else
11669   echo "configure: failed program was:" >&5
11670   cat conftest.$ac_ext >&5
11671   rm -fr conftest*
11672   samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=no
11673 fi
11674 rm -fr conftest*
11675 fi
11676
11677 fi
11678
11679 echo "$ac_t""$samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" 1>&6
11680 if test x"$samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" = x"yes"; then
11681     cat >> confdefs.h <<\EOF
11682 #define HAVE_BROKEN_FCNTL64_LOCKS 1
11683 EOF
11684
11685
11686 else
11687
11688
11689   echo $ac_n "checking for 64 bit fcntl locking""... $ac_c" 1>&6
11690 echo "configure:11691: checking for 64 bit fcntl locking" >&5
11691 if eval "test \"`echo '$''{'samba_cv_HAVE_STRUCT_FLOCK64'+set}'`\" = set"; then
11692   echo $ac_n "(cached) $ac_c" 1>&6
11693 else
11694   
11695   if test "$cross_compiling" = yes; then
11696   samba_cv_HAVE_STRUCT_FLOCK64=cross
11697 else
11698   cat > conftest.$ac_ext <<EOF
11699 #line 11700 "configure"
11700 #include "confdefs.h"
11701
11702 #if defined(HAVE_UNISTD_H)
11703 #include <unistd.h>
11704 #endif
11705 #include <stdio.h>
11706 #include <stdlib.h>
11707
11708 #ifdef HAVE_FCNTL_H
11709 #include <fcntl.h>
11710 #endif
11711
11712 #ifdef HAVE_SYS_FCNTL_H
11713 #include <sys/fcntl.h>
11714 #endif
11715 main() { struct flock64 fl64;
11716 #if defined(F_SETLKW64) && defined(F_SETLK64) && defined(F_GETLK64)
11717 exit(0);
11718 #else
11719 exit(1);
11720 #endif
11721 }
11722 EOF
11723 if { (eval echo configure:11724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11724 then
11725   samba_cv_HAVE_STRUCT_FLOCK64=yes
11726 else
11727   echo "configure: failed program was:" >&5
11728   cat conftest.$ac_ext >&5
11729   rm -fr conftest*
11730   samba_cv_HAVE_STRUCT_FLOCK64=no
11731 fi
11732 rm -fr conftest*
11733 fi
11734
11735 fi
11736
11737 echo "$ac_t""$samba_cv_HAVE_STRUCT_FLOCK64" 1>&6
11738
11739   if test x"$samba_cv_HAVE_STRUCT_FLOCK64" = x"yes"; then
11740       cat >> confdefs.h <<\EOF
11741 #define HAVE_STRUCT_FLOCK64 1
11742 EOF
11743
11744   fi
11745 fi
11746
11747 echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6
11748 echo "configure:11749: checking for st_blocks in struct stat" >&5
11749 if eval "test \"`echo '$''{'samba_cv_HAVE_STAT_ST_BLOCKS'+set}'`\" = set"; then
11750   echo $ac_n "(cached) $ac_c" 1>&6
11751 else
11752   
11753 cat > conftest.$ac_ext <<EOF
11754 #line 11755 "configure"
11755 #include "confdefs.h"
11756 #include <sys/types.h>
11757 #include <sys/stat.h>
11758 #include <unistd.h>
11759 int main() {
11760 struct stat st;  st.st_blocks = 0;
11761 ; return 0; }
11762 EOF
11763 if { (eval echo configure:11764: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11764   rm -rf conftest*
11765   samba_cv_HAVE_STAT_ST_BLOCKS=yes
11766 else
11767   echo "configure: failed program was:" >&5
11768   cat conftest.$ac_ext >&5
11769   rm -rf conftest*
11770   samba_cv_HAVE_STAT_ST_BLOCKS=no
11771 fi
11772 rm -f conftest*
11773 fi
11774
11775 echo "$ac_t""$samba_cv_HAVE_STAT_ST_BLOCKS" 1>&6
11776 if test x"$samba_cv_HAVE_STAT_ST_BLOCKS" = x"yes"; then
11777     cat >> confdefs.h <<\EOF
11778 #define HAVE_STAT_ST_BLOCKS 1
11779 EOF
11780
11781 fi 
11782
11783 case "$host_os" in
11784 *linux*)
11785 echo $ac_n "checking for broken RedHat 7.2 system header files""... $ac_c" 1>&6
11786 echo "configure:11787: checking for broken RedHat 7.2 system header files" >&5
11787 if eval "test \"`echo '$''{'samba_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS'+set}'`\" = set"; then
11788   echo $ac_n "(cached) $ac_c" 1>&6
11789 else
11790   
11791 cat > conftest.$ac_ext <<EOF
11792 #line 11793 "configure"
11793 #include "confdefs.h"
11794
11795 #ifdef HAVE_SYS_VFS_H
11796 #include <sys/vfs.h>
11797 #endif
11798 #ifdef HAVE_SYS_CAPABILITY_H
11799 #include <sys/capability.h>
11800 #endif
11801
11802 int main() {
11803 int i;
11804 ; return 0; }
11805 EOF
11806 if { (eval echo configure:11807: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11807   rm -rf conftest*
11808   samba_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=no
11809 else
11810   echo "configure: failed program was:" >&5
11811   cat conftest.$ac_ext >&5
11812   rm -rf conftest*
11813   samba_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=yes
11814 fi
11815 rm -f conftest*
11816 fi
11817
11818 echo "$ac_t""$samba_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" 1>&6
11819 if test x"$samba_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" = x"yes"; then
11820    cat >> confdefs.h <<\EOF
11821 #define BROKEN_REDHAT_7_SYSTEM_HEADERS 1
11822 EOF
11823
11824 fi
11825 ;;
11826 esac
11827
11828 echo $ac_n "checking for broken nisplus include files""... $ac_c" 1>&6
11829 echo "configure:11830: checking for broken nisplus include files" >&5
11830 if eval "test \"`echo '$''{'samba_cv_BROKEN_NISPLUS_INCLUDE_FILES'+set}'`\" = set"; then
11831   echo $ac_n "(cached) $ac_c" 1>&6
11832 else
11833   
11834 cat > conftest.$ac_ext <<EOF
11835 #line 11836 "configure"
11836 #include "confdefs.h"
11837 #include <sys/acl.h>
11838 #if defined(HAVE_RPCSVC_NIS_H)
11839 #include <rpcsvc/nis.h>
11840 #endif
11841 int main() {
11842 int i;
11843 ; return 0; }
11844 EOF
11845 if { (eval echo configure:11846: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11846   rm -rf conftest*
11847   samba_cv_BROKEN_NISPLUS_INCLUDE_FILES=no
11848 else
11849   echo "configure: failed program was:" >&5
11850   cat conftest.$ac_ext >&5
11851   rm -rf conftest*
11852   samba_cv_BROKEN_NISPLUS_INCLUDE_FILES=yes
11853 fi
11854 rm -f conftest*
11855 fi
11856
11857 echo "$ac_t""$samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" 1>&6
11858 if test x"$samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" = x"yes"; then
11859     cat >> confdefs.h <<\EOF
11860 #define BROKEN_NISPLUS_INCLUDE_FILES 1
11861 EOF
11862
11863 fi
11864
11865
11866 #################################################
11867 # check for smbwrapper support
11868 echo $ac_n "checking whether to use smbwrapper""... $ac_c" 1>&6
11869 echo "configure:11870: checking whether to use smbwrapper" >&5
11870 # Check whether --with-smbwrapper or --without-smbwrapper was given.
11871 if test "${with_smbwrapper+set}" = set; then
11872   withval="$with_smbwrapper"
11873    case "$withval" in
11874   yes)
11875     echo "$ac_t""yes" 1>&6
11876     cat >> confdefs.h <<\EOF
11877 #define WITH_SMBWRAPPER 1
11878 EOF
11879
11880         WRAP="bin/smbsh bin/smbwrapper.$SHLIBEXT"
11881
11882         if test x$ATTEMPT_WRAP32_BUILD = x; then
11883                 WRAP32=""
11884         else
11885                         WRAP32=bin/smbwrapper.32.$SHLIBEXT
11886         fi
11887
11888 # Conditions under which smbwrapper should not be built.
11889
11890         if test x$PICFLAG = x; then
11891            echo No support for PIC code - disabling smbwrapper and smbsh
11892            WRAP=""
11893            WRAP32=""
11894         elif test x$ac_cv_func_syscall = xno; then
11895            echo "$ac_t""No syscall() -- disabling smbwrapper and smbsh" 1>&6
11896            WRAP=""
11897            WRAP32=""
11898         fi
11899     ;;
11900   *)
11901     echo "$ac_t""no" 1>&6
11902     ;;
11903   esac 
11904 else
11905   echo "$ac_t""no" 1>&6
11906
11907 fi
11908
11909
11910 #################################################
11911 # check for AFS clear-text auth support
11912 echo $ac_n "checking whether to use AFS clear-text auth""... $ac_c" 1>&6
11913 echo "configure:11914: checking whether to use AFS clear-text auth" >&5
11914 # Check whether --with-afs or --without-afs was given.
11915 if test "${with_afs+set}" = set; then
11916   withval="$with_afs"
11917    case "$withval" in
11918   yes)
11919     echo "$ac_t""yes" 1>&6
11920     cat >> confdefs.h <<\EOF
11921 #define WITH_AFS 1
11922 EOF
11923
11924     ;;
11925   *)
11926     echo "$ac_t""no" 1>&6
11927     ;;
11928   esac 
11929 else
11930   echo "$ac_t""no" 1>&6
11931
11932 fi
11933
11934
11935
11936 #################################################
11937 # check for the DFS clear-text auth system
11938 echo $ac_n "checking whether to use DFS clear-text auth""... $ac_c" 1>&6
11939 echo "configure:11940: checking whether to use DFS clear-text auth" >&5
11940 # Check whether --with-dfs or --without-dfs was given.
11941 if test "${with_dfs+set}" = set; then
11942   withval="$with_dfs"
11943    case "$withval" in
11944   yes)
11945     echo "$ac_t""yes" 1>&6
11946     cat >> confdefs.h <<\EOF
11947 #define WITH_DFS 1
11948 EOF
11949
11950     ;;
11951   *)
11952     echo "$ac_t""no" 1>&6
11953     ;;
11954   esac 
11955 else
11956   echo "$ac_t""no" 1>&6
11957
11958 fi
11959
11960
11961
11962 #################################################
11963 # see if this box has the RedHat location for kerberos
11964 echo $ac_n "checking for /usr/kerberos""... $ac_c" 1>&6
11965 echo "configure:11966: checking for /usr/kerberos" >&5
11966 if test -d /usr/kerberos; then
11967     LDFLAGS="$LDFLAGS -L/usr/kerberos/lib"
11968     CFLAGS="$CFLAGS -I/usr/kerberos/include"
11969     CPPFLAGS="$CPPFLAGS -I/usr/kerberos/include"
11970     echo "$ac_t""yes" 1>&6
11971 else
11972     echo "$ac_t""no" 1>&6
11973 fi
11974
11975 #################################################
11976 # check for location of Kerberos 5 install
11977 echo $ac_n "checking for kerberos 5 install path""... $ac_c" 1>&6
11978 echo "configure:11979: checking for kerberos 5 install path" >&5
11979 # Check whether --with-krb5 or --without-krb5 was given.
11980 if test "${with_krb5+set}" = set; then
11981   withval="$with_krb5"
11982    case "$withval" in
11983   no)
11984     echo "$ac_t""no" 1>&6
11985     ;;
11986   *)
11987     echo "$ac_t""yes" 1>&6
11988     LIBS="$LIBS -lkrb5"
11989     CFLAGS="$CFLAGS -I$withval/include"
11990     CPPFLAGS="$CPPFLAGS -I$withval/include"
11991     LDFLAGS="$LDFLAGS -L$withval/lib"
11992     ;;
11993   esac 
11994 else
11995   echo "$ac_t""no" 1>&6
11996
11997 fi
11998
11999
12000 # now check for krb5.h. Some systems have the libraries without the headers!
12001 # note that this check is done here to allow for different kerberos
12002 # include paths
12003 for ac_hdr in krb5.h
12004 do
12005 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12006 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12007 echo "configure:12008: checking for $ac_hdr" >&5
12008 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
12009   echo $ac_n "(cached) $ac_c" 1>&6
12010 else
12011   cat > conftest.$ac_ext <<EOF
12012 #line 12013 "configure"
12013 #include "confdefs.h"
12014 #include <$ac_hdr>
12015 EOF
12016 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12017 { (eval echo configure:12018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12018 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12019 if test -z "$ac_err"; then
12020   rm -rf conftest*
12021   eval "ac_cv_header_$ac_safe=yes"
12022 else
12023   echo "$ac_err" >&5
12024   echo "configure: failed program was:" >&5
12025   cat conftest.$ac_ext >&5
12026   rm -rf conftest*
12027   eval "ac_cv_header_$ac_safe=no"
12028 fi
12029 rm -f conftest*
12030 fi
12031 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12032   echo "$ac_t""yes" 1>&6
12033     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12034   cat >> confdefs.h <<EOF
12035 #define $ac_tr_hdr 1
12036 EOF
12037  
12038 else
12039   echo "$ac_t""no" 1>&6
12040 fi
12041 done
12042
12043
12044 # now check for gssapi headers.  This is also done here to allow for
12045 # different kerberos include paths
12046 for ac_hdr in gssapi/gssapi_generic.h gssapi/gssapi.h
12047 do
12048 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12049 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12050 echo "configure:12051: checking for $ac_hdr" >&5
12051 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
12052   echo $ac_n "(cached) $ac_c" 1>&6
12053 else
12054   cat > conftest.$ac_ext <<EOF
12055 #line 12056 "configure"
12056 #include "confdefs.h"
12057 #include <$ac_hdr>
12058 EOF
12059 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12060 { (eval echo configure:12061: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12061 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12062 if test -z "$ac_err"; then
12063   rm -rf conftest*
12064   eval "ac_cv_header_$ac_safe=yes"
12065 else
12066   echo "$ac_err" >&5
12067   echo "configure: failed program was:" >&5
12068   cat conftest.$ac_ext >&5
12069   rm -rf conftest*
12070   eval "ac_cv_header_$ac_safe=no"
12071 fi
12072 rm -f conftest*
12073 fi
12074 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12075   echo "$ac_t""yes" 1>&6
12076     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12077   cat >> confdefs.h <<EOF
12078 #define $ac_tr_hdr 1
12079 EOF
12080  
12081 else
12082   echo "$ac_t""no" 1>&6
12083 fi
12084 done
12085
12086
12087 ##################################################################
12088 # we might need the k5crypto and com_err libraries on some systems
12089 echo $ac_n "checking for _et_list in -lcom_err""... $ac_c" 1>&6
12090 echo "configure:12091: checking for _et_list in -lcom_err" >&5
12091 ac_lib_var=`echo com_err'_'_et_list | sed 'y%./+-%__p_%'`
12092 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
12093   echo $ac_n "(cached) $ac_c" 1>&6
12094 else
12095   ac_save_LIBS="$LIBS"
12096 LIBS="-lcom_err  $LIBS"
12097 cat > conftest.$ac_ext <<EOF
12098 #line 12099 "configure"
12099 #include "confdefs.h"
12100 /* Override any gcc2 internal prototype to avoid an error.  */
12101 /* We use char because int might match the return type of a gcc2
12102     builtin and then its argument prototype would still apply.  */
12103 char _et_list();
12104
12105 int main() {
12106 _et_list()
12107 ; return 0; }
12108 EOF
12109 if { (eval echo configure:12110: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12110   rm -rf conftest*
12111   eval "ac_cv_lib_$ac_lib_var=yes"
12112 else
12113   echo "configure: failed program was:" >&5
12114   cat conftest.$ac_ext >&5
12115   rm -rf conftest*
12116   eval "ac_cv_lib_$ac_lib_var=no"
12117 fi
12118 rm -f conftest*
12119 LIBS="$ac_save_LIBS"
12120
12121 fi
12122 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12123   echo "$ac_t""yes" 1>&6
12124   LIBS="$LIBS -lcom_err"
12125 else
12126   echo "$ac_t""no" 1>&6
12127 fi
12128
12129 echo $ac_n "checking for krb5_encrypt_data in -lk5crypto""... $ac_c" 1>&6
12130 echo "configure:12131: checking for krb5_encrypt_data in -lk5crypto" >&5
12131 ac_lib_var=`echo k5crypto'_'krb5_encrypt_data | sed 'y%./+-%__p_%'`
12132 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
12133   echo $ac_n "(cached) $ac_c" 1>&6
12134 else
12135   ac_save_LIBS="$LIBS"
12136 LIBS="-lk5crypto  $LIBS"
12137 cat > conftest.$ac_ext <<EOF
12138 #line 12139 "configure"
12139 #include "confdefs.h"
12140 /* Override any gcc2 internal prototype to avoid an error.  */
12141 /* We use char because int might match the return type of a gcc2
12142     builtin and then its argument prototype would still apply.  */
12143 char krb5_encrypt_data();
12144
12145 int main() {
12146 krb5_encrypt_data()
12147 ; return 0; }
12148 EOF
12149 if { (eval echo configure:12150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12150   rm -rf conftest*
12151   eval "ac_cv_lib_$ac_lib_var=yes"
12152 else
12153   echo "configure: failed program was:" >&5
12154   cat conftest.$ac_ext >&5
12155   rm -rf conftest*
12156   eval "ac_cv_lib_$ac_lib_var=no"
12157 fi
12158 rm -f conftest*
12159 LIBS="$ac_save_LIBS"
12160
12161 fi
12162 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12163   echo "$ac_t""yes" 1>&6
12164   LIBS="$LIBS -lk5crypto"
12165 else
12166   echo "$ac_t""no" 1>&6
12167 fi
12168
12169
12170 ########################################################
12171 # now see if we can find the krb5 libs in standard paths
12172 # or as specified above
12173 echo $ac_n "checking for krb5_mk_req_extended in -lkrb5""... $ac_c" 1>&6
12174 echo "configure:12175: checking for krb5_mk_req_extended in -lkrb5" >&5
12175 ac_lib_var=`echo krb5'_'krb5_mk_req_extended | sed 'y%./+-%__p_%'`
12176 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
12177   echo $ac_n "(cached) $ac_c" 1>&6
12178 else
12179   ac_save_LIBS="$LIBS"
12180 LIBS="-lkrb5  $LIBS"
12181 cat > conftest.$ac_ext <<EOF
12182 #line 12183 "configure"
12183 #include "confdefs.h"
12184 /* Override any gcc2 internal prototype to avoid an error.  */
12185 /* We use char because int might match the return type of a gcc2
12186     builtin and then its argument prototype would still apply.  */
12187 char krb5_mk_req_extended();
12188
12189 int main() {
12190 krb5_mk_req_extended()
12191 ; return 0; }
12192 EOF
12193 if { (eval echo configure:12194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12194   rm -rf conftest*
12195   eval "ac_cv_lib_$ac_lib_var=yes"
12196 else
12197   echo "configure: failed program was:" >&5
12198   cat conftest.$ac_ext >&5
12199   rm -rf conftest*
12200   eval "ac_cv_lib_$ac_lib_var=no"
12201 fi
12202 rm -f conftest*
12203 LIBS="$ac_save_LIBS"
12204
12205 fi
12206 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12207   echo "$ac_t""yes" 1>&6
12208   LIBS="$LIBS -lkrb5";
12209         cat >> confdefs.h <<\EOF
12210 #define HAVE_KRB5 1
12211 EOF
12212
12213 else
12214   echo "$ac_t""no" 1>&6
12215 fi
12216
12217
12218 ########################################################
12219 # now see if we can find the gssapi libs in standard paths
12220 echo $ac_n "checking for gss_display_status in -lgssapi_krb5""... $ac_c" 1>&6
12221 echo "configure:12222: checking for gss_display_status in -lgssapi_krb5" >&5
12222 ac_lib_var=`echo gssapi_krb5'_'gss_display_status | sed 'y%./+-%__p_%'`
12223 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
12224   echo $ac_n "(cached) $ac_c" 1>&6
12225 else
12226   ac_save_LIBS="$LIBS"
12227 LIBS="-lgssapi_krb5  $LIBS"
12228 cat > conftest.$ac_ext <<EOF
12229 #line 12230 "configure"
12230 #include "confdefs.h"
12231 /* Override any gcc2 internal prototype to avoid an error.  */
12232 /* We use char because int might match the return type of a gcc2
12233     builtin and then its argument prototype would still apply.  */
12234 char gss_display_status();
12235
12236 int main() {
12237 gss_display_status()
12238 ; return 0; }
12239 EOF
12240 if { (eval echo configure:12241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12241   rm -rf conftest*
12242   eval "ac_cv_lib_$ac_lib_var=yes"
12243 else
12244   echo "configure: failed program was:" >&5
12245   cat conftest.$ac_ext >&5
12246   rm -rf conftest*
12247   eval "ac_cv_lib_$ac_lib_var=no"
12248 fi
12249 rm -f conftest*
12250 LIBS="$ac_save_LIBS"
12251
12252 fi
12253 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12254   echo "$ac_t""yes" 1>&6
12255   LIBS="$LIBS -lgssapi_krb5";
12256         cat >> confdefs.h <<\EOF
12257 #define HAVE_GSSAPI 1
12258 EOF
12259
12260 else
12261   echo "$ac_t""no" 1>&6
12262 fi
12263
12264
12265 ##################################################################
12266 # we might need the lber lib on some systems. To avoid link errors
12267 # this test must be before the libldap test
12268 echo $ac_n "checking for ber_scanf in -llber""... $ac_c" 1>&6
12269 echo "configure:12270: checking for ber_scanf in -llber" >&5
12270 ac_lib_var=`echo lber'_'ber_scanf | sed 'y%./+-%__p_%'`
12271 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
12272   echo $ac_n "(cached) $ac_c" 1>&6
12273 else
12274   ac_save_LIBS="$LIBS"
12275 LIBS="-llber  $LIBS"
12276 cat > conftest.$ac_ext <<EOF
12277 #line 12278 "configure"
12278 #include "confdefs.h"
12279 /* Override any gcc2 internal prototype to avoid an error.  */
12280 /* We use char because int might match the return type of a gcc2
12281     builtin and then its argument prototype would still apply.  */
12282 char ber_scanf();
12283
12284 int main() {
12285 ber_scanf()
12286 ; return 0; }
12287 EOF
12288 if { (eval echo configure:12289: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12289   rm -rf conftest*
12290   eval "ac_cv_lib_$ac_lib_var=yes"
12291 else
12292   echo "configure: failed program was:" >&5
12293   cat conftest.$ac_ext >&5
12294   rm -rf conftest*
12295   eval "ac_cv_lib_$ac_lib_var=no"
12296 fi
12297 rm -f conftest*
12298 LIBS="$ac_save_LIBS"
12299
12300 fi
12301 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12302   echo "$ac_t""yes" 1>&6
12303   LIBS="$LIBS -llber"
12304 else
12305   echo "$ac_t""no" 1>&6
12306 fi
12307
12308
12309 ########################################################
12310 # now see if we can find the ldap libs in standard paths
12311 if test x$have_ldap != xyes; then
12312 echo $ac_n "checking for ldap_domain2hostlist in -lldap""... $ac_c" 1>&6
12313 echo "configure:12314: checking for ldap_domain2hostlist in -lldap" >&5
12314 ac_lib_var=`echo ldap'_'ldap_domain2hostlist | sed 'y%./+-%__p_%'`
12315 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
12316   echo $ac_n "(cached) $ac_c" 1>&6
12317 else
12318   ac_save_LIBS="$LIBS"
12319 LIBS="-lldap  $LIBS"
12320 cat > conftest.$ac_ext <<EOF
12321 #line 12322 "configure"
12322 #include "confdefs.h"
12323 /* Override any gcc2 internal prototype to avoid an error.  */
12324 /* We use char because int might match the return type of a gcc2
12325     builtin and then its argument prototype would still apply.  */
12326 char ldap_domain2hostlist();
12327
12328 int main() {
12329 ldap_domain2hostlist()
12330 ; return 0; }
12331 EOF
12332 if { (eval echo configure:12333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12333   rm -rf conftest*
12334   eval "ac_cv_lib_$ac_lib_var=yes"
12335 else
12336   echo "configure: failed program was:" >&5
12337   cat conftest.$ac_ext >&5
12338   rm -rf conftest*
12339   eval "ac_cv_lib_$ac_lib_var=no"
12340 fi
12341 rm -f conftest*
12342 LIBS="$ac_save_LIBS"
12343
12344 fi
12345 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12346   echo "$ac_t""yes" 1>&6
12347   LIBS="$LIBS -lldap";
12348         cat >> confdefs.h <<\EOF
12349 #define HAVE_LDAP 1
12350 EOF
12351
12352 else
12353   echo "$ac_t""no" 1>&6
12354 fi
12355
12356 fi
12357
12358 #################################################
12359 # check for automount support
12360 echo $ac_n "checking whether to use AUTOMOUNT""... $ac_c" 1>&6
12361 echo "configure:12362: checking whether to use AUTOMOUNT" >&5
12362 # Check whether --with-automount or --without-automount was given.
12363 if test "${with_automount+set}" = set; then
12364   withval="$with_automount"
12365    case "$withval" in
12366   yes)
12367     echo "$ac_t""yes" 1>&6
12368     cat >> confdefs.h <<\EOF
12369 #define WITH_AUTOMOUNT 1
12370 EOF
12371
12372     ;;
12373   *)
12374     echo "$ac_t""no" 1>&6
12375     ;;
12376   esac 
12377 else
12378   echo "$ac_t""no" 1>&6
12379
12380 fi
12381
12382
12383 #################################################
12384 # check for smbmount support
12385 echo $ac_n "checking whether to use SMBMOUNT""... $ac_c" 1>&6
12386 echo "configure:12387: checking whether to use SMBMOUNT" >&5
12387 # Check whether --with-smbmount or --without-smbmount was given.
12388 if test "${with_smbmount+set}" = set; then
12389   withval="$with_smbmount"
12390    case "$withval" in
12391   yes)
12392         case "$host_os" in
12393         *linux*)
12394                 echo "$ac_t""yes" 1>&6
12395                 cat >> confdefs.h <<\EOF
12396 #define WITH_SMBMOUNT 1
12397 EOF
12398
12399                 MPROGS="bin/smbmount bin/smbmnt bin/smbumount"
12400                 ;;
12401         *)
12402                 { echo "configure: error: not on a linux system!" 1>&2; exit 1; }
12403                 ;;
12404         esac
12405     ;;
12406   *)
12407     echo "$ac_t""no" 1>&6
12408     MPROGS=
12409     ;;
12410   esac 
12411 else
12412   echo "$ac_t""no" 1>&6
12413   MPROGS=
12414
12415 fi
12416
12417
12418
12419 #################################################
12420 # check for a PAM clear-text auth, accounts, password and session support
12421 with_pam_for_crypt=no
12422 echo $ac_n "checking whether to use PAM""... $ac_c" 1>&6
12423 echo "configure:12424: checking whether to use PAM" >&5
12424 # Check whether --with-pam or --without-pam was given.
12425 if test "${with_pam+set}" = set; then
12426   withval="$with_pam"
12427    case "$withval" in
12428   yes)
12429     echo "$ac_t""yes" 1>&6
12430     cat >> confdefs.h <<\EOF
12431 #define WITH_PAM 1
12432 EOF
12433
12434     LIBS="$LIBS -lpam"
12435     with_pam_for_crypt=yes
12436     ;;
12437   *)
12438     echo "$ac_t""no" 1>&6
12439     ;;
12440   esac 
12441 else
12442   echo "$ac_t""no" 1>&6
12443
12444 fi
12445
12446
12447 # we can't build a pam module if we don't have pam.
12448 echo $ac_n "checking for pam_get_data in -lpam""... $ac_c" 1>&6
12449 echo "configure:12450: checking for pam_get_data in -lpam" >&5
12450 ac_lib_var=`echo pam'_'pam_get_data | sed 'y%./+-%__p_%'`
12451 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
12452   echo $ac_n "(cached) $ac_c" 1>&6
12453 else
12454   ac_save_LIBS="$LIBS"
12455 LIBS="-lpam  $LIBS"
12456 cat > conftest.$ac_ext <<EOF
12457 #line 12458 "configure"
12458 #include "confdefs.h"
12459 /* Override any gcc2 internal prototype to avoid an error.  */
12460 /* We use char because int might match the return type of a gcc2
12461     builtin and then its argument prototype would still apply.  */
12462 char pam_get_data();
12463
12464 int main() {
12465 pam_get_data()
12466 ; return 0; }
12467 EOF
12468 if { (eval echo configure:12469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12469   rm -rf conftest*
12470   eval "ac_cv_lib_$ac_lib_var=yes"
12471 else
12472   echo "configure: failed program was:" >&5
12473   cat conftest.$ac_ext >&5
12474   rm -rf conftest*
12475   eval "ac_cv_lib_$ac_lib_var=no"
12476 fi
12477 rm -f conftest*
12478 LIBS="$ac_save_LIBS"
12479
12480 fi
12481 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12482   echo "$ac_t""yes" 1>&6
12483   cat >> confdefs.h <<\EOF
12484 #define HAVE_LIBPAM 1
12485 EOF
12486
12487 else
12488   echo "$ac_t""no" 1>&6
12489 fi
12490
12491
12492 #################################################
12493 # check for pam_smbpass support
12494 echo $ac_n "checking whether to use pam_smbpass""... $ac_c" 1>&6
12495 echo "configure:12496: checking whether to use pam_smbpass" >&5
12496 # Check whether --with-pam_smbpass or --without-pam_smbpass was given.
12497 if test "${with_pam_smbpass+set}" = set; then
12498   withval="$with_pam_smbpass"
12499    case "$withval" in
12500   yes)
12501     echo "$ac_t""yes" 1>&6
12502
12503 # Conditions under which pam_smbpass should not be built.
12504
12505        if test x$PICFLAG = x; then
12506           echo "$ac_t""No support for PIC code - disabling pam_smbpass" 1>&6
12507           PAM_MOD=""
12508        elif test x$ac_cv_lib_pam_pam_get_data = xno; then
12509           echo "$ac_t""No libpam found -- disabling pam_smbpass" 1>&6
12510           PAM_MOD=""
12511        else
12512           PAM_MOD="bin/pam_smbpass.so"
12513        fi
12514     ;;
12515   *)
12516     echo "$ac_t""no" 1>&6
12517     ;;
12518   esac 
12519 else
12520   echo "$ac_t""no" 1>&6
12521
12522 fi
12523
12524
12525
12526 ###############################################
12527 # test for where we get crypt() from, but only
12528 # if not using PAM
12529 if test $with_pam_for_crypt = no; then
12530 for ac_func in crypt
12531 do
12532 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12533 echo "configure:12534: checking for $ac_func" >&5
12534 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
12535   echo $ac_n "(cached) $ac_c" 1>&6
12536 else
12537   cat > conftest.$ac_ext <<EOF
12538 #line 12539 "configure"
12539 #include "confdefs.h"
12540 /* System header to define __stub macros and hopefully few prototypes,
12541     which can conflict with char $ac_func(); below.  */
12542 #include <assert.h>
12543 /* Override any gcc2 internal prototype to avoid an error.  */
12544 /* We use char because int might match the return type of a gcc2
12545     builtin and then its argument prototype would still apply.  */
12546 char $ac_func();
12547
12548 int main() {
12549
12550 /* The GNU C library defines this for functions which it implements
12551     to always fail with ENOSYS.  Some functions are actually named
12552     something starting with __ and the normal name is an alias.  */
12553 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12554 choke me
12555 #else
12556 $ac_func();
12557 #endif
12558
12559 ; return 0; }
12560 EOF
12561 if { (eval echo configure:12562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12562   rm -rf conftest*
12563   eval "ac_cv_func_$ac_func=yes"
12564 else
12565   echo "configure: failed program was:" >&5
12566   cat conftest.$ac_ext >&5
12567   rm -rf conftest*
12568   eval "ac_cv_func_$ac_func=no"
12569 fi
12570 rm -f conftest*
12571 fi
12572
12573 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12574   echo "$ac_t""yes" 1>&6
12575     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12576   cat >> confdefs.h <<EOF
12577 #define $ac_tr_func 1
12578 EOF
12579  
12580 else
12581   echo "$ac_t""no" 1>&6
12582 fi
12583 done
12584
12585 if test x"$ac_cv_func_crypt" = x"no"; then
12586     echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
12587 echo "configure:12588: checking for crypt in -lcrypt" >&5
12588 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
12589 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
12590   echo $ac_n "(cached) $ac_c" 1>&6
12591 else
12592   ac_save_LIBS="$LIBS"
12593 LIBS="-lcrypt  $LIBS"
12594 cat > conftest.$ac_ext <<EOF
12595 #line 12596 "configure"
12596 #include "confdefs.h"
12597 /* Override any gcc2 internal prototype to avoid an error.  */
12598 /* We use char because int might match the return type of a gcc2
12599     builtin and then its argument prototype would still apply.  */
12600 char crypt();
12601
12602 int main() {
12603 crypt()
12604 ; return 0; }
12605 EOF
12606 if { (eval echo configure:12607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12607   rm -rf conftest*
12608   eval "ac_cv_lib_$ac_lib_var=yes"
12609 else
12610   echo "configure: failed program was:" >&5
12611   cat conftest.$ac_ext >&5
12612   rm -rf conftest*
12613   eval "ac_cv_lib_$ac_lib_var=no"
12614 fi
12615 rm -f conftest*
12616 LIBS="$ac_save_LIBS"
12617
12618 fi
12619 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12620   echo "$ac_t""yes" 1>&6
12621   LIBS="$LIBS -lcrypt";
12622         cat >> confdefs.h <<\EOF
12623 #define HAVE_CRYPT 1
12624 EOF
12625
12626 else
12627   echo "$ac_t""no" 1>&6
12628 fi
12629
12630 fi
12631 fi
12632
12633 ##
12634 ## moved after the check for -lcrypt in order to
12635 ## ensure that the necessary libraries are included
12636 ## check checking for truncated salt.  Wrapped by the
12637 ## $with_pam_for_crypt variable as above   --jerry
12638 ##
12639 if test $with_pam_for_crypt = no; then
12640 echo $ac_n "checking for a crypt that needs truncated salt""... $ac_c" 1>&6
12641 echo "configure:12642: checking for a crypt that needs truncated salt" >&5
12642 if eval "test \"`echo '$''{'samba_cv_HAVE_TRUNCATED_SALT'+set}'`\" = set"; then
12643   echo $ac_n "(cached) $ac_c" 1>&6
12644 else
12645   
12646 if test "$cross_compiling" = yes; then
12647   samba_cv_HAVE_TRUNCATED_SALT=cross
12648 else
12649   cat > conftest.$ac_ext <<EOF
12650 #line 12651 "configure"
12651 #include "confdefs.h"
12652 #include "${srcdir-.}/tests/crypttest.c"
12653 EOF
12654 if { (eval echo configure:12655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12655 then
12656   samba_cv_HAVE_TRUNCATED_SALT=no
12657 else
12658   echo "configure: failed program was:" >&5
12659   cat conftest.$ac_ext >&5
12660   rm -fr conftest*
12661   samba_cv_HAVE_TRUNCATED_SALT=yes
12662 fi
12663 rm -fr conftest*
12664 fi
12665
12666 fi
12667
12668 echo "$ac_t""$samba_cv_HAVE_TRUNCATED_SALT" 1>&6
12669 if test x"$samba_cv_HAVE_TRUNCATED_SALT" = x"yes"; then
12670         cat >> confdefs.h <<\EOF
12671 #define HAVE_TRUNCATED_SALT 1
12672 EOF
12673
12674 fi
12675 fi
12676
12677
12678
12679 ########################################################################################
12680 ##
12681 ## TESTS FOR SAM BACKENDS.  KEEP THESE GROUPED TOGETHER
12682 ##
12683 ########################################################################################
12684
12685 #################################################
12686 # check for a TDB password database
12687 echo $ac_n "checking whether to use TDB SAM database""... $ac_c" 1>&6
12688 echo "configure:12689: checking whether to use TDB SAM database" >&5
12689 # Check whether --with-tdbsam or --without-tdbsam was given.
12690 if test "${with_tdbsam+set}" = set; then
12691   withval="$with_tdbsam"
12692    case "$withval" in
12693   yes)
12694     echo "$ac_t""yes" 1>&6
12695     cat >> confdefs.h <<\EOF
12696 #define WITH_TDB_SAM 1
12697 EOF
12698
12699     ;;
12700   *)
12701     echo "$ac_t""no" 1>&6
12702     ;;
12703   esac 
12704 else
12705   echo "$ac_t""no" 1>&6
12706
12707 fi
12708
12709
12710 #################################################
12711 # check for a LDAP password database
12712 echo $ac_n "checking whether to use LDAP SAM database""... $ac_c" 1>&6
12713 echo "configure:12714: checking whether to use LDAP SAM database" >&5
12714 # Check whether --with-ldapsam or --without-ldapsam was given.
12715 if test "${with_ldapsam+set}" = set; then
12716   withval="$with_ldapsam"
12717    case "$withval" in
12718   yes)
12719     echo "$ac_t""yes" 1>&6
12720     cat >> confdefs.h <<\EOF
12721 #define WITH_LDAP_SAM 1
12722 EOF
12723
12724     LIBS="-lldap -llber $LIBS"
12725     ;;
12726   *)
12727     echo "$ac_t""no" 1>&6
12728     ;;
12729   esac 
12730 else
12731   echo "$ac_t""no" 1>&6
12732
12733 fi
12734
12735
12736 #################################################
12737 # check for a NISPLUS password database
12738 echo $ac_n "checking whether to use NISPLUS SAM database""... $ac_c" 1>&6
12739 echo "configure:12740: checking whether to use NISPLUS SAM database" >&5
12740 # Check whether --with-nisplussam or --without-nisplussam was given.
12741 if test "${with_nisplussam+set}" = set; then
12742   withval="$with_nisplussam"
12743    case "$withval" in
12744   yes)
12745     echo "$ac_t""yes" 1>&6
12746     cat >> confdefs.h <<\EOF
12747 #define WITH_NISPLUS_SAM 1
12748 EOF
12749
12750     ;;
12751   *)
12752     echo "$ac_t""no" 1>&6
12753     ;;
12754   esac 
12755 else
12756   echo "$ac_t""no" 1>&6
12757
12758 fi
12759
12760
12761 ########################################################################################
12762 ##
12763 ## END OF TESTS FOR SAM BACKENDS.  
12764 ##
12765 ########################################################################################
12766
12767 #################################################
12768 # check for a NISPLUS_HOME support 
12769 echo $ac_n "checking whether to use NISPLUS_HOME""... $ac_c" 1>&6
12770 echo "configure:12771: checking whether to use NISPLUS_HOME" >&5
12771 # Check whether --with-nisplus-home or --without-nisplus-home was given.
12772 if test "${with_nisplus_home+set}" = set; then
12773   withval="$with_nisplus_home"
12774    case "$withval" in
12775   yes)
12776     echo "$ac_t""yes" 1>&6
12777     cat >> confdefs.h <<\EOF
12778 #define WITH_NISPLUS_HOME 1
12779 EOF
12780
12781     ;;
12782   *)
12783     echo "$ac_t""no" 1>&6
12784     ;;
12785   esac 
12786 else
12787   echo "$ac_t""no" 1>&6
12788
12789 fi
12790
12791
12792 #################################################
12793 # check for the secure socket layer
12794 echo $ac_n "checking whether to use SSL""... $ac_c" 1>&6
12795 echo "configure:12796: checking whether to use SSL" >&5
12796 # Check whether --with-ssl or --without-ssl was given.
12797 if test "${with_ssl+set}" = set; then
12798   withval="$with_ssl"
12799    case "$withval" in
12800   yes)
12801     echo "$ac_t""yes" 1>&6
12802     cat >> confdefs.h <<\EOF
12803 #define WITH_SSL 1
12804 EOF
12805
12806     withval="/usr/local/ssl"     # default
12807
12808     if test "${with_sslinc+set}" = set; then
12809
12810         withval="$with_sslinc"
12811         case "$withval" in
12812         yes|no)
12813           echo "configure: warning: --with-sslinc called without argument - will use default" 1>&w
12814           CFLAGS="-I/usr/local/ssl/include $CFLAGS"
12815         ;;
12816         * )
12817           CFLAGS="-I${withval} $CFLAGS"
12818         ;;
12819         esac
12820
12821     else
12822
12823         CFLAGS="-I/usr/local/ssl/include $CFLAGS"   
12824
12825     fi
12826
12827     if test "${with_ssllib+set}" = set; then
12828
12829         withval="$with_ssllib"
12830         case "$withval" in
12831         yes|no)
12832           echo "configure: warning: --with-ssllib called without argument - will use default" 1>&w
12833           LDFLAGS="-L/usr/local/ssl/lib $LDFLAGS"
12834         ;;
12835         * )
12836           LDFLAGS="-L${withval}/lib $LDFLAGS"
12837         ;;
12838         esac
12839
12840     else
12841
12842         LDFLAGS="-L/usr/local/ssl/lib $LDFLAGS"
12843
12844     fi
12845
12846     LIBS="-lssl -lcrypto $LIBS"
12847
12848 #    if test ! -d ${withval}; then
12849 #      echo "configure: error: called with --with-ssl, but ssl base directory ${withval} does not exist or is not a directory. Aborting config" 1>&2
12850 #      exit 1
12851 #    fi 
12852
12853     CFLAGS="-DHAVE_CRYPT_DECL $CFLAGS"  # Damn, SSLeay defines its own
12854
12855     ;;
12856   *)
12857     echo "$ac_t""no" 1>&6
12858     ;;
12859   esac 
12860 else
12861   echo "$ac_t""no" 1>&6
12862
12863 fi
12864
12865
12866 #################################################
12867 # check for syslog logging
12868 echo $ac_n "checking whether to use syslog logging""... $ac_c" 1>&6
12869 echo "configure:12870: checking whether to use syslog logging" >&5
12870 # Check whether --with-syslog or --without-syslog was given.
12871 if test "${with_syslog+set}" = set; then
12872   withval="$with_syslog"
12873    case "$withval" in
12874   yes)
12875     echo "$ac_t""yes" 1>&6
12876     cat >> confdefs.h <<\EOF
12877 #define WITH_SYSLOG 1
12878 EOF
12879
12880     ;;
12881   *)
12882     echo "$ac_t""no" 1>&6
12883     ;;
12884   esac 
12885 else
12886   echo "$ac_t""no" 1>&6
12887
12888 fi
12889
12890
12891 #################################################
12892 # check for a shared memory profiling support
12893 echo $ac_n "checking whether to use profiling""... $ac_c" 1>&6
12894 echo "configure:12895: checking whether to use profiling" >&5
12895 # Check whether --with-profiling-data or --without-profiling-data was given.
12896 if test "${with_profiling_data+set}" = set; then
12897   withval="$with_profiling_data"
12898    case "$withval" in
12899   yes)
12900     echo "$ac_t""yes" 1>&6
12901     cat >> confdefs.h <<\EOF
12902 #define WITH_PROFILE 1
12903 EOF
12904
12905     ;;
12906   *)
12907     echo "$ac_t""no" 1>&6
12908     ;;
12909   esac 
12910 else
12911   echo "$ac_t""no" 1>&6
12912
12913 fi
12914
12915
12916
12917 #################################################
12918 # check for experimental disk-quotas support
12919 QUOTAOBJS=smbd/noquotas.o
12920
12921 echo $ac_n "checking whether to support disk-quotas""... $ac_c" 1>&6
12922 echo "configure:12923: checking whether to support disk-quotas" >&5
12923 # Check whether --with-quotas or --without-quotas was given.
12924 if test "${with_quotas+set}" = set; then
12925   withval="$with_quotas"
12926    case "$withval" in
12927   yes)
12928     echo "$ac_t""yes" 1>&6
12929     case "$host_os" in
12930       *linux*)
12931         # Check for kernel 2.4.x quota braindamage...
12932         echo $ac_n "checking for linux 2.4.x quota braindamage..""... $ac_c" 1>&6
12933 echo "configure:12934: checking for linux 2.4.x quota braindamage.." >&5
12934 if eval "test \"`echo '$''{'samba_cv_linux_2_4_quota_braindamage'+set}'`\" = set"; then
12935   echo $ac_n "(cached) $ac_c" 1>&6
12936 else
12937   
12938         cat > conftest.$ac_ext <<EOF
12939 #line 12940 "configure"
12940 #include "confdefs.h"
12941 #include <stdio.h>
12942 #include <sys/types.h>
12943 #include <asm/types.h>
12944 #include <linux/quota.h>
12945 #include <mntent.h>
12946 #include <linux/unistd.h>
12947 int main() {
12948 struct mem_dqblk D;
12949 ; return 0; }
12950 EOF
12951 if { (eval echo configure:12952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12952   rm -rf conftest*
12953   samba_cv_linux_2_4_quota_braindamage=yes
12954 else
12955   echo "configure: failed program was:" >&5
12956   cat conftest.$ac_ext >&5
12957   rm -rf conftest*
12958   samba_cv_linux_2_4_quota_braindamage=no
12959 fi
12960 rm -f conftest*
12961 fi
12962
12963 echo "$ac_t""$samba_cv_linux_2_4_quota_braindamage" 1>&6
12964 if test x"$samba_cv_linux_2_4_quota_braindamage" = x"yes"; then
12965         cat >> confdefs.h <<\EOF
12966 #define LINUX_QUOTAS_2 1
12967 EOF
12968
12969 else
12970         cat >> confdefs.h <<\EOF
12971 #define LINUX_QUOTAS_1 1
12972 EOF
12973
12974 fi
12975         ;;
12976       *)
12977         ;;
12978     esac
12979     QUOTAOBJS=smbd/quotas.o
12980     cat >> confdefs.h <<\EOF
12981 #define WITH_QUOTAS 1
12982 EOF
12983
12984     ;;
12985   *)
12986     echo "$ac_t""no" 1>&6
12987     ;;
12988   esac 
12989 else
12990   echo "$ac_t""no" 1>&6
12991
12992 fi
12993
12994
12995
12996 #################################################
12997 # check for experimental utmp accounting
12998
12999 echo $ac_n "checking whether to support utmp accounting""... $ac_c" 1>&6
13000 echo "configure:13001: checking whether to support utmp accounting" >&5
13001 # Check whether --with-utmp or --without-utmp was given.
13002 if test "${with_utmp+set}" = set; then
13003   withval="$with_utmp"
13004    case "$withval" in
13005   yes)
13006     echo "$ac_t""yes" 1>&6
13007     cat >> confdefs.h <<\EOF
13008 #define WITH_UTMP 1
13009 EOF
13010
13011     ;;
13012   *)
13013     echo "$ac_t""no" 1>&6
13014     ;;
13015   esac 
13016 else
13017   echo "$ac_t""no" 1>&6
13018
13019 fi
13020
13021
13022 #################################################
13023 # set private directory location
13024 # Check whether --with-privatedir or --without-privatedir was given.
13025 if test "${with_privatedir+set}" = set; then
13026   withval="$with_privatedir"
13027    case "$withval" in
13028   yes|no)
13029   #
13030   # Just in case anybody calls it without argument
13031   #
13032     echo "configure: warning: --with-privatedir called without argument - will use default" 1>&2
13033     privatedir='${prefix}/private'
13034   ;;
13035   * )
13036     privatedir="$withval"
13037     ;;
13038   esac
13039   
13040 else
13041   privatedir='${prefix}/private'
13042    
13043
13044 fi
13045
13046
13047 #################################################
13048 # set lock directory location
13049 # Check whether --with-lockdir or --without-lockdir was given.
13050 if test "${with_lockdir+set}" = set; then
13051   withval="$with_lockdir"
13052    case "$withval" in
13053   yes|no)
13054   #
13055   # Just in case anybody calls it without argument
13056   #
13057     echo "configure: warning: --with-lockdir called without argument - will use default" 1>&2
13058     lockdir='$(VARDIR)/locks'
13059   ;;
13060   * )
13061     lockdir="$withval"
13062     ;;
13063   esac
13064   
13065 else
13066   lockdir='$(VARDIR)/locks'
13067    
13068
13069 fi
13070
13071
13072 #################################################
13073 # set SWAT directory location
13074 # Check whether --with-swatdir or --without-swatdir was given.
13075 if test "${with_swatdir+set}" = set; then
13076   withval="$with_swatdir"
13077    case "$withval" in
13078   yes|no)
13079   #
13080   # Just in case anybody does it
13081   #
13082     echo "configure: warning: --with-swatdir called without argument - will use default" 1>&2
13083     swatdir='${prefix}/swat'
13084   ;;
13085   * )
13086     swatdir="$withval"
13087     ;;
13088   esac
13089   
13090 else
13091   swatdir='${prefix}/swat'
13092    
13093
13094 fi
13095
13096
13097 #################################################
13098 # choose native language(s) of man pages
13099 echo $ac_n "checking chosen man pages' language(s)""... $ac_c" 1>&6
13100 echo "configure:13101: checking chosen man pages' language(s)" >&5
13101 # Check whether --with-manpages-langs or --without-manpages-langs was given.
13102 if test "${with_manpages_langs+set}" = set; then
13103   withval="$with_manpages_langs"
13104    case "$withval" in
13105   yes|no)
13106     echo "configure: warning: --with-manpages-langs called without argument - will use default" 1>&2
13107     manlangs="en"
13108   ;;
13109   *)
13110     manlangs="$withval"
13111   ;;
13112   esac
13113
13114   echo "$ac_t""$manlangs" 1>&6
13115   manlangs=`echo $manlangs | sed "s/,/ /"`   # replacing commas with spaces to produce a list
13116   
13117 else
13118   manlangs="en"
13119   echo "$ac_t""$manlangs" 1>&6
13120   
13121
13122 fi
13123
13124
13125 #################################################
13126 # these tests are taken from the GNU fileutils package
13127 echo "checking how to get filesystem space usage" 1>&6
13128 echo "configure:13129: checking how to get filesystem space usage" >&5
13129 space=no
13130
13131 # Test for statvfs64.
13132 if test $space = no; then
13133   # SVR4
13134   echo $ac_n "checking statvfs64 function (SVR4)""... $ac_c" 1>&6
13135 echo "configure:13136: checking statvfs64 function (SVR4)" >&5
13136 if eval "test \"`echo '$''{'fu_cv_sys_stat_statvfs64'+set}'`\" = set"; then
13137   echo $ac_n "(cached) $ac_c" 1>&6
13138 else
13139   if test "$cross_compiling" = yes; then
13140   fu_cv_sys_stat_statvfs64=cross
13141 else
13142   cat > conftest.$ac_ext <<EOF
13143 #line 13144 "configure"
13144 #include "confdefs.h"
13145
13146 #if defined(HAVE_UNISTD_H)
13147 #include <unistd.h>
13148 #endif
13149 #include <sys/types.h>
13150 #include <sys/statvfs.h>
13151   main ()
13152   {
13153     struct statvfs64 fsd;
13154     exit (statvfs64 (".", &fsd));
13155   }
13156 EOF
13157 if { (eval echo configure:13158: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13158 then
13159   fu_cv_sys_stat_statvfs64=yes
13160 else
13161   echo "configure: failed program was:" >&5
13162   cat conftest.$ac_ext >&5
13163   rm -fr conftest*
13164   fu_cv_sys_stat_statvfs64=no
13165 fi
13166 rm -fr conftest*
13167 fi
13168
13169 fi
13170
13171 echo "$ac_t""$fu_cv_sys_stat_statvfs64" 1>&6
13172   if test $fu_cv_sys_stat_statvfs64 = yes; then
13173     space=yes
13174     cat >> confdefs.h <<\EOF
13175 #define STAT_STATVFS64 1
13176 EOF
13177
13178   fi
13179 fi
13180
13181 # Perform only the link test since it seems there are no variants of the
13182 # statvfs function.  This check is more than just AC_CHECK_FUNCS(statvfs)
13183 # because that got a false positive on SCO OSR5.  Adding the declaration
13184 # of a `struct statvfs' causes this test to fail (as it should) on such
13185 # systems.  That system is reported to work fine with STAT_STATFS4 which
13186 # is what it gets when this test fails.
13187 if test $space = no; then
13188   # SVR4
13189   echo $ac_n "checking statvfs function (SVR4)""... $ac_c" 1>&6
13190 echo "configure:13191: checking statvfs function (SVR4)" >&5
13191 if eval "test \"`echo '$''{'fu_cv_sys_stat_statvfs'+set}'`\" = set"; then
13192   echo $ac_n "(cached) $ac_c" 1>&6
13193 else
13194   cat > conftest.$ac_ext <<EOF
13195 #line 13196 "configure"
13196 #include "confdefs.h"
13197 #include <sys/types.h>
13198 #include <sys/statvfs.h>
13199 int main() {
13200 struct statvfs fsd; statvfs (0, &fsd);
13201 ; return 0; }
13202 EOF
13203 if { (eval echo configure:13204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13204   rm -rf conftest*
13205   fu_cv_sys_stat_statvfs=yes
13206 else
13207   echo "configure: failed program was:" >&5
13208   cat conftest.$ac_ext >&5
13209   rm -rf conftest*
13210   fu_cv_sys_stat_statvfs=no
13211 fi
13212 rm -f conftest*
13213 fi
13214
13215 echo "$ac_t""$fu_cv_sys_stat_statvfs" 1>&6
13216   if test $fu_cv_sys_stat_statvfs = yes; then
13217     space=yes
13218     cat >> confdefs.h <<\EOF
13219 #define STAT_STATVFS 1
13220 EOF
13221
13222   fi
13223 fi
13224
13225 if test $space = no; then
13226   # DEC Alpha running OSF/1
13227   echo $ac_n "checking for 3-argument statfs function (DEC OSF/1)""... $ac_c" 1>&6
13228 echo "configure:13229: checking for 3-argument statfs function (DEC OSF/1)" >&5
13229   if eval "test \"`echo '$''{'fu_cv_sys_stat_statfs3_osf1'+set}'`\" = set"; then
13230   echo $ac_n "(cached) $ac_c" 1>&6
13231 else
13232   if test "$cross_compiling" = yes; then
13233   fu_cv_sys_stat_statfs3_osf1=no
13234 else
13235   cat > conftest.$ac_ext <<EOF
13236 #line 13237 "configure"
13237 #include "confdefs.h"
13238
13239 #include <sys/param.h>
13240 #include <sys/types.h>
13241 #include <sys/mount.h>
13242   main ()
13243   {
13244     struct statfs fsd;
13245     fsd.f_fsize = 0;
13246     exit (statfs (".", &fsd, sizeof (struct statfs)));
13247   }
13248 EOF
13249 if { (eval echo configure:13250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13250 then
13251   fu_cv_sys_stat_statfs3_osf1=yes
13252 else
13253   echo "configure: failed program was:" >&5
13254   cat conftest.$ac_ext >&5
13255   rm -fr conftest*
13256   fu_cv_sys_stat_statfs3_osf1=no
13257 fi
13258 rm -fr conftest*
13259 fi
13260
13261 fi
13262
13263   echo "$ac_t""$fu_cv_sys_stat_statfs3_osf1" 1>&6
13264   if test $fu_cv_sys_stat_statfs3_osf1 = yes; then
13265     space=yes
13266     cat >> confdefs.h <<\EOF
13267 #define STAT_STATFS3_OSF1 1
13268 EOF
13269
13270   fi
13271 fi
13272
13273 if test $space = no; then
13274 # AIX
13275   echo $ac_n "checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)""... $ac_c" 1>&6
13276 echo "configure:13277: checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)" >&5
13277   if eval "test \"`echo '$''{'fu_cv_sys_stat_statfs2_bsize'+set}'`\" = set"; then
13278   echo $ac_n "(cached) $ac_c" 1>&6
13279 else
13280   if test "$cross_compiling" = yes; then
13281   fu_cv_sys_stat_statfs2_bsize=no
13282 else
13283   cat > conftest.$ac_ext <<EOF
13284 #line 13285 "configure"
13285 #include "confdefs.h"
13286
13287 #ifdef HAVE_SYS_PARAM_H
13288 #include <sys/param.h>
13289 #endif
13290 #ifdef HAVE_SYS_MOUNT_H
13291 #include <sys/mount.h>
13292 #endif
13293 #ifdef HAVE_SYS_VFS_H
13294 #include <sys/vfs.h>
13295 #endif
13296   main ()
13297   {
13298   struct statfs fsd;
13299   fsd.f_bsize = 0;
13300   exit (statfs (".", &fsd));
13301   }
13302 EOF
13303 if { (eval echo configure:13304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13304 then
13305   fu_cv_sys_stat_statfs2_bsize=yes
13306 else
13307   echo "configure: failed program was:" >&5
13308   cat conftest.$ac_ext >&5
13309   rm -fr conftest*
13310   fu_cv_sys_stat_statfs2_bsize=no
13311 fi
13312 rm -fr conftest*
13313 fi
13314
13315 fi
13316
13317   echo "$ac_t""$fu_cv_sys_stat_statfs2_bsize" 1>&6
13318   if test $fu_cv_sys_stat_statfs2_bsize = yes; then
13319     space=yes
13320     cat >> confdefs.h <<\EOF
13321 #define STAT_STATFS2_BSIZE 1
13322 EOF
13323
13324   fi
13325 fi
13326
13327 if test $space = no; then
13328 # SVR3
13329   echo $ac_n "checking for four-argument statfs (AIX-3.2.5, SVR3)""... $ac_c" 1>&6
13330 echo "configure:13331: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5
13331   if eval "test \"`echo '$''{'fu_cv_sys_stat_statfs4'+set}'`\" = set"; then
13332   echo $ac_n "(cached) $ac_c" 1>&6
13333 else
13334   if test "$cross_compiling" = yes; then
13335   fu_cv_sys_stat_statfs4=no
13336 else
13337   cat > conftest.$ac_ext <<EOF
13338 #line 13339 "configure"
13339 #include "confdefs.h"
13340 #include <sys/types.h>
13341 #include <sys/statfs.h>
13342   main ()
13343   {
13344   struct statfs fsd;
13345   exit (statfs (".", &fsd, sizeof fsd, 0));
13346   }
13347 EOF
13348 if { (eval echo configure:13349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13349 then
13350   fu_cv_sys_stat_statfs4=yes
13351 else
13352   echo "configure: failed program was:" >&5
13353   cat conftest.$ac_ext >&5
13354   rm -fr conftest*
13355   fu_cv_sys_stat_statfs4=no
13356 fi
13357 rm -fr conftest*
13358 fi
13359
13360 fi
13361
13362   echo "$ac_t""$fu_cv_sys_stat_statfs4" 1>&6
13363   if test $fu_cv_sys_stat_statfs4 = yes; then
13364     space=yes
13365     cat >> confdefs.h <<\EOF
13366 #define STAT_STATFS4 1
13367 EOF
13368
13369   fi
13370 fi
13371
13372 if test $space = no; then
13373 # 4.4BSD and NetBSD
13374   echo $ac_n "checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)""... $ac_c" 1>&6
13375 echo "configure:13376: checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)" >&5
13376   if eval "test \"`echo '$''{'fu_cv_sys_stat_statfs2_fsize'+set}'`\" = set"; then
13377   echo $ac_n "(cached) $ac_c" 1>&6
13378 else
13379   if test "$cross_compiling" = yes; then
13380   fu_cv_sys_stat_statfs2_fsize=no
13381 else
13382   cat > conftest.$ac_ext <<EOF
13383 #line 13384 "configure"
13384 #include "confdefs.h"
13385 #include <sys/types.h>
13386 #ifdef HAVE_SYS_PARAM_H
13387 #include <sys/param.h>
13388 #endif
13389 #ifdef HAVE_SYS_MOUNT_H
13390 #include <sys/mount.h>
13391 #endif
13392   main ()
13393   {
13394   struct statfs fsd;
13395   fsd.f_fsize = 0;
13396   exit (statfs (".", &fsd));
13397   }
13398 EOF
13399 if { (eval echo configure:13400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13400 then
13401   fu_cv_sys_stat_statfs2_fsize=yes
13402 else
13403   echo "configure: failed program was:" >&5
13404   cat conftest.$ac_ext >&5
13405   rm -fr conftest*
13406   fu_cv_sys_stat_statfs2_fsize=no
13407 fi
13408 rm -fr conftest*
13409 fi
13410
13411 fi
13412
13413   echo "$ac_t""$fu_cv_sys_stat_statfs2_fsize" 1>&6
13414   if test $fu_cv_sys_stat_statfs2_fsize = yes; then
13415     space=yes
13416     cat >> confdefs.h <<\EOF
13417 #define STAT_STATFS2_FSIZE 1
13418 EOF
13419
13420   fi
13421 fi
13422
13423 if test $space = no; then
13424   # Ultrix
13425   echo $ac_n "checking for two-argument statfs with struct fs_data (Ultrix)""... $ac_c" 1>&6
13426 echo "configure:13427: checking for two-argument statfs with struct fs_data (Ultrix)" >&5
13427   if eval "test \"`echo '$''{'fu_cv_sys_stat_fs_data'+set}'`\" = set"; then
13428   echo $ac_n "(cached) $ac_c" 1>&6
13429 else
13430   if test "$cross_compiling" = yes; then
13431   fu_cv_sys_stat_fs_data=no
13432 else
13433   cat > conftest.$ac_ext <<EOF
13434 #line 13435 "configure"
13435 #include "confdefs.h"
13436 #include <sys/types.h>
13437 #ifdef HAVE_SYS_PARAM_H
13438 #include <sys/param.h>
13439 #endif
13440 #ifdef HAVE_SYS_MOUNT_H
13441 #include <sys/mount.h>
13442 #endif
13443 #ifdef HAVE_SYS_FS_TYPES_H
13444 #include <sys/fs_types.h>
13445 #endif
13446   main ()
13447   {
13448   struct fs_data fsd;
13449   /* Ultrix's statfs returns 1 for success,
13450      0 for not mounted, -1 for failure.  */
13451   exit (statfs (".", &fsd) != 1);
13452   }
13453 EOF
13454 if { (eval echo configure:13455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13455 then
13456   fu_cv_sys_stat_fs_data=yes
13457 else
13458   echo "configure: failed program was:" >&5
13459   cat conftest.$ac_ext >&5
13460   rm -fr conftest*
13461   fu_cv_sys_stat_fs_data=no
13462 fi
13463 rm -fr conftest*
13464 fi
13465
13466 fi
13467
13468   echo "$ac_t""$fu_cv_sys_stat_fs_data" 1>&6
13469   if test $fu_cv_sys_stat_fs_data = yes; then
13470     space=yes
13471     cat >> confdefs.h <<\EOF
13472 #define STAT_STATFS2_FS_DATA 1
13473 EOF
13474
13475   fi
13476 fi
13477
13478 #
13479 # As a gating factor for large file support, in order to
13480 # use <4GB files we must have the following minimal support
13481 # available.
13482 # long long, and a 64 bit off_t or off64_t.
13483 # If we don't have all of these then disable large
13484 # file support.
13485 #
13486 echo $ac_n "checking if large file support can be enabled""... $ac_c" 1>&6
13487 echo "configure:13488: checking if large file support can be enabled" >&5
13488 cat > conftest.$ac_ext <<EOF
13489 #line 13490 "configure"
13490 #include "confdefs.h"
13491
13492 #if defined(HAVE_LONGLONG) && (defined(HAVE_OFF64_T) || (defined(SIZEOF_OFF_T) && (SIZEOF_OFF_T == 8)))
13493 #include <sys/types.h>
13494 #else
13495 __COMPILE_ERROR_
13496 #endif
13497
13498 int main() {
13499 int i
13500 ; return 0; }
13501 EOF
13502 if { (eval echo configure:13503: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13503   rm -rf conftest*
13504   samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=yes
13505 else
13506   echo "configure: failed program was:" >&5
13507   cat conftest.$ac_ext >&5
13508   rm -rf conftest*
13509   samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=no
13510 fi
13511 rm -f conftest*
13512 if test x"$samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" = x"yes"; then
13513     cat >> confdefs.h <<\EOF
13514 #define HAVE_EXPLICIT_LARGEFILE_SUPPORT 1
13515 EOF
13516
13517 fi
13518 echo "$ac_t""$samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" 1>&6
13519
13520 # Check whether --with-spinlocks or --without-spinlocks was given.
13521 if test "${with_spinlocks+set}" = set; then
13522   withval="$with_spinlocks"
13523   :
13524 fi
13525
13526 if test "x$with_spinlocks" = "xyes"; then
13527     cat >> confdefs.h <<\EOF
13528 #define USE_SPINLOCKS 1
13529 EOF
13530
13531
13532     case "$host_cpu" in
13533         sparc)
13534             cat >> confdefs.h <<\EOF
13535 #define SPARC_SPINLOCKS 1
13536 EOF
13537
13538             ;;
13539
13540         i386|i486|i586|i686)
13541             cat >> confdefs.h <<\EOF
13542 #define INTEL_SPINLOCKS 1
13543 EOF
13544
13545             ;;
13546
13547         mips)
13548             cat >> confdefs.h <<\EOF
13549 #define MIPS_SPINLOCKS 1
13550 EOF
13551
13552             ;;
13553
13554         powerpc)
13555             cat >> confdefs.h <<\EOF
13556 #define POWERPC_SPINLOCKS 1
13557 EOF
13558
13559             ;;
13560     esac
13561 fi
13562
13563 #################################################
13564 # check for ACL support
13565
13566 echo $ac_n "checking whether to support ACLs""... $ac_c" 1>&6
13567 echo "configure:13568: checking whether to support ACLs" >&5
13568 # Check whether --with-acl-support or --without-acl-support was given.
13569 if test "${with_acl_support+set}" = set; then
13570   withval="$with_acl_support"
13571    case "$withval" in
13572   yes)
13573
13574         case "$host_os" in
13575         *sysv5*)
13576                 echo "$ac_t""Using UnixWare ACLs" 1>&6
13577                 cat >> confdefs.h <<\EOF
13578 #define HAVE_UNIXWARE_ACLS 1
13579 EOF
13580
13581                 ;;
13582         *solaris*)
13583                 echo "$ac_t""Using solaris ACLs" 1>&6
13584                 cat >> confdefs.h <<\EOF
13585 #define HAVE_SOLARIS_ACLS 1
13586 EOF
13587
13588                 ;;
13589         *hpux*)
13590                 echo "$ac_t""Using HPUX ACLs" 1>&6
13591                 cat >> confdefs.h <<\EOF
13592 #define HAVE_HPUX_ACLS 1
13593 EOF
13594
13595                 ;;
13596         *irix*)
13597                 echo "$ac_t""Using IRIX ACLs" 1>&6
13598                 cat >> confdefs.h <<\EOF
13599 #define HAVE_IRIX_ACLS 1
13600 EOF
13601
13602                 ;;
13603         *aix*)
13604                 echo "$ac_t""Using AIX ACLs" 1>&6
13605                 cat >> confdefs.h <<\EOF
13606 #define HAVE_AIX_ACLS 1
13607 EOF
13608
13609                 ;;
13610         *osf*)
13611                 echo "$ac_t""Using Tru64 ACLs" 1>&6
13612                 cat >> confdefs.h <<\EOF
13613 #define HAVE_TRU64_ACLS 1
13614 EOF
13615
13616                 LIBS="$LIBS -lpacl"
13617                 ;;
13618         *)
13619                 echo $ac_n "checking for acl_get_file in -lacl""... $ac_c" 1>&6
13620 echo "configure:13621: checking for acl_get_file in -lacl" >&5
13621 ac_lib_var=`echo acl'_'acl_get_file | sed 'y%./+-%__p_%'`
13622 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
13623   echo $ac_n "(cached) $ac_c" 1>&6
13624 else
13625   ac_save_LIBS="$LIBS"
13626 LIBS="-lacl  $LIBS"
13627 cat > conftest.$ac_ext <<EOF
13628 #line 13629 "configure"
13629 #include "confdefs.h"
13630 /* Override any gcc2 internal prototype to avoid an error.  */
13631 /* We use char because int might match the return type of a gcc2
13632     builtin and then its argument prototype would still apply.  */
13633 char acl_get_file();
13634
13635 int main() {
13636 acl_get_file()
13637 ; return 0; }
13638 EOF
13639 if { (eval echo configure:13640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13640   rm -rf conftest*
13641   eval "ac_cv_lib_$ac_lib_var=yes"
13642 else
13643   echo "configure: failed program was:" >&5
13644   cat conftest.$ac_ext >&5
13645   rm -rf conftest*
13646   eval "ac_cv_lib_$ac_lib_var=no"
13647 fi
13648 rm -f conftest*
13649 LIBS="$ac_save_LIBS"
13650
13651 fi
13652 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13653   echo "$ac_t""yes" 1>&6
13654     ac_tr_lib=HAVE_LIB`echo acl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
13655     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
13656   cat >> confdefs.h <<EOF
13657 #define $ac_tr_lib 1
13658 EOF
13659
13660   LIBS="-lacl $LIBS"
13661
13662 else
13663   echo "$ac_t""no" 1>&6
13664 fi
13665
13666                 echo $ac_n "checking for ACL support""... $ac_c" 1>&6
13667 echo "configure:13668: checking for ACL support" >&5
13668 if eval "test \"`echo '$''{'samba_cv_HAVE_POSIX_ACLS'+set}'`\" = set"; then
13669   echo $ac_n "(cached) $ac_c" 1>&6
13670 else
13671   
13672                 cat > conftest.$ac_ext <<EOF
13673 #line 13674 "configure"
13674 #include "confdefs.h"
13675 #include <sys/types.h>
13676 #include <sys/acl.h>
13677 int main() {
13678  acl_t acl; int entry_id; acl_entry_t *entry_p; return acl_get_entry( acl, entry_id, entry_p);
13679 ; return 0; }
13680 EOF
13681 if { (eval echo configure:13682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13682   rm -rf conftest*
13683   samba_cv_HAVE_POSIX_ACLS=yes
13684 else
13685   echo "configure: failed program was:" >&5
13686   cat conftest.$ac_ext >&5
13687   rm -rf conftest*
13688   samba_cv_HAVE_POSIX_ACLS=no
13689 fi
13690 rm -f conftest*
13691 fi
13692
13693 echo "$ac_t""$samba_cv_HAVE_POSIX_ACLS" 1>&6
13694                         if test x"$samba_cv_HAVE_POSIX_ACLS" = x"yes"; then
13695                                 echo "$ac_t""Using posix ACLs" 1>&6
13696                                 cat >> confdefs.h <<\EOF
13697 #define HAVE_POSIX_ACLS 1
13698 EOF
13699
13700                                 echo $ac_n "checking for acl_get_perm_np""... $ac_c" 1>&6
13701 echo "configure:13702: checking for acl_get_perm_np" >&5
13702 if eval "test \"`echo '$''{'samba_cv_HAVE_ACL_GET_PERM_NP'+set}'`\" = set"; then
13703   echo $ac_n "(cached) $ac_c" 1>&6
13704 else
13705   
13706                                 cat > conftest.$ac_ext <<EOF
13707 #line 13708 "configure"
13708 #include "confdefs.h"
13709 #include <sys/types.h>
13710 #include <sys/acl.h>
13711 int main() {
13712  acl_permset_t permset_d; acl_perm_t perm; return acl_get_perm_np( permset_d, perm);
13713 ; return 0; }
13714 EOF
13715 if { (eval echo configure:13716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13716   rm -rf conftest*
13717   samba_cv_HAVE_ACL_GET_PERM_NP=yes
13718 else
13719   echo "configure: failed program was:" >&5
13720   cat conftest.$ac_ext >&5
13721   rm -rf conftest*
13722   samba_cv_HAVE_ACL_GET_PERM_NP=no
13723 fi
13724 rm -f conftest*
13725 fi
13726
13727 echo "$ac_t""$samba_cv_HAVE_ACL_GET_PERM_NP" 1>&6
13728                                 if test x"$samba_cv_HAVE_ACL_GET_PERM_NP" = x"yes"; then
13729                                         cat >> confdefs.h <<\EOF
13730 #define HAVE_ACL_GET_PERM_NP 1
13731 EOF
13732
13733                                 fi
13734                         fi
13735             ;;
13736         esac
13737         ;;
13738   *)
13739     echo "$ac_t""no" 1>&6
13740     cat >> confdefs.h <<\EOF
13741 #define HAVE_NO_ACLS 1
13742 EOF
13743
13744     ;;
13745   esac 
13746 else
13747   cat >> confdefs.h <<\EOF
13748 #define HAVE_NO_ACLS 1
13749 EOF
13750
13751   echo "$ac_t""no" 1>&6
13752
13753 fi
13754
13755
13756 #################################################
13757 # Check whether winbind is supported on this platform.  If so we need to
13758 # build and install client programs (WINBIND_TARGETS), sbin programs
13759 # (WINBIND_STARGETS) and shared libraries (WINBIND_LTARGETS).
13760
13761 echo $ac_n "checking whether to build winbind""... $ac_c" 1>&6
13762 echo "configure:13763: checking whether to build winbind" >&5
13763
13764 # Initially, the value of $host_os decides whether winbind is supported
13765
13766 case "$host_os" in
13767         *linux*|*irix*)
13768                 HAVE_WINBIND=yes
13769                 ;;
13770         *solaris*)
13771                 HAVE_WINBIND=yes
13772                 WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_solaris.o"
13773                 WINBIND_NSS_EXTRA_LIBS="-lsocket"
13774                 ;;
13775         *hpux11*)
13776                 HAVE_WINBIND=yes
13777                 WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_solaris.o"
13778                 ;;
13779         *)
13780                 HAVE_WINBIND=no
13781                 winbind_no_reason=", unsupported on $host_os"
13782                 ;;
13783 esac
13784
13785 # Check the setting of --with-winbindd
13786
13787 # Check whether --with-winbind or --without-winbind was given.
13788 if test "${with_winbind+set}" = set; then
13789   withval="$with_winbind"
13790    
13791   case "$withval" in
13792         yes)
13793                 HAVE_WINBIND=yes
13794                 ;;
13795         no)
13796                 HAVE_WINBIND=no
13797                 winbind_reason=""
13798                 ;;
13799   esac 
13800 fi
13801
13802
13803 # We need unix domain sockets for winbind
13804
13805 if test x"$HAVE_WINBIND" = x"yes"; then
13806         if test x"$samba_cv_unixsocket" = x"no"; then
13807                 winbind_no_reason=", no unix domain socket support on $host_os"
13808                 HAVE_WINBIND=no
13809         fi
13810 fi
13811
13812 # Display test results
13813
13814 WINBIND_TARGETS=""
13815 WINBIND_STARGETS=""
13816 WINBIND_LTARGETS=""
13817 WINBIND_PAM_PROGS=""
13818
13819 if test x"$HAVE_WINBIND" = x"yes"; then
13820         echo "$ac_t""yes" 1>&6
13821
13822         WINBIND_TARGETS="bin/wbinfo"
13823         WINBIND_STARGETS="bin/winbindd"
13824         if test x"$BLDSHARED" = x"true"; then
13825                 WINBIND_LTARGETS="nsswitch/libnss_winbind.so"
13826                 if test x"$with_pam" = x"yes"; then
13827                         WINBIND_PAM_TARGETS="nsswitch/pam_winbind.so"
13828                 fi
13829         fi
13830 else
13831         echo "$ac_t""no$winbind_no_reason" 1>&6
13832 fi
13833
13834 # Substitution time!
13835
13836
13837
13838
13839
13840
13841
13842
13843 # Solaris has some extra fields in struct passwd that need to be
13844 # initialised otherwise nscd crashes.  Unfortunately autoconf < 2.50
13845 # doesn't have the AC_CHECK_MEMBER macro which would be handy for checking
13846 # this. 
13847
13848 #AC_CHECK_MEMBER(struct passwd.pw_comment,
13849 #               AC_DEFINE(HAVE_PASSWD_PW_COMMENT, 1, [Defined if struct passwd has pw_comment field]),
13850 #               [#include <pwd.h>])
13851
13852 echo $ac_n "checking whether struct passwd has pw_comment""... $ac_c" 1>&6
13853 echo "configure:13854: checking whether struct passwd has pw_comment" >&5
13854 if eval "test \"`echo '$''{'samba_cv_passwd_pw_comment'+set}'`\" = set"; then
13855   echo $ac_n "(cached) $ac_c" 1>&6
13856 else
13857   
13858     cat > conftest.$ac_ext <<EOF
13859 #line 13860 "configure"
13860 #include "confdefs.h"
13861 #include <pwd.h>
13862 int main() {
13863 struct passwd p; p.pw_comment;
13864 ; return 0; }
13865 EOF
13866 if { (eval echo configure:13867: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13867   rm -rf conftest*
13868   samba_cv_passwd_pw_comment=yes
13869 else
13870   echo "configure: failed program was:" >&5
13871   cat conftest.$ac_ext >&5
13872   rm -rf conftest*
13873   samba_cv_passwd_pw_comment=no
13874 fi
13875 rm -f conftest*
13876 fi
13877
13878 echo "$ac_t""$samba_cv_passwd_pw_comment" 1>&6
13879 if test x"$samba_cv_passwd_pw_comment" = x"yes"; then
13880    cat >> confdefs.h <<\EOF
13881 #define HAVE_PASSWD_PW_COMMENT 1
13882 EOF
13883
13884 fi
13885
13886 #AC_CHECK_MEMBER(struct passwd.pw_age,
13887 #               AC_DEFINE(HAVE_PASSWD_PW_AGE, 1, [Defined if struct passwd has pw_age field]),
13888 #               [#include <pwd.h>])
13889
13890 echo $ac_n "checking whether struct passwd has pw_age""... $ac_c" 1>&6
13891 echo "configure:13892: checking whether struct passwd has pw_age" >&5
13892 if eval "test \"`echo '$''{'samba_cv_passwd_pw_age'+set}'`\" = set"; then
13893   echo $ac_n "(cached) $ac_c" 1>&6
13894 else
13895   
13896     cat > conftest.$ac_ext <<EOF
13897 #line 13898 "configure"
13898 #include "confdefs.h"
13899 #include <pwd.h>
13900 int main() {
13901 struct passwd p; p.pw_age;
13902 ; return 0; }
13903 EOF
13904 if { (eval echo configure:13905: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13905   rm -rf conftest*
13906   samba_cv_passwd_pw_age=yes
13907 else
13908   echo "configure: failed program was:" >&5
13909   cat conftest.$ac_ext >&5
13910   rm -rf conftest*
13911   samba_cv_passwd_pw_age=no
13912 fi
13913 rm -f conftest*
13914 fi
13915
13916 echo "$ac_t""$samba_cv_passwd_pw_age" 1>&6
13917 if test x"$samba_cv_passwd_pw_age" = x"yes"; then
13918    cat >> confdefs.h <<\EOF
13919 #define HAVE_PASSWD_PW_AGE 1
13920 EOF
13921
13922 fi
13923
13924 #################################################
13925 # Check to see if we should use the included popt 
13926
13927 # Check whether --with-included-popt or --without-included-popt was given.
13928 if test "${with_included_popt+set}" = set; then
13929   withval="$with_included_popt"
13930    
13931   case "$withval" in
13932         yes)
13933                 INCLUDED_POPT=yes
13934                 ;;
13935         no)
13936                 INCLUDED_POPT=no
13937                 ;;
13938   esac 
13939 fi
13940
13941 if test x"$INCLUDED_POPT" != x"yes"; then
13942     echo $ac_n "checking for poptGetContext in -lpopt""... $ac_c" 1>&6
13943 echo "configure:13944: checking for poptGetContext in -lpopt" >&5
13944 ac_lib_var=`echo popt'_'poptGetContext | sed 'y%./+-%__p_%'`
13945 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
13946   echo $ac_n "(cached) $ac_c" 1>&6
13947 else
13948   ac_save_LIBS="$LIBS"
13949 LIBS="-lpopt  $LIBS"
13950 cat > conftest.$ac_ext <<EOF
13951 #line 13952 "configure"
13952 #include "confdefs.h"
13953 /* Override any gcc2 internal prototype to avoid an error.  */
13954 /* We use char because int might match the return type of a gcc2
13955     builtin and then its argument prototype would still apply.  */
13956 char poptGetContext();
13957
13958 int main() {
13959 poptGetContext()
13960 ; return 0; }
13961 EOF
13962 if { (eval echo configure:13963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13963   rm -rf conftest*
13964   eval "ac_cv_lib_$ac_lib_var=yes"
13965 else
13966   echo "configure: failed program was:" >&5
13967   cat conftest.$ac_ext >&5
13968   rm -rf conftest*
13969   eval "ac_cv_lib_$ac_lib_var=no"
13970 fi
13971 rm -f conftest*
13972 LIBS="$ac_save_LIBS"
13973
13974 fi
13975 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13976   echo "$ac_t""yes" 1>&6
13977   INCLUDED_POPT=no
13978 else
13979   echo "$ac_t""no" 1>&6
13980 INCLUDED_POPT=yes
13981 fi
13982
13983 fi
13984
13985 echo $ac_n "checking whether to use included popt""... $ac_c" 1>&6
13986 echo "configure:13987: checking whether to use included popt" >&5
13987 if test x"$INCLUDED_POPT" = x"yes"; then
13988     echo "$ac_t""$srcdir/popt" 1>&6
13989     BUILD_POPT='$(POPT_OBJS)'
13990     FLAGS1="-I$srcdir/popt"
13991 else
13992     echo "$ac_t""no" 1>&6
13993     LIBS="$LIBS -lpopt"
13994 fi
13995
13996
13997
13998 #################################################
13999 # do extra things if we are running insure
14000
14001 if test "${ac_cv_prog_CC}" = "insure"; then
14002         CPPFLAGS="$CPPFLAGS -D__INSURE__"
14003 fi
14004
14005 #################################################
14006 # final configure stuff
14007
14008 echo $ac_n "checking configure summary""... $ac_c" 1>&6
14009 echo "configure:14010: checking configure summary" >&5
14010 if test "$cross_compiling" = yes; then
14011   echo "configure: warning: cannot run when cross-compiling" 1>&2
14012 else
14013   cat > conftest.$ac_ext <<EOF
14014 #line 14015 "configure"
14015 #include "confdefs.h"
14016 #include "${srcdir-.}/tests/summary.c"
14017 EOF
14018 if { (eval echo configure:14019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14019 then
14020   echo "$ac_t""yes" 1>&6
14021 else
14022   echo "configure: failed program was:" >&5
14023   cat conftest.$ac_ext >&5
14024   rm -fr conftest*
14025   { echo "configure: error: summary failure. Aborting config" 1>&2; exit 1; }; exit 1;
14026 fi
14027 rm -fr conftest*
14028 fi
14029
14030
14031 builddir=`pwd`
14032
14033
14034 trap '' 1 2 15
14035 cat > confcache <<\EOF
14036 # This file is a shell script that caches the results of configure
14037 # tests run on this system so they can be shared between configure
14038 # scripts and configure runs.  It is not useful on other systems.
14039 # If it contains results you don't want to keep, you may remove or edit it.
14040 #
14041 # By default, configure uses ./config.cache as the cache file,
14042 # creating it if it does not exist already.  You can give configure
14043 # the --cache-file=FILE option to use a different cache file; that is
14044 # what configure does when it calls configure scripts in
14045 # subdirectories, so they share the cache.
14046 # Giving --cache-file=/dev/null disables caching, for debugging configure.
14047 # config.status only pays attention to the cache file if you give it the
14048 # --recheck option to rerun configure.
14049 #
14050 EOF
14051 # The following way of writing the cache mishandles newlines in values,
14052 # but we know of no workaround that is simple, portable, and efficient.
14053 # So, don't put newlines in cache variables' values.
14054 # Ultrix sh set writes to stderr and can't be redirected directly,
14055 # and sets the high bit in the cache file unless we assign to the vars.
14056 (set) 2>&1 |
14057   case `(ac_space=' '; set | grep ac_space) 2>&1` in
14058   *ac_space=\ *)
14059     # `set' does not quote correctly, so add quotes (double-quote substitution
14060     # turns \\\\ into \\, and sed turns \\ into \).
14061     sed -n \
14062       -e "s/'/'\\\\''/g" \
14063       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
14064     ;;
14065   *)
14066     # `set' quotes correctly as required by POSIX, so do not add quotes.
14067     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
14068     ;;
14069   esac >> confcache
14070 if cmp -s $cache_file confcache; then
14071   :
14072 else
14073   if test -w $cache_file; then
14074     echo "updating cache $cache_file"
14075     cat confcache > $cache_file
14076   else
14077     echo "not updating unwritable cache $cache_file"
14078   fi
14079 fi
14080 rm -f confcache
14081
14082 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
14083
14084 test "x$prefix" = xNONE && prefix=$ac_default_prefix
14085 # Let make expand exec_prefix.
14086 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14087
14088 # Any assignment to VPATH causes Sun make to only execute
14089 # the first set of double-colon rules, so remove it if not needed.
14090 # If there is a colon in the path, we need to keep it.
14091 if test "x$srcdir" = x.; then
14092   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
14093 fi
14094
14095 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
14096
14097 DEFS=-DHAVE_CONFIG_H
14098
14099 # Without the "./", some shells look in PATH for config.status.
14100 : ${CONFIG_STATUS=./config.status}
14101
14102 echo creating $CONFIG_STATUS
14103 rm -f $CONFIG_STATUS
14104 cat > $CONFIG_STATUS <<EOF
14105 #! /bin/sh
14106 # Generated automatically by configure.
14107 # Run this file to recreate the current configuration.
14108 # This directory was configured as follows,
14109 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14110 #
14111 # $0 $ac_configure_args
14112 #
14113 # Compiler output produced by configure, useful for debugging
14114 # configure, is in ./config.log if it exists.
14115
14116 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
14117 for ac_option
14118 do
14119   case "\$ac_option" in
14120   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14121     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
14122     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
14123   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
14124     echo "$CONFIG_STATUS generated by autoconf version 2.13"
14125     exit 0 ;;
14126   -help | --help | --hel | --he | --h)
14127     echo "\$ac_cs_usage"; exit 0 ;;
14128   *) echo "\$ac_cs_usage"; exit 1 ;;
14129   esac
14130 done
14131
14132 ac_given_srcdir=$srcdir
14133 ac_given_INSTALL="$INSTALL"
14134
14135 trap 'rm -fr `echo "include/stamp-h Makefile script/findsmb include/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
14136 EOF
14137 cat >> $CONFIG_STATUS <<EOF
14138
14139 # Protect against being on the right side of a sed subst in config.status.
14140 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
14141  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
14142 $ac_vpsub
14143 $extrasub
14144 s%@SHELL@%$SHELL%g
14145 s%@CFLAGS@%$CFLAGS%g
14146 s%@CPPFLAGS@%$CPPFLAGS%g
14147 s%@CXXFLAGS@%$CXXFLAGS%g
14148 s%@FFLAGS@%$FFLAGS%g
14149 s%@DEFS@%$DEFS%g
14150 s%@LDFLAGS@%$LDFLAGS%g
14151 s%@LIBS@%$LIBS%g
14152 s%@exec_prefix@%$exec_prefix%g
14153 s%@prefix@%$prefix%g
14154 s%@program_transform_name@%$program_transform_name%g
14155 s%@bindir@%$bindir%g
14156 s%@sbindir@%$sbindir%g
14157 s%@libexecdir@%$libexecdir%g
14158 s%@datadir@%$datadir%g
14159 s%@sysconfdir@%$sysconfdir%g
14160 s%@sharedstatedir@%$sharedstatedir%g
14161 s%@localstatedir@%$localstatedir%g
14162 s%@libdir@%$libdir%g
14163 s%@includedir@%$includedir%g
14164 s%@oldincludedir@%$oldincludedir%g
14165 s%@infodir@%$infodir%g
14166 s%@mandir@%$mandir%g
14167 s%@codepagedir@%$codepagedir%g
14168 s%@configdir@%$configdir%g
14169 s%@lockdir@%$lockdir%g
14170 s%@piddir@%$piddir%g
14171 s%@logfilebase@%$logfilebase%g
14172 s%@privatedir@%$privatedir%g
14173 s%@swatdir@%$swatdir%g
14174 s%@RUNPROG@%$RUNPROG%g
14175 s%@MPROGS@%$MPROGS%g
14176 s%@LDSHFLAGS@%$LDSHFLAGS%g
14177 s%@SHLD@%$SHLD%g
14178 s%@HOST_OS@%$HOST_OS%g
14179 s%@PAM_MOD@%$PAM_MOD%g
14180 s%@WRAP@%$WRAP%g
14181 s%@WRAP32@%$WRAP32%g
14182 s%@PICFLAG@%$PICFLAG%g
14183 s%@PICSUFFIX@%$PICSUFFIX%g
14184 s%@POBAD_CC@%$POBAD_CC%g
14185 s%@SHLIBEXT@%$SHLIBEXT%g
14186 s%@LIBSMBCLIENT_SHARED@%$LIBSMBCLIENT_SHARED%g
14187 s%@CC@%$CC%g
14188 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
14189 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
14190 s%@INSTALL_DATA@%$INSTALL_DATA%g
14191 s%@AWK@%$AWK%g
14192 s%@BROKEN_CC@%$BROKEN_CC%g
14193 s%@host@%$host%g
14194 s%@host_alias@%$host_alias%g
14195 s%@host_cpu@%$host_cpu%g
14196 s%@host_vendor@%$host_vendor%g
14197 s%@host_os@%$host_os%g
14198 s%@target@%$target%g
14199 s%@target_alias@%$target_alias%g
14200 s%@target_cpu@%$target_cpu%g
14201 s%@target_vendor@%$target_vendor%g
14202 s%@target_os@%$target_os%g
14203 s%@build@%$build%g
14204 s%@build_alias@%$build_alias%g
14205 s%@build_cpu@%$build_cpu%g
14206 s%@build_vendor@%$build_vendor%g
14207 s%@build_os@%$build_os%g
14208 s%@CPP@%$CPP%g
14209 s%@LIBOBJS@%$LIBOBJS%g
14210 s%@TERMLIBS@%$TERMLIBS%g
14211 s%@TERMLDFLAGS@%$TERMLDFLAGS%g
14212 s%@ROFF@%$ROFF%g
14213 s%@DYNEXP@%$DYNEXP%g
14214 s%@QUOTAOBJS@%$QUOTAOBJS%g
14215 s%@manlangs@%$manlangs%g
14216 s%@WINBIND_TARGETS@%$WINBIND_TARGETS%g
14217 s%@WINBIND_STARGETS@%$WINBIND_STARGETS%g
14218 s%@WINBIND_LTARGETS@%$WINBIND_LTARGETS%g
14219 s%@WINBIND_PAM_TARGETS@%$WINBIND_PAM_TARGETS%g
14220 s%@WINBIND_NSS_EXTRA_OBJS@%$WINBIND_NSS_EXTRA_OBJS%g
14221 s%@WINBIND_NSS_EXTRA_LIBS@%$WINBIND_NSS_EXTRA_LIBS%g
14222 s%@BUILD_POPT@%$BUILD_POPT%g
14223 s%@FLAGS1@%$FLAGS1%g
14224 s%@builddir@%$builddir%g
14225
14226 CEOF
14227 EOF
14228
14229 cat >> $CONFIG_STATUS <<\EOF
14230
14231 # Split the substitutions into bite-sized pieces for seds with
14232 # small command number limits, like on Digital OSF/1 and HP-UX.
14233 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
14234 ac_file=1 # Number of current file.
14235 ac_beg=1 # First line for current file.
14236 ac_end=$ac_max_sed_cmds # Line after last line for current file.
14237 ac_more_lines=:
14238 ac_sed_cmds=""
14239 while $ac_more_lines; do
14240   if test $ac_beg -gt 1; then
14241     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
14242   else
14243     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
14244   fi
14245   if test ! -s conftest.s$ac_file; then
14246     ac_more_lines=false
14247     rm -f conftest.s$ac_file
14248   else
14249     if test -z "$ac_sed_cmds"; then
14250       ac_sed_cmds="sed -f conftest.s$ac_file"
14251     else
14252       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
14253     fi
14254     ac_file=`expr $ac_file + 1`
14255     ac_beg=$ac_end
14256     ac_end=`expr $ac_end + $ac_max_sed_cmds`
14257   fi
14258 done
14259 if test -z "$ac_sed_cmds"; then
14260   ac_sed_cmds=cat
14261 fi
14262 EOF
14263
14264 cat >> $CONFIG_STATUS <<EOF
14265
14266 CONFIG_FILES=\${CONFIG_FILES-"include/stamp-h Makefile script/findsmb"}
14267 EOF
14268 cat >> $CONFIG_STATUS <<\EOF
14269 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
14270   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14271   case "$ac_file" in
14272   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
14273        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
14274   *) ac_file_in="${ac_file}.in" ;;
14275   esac
14276
14277   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
14278
14279   # Remove last slash and all that follows it.  Not all systems have dirname.
14280   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
14281   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
14282     # The file is in a subdirectory.
14283     test ! -d "$ac_dir" && mkdir "$ac_dir"
14284     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
14285     # A "../" for each directory in $ac_dir_suffix.
14286     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
14287   else
14288     ac_dir_suffix= ac_dots=
14289   fi
14290
14291   case "$ac_given_srcdir" in
14292   .)  srcdir=.
14293       if test -z "$ac_dots"; then top_srcdir=.
14294       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
14295   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
14296   *) # Relative path.
14297     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
14298     top_srcdir="$ac_dots$ac_given_srcdir" ;;
14299   esac
14300
14301   case "$ac_given_INSTALL" in
14302   [/$]*) INSTALL="$ac_given_INSTALL" ;;
14303   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
14304   esac
14305
14306   echo creating "$ac_file"
14307   rm -f "$ac_file"
14308   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
14309   case "$ac_file" in
14310   *Makefile*) ac_comsub="1i\\
14311 # $configure_input" ;;
14312   *) ac_comsub= ;;
14313   esac
14314
14315   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
14316   sed -e "$ac_comsub
14317 s%@configure_input@%$configure_input%g
14318 s%@srcdir@%$srcdir%g
14319 s%@top_srcdir@%$top_srcdir%g
14320 s%@INSTALL@%$INSTALL%g
14321 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
14322 fi; done
14323 rm -f conftest.s*
14324
14325 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
14326 # NAME is the cpp macro being defined and VALUE is the value it is being given.
14327 #
14328 # ac_d sets the value in "#define NAME VALUE" lines.
14329 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
14330 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
14331 ac_dC='\3'
14332 ac_dD='%g'
14333 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
14334 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
14335 ac_uB='\([      ]\)%\1#\2define\3'
14336 ac_uC=' '
14337 ac_uD='\4%g'
14338 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
14339 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
14340 ac_eB='$%\1#\2define\3'
14341 ac_eC=' '
14342 ac_eD='%g'
14343
14344 if test "${CONFIG_HEADERS+set}" != set; then
14345 EOF
14346 cat >> $CONFIG_STATUS <<EOF
14347   CONFIG_HEADERS="include/config.h"
14348 EOF
14349 cat >> $CONFIG_STATUS <<\EOF
14350 fi
14351 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
14352   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14353   case "$ac_file" in
14354   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
14355        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
14356   *) ac_file_in="${ac_file}.in" ;;
14357   esac
14358
14359   echo creating $ac_file
14360
14361   rm -f conftest.frag conftest.in conftest.out
14362   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
14363   cat $ac_file_inputs > conftest.in
14364
14365 EOF
14366
14367 # Transform confdefs.h into a sed script conftest.vals that substitutes
14368 # the proper values into config.h.in to produce config.h.  And first:
14369 # Protect against being on the right side of a sed subst in config.status.
14370 # Protect against being in an unquoted here document in config.status.
14371 rm -f conftest.vals
14372 cat > conftest.hdr <<\EOF
14373 s/[\\&%]/\\&/g
14374 s%[\\$`]%\\&%g
14375 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
14376 s%ac_d%ac_u%gp
14377 s%ac_u%ac_e%gp
14378 EOF
14379 sed -n -f conftest.hdr confdefs.h > conftest.vals
14380 rm -f conftest.hdr
14381
14382 # This sed command replaces #undef with comments.  This is necessary, for
14383 # example, in the case of _POSIX_SOURCE, which is predefined and required
14384 # on some systems where configure will not decide to define it.
14385 cat >> conftest.vals <<\EOF
14386 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
14387 EOF
14388
14389 # Break up conftest.vals because some shells have a limit on
14390 # the size of here documents, and old seds have small limits too.
14391
14392 rm -f conftest.tail
14393 while :
14394 do
14395   ac_lines=`grep -c . conftest.vals`
14396   # grep -c gives empty output for an empty file on some AIX systems.
14397   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
14398   # Write a limited-size here document to conftest.frag.
14399   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
14400   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
14401   echo 'CEOF
14402   sed -f conftest.frag conftest.in > conftest.out
14403   rm -f conftest.in
14404   mv conftest.out conftest.in
14405 ' >> $CONFIG_STATUS
14406   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
14407   rm -f conftest.vals
14408   mv conftest.tail conftest.vals
14409 done
14410 rm -f conftest.vals
14411
14412 cat >> $CONFIG_STATUS <<\EOF
14413   rm -f conftest.frag conftest.h
14414   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
14415   cat conftest.in >> conftest.h
14416   rm -f conftest.in
14417   if cmp -s $ac_file conftest.h 2>/dev/null; then
14418     echo "$ac_file is unchanged"
14419     rm -f conftest.h
14420   else
14421     # Remove last slash and all that follows it.  Not all systems have dirname.
14422       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
14423       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
14424       # The file is in a subdirectory.
14425       test ! -d "$ac_dir" && mkdir "$ac_dir"
14426     fi
14427     rm -f $ac_file
14428     mv conftest.h $ac_file
14429   fi
14430 fi; done
14431
14432 EOF
14433 cat >> $CONFIG_STATUS <<EOF
14434
14435 EOF
14436 cat >> $CONFIG_STATUS <<\EOF
14437
14438 exit 0
14439 EOF
14440 chmod +x $CONFIG_STATUS
14441 rm -fr confdefs* $ac_clean_files
14442 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
14443
14444
14445 #################################################
14446 # Print very concise instructions on building/use
14447 if test "x$enable_dmalloc" = xyes
14448 then
14449         echo "$ac_t""Note: The dmalloc debug library will be included.  To turn it on use" 1>&6
14450         echo "$ac_t""      \$ eval \`dmalloc samba\`." 1>&6
14451 fi