0
|
1 #! /bin/sh |
|
2 |
|
3 # Guess values for system-dependent variables and create Makefiles. |
|
4 |
|
5 # --S-LICENSE-- |
|
6 |
|
7 # Defaults: |
|
8 ac_help= |
|
9 ac_default_prefix=/usr/local |
|
10 # Any additions from configure.in: |
|
11 ac_default_prefix=/var/dcc |
|
12 if test -n " --with-updatedcc_pfile=FILE of updatedcc parameters"; then |
|
13 ac_help="$ac_help --with-updatedcc_pfile=FILE of updatedcc parameters |
|
14 " |
|
15 fi |
|
16 if test -n " --with-installroot=DIR prefix DIR to installation directory paths"; then |
|
17 ac_help="$ac_help --with-installroot=DIR prefix DIR to installation directory paths |
|
18 " |
|
19 fi |
|
20 if test -n " --with-configsuffix=STR append STR to installed configuration file names"; then |
|
21 ac_help="$ac_help --with-configsuffix=STR append STR to installed configuration file names |
|
22 " |
|
23 fi |
|
24 if test " --enable-64-bits compile for 64-bits on Solaris and Linux PowerPC"; then |
|
25 ac_help="$ac_help --enable-64-bits compile for 64-bits on Solaris and Linux PowerPC |
|
26 " |
|
27 fi |
|
28 if test -n ""; then |
|
29 ac_help="$ac_help |
|
30 " |
|
31 fi |
|
32 if test -n " --with-DCC-MD5 use MD5 code in the DCC source"; then |
|
33 ac_help="$ac_help --with-DCC-MD5 use MD5 code in the DCC source |
|
34 " |
|
35 fi |
|
36 if test -n " --with-uid=UID set-UID user name for cdcc, dccproc, & dccsight"; then |
|
37 ac_help="$ac_help --with-uid=UID set-UID user name for cdcc, dccproc, & dccsight |
|
38 " |
|
39 fi |
|
40 if test " --disable-sys-inst install in private directories and no set-UID"; then |
|
41 ac_help="$ac_help --disable-sys-inst install in private directories and no set-UID |
|
42 " |
|
43 fi |
|
44 if test " --disable-server do not build DCC server, dccd"; then |
|
45 ac_help="$ac_help --disable-server do not build DCC server, dccd |
|
46 " |
|
47 fi |
|
48 if test " --disable-dccifd do not build DCC program interface, dccifd"; then |
|
49 ac_help="$ac_help --disable-dccifd do not build DCC program interface, dccifd |
|
50 " |
|
51 fi |
|
52 if test " --disable-dccm do not build DCC sendmail interface, dccm"; then |
|
53 ac_help="$ac_help --disable-dccm do not build DCC sendmail interface, dccm |
|
54 " |
|
55 fi |
|
56 if test -n " --with-sendmail=DIR build dccm with sendmail milter interface in dir"; then |
|
57 ac_help="$ac_help --with-sendmail=DIR build dccm with sendmail milter interface in dir |
|
58 " |
|
59 fi |
|
60 if test -n " --with-cgibin=DIR for whitelist CGI scripts [HOMEDIR/cgibin]"; then |
|
61 ac_help="$ac_help --with-cgibin=DIR for whitelist CGI scripts [HOMEDIR/cgibin] |
|
62 " |
|
63 fi |
|
64 if test -n " --with-rundir=DIR for PID files and milter socket [/var/run/dcc]"; then |
|
65 ac_help="$ac_help --with-rundir=DIR for PID files and milter socket [/var/run/dcc] |
|
66 " |
|
67 fi |
|
68 if test -n " --with-db-memory=MB minimum server database buffer size 32-49152 MBytes"; then |
|
69 ac_help="$ac_help --with-db-memory=MB minimum server database buffer size 32-49152 MBytes |
|
70 " |
|
71 fi |
|
72 if test -n " --with-max-db-mem=MB maximum server database buffer size 32-49152 MBytes"; then |
|
73 ac_help="$ac_help --with-max-db-mem=MB maximum server database buffer size 32-49152 MBytes |
|
74 " |
|
75 fi |
|
76 if test -n " --with-max-log-size=KB maximum log file size; 0=no limit [32]"; then |
|
77 ac_help="$ac_help --with-max-log-size=KB maximum log file size; 0=no limit [32] |
|
78 " |
|
79 fi |
|
80 if test -n ""; then |
|
81 ac_help="$ac_help |
|
82 " |
|
83 fi |
|
84 if test " --disable-IPv6 no IPv6 support"; then |
|
85 ac_help="$ac_help --disable-IPv6 no IPv6 support |
|
86 " |
|
87 fi |
|
88 if test -n " --with-kludge=FILE include header FILE"; then |
|
89 ac_help="$ac_help --with-kludge=FILE include header FILE |
|
90 " |
|
91 fi |
|
92 if test -n " --with-socks[=lib] build DCC clients with SOCKS support"; then |
|
93 ac_help="$ac_help --with-socks[=lib] build DCC clients with SOCKS support |
|
94 " |
|
95 fi |
|
96 |
|
97 # Initialize some variables set by options. |
|
98 # The variables have the same names as the options, with |
|
99 # dashes changed to underlines. |
|
100 build=NONE |
|
101 cache_file=./config.cache |
|
102 exec_prefix=NONE |
|
103 host=NONE |
|
104 no_create= |
|
105 nonopt=NONE |
|
106 no_recursion= |
|
107 prefix=NONE |
|
108 program_prefix=NONE |
|
109 program_suffix=NONE |
|
110 program_transform_name=s,x,x, |
|
111 silent= |
|
112 site= |
|
113 sitefile= |
|
114 srcdir= |
|
115 target=NONE |
|
116 x_includes=NONE |
|
117 x_libraries=NONE |
|
118 bindir='${exec_prefix}/bin' |
|
119 libexecdir='${exec_prefix}/libexec' |
|
120 mandir='${prefix}/man' |
|
121 |
|
122 # Initialize some other variables. |
|
123 subdirs= |
|
124 MFLAGS= MAKEFLAGS= |
|
125 SHELL=${CONFIG_SHELL-/bin/sh} |
|
126 # Maximum number of lines to put in a shell here document. |
|
127 ac_max_here_lines=12 |
|
128 |
|
129 ac_prev= |
|
130 for ac_option |
|
131 do |
|
132 |
|
133 # If the previous option needs an argument, assign it. |
|
134 if test -n "$ac_prev"; then |
|
135 eval "$ac_prev=\$ac_option" |
|
136 ac_prev= |
|
137 continue |
|
138 fi |
|
139 |
|
140 case "$ac_option" in |
|
141 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; |
|
142 *) ac_optarg= ;; |
|
143 esac |
|
144 |
|
145 # Accept the important Cygnus configure options, so we can diagnose typos. |
|
146 |
|
147 case "$ac_option" in |
|
148 |
|
149 -bindir | --bindir | --bindi | --bind | --bin | --bi) |
|
150 ac_prev=bindir ;; |
|
151 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) |
|
152 bindir="$ac_optarg" ;; |
|
153 |
|
154 -cache-file | --cache-file | --cache-fil | --cache-fi \ |
|
155 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) |
|
156 ac_prev=cache_file ;; |
|
157 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ |
|
158 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) |
|
159 cache_file="$ac_optarg" ;; |
|
160 |
|
161 -disable-* | --disable-*) |
|
162 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` |
|
163 # Reject names that are not valid shell variable names. |
|
164 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then |
|
165 { echo "error: $ac_feature: invalid feature name" 1>&2; exit 1; } |
|
166 fi |
|
167 ac_feature=`echo $ac_feature| sed 's/-/_/g'` |
|
168 eval "enable_${ac_feature}=no" ;; |
|
169 |
|
170 -enable-* | --enable-*) |
|
171 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` |
|
172 # Reject names that are not valid shell variable names. |
|
173 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then |
|
174 { echo "error: $ac_feature: invalid feature name" 1>&2; exit 1; } |
|
175 fi |
|
176 ac_feature=`echo $ac_feature| sed 's/-/_/g'` |
|
177 case "$ac_option" in |
|
178 *=*) ;; |
|
179 *) ac_optarg=yes ;; |
|
180 esac |
|
181 eval "enable_${ac_feature}='$ac_optarg'" ;; |
|
182 |
|
183 -help | --help | --hel | --he) |
|
184 # Omit some internal or obsolete options to make the list less imposing. |
|
185 # This message is too long to be a string in the A/UX 3.1 sh. |
|
186 cat << EOF |
|
187 Usage: configure [options] |
|
188 Options: [defaults in brackets after descriptions] |
|
189 Configuration: |
|
190 --help print this message |
|
191 --no-create do not create output files |
|
192 --quiet do not print "checking..." messages |
|
193 --homedir=HOMEDIR DCC home directory [/var/dcc] |
|
194 --bindir=DIR user executables [/usr/local/bin] |
|
195 --libexecdir=DIR program executables [HOMEDIR/libexec] |
|
196 --mandir=DIR documentation [/usr/local/man] |
|
197 EOF |
|
198 if test -n "$ac_help"; then |
|
199 echo "$ac_help" |
|
200 fi |
|
201 exit 0 ;; |
|
202 |
|
203 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ |
|
204 | --libexe | --libex | --libe) |
|
205 ac_prev=libexecdir ;; |
|
206 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ |
|
207 | --libexe=* | --libex=* | --libe=*) |
|
208 libexecdir="$ac_optarg" ;; |
|
209 |
|
210 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) |
|
211 ac_prev=mandir ;; |
|
212 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) |
|
213 mandir="$ac_optarg" ;; |
|
214 |
|
215 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ |
|
216 | --no-cr | --no-c) |
|
217 no_create=yes ;; |
|
218 |
|
219 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ |
|
220 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) |
|
221 no_recursion=yes ;; |
|
222 |
|
223 --homedir | -homedir | --home | -home) |
|
224 ac_prev=homedir ;; |
|
225 --homedir=* | -homedir=* | --home=* | -home=*) |
|
226 # make homedir absolute to prevent problems with updatedcc |
|
227 cwd=`pwd` |
|
228 prefix=`echo "$ac_optarg" | sed -e "s@^[^/]@$cwd/&@"` |
|
229 if expr "$prefix" : '/.*' >/dev/null; then : |
|
230 else |
|
231 { echo "error: --could not make --homedir=$ac_optarg absolute" 1>&2; exit 1; } fi |
|
232 ;; |
|
233 |
|
234 |
|
235 -prefix | --prefix | -prefix=* | --prefix=*) |
|
236 { echo "error: --prefix is not what you think it is. |
|
237 Use --homedir, --bindir, --libexecdir, --mandir, --with-installroot, |
|
238 and perhaps --disable-sys-inst" 1>&2; exit 1; } ;; |
|
239 |
|
240 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ |
|
241 | -silent | --silent | --silen | --sile | --sil) |
|
242 silent=yes ;; |
|
243 |
|
244 -with-* | --with-*) |
|
245 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` |
|
246 # Reject names that are not valid shell variable names. |
|
247 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then |
|
248 { echo "error: $ac_package: invalid package name" 1>&2; exit 1; } |
|
249 fi |
|
250 ac_package=`echo $ac_package| sed 's/-/_/g'` |
|
251 case "$ac_option" in |
|
252 *=*) ;; |
|
253 *) ac_optarg=yes ;; |
|
254 esac |
|
255 eval "with_${ac_package}='$ac_optarg'" ;; |
|
256 |
|
257 -without-* | --without-*) |
|
258 ac_package=`echo $ac_option|sed -e 's/-*without-//'` |
|
259 # Reject names that are not valid shell variable names. |
|
260 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then |
|
261 { echo "error: $ac_package: invalid package name" 1>&2; exit 1; } |
|
262 fi |
|
263 ac_package=`echo $ac_package| sed 's/-/_/g'` |
|
264 eval "with_${ac_package}=no" ;; |
|
265 |
|
266 --x) |
|
267 # Obsolete; use --with-x. |
|
268 with_x=yes ;; |
|
269 |
|
270 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ |
|
271 | --x-incl | --x-inc | --x-in | --x-i) |
|
272 ac_prev=x_includes ;; |
|
273 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ |
|
274 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) |
|
275 x_includes="$ac_optarg" ;; |
|
276 |
|
277 -x-libraries | --x-libraries | --x-librarie | --x-librari \ |
|
278 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) |
|
279 ac_prev=x_libraries ;; |
|
280 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ |
|
281 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) |
|
282 x_libraries="$ac_optarg" ;; |
|
283 |
|
284 -*) { echo "error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } |
|
285 ;; |
|
286 |
|
287 *) |
|
288 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then |
|
289 echo "warning: $ac_option: invalid host type" 1>&2 |
|
290 fi |
|
291 if test "x$nonopt" != xNONE; then |
|
292 { echo "error: can only configure for one host and one target at a time" 1>&2; exit 1; } |
|
293 fi |
|
294 nonopt="$ac_option" |
|
295 ;; |
|
296 |
|
297 esac |
|
298 done |
|
299 |
|
300 if test -n "$ac_prev"; then |
|
301 { echo "error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } |
|
302 fi |
|
303 |
|
304 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 |
|
305 |
|
306 # File descriptor usage: |
|
307 # 0 standard input |
|
308 # 1 file creation |
|
309 # 2 errors and warnings |
|
310 # 3 some systems may open it to /dev/tty |
|
311 # 4 used on the Kubota Titan |
|
312 # 6 checking for... messages and results |
|
313 # 5 compiler messages saved in config.log |
|
314 if test "$silent" = yes; then |
|
315 exec 6>/dev/null |
|
316 else |
|
317 exec 6>&1 |
|
318 fi |
|
319 exec 5>./config.log |
|
320 |
|
321 echo "\ |
|
322 This file contains any messages produced by compilers while |
|
323 running configure, to aid debugging if configure makes a mistake. |
|
324 " 1>&5 |
|
325 |
|
326 # Strip out --no-create and --no-recursion so they do not pile up. |
|
327 # Also quote any args containing shell metacharacters. |
|
328 ac_configure_args= |
|
329 for ac_arg |
|
330 do |
|
331 case "$ac_arg" in |
|
332 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ |
|
333 | --no-cr | --no-c) ;; |
|
334 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ |
|
335 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; |
|
336 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) |
|
337 ac_configure_args="$ac_configure_args '$ac_arg'" ;; |
|
338 *) ac_configure_args="$ac_configure_args $ac_arg" ;; |
|
339 esac |
|
340 done |
|
341 |
|
342 # NLS nuisances. |
|
343 # Only set these to C if already set. These must not be set unconditionally |
|
344 # because not all systems understand e.g. LANG=C (notably SCO). |
|
345 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! |
|
346 # Non-C LC_CTYPE values break the ctype check. |
|
347 if test "${LANG+set}" = set; then LANG=C; export LANG; fi |
|
348 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi |
|
349 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi |
|
350 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi |
|
351 |
|
352 # confdefs.h avoids OS command line length limits that DEFS can exceed. |
|
353 rm -rf conftest* confdefs.h |
|
354 # AIX cpp loses on an empty file, so make sure it contains at least a newline. |
|
355 echo > confdefs.h |
|
356 |
|
357 # A filename unique to this package, relative to the directory that |
|
358 # configure is in, which we can look for to find out if srcdir is correct. |
|
359 ac_unique_file=dccproc/dccproc.c |
|
360 |
|
361 # Find the source files, if location was not specified. |
|
362 if test -z "$srcdir"; then |
|
363 ac_srcdir_defaulted=yes |
|
364 # Try the directory containing this script, then its parent. |
|
365 ac_prog=$0 |
|
366 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` |
|
367 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. |
|
368 srcdir=$ac_confdir |
|
369 if test ! -r $srcdir/$ac_unique_file; then |
|
370 srcdir=.. |
|
371 fi |
|
372 else |
|
373 ac_srcdir_defaulted=no |
|
374 fi |
|
375 if test ! -r $srcdir/$ac_unique_file; then |
|
376 if test "$ac_srcdir_defaulted" = yes; then |
|
377 { echo "error: cannot find sources in $ac_confdir or .." 1>&2; exit 1; } |
|
378 else |
|
379 { echo "error: cannot find sources in $srcdir" 1>&2; exit 1; } |
|
380 fi |
|
381 fi |
|
382 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` |
|
383 |
|
384 # Prefer explicitly selected file to automatically selected ones. |
|
385 if test -z "$sitefile"; then |
|
386 if test -z "$CONFIG_SITE"; then |
|
387 if test "x$prefix" != xNONE; then |
|
388 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" |
|
389 else |
|
390 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" |
|
391 fi |
|
392 fi |
|
393 else |
|
394 CONFIG_SITE="$sitefile" |
|
395 fi |
|
396 for ac_site_file in $CONFIG_SITE; do |
|
397 if test -r "$ac_site_file"; then |
|
398 echo "loading site script $ac_site_file" |
|
399 . "$ac_site_file" |
|
400 fi |
|
401 done |
|
402 |
|
403 # pay no attention to old autoconf cache files in case the target system |
|
404 # has been upgraded |
|
405 if test -f "$cache_file"; then |
|
406 old_cache_file=`find "$cache_file" -mtime +1 -type f -size +1c -print` |
|
407 if test "$cache_file" = "$old_cache_file"; then |
|
408 echo "ignore old cache $cache_file" |
|
409 rm $cache_file |
|
410 else |
|
411 if grep '^ac_cv_DCC_VERSION.*1.3.103' $cache_file 2>&1 1>/dev/null; then : ; |
|
412 else |
|
413 echo "ignore stray $cache_file" |
|
414 rm -f $cache_file |
|
415 fi |
|
416 fi |
|
417 fi |
|
418 ac_cv_DCC_VERSION=1.3.103 |
|
419 if test -r "$cache_file"; then |
|
420 if test "$silent" != yes; then |
|
421 echo "loading cache $cache_file" |
|
422 fi |
|
423 . $cache_file |
|
424 else |
|
425 if test "$silent" != yes; then |
|
426 echo "creating cache $cache_file" |
|
427 fi |
|
428 > $cache_file |
|
429 fi |
|
430 |
|
431 ac_ext=c |
|
432 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
433 ac_cpp='$CPP $CPPFLAGS' |
|
434 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
435 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
436 cross_compiling=$ac_cv_prog_cc_cross |
|
437 |
|
438 ac_exeext= |
|
439 ac_objext=o |
|
440 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then |
|
441 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. |
|
442 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then |
|
443 ac_n= ac_c=' |
|
444 ' ac_t=' ' |
|
445 else |
|
446 ac_n=-n ac_c= ac_t= |
|
447 fi |
|
448 else |
|
449 ac_n= ac_c='\c' ac_t= |
|
450 fi |
|
451 |
|
452 |
|
453 |
|
454 ac_aux_dir= |
|
455 for ac_dir in autoconf $srcdir/autoconf; do |
|
456 if test -f $ac_dir/install-sh; then |
|
457 ac_aux_dir=$ac_dir |
|
458 ac_install_sh="$ac_aux_dir/install-sh -c" |
|
459 break |
|
460 elif test -f $ac_dir/install.sh; then |
|
461 ac_aux_dir=$ac_dir |
|
462 ac_install_sh="$ac_aux_dir/install.sh -c" |
|
463 break |
|
464 fi |
|
465 done |
|
466 if test -z "$ac_aux_dir"; then |
|
467 { echo "error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" 1>&2; exit 1; } |
|
468 fi |
|
469 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. |
|
470 |
|
471 |
|
472 RCS_REVISION="`echo 'Rhyolite Software DCC 1.3.103-1.204' | sed -e 's/-.*//'`" |
|
473 echo "$ac_t"""$RCS_REVISION"" 1>&6 |
|
474 |
|
475 |
|
476 TARGET_SYS="`uname`" |
|
477 |
|
478 |
|
479 # How were we started? |
|
480 # Mangle $ac_configure_args to prevent duplicates from updatedcc -cwhatever |
|
481 DCC_PARMS=' |
|
482 PARM_CACHE PARM_HOMEDIR PARM_BINDIR |
|
483 PARM_LIBEXECDIR PARM_MANDIR PARM_MD5 |
|
484 PARM_SYS_INST PARM_UID PARM_SERVER |
|
485 PARM_DCCIFD PARM_DCCM PARM_SENDMAIL |
|
486 PARM_CGIBIN PARM_RUNDIR PARM_DB_MEMORY |
|
487 PARM_MAX_DB_MEM PARM_MAX_LOG PARM_RL_MIN_MAX |
|
488 PARM_IPV6 PARM_64BITS PARM_KLUDGE |
|
489 PARM_SOCKS PARM_WITH_C_WARNINGS PARM_UPDATEDCC_PFILE |
|
490 PARM_FETCH_CMD' |
|
491 for var in $DCC_PARMS; do |
|
492 eval $var= |
|
493 done |
|
494 var= |
|
495 for c in $ac_configure_args; do |
|
496 if test -z "$var"; then |
|
497 var="$c" |
|
498 case $var in |
|
499 -[[a-z]]*) var="-$var";; |
|
500 esac |
|
501 else |
|
502 var="$var=$c" |
|
503 fi |
|
504 |
|
505 case $var in |
|
506 # allow blank instead of '=' |
|
507 --homedir|--home|--bindir|--libexecdir|--mandir) |
|
508 continue;; |
|
509 |
|
510 # allow these but do not record them in updatedcc |
|
511 --with-installroot*) continue;; |
|
512 --with-configsuffix*) continue;; |
|
513 |
|
514 |
|
515 # remember these for updatedcc |
|
516 --cache-file=*) PARM_CACHE=" $var";; |
|
517 --homedir=*|--home=*) |
|
518 PARM_HOMEDIR=" --homedir=`expr X$var : '.*=\(.*\)'`";; |
|
519 --quiet|--silent|--no-create) ;; |
|
520 --bindir=*) PARM_BINDIR=" $var";; |
|
521 --libexecdir=*) PARM_LIBEXECDIR=" $var";; |
|
522 --mandir=*) PARM_MANDIR=" $var";; |
|
523 --with-DCC[-_]MD5) PARM_MD5=" $var";; |
|
524 --without-DCC[-_]MD5) PARM_MD5=;; |
|
525 --disable-sys[-_]inst) PARM_SYS_INST=" $var";; |
|
526 --enable-sys[-_]inst) PARM_SYS_INST=;; |
|
527 --with-uid=*) PARM_UID=" $var";; |
|
528 --without-uid) PARM_UID=;; |
|
529 --disable-server) PARM_SERVER=" $var";; |
|
530 --enable-server) PARM_SERVER=;; |
|
531 --disable-dccifd) PARM_DCCIFD=" $var";; |
|
532 --enable-dccifd) PARM_DCCIFD=;; |
|
533 --disable-dccm) PARM_DCCM=" $var";; |
|
534 --enable-dccm) PARM_DCCM=;; |
|
535 --with*-sendmail*) PARM_SENDMAIL=" $var";; |
|
536 --with-cgibin=*) PARM_CGIBIN=" $var";; |
|
537 --without-cgibin) PARM_CGIBIN=;; |
|
538 --with-rundir=*) PARM_RUNDIR=" $var";; |
|
539 --without-rundir) PARM_RUNDIR=;; |
|
540 --enable-big[-_]db);; # obsolete with 1.2.31 |
|
541 --with-db[-_]memory=*) PARM_DB_MEMORY=" $var";; |
|
542 --without-db[-_]memory) PARM_DB_MEMORY=;; |
|
543 --with-max[-_]db[-_]mem=*) PARM_MAX_DB_MEM=" $var";; |
|
544 --without-max[-_]db[-_]mem) PARM_MAX_DB_MEM=;; |
|
545 --with-max[-_]log[-_]size=*) PARM_MAX_LOG=" $var";; |
|
546 --without-max[-_]log[-_]size) PARM_MAX_LOG=;; |
|
547 --with-rl[-_]min[-_]max=*) PARM_RL_MIN_MAX=" $var";; |
|
548 --without-rl[-_]min[-_]max=*) PARM_RL_MIN_MAX=;; |
|
549 --with-bad[-_]locks);; # obsolete with 1.3.81 |
|
550 --without-bad[-_]locks);; # obsolete with 1.3.81 |
|
551 --*able-IPv6) PARM_IPV6=" $var";; |
|
552 --*able-64[-_]bits) PARM_64BITS=" $var";; |
|
553 --without-socks) PARM_SOCKS=;; |
|
554 --with*-socks*) PARM_SOCKS=" $var";; |
|
555 --with-kludge=*) PARM_KLUDGE=" $var";; |
|
556 --without-kludge) PARM_KLUDGE=;; |
|
557 --with-c[-_]warnings*) PARM_WITH_C_WARNINGS=" $var";; |
|
558 --without-c[-_]warnings) PARM_WITH_C_WARNINGS=;; |
|
559 --with-updatedcc[-_]pfile=*) PARM_UPDATEDCC_PFILE=" $var";; |
|
560 --without-updatedcc[-_]pfile) PARM_UPDATEDCC_PFILE=;; |
|
561 --with-fetch[-_]cmd=*) PARM_FETCH_CMD=" $var";; |
|
562 --without-fetch[-_]cmd=*) PARM_FETCH_CMD=;; |
|
563 *) echo "unofficial configure parameter: $var";; |
|
564 esac |
|
565 var= |
|
566 done |
|
567 eval UPDATEDCC_PARMS=\"`echo $DCC_PARMS | sed -e 's/ *PARM_/$PARM_/g'`\" |
|
568 |
|
569 |
|
570 # We cannot |
|
571 # - use `env -` because that clears $PATH. |
|
572 # - just set variables because CC= breaks the C compiler on Solaris. |
|
573 # - just unset variables, because unsetting a variable that is not |
|
574 # set generates errors in some versions of sh or bash.. |
|
575 # - export unset variables because that sets them to null on NetBSD. |
|
576 UPDATEDCC_ENV='NOMAN DCC_OWN DCC_GRP DCC_MODE MANOWN MANGRP CFLAGS DCC_CFLAGS PTHREAD_CFLAGS LDFLAGS DCC_LDFLAGS PTHREAD_LDFLAGS LIBS PTHREAD_LIBS CC INSTALL DCCD_MAX_FLOODS DBGFLAGS DCC_UPDATEDCC_FAST' |
|
577 # This assumes that a null value any dcc ./configure environment variable |
|
578 # is the same as not setting it. That is made true by updatedcc even for |
|
579 # the BSD /usr/share/mk NOMAN switch. |
|
580 if test -z "`set | grep '^NOMAN='`"; then |
|
581 unset NOMAN |
|
582 else |
|
583 NOMAN=no |
|
584 fi |
|
585 UPDATEDCC_ENV_SET= |
|
586 UPDATEDCC_ENV_EXPORT= |
|
587 for var in $UPDATEDCC_ENV; do |
|
588 # escape characters that might confuse the shell |
|
589 val=`eval echo '$'$var | sed -e 's/\([^-_/:=+,.a-zA-Z0-9]\)/\\\\\1/g'` |
|
590 if test -n "$val"; then |
|
591 UPDATEDCC_ENV_SET="$UPDATEDCC_ENV_SET$var=$val " |
|
592 UPDATEDCC_ENV_EXPORT="$UPDATEDCC_ENV_EXPORT $var" |
|
593 fi |
|
594 done |
|
595 if test -n "$UPDATEDCC_ENV_EXPORT"; then |
|
596 UPDATEDCC_ENV_EXPORT="export$UPDATEDCC_ENV_EXPORT" |
|
597 fi |
|
598 |
|
599 # Check whether --with-updatedcc-pfile or --without-updatedcc-pfile was given. |
|
600 if test "${with_updatedcc_pfile+set}" = set; then |
|
601 withval="$with_updatedcc_pfile" |
|
602 : |
|
603 fi |
|
604 if test -n "$with_updatedcc_pfile" -a "$with_updatedcc_pfile" != no \ |
|
605 -a "$with_updatedcc_pfile" != yes; then |
|
606 UPDATEDCC_PFILE="$with_updatedcc_pfile" |
|
607 else |
|
608 UPDATEDCC_PFILE="" |
|
609 fi |
|
610 |
|
611 |
|
612 # Check whether --with-installroot or --without-installroot was given. |
|
613 if test "${with_installroot+set}" = set; then |
|
614 withval="$with_installroot" |
|
615 : |
|
616 fi |
|
617 if test -n "$with_installroot" -a "$with_installroot" != no; then |
|
618 installroot=$with_installroot |
|
619 fi |
|
620 |
|
621 # Check whether --with-configsuffix or --without-configsuffix was given. |
|
622 if test "${with_configsuffix+set}" = set; then |
|
623 withval="$with_configsuffix" |
|
624 : |
|
625 fi |
|
626 if test -n "$with_configsuffix" -a "$with_configsuffix" != no; then |
|
627 configsuffix=$with_configsuffix |
|
628 fi |
|
629 |
|
630 |
|
631 # add to a shell variable without duplication |
|
632 appendvar () { |
|
633 nm=$1 |
|
634 eval cur="\$$nm" |
|
635 shift |
|
636 |
|
637 # echo -n "appending '$*' to $nm='$cur' ... " |
|
638 for v in "$*"; do |
|
639 pat=`echo "$v" | sed -e 's/[./\]/&/g'` |
|
640 if expr " $cur " : ".* $pat " >/dev/null; then |
|
641 continue |
|
642 else |
|
643 cur="$cur $v" |
|
644 fi |
|
645 done |
|
646 cur=`echo "$cur" | sed -e 's/^ *//' -e 's/ *$//'` |
|
647 eval "$nm='$cur'" |
|
648 # eval echo "$nm=\$$nm" |
|
649 } |
|
650 |
|
651 |
|
652 # add to the start of a shell variable without duplication |
|
653 prependvar () { |
|
654 nm=$1 |
|
655 eval cur="\$$nm" |
|
656 shift |
|
657 |
|
658 # echo -n "prepending '$*' to $nm='$cur' ... " |
|
659 for v in "$*"; do |
|
660 pat=`echo "$v" | sed -e 's/[./\]/&/g'` |
|
661 cur=`echo " $cur " | sed -e "s/ *$pat */ /g" -e 's/^ *//'` |
|
662 cur="$v $cur" |
|
663 done |
|
664 cur=`echo "$cur" | sed -e 's/^ *//' -e 's/ *$//'` |
|
665 eval "$nm='$cur'" |
|
666 # eval echo "$nm=\$$nm" |
|
667 } |
|
668 |
|
669 |
|
670 saveflags () { |
|
671 OLD_CFLAGS="$CFLAGS" |
|
672 OLD_LDFLAGS="$LDFLAGS" |
|
673 OLD_LIBS="$LIBS" |
|
674 } |
|
675 |
|
676 |
|
677 restoreflags () { |
|
678 CFLAGS="$OLD_CFLAGS" |
|
679 LDFLAGS="$OLD_LDFLAGS" |
|
680 LIBS="$OLD_LIBS" |
|
681 } |
|
682 |
|
683 SUBDIR_DISABLED= |
|
684 |
|
685 |
|
686 # Look for the C compiler only if it is not set explicitly because the |
|
687 # autoconf system prefers gcc if gcc is present even if cc is also present |
|
688 # and is not gcc. |
|
689 DCC_CC="#CC=" |
|
690 if test "$TARGET_SYS" = SunOS -a -z "$CC"; then |
|
691 # detect the free, non-compilers shipped by Sun |
|
692 CC_INST="`${CC-cc} -v 2>&1 | head -1`" |
|
693 if expr X"$CC_INST" : '.*package not installed.*' >/dev/null; then |
|
694 echo "$ac_t""$CC_INST; setting CC=gcc" 1>&6 |
|
695 CC=gcc |
|
696 DCC_CC="CC=gcc" |
|
697 fi |
|
698 fi |
|
699 # the cache conflicts with users alternating `CC=gcc ./configure` |
|
700 # with `./configure`, so remove the definition of CC from the cache |
|
701 unset ac_cv_prog_CC |
|
702 OLD_CC="$CC" |
|
703 if test -z "$CC"; then |
|
704 # Extract the first word of "cc", so it can be a program name with args. |
|
705 set dummy cc; ac_word=$2 |
|
706 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
707 echo "configure: checking for $ac_word" >&5 |
|
708 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then |
|
709 echo $ac_n "(cached) $ac_c" 1>&6 |
|
710 else |
|
711 if test -n "$CC"; then |
|
712 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
713 else |
|
714 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
715 ac_dummy="$PATH" |
|
716 for ac_dir in $ac_dummy; do |
|
717 test -z "$ac_dir" && ac_dir=. |
|
718 if test -f $ac_dir/$ac_word; then |
|
719 ac_cv_prog_CC="cc" |
|
720 break |
|
721 fi |
|
722 done |
|
723 IFS="$ac_save_ifs" |
|
724 test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="""" |
|
725 fi |
|
726 fi |
|
727 CC="$ac_cv_prog_CC" |
|
728 if test -n "$CC"; then |
|
729 echo "$ac_t""$CC" 1>&6 |
|
730 else |
|
731 echo "$ac_t""no" 1>&6 |
|
732 fi |
|
733 fi |
|
734 # Extract the first word of "gcc", so it can be a program name with args. |
|
735 set dummy gcc; ac_word=$2 |
|
736 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
737 echo "configure: checking for $ac_word" >&5 |
|
738 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then |
|
739 echo $ac_n "(cached) $ac_c" 1>&6 |
|
740 else |
|
741 if test -n "$CC"; then |
|
742 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
743 else |
|
744 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
745 ac_dummy="$PATH" |
|
746 for ac_dir in $ac_dummy; do |
|
747 test -z "$ac_dir" && ac_dir=. |
|
748 if test -f $ac_dir/$ac_word; then |
|
749 ac_cv_prog_CC="gcc" |
|
750 break |
|
751 fi |
|
752 done |
|
753 IFS="$ac_save_ifs" |
|
754 fi |
|
755 fi |
|
756 CC="$ac_cv_prog_CC" |
|
757 if test -n "$CC"; then |
|
758 echo "$ac_t""$CC" 1>&6 |
|
759 else |
|
760 echo "$ac_t""no" 1>&6 |
|
761 fi |
|
762 |
|
763 if test -z "$CC"; then |
|
764 # Extract the first word of "cc", so it can be a program name with args. |
|
765 set dummy cc; ac_word=$2 |
|
766 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
767 echo "configure: checking for $ac_word" >&5 |
|
768 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then |
|
769 echo $ac_n "(cached) $ac_c" 1>&6 |
|
770 else |
|
771 if test -n "$CC"; then |
|
772 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
773 else |
|
774 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
775 ac_prog_rejected=no |
|
776 ac_dummy="$PATH" |
|
777 for ac_dir in $ac_dummy; do |
|
778 test -z "$ac_dir" && ac_dir=. |
|
779 if test -f $ac_dir/$ac_word; then |
|
780 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then |
|
781 ac_prog_rejected=yes |
|
782 continue |
|
783 fi |
|
784 ac_cv_prog_CC="cc" |
|
785 break |
|
786 fi |
|
787 done |
|
788 IFS="$ac_save_ifs" |
|
789 if test $ac_prog_rejected = yes; then |
|
790 # We found a bogon in the path, so make sure we never use it. |
|
791 set dummy $ac_cv_prog_CC |
|
792 shift |
|
793 if test $# -gt 0; then |
|
794 # We chose a different compiler from the bogus one. |
|
795 # However, it has the same basename, so the bogon will be chosen |
|
796 # first if we set CC to just the basename; use the full file name. |
|
797 shift |
|
798 set dummy "$ac_dir/$ac_word" "$@" |
|
799 shift |
|
800 ac_cv_prog_CC="$@" |
|
801 fi |
|
802 fi |
|
803 fi |
|
804 fi |
|
805 CC="$ac_cv_prog_CC" |
|
806 if test -n "$CC"; then |
|
807 echo "$ac_t""$CC" 1>&6 |
|
808 else |
|
809 echo "$ac_t""no" 1>&6 |
|
810 fi |
|
811 |
|
812 if test -z "$CC"; then |
|
813 case "`uname -s`" in |
|
814 *win32* | *WIN32*) |
|
815 # Extract the first word of "cl", so it can be a program name with args. |
|
816 set dummy cl; ac_word=$2 |
|
817 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
818 echo "configure: checking for $ac_word" >&5 |
|
819 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then |
|
820 echo $ac_n "(cached) $ac_c" 1>&6 |
|
821 else |
|
822 if test -n "$CC"; then |
|
823 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
824 else |
|
825 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
826 ac_dummy="$PATH" |
|
827 for ac_dir in $ac_dummy; do |
|
828 test -z "$ac_dir" && ac_dir=. |
|
829 if test -f $ac_dir/$ac_word; then |
|
830 ac_cv_prog_CC="cl" |
|
831 break |
|
832 fi |
|
833 done |
|
834 IFS="$ac_save_ifs" |
|
835 fi |
|
836 fi |
|
837 CC="$ac_cv_prog_CC" |
|
838 if test -n "$CC"; then |
|
839 echo "$ac_t""$CC" 1>&6 |
|
840 else |
|
841 echo "$ac_t""no" 1>&6 |
|
842 fi |
|
843 ;; |
|
844 esac |
|
845 fi |
|
846 test -z "$CC" && { echo "error: no acceptable cc found in \$PATH" 1>&2; exit 1; } |
|
847 fi |
|
848 |
|
849 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 |
|
850 echo "configure: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 |
|
851 |
|
852 ac_ext=c |
|
853 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
854 ac_cpp='$CPP $CPPFLAGS' |
|
855 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
856 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
857 cross_compiling=$ac_cv_prog_cc_cross |
|
858 |
|
859 cat > conftest.$ac_ext << EOF |
|
860 |
|
861 #include "confdefs.h" |
|
862 |
|
863 main(){return(0);} |
|
864 EOF |
|
865 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
866 ac_cv_prog_cc_works=yes |
|
867 # If we can't run a trivial program, we are probably using a cross compiler. |
|
868 if (./conftest; exit) 2>/dev/null; then |
|
869 ac_cv_prog_cc_cross=no |
|
870 else |
|
871 ac_cv_prog_cc_cross=yes |
|
872 fi |
|
873 else |
|
874 echo "configure: failed program was:" >&5 |
|
875 cat conftest.$ac_ext >&5 |
|
876 ac_cv_prog_cc_works=no |
|
877 fi |
|
878 rm -fr conftest* |
|
879 ac_ext=c |
|
880 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. |
|
881 ac_cpp='$CPP $CPPFLAGS' |
|
882 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' |
|
883 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' |
|
884 cross_compiling=$ac_cv_prog_cc_cross |
|
885 |
|
886 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 |
|
887 if test $ac_cv_prog_cc_works = no; then |
|
888 { echo "error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } |
|
889 fi |
|
890 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 |
|
891 echo "configure: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 |
|
892 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 |
|
893 cross_compiling=$ac_cv_prog_cc_cross |
|
894 |
|
895 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 |
|
896 echo "configure: checking whether we are using GNU C" >&5 |
|
897 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then |
|
898 echo $ac_n "(cached) $ac_c" 1>&6 |
|
899 else |
|
900 cat > conftest.c <<EOF |
|
901 #ifdef __GNUC__ |
|
902 yes; |
|
903 #endif |
|
904 EOF |
|
905 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then |
|
906 ac_cv_prog_gcc=yes |
|
907 else |
|
908 ac_cv_prog_gcc=no |
|
909 fi |
|
910 fi |
|
911 |
|
912 echo "$ac_t""$ac_cv_prog_gcc" 1>&6 |
|
913 |
|
914 if test $ac_cv_prog_gcc = yes; then |
|
915 GCC=yes |
|
916 else |
|
917 GCC= |
|
918 fi |
|
919 |
|
920 ac_test_CFLAGS="${CFLAGS+set}" |
|
921 ac_save_CFLAGS="$CFLAGS" |
|
922 CFLAGS= |
|
923 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 |
|
924 echo "configure: checking whether ${CC-cc} accepts -g" >&5 |
|
925 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then |
|
926 echo $ac_n "(cached) $ac_c" 1>&6 |
|
927 else |
|
928 echo 'void f(){}' > conftest.c |
|
929 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then |
|
930 ac_cv_prog_cc_g=yes |
|
931 else |
|
932 ac_cv_prog_cc_g=no |
|
933 fi |
|
934 rm -f conftest* |
|
935 |
|
936 fi |
|
937 |
|
938 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 |
|
939 if test "$ac_test_CFLAGS" = set; then |
|
940 CFLAGS="$ac_save_CFLAGS" |
|
941 elif test $ac_cv_prog_cc_g = yes; then |
|
942 if test "$GCC" = yes; then |
|
943 CFLAGS="-g -O2" |
|
944 else |
|
945 CFLAGS="-g" |
|
946 fi |
|
947 else |
|
948 if test "$GCC" = yes; then |
|
949 CFLAGS="-O2" |
|
950 else |
|
951 CFLAGS= |
|
952 fi |
|
953 fi |
|
954 if test "$OLD_CC" != "$CC" -a -n "$OLD_CC"; then |
|
955 echo "$ac_t"" *** Setting CC=$CC instead of $OLD_CC ***" 1>&6 |
|
956 DCC_CC="CC=$CC" |
|
957 fi |
|
958 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 |
|
959 echo "configure: checking how to run the C preprocessor" >&5 |
|
960 # On Suns, sometimes $CPP names a directory. |
|
961 if test -n "$CPP" && test -d "$CPP"; then |
|
962 CPP= |
|
963 fi |
|
964 if test -z "$CPP"; then |
|
965 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then |
|
966 echo $ac_n "(cached) $ac_c" 1>&6 |
|
967 else |
|
968 # This must be in double quotes, not single quotes, because CPP may get |
|
969 # substituted into the Makefile and "${CC-cc}" will confuse make. |
|
970 CPP="${CC-cc} -E" |
|
971 # On the NeXT, cc -E runs the code through the compiler's parser, |
|
972 # not just through cpp. |
|
973 cat > conftest.$ac_ext <<EOF |
|
974 #include "confdefs.h" |
|
975 #include <assert.h> |
|
976 Syntax Error |
|
977 EOF |
|
978 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
979 { (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
980 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
981 if test -z "$ac_err"; then |
|
982 : |
|
983 else |
|
984 echo "$ac_err" >&5 |
|
985 echo "configure: failed program was:" >&5 |
|
986 cat conftest.$ac_ext >&5 |
|
987 rm -rf conftest* |
|
988 CPP="${CC-cc} -E -traditional-cpp" |
|
989 cat > conftest.$ac_ext <<EOF |
|
990 #include "confdefs.h" |
|
991 #include <assert.h> |
|
992 Syntax Error |
|
993 EOF |
|
994 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
995 { (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
996 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
997 if test -z "$ac_err"; then |
|
998 : |
|
999 else |
|
1000 echo "$ac_err" >&5 |
|
1001 echo "configure: failed program was:" >&5 |
|
1002 cat conftest.$ac_ext >&5 |
|
1003 rm -rf conftest* |
|
1004 CPP="${CC-cc} -nologo -E" |
|
1005 cat > conftest.$ac_ext <<EOF |
|
1006 #include "confdefs.h" |
|
1007 #include <assert.h> |
|
1008 Syntax Error |
|
1009 EOF |
|
1010 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
1011 { (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
1012 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
1013 if test -z "$ac_err"; then |
|
1014 : |
|
1015 else |
|
1016 echo "$ac_err" >&5 |
|
1017 echo "configure: failed program was:" >&5 |
|
1018 cat conftest.$ac_ext >&5 |
|
1019 rm -rf conftest* |
|
1020 CPP=/lib/cpp |
|
1021 fi |
|
1022 rm -f conftest* |
|
1023 fi |
|
1024 rm -f conftest* |
|
1025 fi |
|
1026 rm -f conftest* |
|
1027 ac_cv_prog_CPP="$CPP" |
|
1028 fi |
|
1029 CPP="$ac_cv_prog_CPP" |
|
1030 else |
|
1031 ac_cv_prog_CPP="$CPP" |
|
1032 fi |
|
1033 echo "$ac_t""$CPP" 1>&6 |
|
1034 |
|
1035 |
|
1036 # how do we run the C compiler? |
|
1037 |
|
1038 # Check whether --enable-64-bits or --disable-64-bits was given. |
|
1039 if test "${enable_64_bits+set}" = set; then |
|
1040 enableval="$enable_64_bits" |
|
1041 : |
|
1042 fi |
|
1043 |
|
1044 HAVE_CC_M='#do not have cc -M' |
|
1045 appendvar LIBS -lm |
|
1046 RANLIB="ranlib" |
|
1047 HAVE_PTHREADS= |
|
1048 case "$TARGET_SYS" in |
|
1049 BSD/OS) |
|
1050 appendvar PTHREAD_LDFLAGS -pthread |
|
1051 ;; |
|
1052 FreeBSD) |
|
1053 if test 0`/sbin/sysctl -n kern.osreldate 2>/dev/null` -ge 602000; then |
|
1054 # use new POSIX threads starting with 6.2 |
|
1055 # http://www.freebsd.org/doc/en/books/porters-handbook/freebsd-versions.html |
|
1056 appendvar PTHREAD_LIBS -lpthread |
|
1057 else |
|
1058 appendvar PTHREAD_LDFLAGS -pthread |
|
1059 # use libc_r on ancient versions |
|
1060 if test -s /usr/lib/libc_r.a; then |
|
1061 appendvar PTHREAD_LIBS -lc_r |
|
1062 fi |
|
1063 fi |
|
1064 ;; |
|
1065 DragonFly) |
|
1066 appendvar PTHREAD_LDFLAGS -pthread |
|
1067 if test -s /usr/lib/libc_r.a; then |
|
1068 # use libc_r on ancient versions |
|
1069 appendvar PTHREAD_LIBS -lc_r |
|
1070 fi |
|
1071 ;; |
|
1072 Darwin) |
|
1073 RANLIB="ranlib -c" |
|
1074 appendvar LIBS -lresolv |
|
1075 ;; |
|
1076 SunOS) |
|
1077 appendvar PTHREAD_LIBS -lpthread |
|
1078 prependvar DCC_CFLAGS -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 |
|
1079 prependvar CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 |
|
1080 appendvar LIBS -lsocket -lnsl -lresolv |
|
1081 # manual 64-bit versions on Solaris, because it seems to be impossible |
|
1082 # to figure out whether a 32-bit version of the milter library is used |
|
1083 if test "$enable_64_bits" != yes \ |
|
1084 -o "`isainfo -b 2>/dev/null`" != 64; then |
|
1085 ac_cv_have_64bits=no |
|
1086 else |
|
1087 # see if we have a 64-bit system with a 64-bit compiler |
|
1088 echo $ac_n "checking compiling 64-bit void*""... $ac_c" 1>&6 |
|
1089 echo "configure: checking compiling 64-bit void*" >&5 |
|
1090 if eval "test \"`echo '$''{'ac_cv_have_64bits'+set}'`\" = set"; then |
|
1091 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1092 else |
|
1093 saveflags |
|
1094 ac_cv_have_64bits=no |
|
1095 for OPT in -m64 -xarch=generic64 -xarch=v9; do |
|
1096 CFLAGS="$OPT $OLD_CFLAGS" |
|
1097 if test "$cross_compiling" = yes; then |
|
1098 continue |
|
1099 else |
|
1100 cat > conftest.$ac_ext <<EOF |
|
1101 #include "confdefs.h" |
|
1102 main() |
|
1103 {exit(sizeof(void*)==8 ? 0 : sizeof(void*));} |
|
1104 EOF |
|
1105 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null |
|
1106 then |
|
1107 ac_cv_have_64bits="$OPT"; break |
|
1108 else |
|
1109 echo "configure: failed program was:" >&5 |
|
1110 cat conftest.$ac_ext >&5 |
|
1111 rm -fr conftest* |
|
1112 continue |
|
1113 fi |
|
1114 rm -fr conftest* |
|
1115 fi |
|
1116 |
|
1117 done |
|
1118 restoreflags |
|
1119 fi |
|
1120 |
|
1121 echo "$ac_t""$ac_cv_have_64bits" 1>&6 |
|
1122 # if we have a 64-bit system with a 64-bit compiler, adjust |
|
1123 # the flags and libraries so that we will later find that |
|
1124 # sizeof(long) and sizeof(void*)=8 |
|
1125 if test -n "$ac_cv_have_64bits" -a "$ac_cv_have_64bits" != no; then |
|
1126 prependvar CFLAGS $ac_cv_have_64bits |
|
1127 prependvar DCC_CFLAGS $ac_cv_have_64bits |
|
1128 prependvar LIBS $ac_cv_have_64bits |
|
1129 fi |
|
1130 fi |
|
1131 ;; |
|
1132 HP-UX) |
|
1133 prependvar DCC_CFLAGS-D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS |
|
1134 appendvar PTHREAD_LIBS -lpthread |
|
1135 ;; |
|
1136 AIX) |
|
1137 cat >> confdefs.h <<\EOF |
|
1138 #define _ALL_SOURCE 1 |
|
1139 EOF |
|
1140 prependvar DCC_CFLAGS -D_THREAD_SAFE |
|
1141 appendvar PTHREAD_LDFLAGS -pthread |
|
1142 appendvar PTHREAD_LIBS -lpthreads |
|
1143 appendvar LIBS -lbsd -lc_r |
|
1144 ;; |
|
1145 IRIX*) |
|
1146 appendvar PTHREAD_LIBS -lpthread |
|
1147 prependvar DCC_CFLAGS -woff 1185 |
|
1148 prependvar CFLAGS -woff 1185 |
|
1149 prependvar DCC_LDFLAGS -LD_MSG:OFF=84 |
|
1150 RANLIB="@#ranlib" |
|
1151 HAVE_CC_M='HAVE_CC_M=yes' |
|
1152 ;; |
|
1153 Linux) |
|
1154 appendvar LIBS -lresolv |
|
1155 appendvar PTHREAD_LDFLAGS -pthread |
|
1156 prependvar DCC_CFLAGS -D_FILE_OFFSET_BITS=64 |
|
1157 prependvar CFLAGS -D_FILE_OFFSET_BITS=64 |
|
1158 # generate 64-bit code for 64-bit PowerPC |
|
1159 if test "$enable_64_bits" = yes \ |
|
1160 -a -n "`uname -a | grep 'ppc64 GNU/Linux'`"; then |
|
1161 appendvar DCC_CFLAGS -m64 |
|
1162 appendvar CFLAGS -m64 |
|
1163 appendvar DCC_LDFLAGS -m64 |
|
1164 appendvar LDFLAGS -m64 |
|
1165 fi |
|
1166 ;; |
|
1167 OpenBSD) |
|
1168 appendvar PTHREAD_LDFLAGS -pthread |
|
1169 ;; |
|
1170 NetBSD) |
|
1171 appendvar PTHREAD_LDFLAGS -lpthread |
|
1172 appendvar PTHREAD_CFLAGS -I/usr/pkg/include |
|
1173 appendvar CPPFLAGS -I/usr/pkg/include |
|
1174 appendvar PTHREAD_LDFLAGS -L/usr/pkg/lib |
|
1175 ;; |
|
1176 OSF1) |
|
1177 # OSF1 is too messy for AC_CHECK_FUNC(pthread_mutex_lock...) |
|
1178 HAVE_PTHREADS=yes |
|
1179 appendvar PTHREAD_CFLAGS -pthread -D_REENTRANT |
|
1180 appendvar PTHREAD_LDFLAGS -pthread |
|
1181 appendvar PTHREAD_LIBS -lpthread -lexc |
|
1182 HAVE_CC_M='HAVE_CC_M=yes' |
|
1183 ;; |
|
1184 OpenUNIX) |
|
1185 prependvar DCC_CFLAGS -Kthread |
|
1186 appendvar PTHREAD_LIBS -Kthread |
|
1187 appendvar LIBS -lsocket -lnsl |
|
1188 RANLIB="@#ranlib" |
|
1189 ;; |
|
1190 *) |
|
1191 echo "warning: *** unrecognized system $TARGET_SYS ***" 1>&2 |
|
1192 # Extract the first word of "ranlib", so it can be a program name with args. |
|
1193 set dummy ranlib; ac_word=$2 |
|
1194 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
1195 echo "configure: checking for $ac_word" >&5 |
|
1196 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then |
|
1197 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1198 else |
|
1199 if test -n "$RANLIB"; then |
|
1200 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. |
|
1201 else |
|
1202 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
1203 ac_dummy="$PATH" |
|
1204 for ac_dir in $ac_dummy; do |
|
1205 test -z "$ac_dir" && ac_dir=. |
|
1206 if test -f $ac_dir/$ac_word; then |
|
1207 ac_cv_prog_RANLIB="ranlib" |
|
1208 break |
|
1209 fi |
|
1210 done |
|
1211 IFS="$ac_save_ifs" |
|
1212 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" |
|
1213 fi |
|
1214 fi |
|
1215 RANLIB="$ac_cv_prog_RANLIB" |
|
1216 if test -n "$RANLIB"; then |
|
1217 echo "$ac_t""$RANLIB" 1>&6 |
|
1218 else |
|
1219 echo "$ac_t""no" 1>&6 |
|
1220 fi |
|
1221 |
|
1222 if test "$RANLIB" = ':'; then |
|
1223 RANLIB="@#ranlib" |
|
1224 fi |
|
1225 appendvar PTHREAD_LDFLAGS -pthread |
|
1226 ;; |
|
1227 esac |
|
1228 |
|
1229 # decide if we have POSIX threads |
|
1230 if test "$HAVE_PTHREADS" != yes; then |
|
1231 saveflags |
|
1232 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" |
|
1233 LDFLAGS="$LDFLAGS $PTHREAD_LDFLAGS" |
|
1234 LIBS="$LIBS $PTHREAD_LIBS" |
|
1235 echo $ac_n "checking for pthread_mutex_lock""... $ac_c" 1>&6 |
|
1236 echo "configure: checking for pthread_mutex_lock" >&5 |
|
1237 if eval "test \"`echo '$''{'ac_cv_func_pthread_mutex_lock'+set}'`\" = set"; then |
|
1238 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1239 else |
|
1240 cat > conftest.$ac_ext <<EOF |
|
1241 #include "confdefs.h" |
|
1242 /* System header to define __stub macros and hopefully few prototypes, |
|
1243 which can conflict with char pthread_mutex_lock(); below. */ |
|
1244 #include <assert.h> |
|
1245 /* Override any gcc2 internal prototype to avoid an error. */ |
|
1246 /* We use char because int might match the return type of a gcc2 |
|
1247 builtin and then its argument prototype would still apply. */ |
|
1248 char pthread_mutex_lock(); |
|
1249 |
|
1250 int main() { |
|
1251 |
|
1252 /* The GNU C library defines this for functions which it implements |
|
1253 to always fail with ENOSYS. Some functions are actually named |
|
1254 something starting with __ and the normal name is an alias. */ |
|
1255 #if defined (__stub_pthread_mutex_lock) || defined (__stub___pthread_mutex_lock) |
|
1256 choke me |
|
1257 #else |
|
1258 pthread_mutex_lock(); |
|
1259 #endif |
|
1260 |
|
1261 ; return 0; } |
|
1262 EOF |
|
1263 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
1264 rm -rf conftest* |
|
1265 eval "ac_cv_func_pthread_mutex_lock=yes" |
|
1266 else |
|
1267 echo "configure: failed program was:" >&5 |
|
1268 cat conftest.$ac_ext >&5 |
|
1269 rm -rf conftest* |
|
1270 eval "ac_cv_func_pthread_mutex_lock=no" |
|
1271 fi |
|
1272 rm -f conftest* |
|
1273 fi |
|
1274 |
|
1275 if eval "test \"`echo '$ac_cv_func_'pthread_mutex_lock`\" = yes"; then |
|
1276 echo "$ac_t""yes" 1>&6 |
|
1277 HAVE_PTHREADS=yes |
|
1278 else |
|
1279 echo "$ac_t""no" 1>&6 |
|
1280 fi |
|
1281 restoreflags |
|
1282 fi |
|
1283 cat > conftest.$ac_ext <<EOF |
|
1284 #include "confdefs.h" |
|
1285 #include <sys/mman.h> |
|
1286 MS_ASYNC |
|
1287 EOF |
|
1288 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
1289 egrep "^MS_ASYNC$" >/dev/null 2>&1; then |
|
1290 rm -rf conftest* |
|
1291 cat >> confdefs.h <<\EOF |
|
1292 #define HAVE_OLD_MSYNC |
|
1293 EOF |
|
1294 |
|
1295 fi |
|
1296 rm -f conftest* |
|
1297 if test "$HAVE_PTHREADS" = yes; then |
|
1298 cat >> confdefs.h <<\EOF |
|
1299 #define HAVE_PTHREADS 1 |
|
1300 EOF |
|
1301 |
|
1302 fi |
|
1303 |
|
1304 echo $ac_n "checking for gcc __attribute__""... $ac_c" 1>&6 |
|
1305 echo "configure: checking for gcc __attribute__" >&5 |
|
1306 if eval "test \"`echo '$''{'ac_cv_have_gcc_attributes'+set}'`\" = set"; then |
|
1307 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1308 else |
|
1309 cat > conftest.$ac_ext <<EOF |
|
1310 #include "confdefs.h" |
|
1311 |
|
1312 int main() { |
|
1313 extern void __attribute((noreturn)) ck(); ck(); |
|
1314 ; return 0; } |
|
1315 EOF |
|
1316 if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
1317 rm -rf conftest* |
|
1318 ac_cv_have_gcc_attributes=yes |
|
1319 else |
|
1320 echo "configure: failed program was:" >&5 |
|
1321 cat conftest.$ac_ext >&5 |
|
1322 rm -rf conftest* |
|
1323 ac_cv_have_gcc_attributes=no |
|
1324 fi |
|
1325 rm -f conftest* |
|
1326 fi |
|
1327 |
|
1328 echo "$ac_t""$ac_cv_have_gcc_attributes" 1>&6 |
|
1329 if test "$ac_cv_have_gcc_attributes" = yes; then |
|
1330 cat >> confdefs.h <<\EOF |
|
1331 #define HAVE_GCC_ATTRIBUTES 1 |
|
1332 EOF |
|
1333 cat >> confdefs.h <<\EOF |
|
1334 #define HAVE_GCC_INLINE 1 |
|
1335 EOF |
|
1336 # if we have gcc attributes, see if we have the real gcc instead of |
|
1337 # Sun Studio compilers that use -xM for gcc -M |
|
1338 if test -n "`${CC-cc} -v 2>&1 | grep '^gcc version'`"; then |
|
1339 HAVE_CC_M='HAVE_CC_M=yes' |
|
1340 fi |
|
1341 fi |
|
1342 |
|
1343 |
|
1344 # Check whether --with-c-warnings or --without-c-warnings was given. |
|
1345 if test "${with_c_warnings+set}" = set; then |
|
1346 withval="$with_c_warnings" |
|
1347 : |
|
1348 fi |
|
1349 CWRN1="#CWARN" |
|
1350 CWRN2="#CWARN" |
|
1351 CWRN3="#CWARN" |
|
1352 if test "$with_c_warnings" = yes; then |
|
1353 with_c_warnings=1 |
|
1354 fi |
|
1355 if test -z "$with_c_warnings" -o "$with_c_warnings" = no; then |
|
1356 with_c_warnings=0 |
|
1357 fi |
|
1358 if test "$with_c_warnings" -ge 1; then |
|
1359 CWRN1="CWARN" |
|
1360 fi |
|
1361 if test "$with_c_warnings" -ge 2; then |
|
1362 CWRN2="CWARN" |
|
1363 fi |
|
1364 if test "$with_c_warnings" -ge 3; then |
|
1365 CWRN3="CWARN" |
|
1366 fi |
|
1367 |
|
1368 # does this system have 64 bit longs, pointers and off_t? |
|
1369 echo $ac_n "checking sizeof(long)""... $ac_c" 1>&6 |
|
1370 echo "configure: checking sizeof(long)" >&5 |
|
1371 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then |
|
1372 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1373 else |
|
1374 if test "$cross_compiling" = yes; then |
|
1375 ac_cv_sizeof_long=0 |
|
1376 else |
|
1377 cat > conftest.$ac_ext <<EOF |
|
1378 #include "confdefs.h" |
|
1379 #include <stdio.h> |
|
1380 #include <sys/stat.h> |
|
1381 #include <sys/types.h> |
|
1382 main() |
|
1383 { |
|
1384 FILE *f=fopen("conftestval", "w"); |
|
1385 if (!f) exit(1); |
|
1386 fprintf(f, "ac_cv_sizeof_long=%d\n", sizeof(long)); |
|
1387 fprintf(f, "ac_cv_sizeof_ptr=%d\n", sizeof((void *)0)); |
|
1388 fprintf(f, "ac_cv_sizeof_off_t=%d\n", sizeof(off_t)); |
|
1389 exit(0); |
|
1390 } |
|
1391 EOF |
|
1392 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null |
|
1393 then |
|
1394 . ./conftestval |
|
1395 else |
|
1396 echo "configure: failed program was:" >&5 |
|
1397 cat conftest.$ac_ext >&5 |
|
1398 rm -fr conftest* |
|
1399 echo "test type size program failed" |
|
1400 fi |
|
1401 rm -fr conftest* |
|
1402 fi |
|
1403 |
|
1404 fi |
|
1405 |
|
1406 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 |
|
1407 if test 0$ac_cv_sizeof_long -eq 8; then |
|
1408 cat >> confdefs.h <<\EOF |
|
1409 #define HAVE_64BIT_LONG 1 |
|
1410 EOF |
|
1411 fi |
|
1412 if test 0$ac_cv_sizeof_ptr -eq 8; then |
|
1413 cat >> confdefs.h <<\EOF |
|
1414 #define HAVE_64BIT_PTR 1 |
|
1415 EOF |
|
1416 fi |
|
1417 if test 0$ac_cv_sizeof_off_t -eq 8; then |
|
1418 cat >> confdefs.h <<\EOF |
|
1419 #define HAVE_BIG_FILES 1 |
|
1420 EOF |
|
1421 fi |
|
1422 |
|
1423 |
|
1424 # set switches to generate the meat of a makefile |
|
1425 echo $ac_n "checking for gmake""... $ac_c" 1>&6 |
|
1426 echo "configure: checking for gmake" >&5 |
|
1427 if make -v nosuchtarget 2>&1 | grep '^GNU Make' >/dev/null; then |
|
1428 echo "$ac_t""yes, make is gmake but called make" 1>&6 |
|
1429 MAKE_TYPE=gmake |
|
1430 DCCMAKE=make |
|
1431 else |
|
1432 if test -f /usr/share/mk/bsd.prog.mk; then |
|
1433 echo "$ac_t""no, assume 4.4BSD make" 1>&6 |
|
1434 MAKE_TYPE=make |
|
1435 DCCMAKE=make |
|
1436 else |
|
1437 echo "warning: *** You must install and use gmake on $TARGET_SYS ***" 1>&2 |
|
1438 MAKE_TYPE=gmake |
|
1439 DCCMAKE=gmake |
|
1440 fi |
|
1441 fi |
|
1442 DEPTH=. |
|
1443 if test "$MAKE_TYPE" = gmake; then |
|
1444 MAKE_DOT= |
|
1445 MAKE_INC='#include "$(DEPTH)/Makefile.inc"' |
|
1446 MAKE_INC2='include $(DEPTH)/Makefile.inc2' |
|
1447 MAKE_PROG='include $(DEPTH)/gmake.inc' |
|
1448 MAKE_SUBDIR='include $(DEPTH)/gmake.inc' |
|
1449 MAKE_LIB='include $(DEPTH)/gmake.inc\ |
|
1450 include $(DEPTH)/Makefile.inc2' |
|
1451 else |
|
1452 MAKE_DOT="." |
|
1453 MAKE_INC='.include "$(DEPTH)/Makefile.inc"' |
|
1454 MAKE_INC2='.include "$(DEPTH)/Makefile.inc2"' |
|
1455 MAKE_PROG='.include <bsd.prog.mk>' |
|
1456 if test "$TARGET_SYS" = 'NetBSD'; then |
|
1457 MAKE_SUBDIR='.include <bsd.subdir.mk>' |
|
1458 else |
|
1459 MAKE_SUBDIR='.include <bsd.prog.mk>' |
|
1460 fi |
|
1461 MAKE_LIB='.include <bsd.lib.mk>\ |
|
1462 .include "$(DEPTH)/Makefile.inc2"\ |
|
1463 LDADD = # BSD/OS 4.2 gives $(LDADD) to ar' |
|
1464 fi |
|
1465 |
|
1466 |
|
1467 # On some systems `logger` does not have -s |
|
1468 case "$TARGET_SYS" in |
|
1469 SunOS|AIX|OSF1) |
|
1470 DCC_LOGGER="\$DCC_LIBEXEC/logger -p \${DCC_ERROR_LOG_FACILITY-mail.err} -t \${LOGGER_TAG-DCC}" |
|
1471 ;; |
|
1472 BSD/OS|FreeBSD|DragonFly|Darwin|Linux|OpenBSD|NetBSD) |
|
1473 DCC_LOGGER="logger -s -p \${DCC_ERROR_LOG_FACILITY-mail.err} -t \${LOGGER_TAG-DCC}" |
|
1474 ;; |
|
1475 *) |
|
1476 # Extract the first word of "logger", so it can be a program name with args. |
|
1477 set dummy logger; ac_word=$2 |
|
1478 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
1479 echo "configure: checking for $ac_word" >&5 |
|
1480 if eval "test \"`echo '$''{'ac_cv_prog_DCC_LOGGER'+set}'`\" = set"; then |
|
1481 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1482 else |
|
1483 if test -n "$DCC_LOGGER"; then |
|
1484 ac_cv_prog_DCC_LOGGER="$DCC_LOGGER" # Let the user override the test. |
|
1485 else |
|
1486 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
1487 ac_dummy="$PATH" |
|
1488 for ac_dir in $ac_dummy; do |
|
1489 test -z "$ac_dir" && ac_dir=. |
|
1490 if test -f $ac_dir/$ac_word; then |
|
1491 ac_cv_prog_DCC_LOGGER="logger -s -p \${DCC_ERROR_LOG_FACILITY-mail.err} -t \${LOGGER_TAG-DCC}" |
|
1492 break |
|
1493 fi |
|
1494 done |
|
1495 IFS="$ac_save_ifs" |
|
1496 test -z "$ac_cv_prog_DCC_LOGGER" && ac_cv_prog_DCC_LOGGER="echo 1>&2" |
|
1497 fi |
|
1498 fi |
|
1499 DCC_LOGGER="$ac_cv_prog_DCC_LOGGER" |
|
1500 if test -n "$DCC_LOGGER"; then |
|
1501 echo "$ac_t""$DCC_LOGGER" 1>&6 |
|
1502 else |
|
1503 echo "$ac_t""no" 1>&6 |
|
1504 fi |
|
1505 |
|
1506 ;; |
|
1507 esac |
|
1508 |
|
1509 # Deal xargs that run even if there is nothing to do. |
|
1510 # GNU's version has -r but does the wrong thing with only -n |
|
1511 # Solaris does not have -r but does nothing with xargs -n1000 </dev/null |
|
1512 # Get the absolute path of the command to prevent confusion on Solaris systems |
|
1513 # with confused paths. |
|
1514 # Extract the first word of "xargs", so it can be a program name with args. |
|
1515 set dummy xargs; ac_word=$2 |
|
1516 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
1517 echo "configure: checking for $ac_word" >&5 |
|
1518 if eval "test \"`echo '$''{'ac_cv_path_DCC_XARGS'+set}'`\" = set"; then |
|
1519 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1520 else |
|
1521 case "$DCC_XARGS" in |
|
1522 /*) |
|
1523 ac_cv_path_DCC_XARGS="$DCC_XARGS" # Let the user override the test with a path. |
|
1524 ;; |
|
1525 ?:/*) |
|
1526 ac_cv_path_DCC_XARGS="$DCC_XARGS" # Let the user override the test with a dos path. |
|
1527 ;; |
|
1528 *) |
|
1529 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
1530 ac_dummy="$PATH" |
|
1531 for ac_dir in $ac_dummy; do |
|
1532 test -z "$ac_dir" && ac_dir=. |
|
1533 if test -f $ac_dir/$ac_word; then |
|
1534 ac_cv_path_DCC_XARGS="$ac_dir/$ac_word" |
|
1535 break |
|
1536 fi |
|
1537 done |
|
1538 IFS="$ac_save_ifs" |
|
1539 test -z "$ac_cv_path_DCC_XARGS" && ac_cv_path_DCC_XARGS="xargs" |
|
1540 ;; |
|
1541 esac |
|
1542 fi |
|
1543 DCC_XARGS="$ac_cv_path_DCC_XARGS" |
|
1544 if test -n "$DCC_XARGS"; then |
|
1545 echo "$ac_t""$DCC_XARGS" 1>&6 |
|
1546 else |
|
1547 echo "$ac_t""no" 1>&6 |
|
1548 fi |
|
1549 if test -n "`$DCC_XARGS echo bad </dev/null 2>&1`"; then |
|
1550 if test -z "`$DCC_XARGS -r echo bad </dev/null 2>&1`"; then |
|
1551 DCC_XARGS="$DCC_XARGS -r" |
|
1552 else |
|
1553 if test -z "`$DCC_XARGS -n1000 echo bad </dev/null 2>&1`"; then |
|
1554 DCC_XARGS="$DCC_XARGS -n1000" |
|
1555 fi |
|
1556 fi |
|
1557 fi |
|
1558 |
|
1559 # How can we fetch a file specified by URL? |
|
1560 # Fall back to ftp and just hope it understands URL. |
|
1561 if test -n "$with_fetch_cmd" -a "$with_fetch_cmd" != yes; then |
|
1562 FETCH_CMD="$with_fetch_cmd" |
|
1563 else |
|
1564 for ac_prog in wget fetch curl |
|
1565 do |
|
1566 # Extract the first word of "$ac_prog", so it can be a program name with args. |
|
1567 set dummy $ac_prog; ac_word=$2 |
|
1568 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
1569 echo "configure: checking for $ac_word" >&5 |
|
1570 if eval "test \"`echo '$''{'ac_cv_path_FETCH_CMD'+set}'`\" = set"; then |
|
1571 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1572 else |
|
1573 case "$FETCH_CMD" in |
|
1574 /*) |
|
1575 ac_cv_path_FETCH_CMD="$FETCH_CMD" # Let the user override the test with a path. |
|
1576 ;; |
|
1577 ?:/*) |
|
1578 ac_cv_path_FETCH_CMD="$FETCH_CMD" # Let the user override the test with a dos path. |
|
1579 ;; |
|
1580 *) |
|
1581 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
1582 ac_dummy="$PATH" |
|
1583 for ac_dir in $ac_dummy; do |
|
1584 test -z "$ac_dir" && ac_dir=. |
|
1585 if test -f $ac_dir/$ac_word; then |
|
1586 ac_cv_path_FETCH_CMD="$ac_dir/$ac_word" |
|
1587 break |
|
1588 fi |
|
1589 done |
|
1590 IFS="$ac_save_ifs" |
|
1591 ;; |
|
1592 esac |
|
1593 fi |
|
1594 FETCH_CMD="$ac_cv_path_FETCH_CMD" |
|
1595 if test -n "$FETCH_CMD"; then |
|
1596 echo "$ac_t""$FETCH_CMD" 1>&6 |
|
1597 else |
|
1598 echo "$ac_t""no" 1>&6 |
|
1599 fi |
|
1600 |
|
1601 test -n "$FETCH_CMD" && break |
|
1602 done |
|
1603 test -n "$FETCH_CMD" || FETCH_CMD="ftp" |
|
1604 |
|
1605 fi |
|
1606 FETCH_WGET_OPTS= |
|
1607 if expr "$FETCH_CMD" : '.*wget' >/dev/null 2>&1; then |
|
1608 if test -n "`wget --help </dev/null 2>&1 | grep 'referer.*URL'`"; then |
|
1609 FETCH_WGET_OPTS="$FETCH_WGET_OPTS --referer=\$HTTP_REFERER" |
|
1610 fi |
|
1611 #default 20 retries is far, far too many |
|
1612 if test -n "`wget --help </dev/null 2>&1 | grep 'tries=NUMBER'`"; then |
|
1613 FETCH_WGET_OPTS="$FETCH_WGET_OPTS --tries=1" |
|
1614 fi |
|
1615 fi |
|
1616 if expr "$FETCH_CMD" : '.*curl' >/dev/null 2>&1; then |
|
1617 if test -n "`curl --help </dev/null 2>&1 | grep 'referer.*URL'`"; then |
|
1618 FETCH_CURL_OPTS="--referer \$HTTP_REFERER" |
|
1619 fi |
|
1620 fi |
|
1621 |
|
1622 # Extract the first word of "perl", so it can be a program name with args. |
|
1623 set dummy perl; ac_word=$2 |
|
1624 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
1625 echo "configure: checking for $ac_word" >&5 |
|
1626 if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then |
|
1627 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1628 else |
|
1629 case "$PERL" in |
|
1630 /*) |
|
1631 ac_cv_path_PERL="$PERL" # Let the user override the test with a path. |
|
1632 ;; |
|
1633 ?:/*) |
|
1634 ac_cv_path_PERL="$PERL" # Let the user override the test with a dos path. |
|
1635 ;; |
|
1636 *) |
|
1637 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
1638 ac_dummy="$PATH" |
|
1639 for ac_dir in $ac_dummy; do |
|
1640 test -z "$ac_dir" && ac_dir=. |
|
1641 if test -f $ac_dir/$ac_word; then |
|
1642 ac_cv_path_PERL="$ac_dir/$ac_word" |
|
1643 break |
|
1644 fi |
|
1645 done |
|
1646 IFS="$ac_save_ifs" |
|
1647 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="/usr/local/bin/perl" |
|
1648 ;; |
|
1649 esac |
|
1650 fi |
|
1651 PERL="$ac_cv_path_PERL" |
|
1652 if test -n "$PERL"; then |
|
1653 echo "$ac_t""$PERL" 1>&6 |
|
1654 else |
|
1655 echo "$ac_t""no" 1>&6 |
|
1656 fi |
|
1657 |
|
1658 # for cgi-bin/webuser-notify |
|
1659 # Extract the first word of "sendmail", so it can be a program name with args. |
|
1660 set dummy sendmail; ac_word=$2 |
|
1661 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
1662 echo "configure: checking for $ac_word" >&5 |
|
1663 if eval "test \"`echo '$''{'ac_cv_path_NOTIFYMAILER'+set}'`\" = set"; then |
|
1664 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1665 else |
|
1666 case "$NOTIFYMAILER" in |
|
1667 /*) |
|
1668 ac_cv_path_NOTIFYMAILER="$NOTIFYMAILER" # Let the user override the test with a path. |
|
1669 ;; |
|
1670 ?:/*) |
|
1671 ac_cv_path_NOTIFYMAILER="$NOTIFYMAILER" # Let the user override the test with a dos path. |
|
1672 ;; |
|
1673 *) |
|
1674 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
1675 ac_dummy="$PATH:/usr/sbin:/usr/lib" |
|
1676 for ac_dir in $ac_dummy; do |
|
1677 test -z "$ac_dir" && ac_dir=. |
|
1678 if test -f $ac_dir/$ac_word; then |
|
1679 ac_cv_path_NOTIFYMAILER="$ac_dir/$ac_word" |
|
1680 break |
|
1681 fi |
|
1682 done |
|
1683 IFS="$ac_save_ifs" |
|
1684 test -z "$ac_cv_path_NOTIFYMAILER" && ac_cv_path_NOTIFYMAILER="mail" |
|
1685 ;; |
|
1686 esac |
|
1687 fi |
|
1688 NOTIFYMAILER="$ac_cv_path_NOTIFYMAILER" |
|
1689 if test -n "$NOTIFYMAILER"; then |
|
1690 echo "$ac_t""$NOTIFYMAILER" 1>&6 |
|
1691 else |
|
1692 echo "$ac_t""no" 1>&6 |
|
1693 fi |
|
1694 |
|
1695 # for the CGI-bin scripts |
|
1696 # Extract the first word of "htpasswd", so it can be a program name with args. |
|
1697 set dummy htpasswd; ac_word=$2 |
|
1698 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
1699 echo "configure: checking for $ac_word" >&5 |
|
1700 if eval "test \"`echo '$''{'ac_cv_path_HTPASSWD'+set}'`\" = set"; then |
|
1701 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1702 else |
|
1703 case "$HTPASSWD" in |
|
1704 /*) |
|
1705 ac_cv_path_HTPASSWD="$HTPASSWD" # Let the user override the test with a path. |
|
1706 ;; |
|
1707 ?:/*) |
|
1708 ac_cv_path_HTPASSWD="$HTPASSWD" # Let the user override the test with a dos path. |
|
1709 ;; |
|
1710 *) |
|
1711 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
1712 ac_dummy="$PATH" |
|
1713 for ac_dir in $ac_dummy; do |
|
1714 test -z "$ac_dir" && ac_dir=. |
|
1715 if test -f $ac_dir/$ac_word; then |
|
1716 ac_cv_path_HTPASSWD="$ac_dir/$ac_word" |
|
1717 break |
|
1718 fi |
|
1719 done |
|
1720 IFS="$ac_save_ifs" |
|
1721 test -z "$ac_cv_path_HTPASSWD" && ac_cv_path_HTPASSWD="/usr/local/bin/htpasswd" |
|
1722 ;; |
|
1723 esac |
|
1724 fi |
|
1725 HTPASSWD="$ac_cv_path_HTPASSWD" |
|
1726 if test -n "$HTPASSWD"; then |
|
1727 echo "$ac_t""$HTPASSWD" 1>&6 |
|
1728 else |
|
1729 echo "$ac_t""no" 1>&6 |
|
1730 fi |
|
1731 |
|
1732 # for the graphs |
|
1733 # Extract the first word of "rrdtool", so it can be a program name with args. |
|
1734 set dummy rrdtool; ac_word=$2 |
|
1735 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 |
|
1736 echo "configure: checking for $ac_word" >&5 |
|
1737 if eval "test \"`echo '$''{'ac_cv_path_RRDTOOL'+set}'`\" = set"; then |
|
1738 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1739 else |
|
1740 case "$RRDTOOL" in |
|
1741 /*) |
|
1742 ac_cv_path_RRDTOOL="$RRDTOOL" # Let the user override the test with a path. |
|
1743 ;; |
|
1744 ?:/*) |
|
1745 ac_cv_path_RRDTOOL="$RRDTOOL" # Let the user override the test with a dos path. |
|
1746 ;; |
|
1747 *) |
|
1748 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" |
|
1749 ac_dummy="$PATH" |
|
1750 for ac_dir in $ac_dummy; do |
|
1751 test -z "$ac_dir" && ac_dir=. |
|
1752 if test -f $ac_dir/$ac_word; then |
|
1753 ac_cv_path_RRDTOOL="$ac_dir/$ac_word" |
|
1754 break |
|
1755 fi |
|
1756 done |
|
1757 IFS="$ac_save_ifs" |
|
1758 test -z "$ac_cv_path_RRDTOOL" && ac_cv_path_RRDTOOL="/usr/local/bin/rrdtool" |
|
1759 ;; |
|
1760 esac |
|
1761 fi |
|
1762 RRDTOOL="$ac_cv_path_RRDTOOL" |
|
1763 if test -n "$RRDTOOL"; then |
|
1764 echo "$ac_t""$RRDTOOL" 1>&6 |
|
1765 else |
|
1766 echo "$ac_t""no" 1>&6 |
|
1767 fi |
|
1768 |
|
1769 # choose between `su` and `su -` |
|
1770 case "$TARGET_SYS" in |
|
1771 Linux|BSD/OS|FreeBSD|NetBSD|DragonFly) |
|
1772 # `su -` is required on Linux and desirable where it works |
|
1773 # clear $TERM because some too smart by half systems spew /etc/motd |
|
1774 DCC_SU="TERM= su -";; |
|
1775 SunOS|Darwin) |
|
1776 # `su -` is known to not work or has bad side effects on some systems |
|
1777 DCC_SU="su";; |
|
1778 *) |
|
1779 # be considervative the rest of the time |
|
1780 DCC_SU="su";; |
|
1781 esac |
|
1782 |
|
1783 # check for 4.4BSD sockets |
|
1784 # look for sockets with lengths |
|
1785 echo $ac_n "checking for sa_len""... $ac_c" 1>&6 |
|
1786 echo "configure: checking for sa_len" >&5 |
|
1787 if eval "test \"`echo '$''{'ac_cv_have_sa_len'+set}'`\" = set"; then |
|
1788 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1789 else |
|
1790 cat > conftest.$ac_ext <<EOF |
|
1791 #include "confdefs.h" |
|
1792 #include <sys/socket.h> |
|
1793 EOF |
|
1794 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
1795 egrep "[^_]sa_len[^_a-z0-9]" >/dev/null 2>&1; then |
|
1796 rm -rf conftest* |
|
1797 ac_cv_have_sa_len=yes |
|
1798 else |
|
1799 rm -rf conftest* |
|
1800 ac_cv_have_sa_len=no |
|
1801 fi |
|
1802 rm -f conftest* |
|
1803 |
|
1804 fi |
|
1805 |
|
1806 echo "$ac_t""$ac_cv_have_sa_len" 1>&6 |
|
1807 if test "$ac_cv_have_sa_len" = yes; then |
|
1808 cat >> confdefs.h <<\EOF |
|
1809 #define HAVE_SA_LEN 1 |
|
1810 EOF |
|
1811 fi |
|
1812 # many systems want recvfrom() to use a pointer to a socklen_t |
|
1813 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6 |
|
1814 echo "configure: checking for socklen_t" >&5 |
|
1815 if eval "test \"`echo '$''{'ac_cv_have_socklen_t'+set}'`\" = set"; then |
|
1816 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1817 else |
|
1818 cat > conftest.$ac_ext <<EOF |
|
1819 #include "confdefs.h" |
|
1820 #include <sys/socket.h> |
|
1821 EOF |
|
1822 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
1823 egrep "typedef.*[^_]socklen_t[^_a-z0-9]" >/dev/null 2>&1; then |
|
1824 rm -rf conftest* |
|
1825 ac_cv_have_socklen_t=yes |
|
1826 else |
|
1827 rm -rf conftest* |
|
1828 ac_cv_have_socklen_t=no |
|
1829 fi |
|
1830 rm -f conftest* |
|
1831 |
|
1832 fi |
|
1833 |
|
1834 echo "$ac_t""$ac_cv_have_socklen_t" 1>&6 |
|
1835 if test "$ac_cv_have_socklen_t" = yes; then |
|
1836 cat >> confdefs.h <<\EOF |
|
1837 #define HAVE_SOCKLEN_T 1 |
|
1838 EOF |
|
1839 fi |
|
1840 |
|
1841 echo $ac_n "checking for AF_LOCAL""... $ac_c" 1>&6 |
|
1842 echo "configure: checking for AF_LOCAL" >&5 |
|
1843 if eval "test \"`echo '$''{'ac_cv_have_af_local'+set}'`\" = set"; then |
|
1844 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1845 else |
|
1846 cat > conftest.$ac_ext <<EOF |
|
1847 #include "confdefs.h" |
|
1848 #include <sys/socket.h> |
|
1849 #ifdef AF_LOCAL |
|
1850 have_af_local |
|
1851 #endif |
|
1852 EOF |
|
1853 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
1854 egrep "have_af_local" >/dev/null 2>&1; then |
|
1855 rm -rf conftest* |
|
1856 ac_cv_have_af_local=yes |
|
1857 else |
|
1858 rm -rf conftest* |
|
1859 ac_cv_have_af_local=no |
|
1860 fi |
|
1861 rm -f conftest* |
|
1862 |
|
1863 fi |
|
1864 |
|
1865 echo "$ac_t""$ac_cv_have_af_local" 1>&6 |
|
1866 if test "$ac_cv_have_af_local" = yes; then |
|
1867 cat >> confdefs.h <<\EOF |
|
1868 #define HAVE_AF_LOCAL 1 |
|
1869 EOF |
|
1870 fi |
|
1871 |
|
1872 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 |
|
1873 echo "configure: checking for ANSI C header files" >&5 |
|
1874 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then |
|
1875 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1876 else |
|
1877 cat > conftest.$ac_ext <<EOF |
|
1878 #include "confdefs.h" |
|
1879 #include <stdlib.h> |
|
1880 #include <stdarg.h> |
|
1881 #include <string.h> |
|
1882 #include <float.h> |
|
1883 EOF |
|
1884 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
1885 { (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
1886 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
1887 if test -z "$ac_err"; then |
|
1888 rm -rf conftest* |
|
1889 ac_cv_header_stdc=yes |
|
1890 else |
|
1891 echo "$ac_err" >&5 |
|
1892 echo "configure: failed program was:" >&5 |
|
1893 cat conftest.$ac_ext >&5 |
|
1894 rm -rf conftest* |
|
1895 ac_cv_header_stdc=no |
|
1896 fi |
|
1897 rm -f conftest* |
|
1898 |
|
1899 if test $ac_cv_header_stdc = yes; then |
|
1900 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. |
|
1901 cat > conftest.$ac_ext <<EOF |
|
1902 #include "confdefs.h" |
|
1903 #include <string.h> |
|
1904 EOF |
|
1905 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
1906 egrep "memchr" >/dev/null 2>&1; then |
|
1907 : |
|
1908 else |
|
1909 rm -rf conftest* |
|
1910 ac_cv_header_stdc=no |
|
1911 fi |
|
1912 rm -f conftest* |
|
1913 |
|
1914 fi |
|
1915 |
|
1916 if test $ac_cv_header_stdc = yes; then |
|
1917 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. |
|
1918 cat > conftest.$ac_ext <<EOF |
|
1919 #include "confdefs.h" |
|
1920 #include <stdlib.h> |
|
1921 EOF |
|
1922 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
1923 egrep "free" >/dev/null 2>&1; then |
|
1924 : |
|
1925 else |
|
1926 rm -rf conftest* |
|
1927 ac_cv_header_stdc=no |
|
1928 fi |
|
1929 rm -f conftest* |
|
1930 |
|
1931 fi |
|
1932 |
|
1933 if test $ac_cv_header_stdc = yes; then |
|
1934 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. |
|
1935 if test "$cross_compiling" = yes; then |
|
1936 : |
|
1937 else |
|
1938 cat > conftest.$ac_ext <<EOF |
|
1939 #include "confdefs.h" |
|
1940 #include <ctype.h> |
|
1941 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') |
|
1942 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) |
|
1943 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) |
|
1944 int main () { int i; for (i = 0; i < 256; i++) |
|
1945 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); |
|
1946 exit (0); } |
|
1947 |
|
1948 EOF |
|
1949 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null |
|
1950 then |
|
1951 : |
|
1952 else |
|
1953 echo "configure: failed program was:" >&5 |
|
1954 cat conftest.$ac_ext >&5 |
|
1955 rm -fr conftest* |
|
1956 ac_cv_header_stdc=no |
|
1957 fi |
|
1958 rm -fr conftest* |
|
1959 fi |
|
1960 |
|
1961 fi |
|
1962 fi |
|
1963 |
|
1964 echo "$ac_t""$ac_cv_header_stdc" 1>&6 |
|
1965 if test $ac_cv_header_stdc = yes; then |
|
1966 cat >> confdefs.h <<\EOF |
|
1967 #define STDC_HEADERS 1 |
|
1968 EOF |
|
1969 |
|
1970 fi |
|
1971 |
|
1972 echo $ac_n "checking for pid_t""... $ac_c" 1>&6 |
|
1973 echo "configure: checking for pid_t" >&5 |
|
1974 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then |
|
1975 echo $ac_n "(cached) $ac_c" 1>&6 |
|
1976 else |
|
1977 cat > conftest.$ac_ext <<EOF |
|
1978 #include "confdefs.h" |
|
1979 #include <sys/types.h> |
|
1980 #if STDC_HEADERS |
|
1981 #include <stdlib.h> |
|
1982 #include <stddef.h> |
|
1983 #endif |
|
1984 EOF |
|
1985 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
1986 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then |
|
1987 rm -rf conftest* |
|
1988 ac_cv_type_pid_t=yes |
|
1989 else |
|
1990 rm -rf conftest* |
|
1991 ac_cv_type_pid_t=no |
|
1992 fi |
|
1993 rm -f conftest* |
|
1994 |
|
1995 fi |
|
1996 echo "$ac_t""$ac_cv_type_pid_t" 1>&6 |
|
1997 if test $ac_cv_type_pid_t = no; then |
|
1998 cat >> confdefs.h <<\EOF |
|
1999 #define pid_t int |
|
2000 EOF |
|
2001 |
|
2002 fi |
|
2003 |
|
2004 if test "$ac_cv_type_pid_t" != no; then |
|
2005 cat >> confdefs.h <<\EOF |
|
2006 #define HAVE_PID_T 1 |
|
2007 EOF |
|
2008 fi |
|
2009 |
|
2010 # Some systems have uint32_t, others have u_int32_t, and some have both. |
|
2011 # Then there is OpenUNIX but in sys/types.h and */bitypes.h which |
|
2012 # is included by network header files. |
|
2013 echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6 |
|
2014 echo "configure: checking for u_int32_t" >&5 |
|
2015 if eval "test \"`echo '$''{'ac_cv_have_u_int32_t'+set}'`\" = set"; then |
|
2016 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2017 else |
|
2018 cat > conftest.$ac_ext <<EOF |
|
2019 #include "confdefs.h" |
|
2020 #include <sys/types.h> |
|
2021 #include <sys/socket.h> |
|
2022 EOF |
|
2023 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
2024 egrep "u_int32_t" >/dev/null 2>&1; then |
|
2025 rm -rf conftest* |
|
2026 ac_cv_have_u_int32_t=yes |
|
2027 else |
|
2028 rm -rf conftest* |
|
2029 ac_cv_have_u_int32_t=no |
|
2030 fi |
|
2031 rm -f conftest* |
|
2032 |
|
2033 fi |
|
2034 |
|
2035 echo "$ac_t""$ac_cv_have_u_int32_t" 1>&6 |
|
2036 if test "$ac_cv_have_u_int32_t" = yes; then |
|
2037 cat >> confdefs.h <<\EOF |
|
2038 #define DCC_HAVE_U_INT32_T 1 |
|
2039 EOF |
|
2040 fi |
|
2041 # and then there is u_*int64_t |
|
2042 echo $ac_n "checking for u_int64_t""... $ac_c" 1>&6 |
|
2043 echo "configure: checking for u_int64_t" >&5 |
|
2044 if eval "test \"`echo '$''{'ac_cv_have_u_int64_t'+set}'`\" = set"; then |
|
2045 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2046 else |
|
2047 cat > conftest.$ac_ext <<EOF |
|
2048 #include "confdefs.h" |
|
2049 #include <sys/types.h> |
|
2050 EOF |
|
2051 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
2052 egrep "u_int64_t" >/dev/null 2>&1; then |
|
2053 rm -rf conftest* |
|
2054 ac_cv_have_u_int64_t=yes |
|
2055 else |
|
2056 rm -rf conftest* |
|
2057 ac_cv_have_u_int64_t=no |
|
2058 fi |
|
2059 rm -f conftest* |
|
2060 |
|
2061 fi |
|
2062 |
|
2063 echo "$ac_t""$ac_cv_have_u_int64_t" 1>&6 |
|
2064 if test "$ac_cv_have_u_int64_t" = yes; then |
|
2065 cat >> confdefs.h <<\EOF |
|
2066 #define DCC_HAVE_U_INT64_T 1 |
|
2067 EOF |
|
2068 fi |
|
2069 |
|
2070 echo $ac_n "checking need for string.h""... $ac_c" 1>&6 |
|
2071 echo "configure: checking need for string.h" >&5 |
|
2072 if eval "test \"`echo '$''{'ac_cv_need_strings_h'+set}'`\" = set"; then |
|
2073 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2074 else |
|
2075 cat > conftest.$ac_ext <<EOF |
|
2076 #include "confdefs.h" |
|
2077 #include <string.h> |
|
2078 EOF |
|
2079 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
2080 egrep "strcasecmp" >/dev/null 2>&1; then |
|
2081 rm -rf conftest* |
|
2082 ac_cv_need_strings_h=no |
|
2083 else |
|
2084 rm -rf conftest* |
|
2085 ac_cv_need_strings_h=yes |
|
2086 fi |
|
2087 rm -f conftest* |
|
2088 |
|
2089 fi |
|
2090 |
|
2091 echo "$ac_t""$ac_cv_need_strings_h" 1>&6 |
|
2092 if test "$ac_cv_need_strings_h" = yes; then |
|
2093 cat >> confdefs.h <<\EOF |
|
2094 #define NEED_STRINGS_H 1 |
|
2095 EOF |
|
2096 fi |
|
2097 |
|
2098 # Checks for library functions and headers. |
|
2099 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 |
|
2100 echo "configure: checking whether time.h and sys/time.h may both be included" >&5 |
|
2101 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then |
|
2102 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2103 else |
|
2104 cat > conftest.$ac_ext <<EOF |
|
2105 #include "confdefs.h" |
|
2106 #include <sys/types.h> |
|
2107 #include <sys/time.h> |
|
2108 #include <time.h> |
|
2109 int main() { |
|
2110 struct tm *tp; |
|
2111 ; return 0; } |
|
2112 EOF |
|
2113 if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
2114 rm -rf conftest* |
|
2115 ac_cv_header_time=yes |
|
2116 else |
|
2117 echo "configure: failed program was:" >&5 |
|
2118 cat conftest.$ac_ext >&5 |
|
2119 rm -rf conftest* |
|
2120 ac_cv_header_time=no |
|
2121 fi |
|
2122 rm -f conftest* |
|
2123 fi |
|
2124 |
|
2125 echo "$ac_t""$ac_cv_header_time" 1>&6 |
|
2126 if test $ac_cv_header_time = yes; then |
|
2127 cat >> confdefs.h <<\EOF |
|
2128 #define TIME_WITH_SYS_TIME 1 |
|
2129 EOF |
|
2130 |
|
2131 fi |
|
2132 |
|
2133 for ac_hdr in strings.h paths.h sys/cdefs.h pthread.h arpa/nameser.h resolv.h utime.h |
|
2134 do |
|
2135 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` |
|
2136 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 |
|
2137 echo "configure: checking for $ac_hdr" >&5 |
|
2138 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then |
|
2139 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2140 else |
|
2141 cat > conftest.$ac_ext <<EOF |
|
2142 #include "confdefs.h" |
|
2143 #include <$ac_hdr> |
|
2144 EOF |
|
2145 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
2146 { (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
2147 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
2148 if test -z "$ac_err"; then |
|
2149 rm -rf conftest* |
|
2150 eval "ac_cv_header_$ac_safe=yes" |
|
2151 else |
|
2152 echo "$ac_err" >&5 |
|
2153 echo "configure: failed program was:" >&5 |
|
2154 cat conftest.$ac_ext >&5 |
|
2155 rm -rf conftest* |
|
2156 eval "ac_cv_header_$ac_safe=no" |
|
2157 fi |
|
2158 rm -f conftest* |
|
2159 fi |
|
2160 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then |
|
2161 echo "$ac_t""yes" 1>&6 |
|
2162 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` |
|
2163 cat >> confdefs.h <<EOF |
|
2164 #define $ac_tr_hdr 1 |
|
2165 EOF |
|
2166 |
|
2167 else |
|
2168 echo "$ac_t""no" 1>&6 |
|
2169 fi |
|
2170 done |
|
2171 |
|
2172 for ac_func in vsyslog getipnodebyname getipnodebyaddr freehostent getaddrinfo getnameinfo freeaddrinfo gai_strerror hstrerror _res res_init res_query dn_expand inet_ntop inet_aton gethostid localtime_r gmtime_r timegm altzone futimes setpgid poll strlcpy strlcat getprogname daemon siginterrupt eaccess |
|
2173 do |
|
2174 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 |
|
2175 echo "configure: checking for $ac_func" >&5 |
|
2176 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then |
|
2177 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2178 else |
|
2179 cat > conftest.$ac_ext <<EOF |
|
2180 #include "confdefs.h" |
|
2181 /* System header to define __stub macros and hopefully few prototypes, |
|
2182 which can conflict with char $ac_func(); below. */ |
|
2183 #include <assert.h> |
|
2184 /* Override any gcc2 internal prototype to avoid an error. */ |
|
2185 /* We use char because int might match the return type of a gcc2 |
|
2186 builtin and then its argument prototype would still apply. */ |
|
2187 char $ac_func(); |
|
2188 |
|
2189 int main() { |
|
2190 |
|
2191 /* The GNU C library defines this for functions which it implements |
|
2192 to always fail with ENOSYS. Some functions are actually named |
|
2193 something starting with __ and the normal name is an alias. */ |
|
2194 #if defined (__stub_$ac_func) || defined (__stub___$ac_func) |
|
2195 choke me |
|
2196 #else |
|
2197 $ac_func(); |
|
2198 #endif |
|
2199 |
|
2200 ; return 0; } |
|
2201 EOF |
|
2202 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
2203 rm -rf conftest* |
|
2204 eval "ac_cv_func_$ac_func=yes" |
|
2205 else |
|
2206 echo "configure: failed program was:" >&5 |
|
2207 cat conftest.$ac_ext >&5 |
|
2208 rm -rf conftest* |
|
2209 eval "ac_cv_func_$ac_func=no" |
|
2210 fi |
|
2211 rm -f conftest* |
|
2212 fi |
|
2213 |
|
2214 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then |
|
2215 echo "$ac_t""yes" 1>&6 |
|
2216 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` |
|
2217 cat >> confdefs.h <<EOF |
|
2218 #define $ac_tr_func 1 |
|
2219 EOF |
|
2220 |
|
2221 else |
|
2222 echo "$ac_t""no" 1>&6 |
|
2223 fi |
|
2224 done |
|
2225 |
|
2226 |
|
2227 # deal with Linux "improvements" to the BIND resolver library |
|
2228 # They #define the standard BIND names in resolv.h |
|
2229 if test "$ac_cv_func__res" = no -a "$ac_cv_header_resolv_h" = yes \ |
|
2230 -a "$TARGET_SYS" = Linux; then |
|
2231 for ac_func in __res_state __res_init __res_query __dn_expand |
|
2232 do |
|
2233 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 |
|
2234 echo "configure: checking for $ac_func" >&5 |
|
2235 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then |
|
2236 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2237 else |
|
2238 cat > conftest.$ac_ext <<EOF |
|
2239 #include "confdefs.h" |
|
2240 /* System header to define __stub macros and hopefully few prototypes, |
|
2241 which can conflict with char $ac_func(); below. */ |
|
2242 #include <assert.h> |
|
2243 /* Override any gcc2 internal prototype to avoid an error. */ |
|
2244 /* We use char because int might match the return type of a gcc2 |
|
2245 builtin and then its argument prototype would still apply. */ |
|
2246 char $ac_func(); |
|
2247 |
|
2248 int main() { |
|
2249 |
|
2250 /* The GNU C library defines this for functions which it implements |
|
2251 to always fail with ENOSYS. Some functions are actually named |
|
2252 something starting with __ and the normal name is an alias. */ |
|
2253 #if defined (__stub_$ac_func) || defined (__stub___$ac_func) |
|
2254 choke me |
|
2255 #else |
|
2256 $ac_func(); |
|
2257 #endif |
|
2258 |
|
2259 ; return 0; } |
|
2260 EOF |
|
2261 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
2262 rm -rf conftest* |
|
2263 eval "ac_cv_func_$ac_func=yes" |
|
2264 else |
|
2265 echo "configure: failed program was:" >&5 |
|
2266 cat conftest.$ac_ext >&5 |
|
2267 rm -rf conftest* |
|
2268 eval "ac_cv_func_$ac_func=no" |
|
2269 fi |
|
2270 rm -f conftest* |
|
2271 fi |
|
2272 |
|
2273 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then |
|
2274 echo "$ac_t""yes" 1>&6 |
|
2275 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` |
|
2276 cat >> confdefs.h <<EOF |
|
2277 #define $ac_tr_func 1 |
|
2278 EOF |
|
2279 |
|
2280 else |
|
2281 echo "$ac_t""no" 1>&6 |
|
2282 fi |
|
2283 done |
|
2284 |
|
2285 if test "$ac_cv_func___res_state" = yes; then |
|
2286 cat >> confdefs.h <<\EOF |
|
2287 #define HAVE__RES 1 |
|
2288 EOF |
|
2289 |
|
2290 fi |
|
2291 if test "$ac_cv_func___res_init" = yes; then |
|
2292 cat >> confdefs.h <<\EOF |
|
2293 #define HAVE_RES_INIT 1 |
|
2294 EOF |
|
2295 |
|
2296 fi |
|
2297 if test "$ac_cv_func___res_query" = yes; then |
|
2298 cat >> confdefs.h <<\EOF |
|
2299 #define HAVE_RES_QUERY 1 |
|
2300 EOF |
|
2301 |
|
2302 fi |
|
2303 if test "$ac_cv_func___dn_expand" = yes; then |
|
2304 cat >> confdefs.h <<\EOF |
|
2305 #define HAVE_DN_EXPAND 1 |
|
2306 EOF |
|
2307 |
|
2308 fi |
|
2309 fi |
|
2310 |
|
2311 for ac_func in getifaddrs |
|
2312 do |
|
2313 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 |
|
2314 echo "configure: checking for $ac_func" >&5 |
|
2315 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then |
|
2316 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2317 else |
|
2318 cat > conftest.$ac_ext <<EOF |
|
2319 #include "confdefs.h" |
|
2320 /* System header to define __stub macros and hopefully few prototypes, |
|
2321 which can conflict with char $ac_func(); below. */ |
|
2322 #include <assert.h> |
|
2323 /* Override any gcc2 internal prototype to avoid an error. */ |
|
2324 /* We use char because int might match the return type of a gcc2 |
|
2325 builtin and then its argument prototype would still apply. */ |
|
2326 char $ac_func(); |
|
2327 |
|
2328 int main() { |
|
2329 |
|
2330 /* The GNU C library defines this for functions which it implements |
|
2331 to always fail with ENOSYS. Some functions are actually named |
|
2332 something starting with __ and the normal name is an alias. */ |
|
2333 #if defined (__stub_$ac_func) || defined (__stub___$ac_func) |
|
2334 choke me |
|
2335 #else |
|
2336 $ac_func(); |
|
2337 #endif |
|
2338 |
|
2339 ; return 0; } |
|
2340 EOF |
|
2341 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
2342 rm -rf conftest* |
|
2343 eval "ac_cv_func_$ac_func=yes" |
|
2344 else |
|
2345 echo "configure: failed program was:" >&5 |
|
2346 cat conftest.$ac_ext >&5 |
|
2347 rm -rf conftest* |
|
2348 eval "ac_cv_func_$ac_func=no" |
|
2349 fi |
|
2350 rm -f conftest* |
|
2351 fi |
|
2352 |
|
2353 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then |
|
2354 echo "$ac_t""yes" 1>&6 |
|
2355 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` |
|
2356 cat >> confdefs.h <<EOF |
|
2357 #define $ac_tr_func 1 |
|
2358 EOF |
|
2359 |
|
2360 else |
|
2361 echo "$ac_t""no" 1>&6 |
|
2362 fi |
|
2363 done |
|
2364 if test "$ac_cv_func_getifaddrs" = yes; then |
|
2365 for ac_func in freeifaddrs |
|
2366 do |
|
2367 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 |
|
2368 echo "configure: checking for $ac_func" >&5 |
|
2369 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then |
|
2370 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2371 else |
|
2372 cat > conftest.$ac_ext <<EOF |
|
2373 #include "confdefs.h" |
|
2374 /* System header to define __stub macros and hopefully few prototypes, |
|
2375 which can conflict with char $ac_func(); below. */ |
|
2376 #include <assert.h> |
|
2377 /* Override any gcc2 internal prototype to avoid an error. */ |
|
2378 /* We use char because int might match the return type of a gcc2 |
|
2379 builtin and then its argument prototype would still apply. */ |
|
2380 char $ac_func(); |
|
2381 |
|
2382 int main() { |
|
2383 |
|
2384 /* The GNU C library defines this for functions which it implements |
|
2385 to always fail with ENOSYS. Some functions are actually named |
|
2386 something starting with __ and the normal name is an alias. */ |
|
2387 #if defined (__stub_$ac_func) || defined (__stub___$ac_func) |
|
2388 choke me |
|
2389 #else |
|
2390 $ac_func(); |
|
2391 #endif |
|
2392 |
|
2393 ; return 0; } |
|
2394 EOF |
|
2395 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
2396 rm -rf conftest* |
|
2397 eval "ac_cv_func_$ac_func=yes" |
|
2398 else |
|
2399 echo "configure: failed program was:" >&5 |
|
2400 cat conftest.$ac_ext >&5 |
|
2401 rm -rf conftest* |
|
2402 eval "ac_cv_func_$ac_func=no" |
|
2403 fi |
|
2404 rm -f conftest* |
|
2405 fi |
|
2406 |
|
2407 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then |
|
2408 echo "$ac_t""yes" 1>&6 |
|
2409 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` |
|
2410 cat >> confdefs.h <<EOF |
|
2411 #define $ac_tr_func 1 |
|
2412 EOF |
|
2413 |
|
2414 else |
|
2415 echo "$ac_t""no" 1>&6 |
|
2416 fi |
|
2417 done |
|
2418 else |
|
2419 echo $ac_n "checking getifaddrs replacement""... $ac_c" 1>&6 |
|
2420 echo "configure: checking getifaddrs replacement" >&5 |
|
2421 if eval "test \"`echo '$''{'ac_cv_use_dcc_getifaddrs'+set}'`\" = set"; then |
|
2422 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2423 else |
|
2424 saveflags |
|
2425 CFLAGS="$CFLAGS -I include" |
|
2426 cat > conftest.$ac_ext <<EOF |
|
2427 #include "confdefs.h" |
|
2428 #define TEST_DCC_GETIFADDRS |
|
2429 #include "dcclib/getifaddrs.c" |
|
2430 int main() { |
|
2431 |
|
2432 ; return 0; } |
|
2433 EOF |
|
2434 if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
2435 rm -rf conftest* |
|
2436 ac_cv_use_dcc_getifaddrs=yes |
|
2437 else |
|
2438 echo "configure: failed program was:" >&5 |
|
2439 cat conftest.$ac_ext >&5 |
|
2440 rm -rf conftest* |
|
2441 ac_cv_use_dcc_getifaddrs=no |
|
2442 fi |
|
2443 rm -f conftest* |
|
2444 fi |
|
2445 |
|
2446 echo "$ac_t""$ac_cv_use_dcc_getifaddrs" 1>&6 |
|
2447 restoreflags |
|
2448 if test "$ac_cv_use_dcc_getifaddrs" = yes; then |
|
2449 cat >> confdefs.h <<\EOF |
|
2450 #define USE_DCC_GETIFADDRS 1 |
|
2451 EOF |
|
2452 fi |
|
2453 fi |
|
2454 |
|
2455 # Try to use a local md5.h and md5.c. Some systems such as RedHat 7.3 |
|
2456 # have versions of /usr/include/md5.h that are not directly usable. |
|
2457 # Then there are the odd versions that are installed on systems. |
|
2458 # Check whether --with-DCC-MD5 or --without-DCC-MD5 was given. |
|
2459 if test "${with_DCC_MD5+set}" = set; then |
|
2460 withval="$with_DCC_MD5" |
|
2461 : |
|
2462 fi |
|
2463 if test "$with_DCC_MD5" = yes; then |
|
2464 unset ac_cv_header_md5_h |
|
2465 unset ac_cv_search_MD5Init |
|
2466 else |
|
2467 ac_safe=`echo "md5.h" | sed 'y%./+-%__p_%'` |
|
2468 echo $ac_n "checking for md5.h""... $ac_c" 1>&6 |
|
2469 echo "configure: checking for md5.h" >&5 |
|
2470 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then |
|
2471 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2472 else |
|
2473 cat > conftest.$ac_ext <<EOF |
|
2474 #include "confdefs.h" |
|
2475 #include <md5.h> |
|
2476 EOF |
|
2477 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" |
|
2478 { (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } |
|
2479 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` |
|
2480 if test -z "$ac_err"; then |
|
2481 rm -rf conftest* |
|
2482 eval "ac_cv_header_$ac_safe=yes" |
|
2483 else |
|
2484 echo "$ac_err" >&5 |
|
2485 echo "configure: failed program was:" >&5 |
|
2486 cat conftest.$ac_ext >&5 |
|
2487 rm -rf conftest* |
|
2488 eval "ac_cv_header_$ac_safe=no" |
|
2489 fi |
|
2490 rm -f conftest* |
|
2491 fi |
|
2492 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then |
|
2493 echo "$ac_t""yes" 1>&6 |
|
2494 cat > conftest.$ac_ext <<EOF |
|
2495 #include "confdefs.h" |
|
2496 #include <unistd.h> |
|
2497 #include <stdlib.h> |
|
2498 #include <stdio.h> |
|
2499 #include <sys/param.h> |
|
2500 #include <md5.h> |
|
2501 int main() { |
|
2502 |
|
2503 ; return 0; } |
|
2504 EOF |
|
2505 if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
2506 rm -rf conftest* |
|
2507 echo $ac_n "checking for library containing MD5Init""... $ac_c" 1>&6 |
|
2508 echo "configure: checking for library containing MD5Init" >&5 |
|
2509 if eval "test \"`echo '$''{'ac_cv_search_MD5Init'+set}'`\" = set"; then |
|
2510 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2511 else |
|
2512 ac_func_search_save_LIBS="$LIBS" |
|
2513 ac_cv_search_MD5Init="no" |
|
2514 cat > conftest.$ac_ext <<EOF |
|
2515 #include "confdefs.h" |
|
2516 /* Override any gcc2 internal prototype to avoid an error. */ |
|
2517 /* We use char because int might match the return type of a gcc2 |
|
2518 builtin and then its argument prototype would still apply. */ |
|
2519 char MD5Init(); |
|
2520 |
|
2521 int main() { |
|
2522 MD5Init() |
|
2523 ; return 0; } |
|
2524 EOF |
|
2525 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
2526 rm -rf conftest* |
|
2527 ac_cv_search_MD5Init="none required" |
|
2528 else |
|
2529 echo "configure: failed program was:" >&5 |
|
2530 cat conftest.$ac_ext >&5 |
|
2531 fi |
|
2532 rm -f conftest* |
|
2533 test "$ac_cv_search_MD5Init" = "no" && for i in md md5; do |
|
2534 LIBS="-l$i $ac_func_search_save_LIBS" |
|
2535 cat > conftest.$ac_ext <<EOF |
|
2536 #include "confdefs.h" |
|
2537 /* Override any gcc2 internal prototype to avoid an error. */ |
|
2538 /* We use char because int might match the return type of a gcc2 |
|
2539 builtin and then its argument prototype would still apply. */ |
|
2540 char MD5Init(); |
|
2541 |
|
2542 int main() { |
|
2543 MD5Init() |
|
2544 ; return 0; } |
|
2545 EOF |
|
2546 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
2547 rm -rf conftest* |
|
2548 ac_cv_search_MD5Init="-l$i" |
|
2549 break |
|
2550 else |
|
2551 echo "configure: failed program was:" >&5 |
|
2552 cat conftest.$ac_ext >&5 |
|
2553 fi |
|
2554 rm -f conftest* |
|
2555 done |
|
2556 LIBS="$ac_func_search_save_LIBS" |
|
2557 fi |
|
2558 |
|
2559 echo "$ac_t""$ac_cv_search_MD5Init" 1>&6 |
|
2560 if test "$ac_cv_search_MD5Init" != "no"; then |
|
2561 test "$ac_cv_search_MD5Init" = "none required" || LIBS="$ac_cv_search_MD5Init $LIBS" |
|
2562 cat >> confdefs.h <<\EOF |
|
2563 #define HAVE_MD5 1 |
|
2564 EOF |
|
2565 |
|
2566 else : |
|
2567 ac_cv_header_md5_h=no |
|
2568 fi |
|
2569 else |
|
2570 echo "configure: failed program was:" >&5 |
|
2571 cat conftest.$ac_ext >&5 |
|
2572 rm -rf conftest* |
|
2573 echo "$ac_t"" but that md5.h does not compile" 1>&6; ac_cv_header_md5_h=no |
|
2574 fi |
|
2575 rm -f conftest* |
|
2576 else |
|
2577 echo "$ac_t""no" 1>&6 |
|
2578 fi |
|
2579 fi |
|
2580 |
|
2581 # How can the database code discover the size of physical memory? |
|
2582 GOT_PHYSMEM= |
|
2583 # Solaris sysconf() |
|
2584 if test -z "$GOT_PHYSMEM"; then |
|
2585 echo $ac_n "checking for sysconf(_SC_PHYS_PAGES)+sysconf(_SC_PAGESIZE)""... $ac_c" 1>&6 |
|
2586 echo "configure: checking for sysconf(_SC_PHYS_PAGES)+sysconf(_SC_PAGESIZE)" >&5 |
|
2587 if eval "test \"`echo '$''{'ac_cv_have_sysconf_pages'+set}'`\" = set"; then |
|
2588 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2589 else |
|
2590 cat > conftest.$ac_ext <<EOF |
|
2591 #include "confdefs.h" |
|
2592 #include <unistd.h> |
|
2593 int main() { |
|
2594 sysconf(_SC_PHYS_PAGES)+sysconf(_SC_PAGESIZE) |
|
2595 ; return 0; } |
|
2596 EOF |
|
2597 if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
2598 rm -rf conftest* |
|
2599 ac_cv_have_sysconf_pages=yes |
|
2600 else |
|
2601 echo "configure: failed program was:" >&5 |
|
2602 cat conftest.$ac_ext >&5 |
|
2603 rm -rf conftest* |
|
2604 ac_cv_have_sysconf_pages=no |
|
2605 fi |
|
2606 rm -f conftest* |
|
2607 fi |
|
2608 |
|
2609 echo "$ac_t""$ac_cv_have_sysconf_pages" 1>&6 |
|
2610 if test "$ac_cv_have_sysconf_pages" = yes; then |
|
2611 GOT_PHYSMEM=1 |
|
2612 cat >> confdefs.h <<\EOF |
|
2613 #define HAVE__SC_PHYS_PAGES 1 |
|
2614 EOF |
|
2615 fi |
|
2616 fi |
|
2617 # BSD sysctl() |
|
2618 if test -z "$GOT_PHYSMEM"; then |
|
2619 echo $ac_n "checking for sysctl(HW_PHYSMEM)""... $ac_c" 1>&6 |
|
2620 echo "configure: checking for sysctl(HW_PHYSMEM)" >&5 |
|
2621 if eval "test \"`echo '$''{'ac_cv_have_hw_physmem'+set}'`\" = set"; then |
|
2622 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2623 else |
|
2624 cat > conftest.$ac_ext <<EOF |
|
2625 #include "confdefs.h" |
|
2626 #include <sys/types.h> |
|
2627 #include <sys/param.h> |
|
2628 #include <sys/sysctl.h> |
|
2629 int main() { |
|
2630 sysctl(0,CTL_HW+HW_PHYSMEM,0,0,0,0) |
|
2631 ; return 0; } |
|
2632 EOF |
|
2633 if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
2634 rm -rf conftest* |
|
2635 ac_cv_have_hw_physmem=yes |
|
2636 else |
|
2637 echo "configure: failed program was:" >&5 |
|
2638 cat conftest.$ac_ext >&5 |
|
2639 rm -rf conftest* |
|
2640 ac_cv_have_hw_physmem=no |
|
2641 fi |
|
2642 rm -f conftest* |
|
2643 fi |
|
2644 |
|
2645 echo "$ac_t""$ac_cv_have_hw_physmem" 1>&6 |
|
2646 if test "$ac_cv_have_hw_physmem" = yes; then |
|
2647 GOT_PHYSMEM=1 |
|
2648 cat >> confdefs.h <<\EOF |
|
2649 #define HAVE_HW_PHYSMEM 1 |
|
2650 EOF |
|
2651 fi |
|
2652 fi |
|
2653 # HP-UX pstat_getstatic() |
|
2654 if test -z "$GOT_PHYSMEM"; then |
|
2655 echo $ac_n "checking for pstat_getstatic()""... $ac_c" 1>&6 |
|
2656 echo "configure: checking for pstat_getstatic()" >&5 |
|
2657 if eval "test \"`echo '$''{'ac_cv_have_pstat_getstatic'+set}'`\" = set"; then |
|
2658 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2659 else |
|
2660 cat > conftest.$ac_ext <<EOF |
|
2661 #include "confdefs.h" |
|
2662 #include <sys/types.h> |
|
2663 #include <sys/pstat.h> |
|
2664 int main() { |
|
2665 struct pst_static pss; pstat_getstatic(&pss, sizeof(pss), 1, 0) |
|
2666 ; return 0; } |
|
2667 EOF |
|
2668 if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
2669 rm -rf conftest* |
|
2670 ac_cv_have_pstat_getstatic=yes |
|
2671 else |
|
2672 echo "configure: failed program was:" >&5 |
|
2673 cat conftest.$ac_ext >&5 |
|
2674 rm -rf conftest* |
|
2675 ac_cv_have_pstat_getstatic=no |
|
2676 fi |
|
2677 rm -f conftest* |
|
2678 fi |
|
2679 |
|
2680 echo "$ac_t""$ac_cv_have_pstat_getstatic" 1>&6 |
|
2681 if test "$ac_cv_have_pstat_getstatic" = yes; then |
|
2682 GOT_PHYSMEM=1 |
|
2683 cat >> confdefs.h <<\EOF |
|
2684 #define HAVE_PSTAT_GETSTATIC 1 |
|
2685 EOF |
|
2686 fi |
|
2687 fi |
|
2688 if test -n "$GOT_PHYSMEM"; then |
|
2689 cat >> confdefs.h <<\EOF |
|
2690 #define GOT_PHYSMEM 1 |
|
2691 EOF |
|
2692 fi |
|
2693 |
|
2694 echo $ac_n "checking for __progname""... $ac_c" 1>&6 |
|
2695 echo "configure: checking for __progname" >&5 |
|
2696 if eval "test \"`echo '$''{'ac_cv_have___progname'+set}'`\" = set"; then |
|
2697 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2698 else |
|
2699 cat > conftest.$ac_ext <<EOF |
|
2700 #include "confdefs.h" |
|
2701 |
|
2702 int main() { |
|
2703 extern char *__progname; |
|
2704 return __progname[0]; |
|
2705 ; return 0; } |
|
2706 EOF |
|
2707 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
2708 rm -rf conftest* |
|
2709 ac_cv_have___progname=yes |
|
2710 else |
|
2711 echo "configure: failed program was:" >&5 |
|
2712 cat conftest.$ac_ext >&5 |
|
2713 rm -rf conftest* |
|
2714 ac_cv_have___progname=no |
|
2715 fi |
|
2716 rm -f conftest* |
|
2717 fi |
|
2718 |
|
2719 echo "$ac_t""$ac_cv_have___progname" 1>&6 |
|
2720 if test "$ac_cv_have___progname" = yes; then |
|
2721 cat >> confdefs.h <<\EOF |
|
2722 #define HAVE___PROGNAME 1 |
|
2723 EOF |
|
2724 fi |
|
2725 |
|
2726 |
|
2727 # how big is NUM_CWFS |
|
2728 echo $ac_n "checking FD_SETSIZE to compute NUM_CWFS""... $ac_c" 1>&6 |
|
2729 echo "configure: checking FD_SETSIZE to compute NUM_CWFS" >&5 |
|
2730 if eval "test \"`echo '$''{'ac_cv_num_cwfs'+set}'`\" = set"; then |
|
2731 echo $ac_n "(cached) $ac_c" 1>&6 |
|
2732 else |
|
2733 if test "$cross_compiling" = yes; then |
|
2734 ac_cv_num_cwfs=32 |
|
2735 else |
|
2736 cat > conftest.$ac_ext <<EOF |
|
2737 #include "confdefs.h" |
|
2738 #include <stdio.h> |
|
2739 #include <sys/types.h> |
|
2740 #include <sys/socket.h> |
|
2741 #undef max |
|
2742 #define max(a,b) ((a) > (b) ? (a) : (b)) |
|
2743 #undef min |
|
2744 #define min(a,b) ((a) < (b) ? (a) : (b)) |
|
2745 main() |
|
2746 { |
|
2747 FILE *f=fopen("conftestval", "w"); |
|
2748 if (!f) exit(1); |
|
2749 fprintf(f, "%d\n", max(2, min(20, FD_SETSIZE-32))); |
|
2750 exit(0); |
|
2751 } |
|
2752 EOF |
|
2753 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null |
|
2754 then |
|
2755 ac_cv_num_cwfs=`cat conftestval` |
|
2756 else |
|
2757 echo "configure: failed program was:" >&5 |
|
2758 cat conftest.$ac_ext >&5 |
|
2759 rm -fr conftest* |
|
2760 ac_cv_num_cwfs=32 |
|
2761 fi |
|
2762 rm -fr conftest* |
|
2763 fi |
|
2764 |
|
2765 fi |
|
2766 |
|
2767 echo "$ac_t""$ac_cv_num_cwfs" 1>&6 |
|
2768 cat >> confdefs.h <<EOF |
|
2769 #define NUM_CWFS $ac_cv_num_cwfs |
|
2770 EOF |
|
2771 |
|
2772 |
|
2773 # Check whether --with-uid or --without-uid was given. |
|
2774 if test "${with_uid+set}" = set; then |
|
2775 withval="$with_uid" |
|
2776 : |
|
2777 fi |
|
2778 |
|
2779 # Check whether --enable-chown or --disable-chown was given. |
|
2780 if test "${enable_chown+set}" = set; then |
|
2781 enableval="$enable_chown" |
|
2782 : |
|
2783 fi |
|
2784 |
|
2785 case "$TARGET_SYS" in |
|
2786 Darwin) |
|
2787 DCCSUID=root |
|
2788 DCC_OWN=daemon |
|
2789 DCC_GRP=daemon |
|
2790 ;; |
|
2791 FreeBSD|NetBSD) |
|
2792 DCCSUID=root |
|
2793 DCC_OWN=root |
|
2794 DCC_GRP=wheel |
|
2795 ;; |
|
2796 *) |
|
2797 DCCSUID=root |
|
2798 DCC_OWN=bin |
|
2799 DCC_GRP=bin |
|
2800 ;; |
|
2801 esac |
|
2802 |
|
2803 if test -n "$with_uid" -a "$with_uid" != no; then |
|
2804 DCCSUID="$with_uid" |
|
2805 else |
|
2806 with_uid= |
|
2807 PARM_UID= |
|
2808 fi |
|
2809 |
|
2810 if test "$enable_sys_install" = no; then |
|
2811 #correct common misspelling |
|
2812 enable_sys_inst=no |
|
2813 PARM_SYS_INST="--disable-sys-inst" |
|
2814 fi |
|
2815 if test "$enable_sys_inst" != no; then |
|
2816 NO_SYS_INSTALL="#install man pages" |
|
2817 NO_SUID="#cdcc, dccproc, ... set-UID $DCCSUID" |
|
2818 else |
|
2819 # Do not install the man pages if not installing on the system. |
|
2820 NO_SYS_INSTALL="NO_SYS_INSTALL=not-system-install" |
|
2821 |
|
2822 # avoid chown and chgrp if we are not root |
|
2823 # not all systems have `id -n` |
|
2824 uid=`id | sed -n \ |
|
2825 -e 's/.*uid=[0-9][0-9]*(\([^)][^)]*\)).*/\1/p' \ |
|
2826 -e 's/.*uid=\([0-9][0-9]*\).*/\1/p'` |
|
2827 if test -n "$uid"; then |
|
2828 DCC_OWN="$uid" |
|
2829 fi |
|
2830 gid=`id | sed -n \ |
|
2831 -e 's/.*gid=[0-9][0-9]*(\([^)][^)]*\)).*/\1/p' \ |
|
2832 -e 's/.*gid=\([0-9][0-9]*\).*/\1/p'` |
|
2833 if test -n "$gid"; then |
|
2834 DCC_GRP="$gid" |
|
2835 fi |
|
2836 |
|
2837 # set-UID even with disable-sys-inst if we been given a UID |
|
2838 if test -n "$with_uid"; then |
|
2839 NO_SUID="#./configure run as root; cdcc, dccproc, ... set-UID $DCCSUID" |
|
2840 else |
|
2841 NO_SUID="NO_SUID=no-set-UID" |
|
2842 if test -n "$uid"; then |
|
2843 DCCSUID="$uid" |
|
2844 fi |
|
2845 fi |
|
2846 fi |
|
2847 |
|
2848 if test -s dccd/dccd.c; then |
|
2849 # Check whether --enable-server or --disable-server was given. |
|
2850 if test "${enable_server+set}" = set; then |
|
2851 enableval="$enable_server" |
|
2852 : |
|
2853 fi |
|
2854 fi |
|
2855 # Check whether --enable-dccifd or --disable-dccifd was given. |
|
2856 if test "${enable_dccifd+set}" = set; then |
|
2857 enableval="$enable_dccifd" |
|
2858 : |
|
2859 fi |
|
2860 # Check whether --enable-dccm or --disable-dccm was given. |
|
2861 if test "${enable_dccm+set}" = set; then |
|
2862 enableval="$enable_dccm" |
|
2863 : |
|
2864 fi |
|
2865 |
|
2866 # Look for sendmail |
|
2867 # dccm requires the sendmail milter header file and library. |
|
2868 # Without an explicit hint in the SENDMAIL environment variable, |
|
2869 # look for them first in a sendmail directory parallel to the DCC |
|
2870 # source directory containing a standard sendmail source and build tree |
|
2871 # from sendmail.org |
|
2872 # Check whether --with-sendmail or --without-sendmail was given. |
|
2873 if test "${with_sendmail+set}" = set; then |
|
2874 withval="$with_sendmail" |
|
2875 : |
|
2876 fi |
|
2877 if test "$enable_dccm" = no -o "$with_sendmail" = no -o ! -d dccm; then |
|
2878 with_sendmail=no |
|
2879 enable_dccm=no |
|
2880 SENDMAIL=no |
|
2881 SENDMAIL_OBJ=/dev/null |
|
2882 SENDMAIL_LIB=/usr/lib |
|
2883 else |
|
2884 SENDMAIL_OBJ= |
|
2885 SENDMAIL_LIB= |
|
2886 fi |
|
2887 if test -n "$with_sendmail" -a "$with_sendmail" != yes -a "$with_sendmail" != no; then |
|
2888 SENDMAIL="$with_sendmail" |
|
2889 SENDMAIL_EVAL="$SENDMAIL" |
|
2890 with_sendmail=yes |
|
2891 fi |
|
2892 if test -z "$SENDMAIL"; then |
|
2893 # prefer a parallel ../sendmail directory |
|
2894 DEPTH=. |
|
2895 SENDMAIL='${DEPTH}/../sendmail' |
|
2896 eval SENDMAIL_EVAL=$SENDMAIL |
|
2897 # notice native sendmail installation on FreeBSD 4.6 and elsewhere |
|
2898 # prefer a shared library, without depending on test getting the |
|
2899 # precedent of -a and -o right. One might hope that a FreeBSD system |
|
2900 # with native sendmail milter would not have an old broken test command, |
|
2901 # but who knows? |
|
2902 if test ! -d $SENDMAIL_EVAL \ |
|
2903 -a -f /usr/include/libmilter/mfapi.h; then |
|
2904 if test -f /usr/lib/libmilter.so; then |
|
2905 SENDMAIL=/usr/include |
|
2906 SENDMAIL_EVAL=$SENDMAIL |
|
2907 SENDMAIL_OBJ=/usr/lib |
|
2908 SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ |
|
2909 SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.so |
|
2910 fi |
|
2911 if test ! -d $SENDMAIL_EVAL \ |
|
2912 -a -f /usr/lib/libmilter.a; then |
|
2913 SENDMAIL=/usr/include |
|
2914 SENDMAIL_EVAL=$SENDMAIL |
|
2915 SENDMAIL_OBJ=/usr/lib |
|
2916 SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ |
|
2917 SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a |
|
2918 # RedHat 7.3 put old libsmutil.a in /usr/lib |
|
2919 if test -f /usr/lib/libsmutil.a; then |
|
2920 SENDMAIL_LIB="$SENDMAIL_LIB /usr/lib/libsmutil.a" |
|
2921 fi |
|
2922 fi |
|
2923 fi |
|
2924 # notice a FreeBSD sendmail package if there is only one |
|
2925 if test ! -d $SENDMAIL_EVAL; then |
|
2926 SENDMAIL_PKG=`echo /usr/ports/mail/sendmail/work/sendmail*` |
|
2927 if test -d "$SENDMAIL_PKG"; then |
|
2928 SENDMAIL="$SENDMAIL_PKG" |
|
2929 SENDMAIL_EVAL="$SENDMAIL" |
|
2930 fi |
|
2931 fi |
|
2932 # notice native installation on some versions of NetBSD |
|
2933 if test ! -d $SENDMAIL_EVAL \ |
|
2934 -a -f /usr/pkg/include/libmilter/mfapi.h \ |
|
2935 -a -f /usr/pkg/lib/libmilter.a; then |
|
2936 SENDMAIL=/usr/pkg/include |
|
2937 SENDMAIL_EVAL=$SENDMAIL |
|
2938 SENDMAIL_OBJ=/usr/pkg/lib |
|
2939 SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ |
|
2940 SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a |
|
2941 fi |
|
2942 # notice native installation on some flavors of Linux |
|
2943 if test ! -d $SENDMAIL_EVAL \ |
|
2944 -a -f /usr/include/libmilter/mfapi.h \ |
|
2945 -a -f /usr/lib/libmilter/libmilter.a; then |
|
2946 SENDMAIL=/usr/include |
|
2947 SENDMAIL_EVAL=$SENDMAIL |
|
2948 SENDMAIL_OBJ=/usr/lib/libmilter |
|
2949 SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ |
|
2950 SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a |
|
2951 # RedHat 7.3 put old libsmutil.a in /usr/lib |
|
2952 if test -f /usr/lib/libsmutil.a; then |
|
2953 SENDMAIL_LIB="$SENDMAIL_LIB /usr/lib/libsmutil.a" |
|
2954 fi |
|
2955 fi |
|
2956 fi |
|
2957 # Look for an object directory in a standard sendmail.org distribution tree |
|
2958 # if we still lack libmilter.a |
|
2959 if test -z "$SENDMAIL_LIB"; then |
|
2960 case "$TARGET_SYS" in |
|
2961 AIX) |
|
2962 # sendmail thinks all AIX systems are "PPC" |
|
2963 PLATFORM=`uname -vs | tr ' /' '.\-'`.`uname -r`.PPC;; |
|
2964 SunOS) |
|
2965 # sendmail does not like the trailing 'u' in sun4u |
|
2966 PLATFORM=`uname -rsm | tr ' /' '.\-' \ |
|
2967 | sed -e 's/sun4u$/sun4/'`;; |
|
2968 Darwin) |
|
2969 # sendmail does not like the period in the middle of Power.Macintosh |
|
2970 PLATFORM=`uname -rsm | tr ' /' '.\-' \ |
|
2971 | sed -e 's/Power.Macintosh/PowerMacintosh/'`;; |
|
2972 *) |
|
2973 PLATFORM=`uname -rsm | tr ' /' '.\-'`;; |
|
2974 esac |
|
2975 SENDMAIL_OBJ="$SENDMAIL/obj.$PLATFORM" |
|
2976 SENDMAIL_LIB="$SENDMAIL_OBJ/libmilter/libmilter.a" |
|
2977 |
|
2978 # If there is no libmilter.a in the sendmail.org standard place, |
|
2979 # then maybe we are being run by a FreeBSD port |
|
2980 if test ! -f $SENDMAIL_LIB -a -f $SENDMAIL/include/libmilter/mfapi.h \ |
|
2981 -a -f $SENDMAIL/lib/libmilter.a; then |
|
2982 SENDMAIL_OBJ=$SENDMAIL/lib |
|
2983 SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ |
|
2984 SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a |
|
2985 fi |
|
2986 |
|
2987 eval SENDMAIL_OBJ_EVAL="\"$SENDMAIL_OBJ\"" |
|
2988 |
|
2989 # add the odd old sendmail 8.11 milter extra library |
|
2990 if test -f "$SENDMAIL_OBJ_EVAL/libsmutil/libsmutil.a"; then |
|
2991 SENDMAIL_LIB="$SENDMAIL_LIB $SENDMAIL_OBJ/libsmutil/libsmutil.a" |
|
2992 fi |
|
2993 # and the odd libsm.a that 8.12.1 needs for sm_printf() |
|
2994 if test -f "$SENDMAIL_OBJ_EVAL/libsm/libsm.a"; then |
|
2995 SENDMAIL_LIB="$SENDMAIL_LIB $SENDMAIL_OBJ/libsm/libsm.a" |
|
2996 fi |
|
2997 fi |
|
2998 |
|
2999 # figure out -I for dccm/Makefile |
|
3000 # If we are using a sendmail source directory, then cc must look in both |
|
3001 # the sendmail and include directories. |
|
3002 SENDMAIL_INC= |
|
3003 SENDMAIL_INC_DIRS= |
|
3004 if test -n "$SENDMAIL"; then |
|
3005 for DIR in $SENDMAIL $SENDMAIL/sendmail $SENDMAIL/include; do |
|
3006 eval DIR_EVAL="$DIR" |
|
3007 if test -d "$DIR_EVAL" -a "$DIR" != /usr/include -a "$DIR" != /usr; then |
|
3008 appendvar SENDMAIL_INC -I$DIR |
|
3009 appendvar SENDMAIL_INC_DIRS $DIR_EVAL |
|
3010 fi |
|
3011 done |
|
3012 fi |
|
3013 |
|
3014 |
|
3015 # Check whether --with-cgibin or --without-cgibin was given. |
|
3016 if test "${with_cgibin+set}" = set; then |
|
3017 withval="$with_cgibin" |
|
3018 : |
|
3019 fi |
|
3020 if test -n "$with_cgibin" -a "$with_cgi_bin" != no; then |
|
3021 cgibin="$with_cgibin" |
|
3022 fi |
|
3023 |
|
3024 |
|
3025 # where is a good place to put the dccm and dccifd sockets and PID files? |
|
3026 # Check whether --with-rundir or --without-rundir was given. |
|
3027 if test "${with_rundir+set}" = set; then |
|
3028 withval="$with_rundir" |
|
3029 : |
|
3030 fi |
|
3031 dcc_rundir=/var/run/dcc |
|
3032 if test -n "$with_rundir" -a "$with_rundir" != no; then |
|
3033 unset ac_cv_path_varrun |
|
3034 dcc_rundir="$with_rundir" |
|
3035 else |
|
3036 echo $ac_n "checking run directory""... $ac_c" 1>&6 |
|
3037 echo "configure: checking run directory" >&5 |
|
3038 if eval "test \"`echo '$''{'ac_cv_path_varrun'+set}'`\" = set"; then |
|
3039 echo $ac_n "(cached) $ac_c" 1>&6 |
|
3040 else |
|
3041 if test "$cross_compiling" = yes; then |
|
3042 ac_cv_path_varrun=/var/run |
|
3043 else |
|
3044 cat > conftest.$ac_ext <<EOF |
|
3045 #include "confdefs.h" |
|
3046 #include <stdio.h> |
|
3047 #include "include/dcc_paths.h" |
|
3048 main() |
|
3049 { |
|
3050 FILE *f=fopen("conftestval", "w"); |
|
3051 if (!f) exit(1); |
|
3052 fprintf(f, _PATH_VARRUN"\n"); |
|
3053 exit(0); |
|
3054 } |
|
3055 EOF |
|
3056 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null |
|
3057 then |
|
3058 x=`cat conftestval`; ac_cv_path_varrun=`expr "$x" \: '\(.*\)/$' \| "$x"` |
|
3059 else |
|
3060 echo "configure: failed program was:" >&5 |
|
3061 cat conftest.$ac_ext >&5 |
|
3062 rm -fr conftest* |
|
3063 ac_cv_path_varrun=/var/run |
|
3064 fi |
|
3065 rm -fr conftest* |
|
3066 fi |
|
3067 |
|
3068 fi |
|
3069 |
|
3070 echo "$ac_t""$ac_cv_path_varrun" 1>&6 |
|
3071 dcc_rundir=$ac_cv_path_varrun/dcc |
|
3072 fi |
|
3073 cat >> confdefs.h <<EOF |
|
3074 #define DCC_RUNDIR "$dcc_rundir" |
|
3075 EOF |
|
3076 |
|
3077 |
|
3078 |
|
3079 # Check whether --with-db-memory or --without-db-memory was given. |
|
3080 if test "${with_db_memory+set}" = set; then |
|
3081 withval="$with_db_memory" |
|
3082 : |
|
3083 fi |
|
3084 if test -z "$with_db_memory" -o "$with_db_memory" = no; then |
|
3085 with_db_memory=0 |
|
3086 fi |
|
3087 if test -n "`expr "$with_db_memory" : '[0-9]*\(.*\)'`"; then |
|
3088 echo "warning: --with-db-memory=X requires a number" 1>&2 |
|
3089 with_db_memory=0 |
|
3090 fi |
|
3091 if test "$with_db_memory" -ne 0; then |
|
3092 # related to MAX_MAX_DB_MBYTE in db.c, help string here, and INSTALL.html |
|
3093 if test "$with_db_memory" -lt 32 -o $with_db_memory -gt 49152; then |
|
3094 echo "warning: --with-db-memory=X must be between 32 MBytes and 49152 MBytes" 1>&2 |
|
3095 with_db_memory=0 |
|
3096 fi |
|
3097 fi |
|
3098 cat >> confdefs.h <<EOF |
|
3099 #define DB_MIN_MBYTE $with_db_memory |
|
3100 EOF |
|
3101 |
|
3102 # Check whether --with-max-db-mem or --without-max-db-mem was given. |
|
3103 if test "${with_max_db_mem+set}" = set; then |
|
3104 withval="$with_max_db_mem" |
|
3105 : |
|
3106 fi |
|
3107 if test -z "$with_max_db_mem" -o "$with_max_db_mem" = no; then |
|
3108 with_max_db_mem=0 |
|
3109 fi |
|
3110 if test -n "`expr "$with_max_db_mem" : '[0-9]*\(.*\)'`"; then |
|
3111 echo "warning: --with-max-db_mem=X requires a number" 1>&2 |
|
3112 with_max_db_mem=0 |
|
3113 fi |
|
3114 if test "$with_max_db_mem" -ne 0; then |
|
3115 if test "$with_max_db_mem" -lt 32 -o $with_max_db_mem -gt 49152; then |
|
3116 echo "warning: --with-max-db_mem=X must be between 32 MBytes and 49152 MBytes" 1>&2 |
|
3117 with_max_db_mem=0 |
|
3118 fi |
|
3119 if test "$with_db_memory" -ne 0 \ |
|
3120 -a "$with_max_db_mem" -lt $with_db_memory; then |
|
3121 echo "warning: --with-max-db_mem=$with_max_db_mem less than --with-db-memory=$with_db_memory" 1>&2 |
|
3122 with_max_db_mem=0 |
|
3123 fi |
|
3124 fi |
|
3125 |
|
3126 cat >> confdefs.h <<EOF |
|
3127 #define DB_MAX_MBYTE $with_max_db_mem |
|
3128 EOF |
|
3129 |
|
3130 |
|
3131 # Check whether --with-max-log-size or --without-max-log-size was given. |
|
3132 if test "${with_max_log_size+set}" = set; then |
|
3133 withval="$with_max_log_size" |
|
3134 : |
|
3135 fi |
|
3136 if test "$with_max_log_size" = no; then |
|
3137 with_max_log_size= |
|
3138 fi |
|
3139 if test -n "$with_max_log_size" \ |
|
3140 -a -n "`expr 0$with_max_log_size : '[0-9]*\(.*\)'`"; then |
|
3141 echo "warning: --with-max-log-size=X requires a number" 1>&2 |
|
3142 with_max_log_size= |
|
3143 fi |
|
3144 if test -z "$with_max_log_size"; then |
|
3145 with_max_log_size=32 |
|
3146 fi |
|
3147 # assume it is in bytes instead of KBytes if it is more than 2*1024*1024, |
|
3148 if test 0$with_max_log_size -ge 2097152; then |
|
3149 with_max_log_size=`expr \( 0$with_max_log_size + 1023 \) / 1024` |
|
3150 fi |
|
3151 # "unlimited is really 2 GBbyte |
|
3152 if test $with_max_log_size -eq 0; then |
|
3153 with_max_log_size=2097152 |
|
3154 fi |
|
3155 cat >> confdefs.h <<EOF |
|
3156 #define MAX_LOG_KBYTE $with_max_log_size |
|
3157 EOF |
|
3158 |
|
3159 |
|
3160 # Check whether --with-rl-min-max or --without-rl-min-max was given. |
|
3161 if test "${with_rl_min_max+set}" = set; then |
|
3162 withval="$with_rl_min_max" |
|
3163 : |
|
3164 fi |
|
3165 if test "$with_rl_min_max" = no; then |
|
3166 with_rl_min_max= |
|
3167 fi |
|
3168 if test -n "$with_rl_min_max" \ |
|
3169 -a -n "`expr 0$with_rl_min_max : '[0-9]*\(.*\)'`"; then |
|
3170 echo "warning: --with-rl-min-max=X requires a number" 1>&2 |
|
3171 with_rl_min_max= |
|
3172 fi |
|
3173 if test -n "$with_rl_min_max"; then |
|
3174 cat >> confdefs.h <<EOF |
|
3175 #define RL_MIN_MAX $with_rl_min_max |
|
3176 EOF |
|
3177 fi |
|
3178 |
|
3179 |
|
3180 echo $ac_n "checking for sysctl(kern.boottime)""... $ac_c" 1>&6 |
|
3181 echo "configure: checking for sysctl(kern.boottime)" >&5 |
|
3182 if eval "test \"`echo '$''{'ac_cv_have_boottime'+set}'`\" = set"; then |
|
3183 echo $ac_n "(cached) $ac_c" 1>&6 |
|
3184 else |
|
3185 cat > conftest.$ac_ext <<EOF |
|
3186 #include "confdefs.h" |
|
3187 #include <sys/types.h> |
|
3188 #include <sys/param.h> |
|
3189 #include <sys/sysctl.h> |
|
3190 int main() { |
|
3191 sysctl(0,CTL_KERN+KERN_BOOTTIME,0,0,0,0) |
|
3192 ; return 0; } |
|
3193 EOF |
|
3194 if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then |
|
3195 rm -rf conftest* |
|
3196 ac_cv_have_boottime=yes |
|
3197 else |
|
3198 echo "configure: failed program was:" >&5 |
|
3199 cat conftest.$ac_ext >&5 |
|
3200 rm -rf conftest* |
|
3201 ac_cv_have_boottime=no |
|
3202 fi |
|
3203 rm -f conftest* |
|
3204 fi |
|
3205 |
|
3206 echo "$ac_t""$ac_cv_have_boottime" 1>&6 |
|
3207 if test "$ac_cv_have_boottime" = yes; then |
|
3208 cat >> confdefs.h <<\EOF |
|
3209 #define HAVE_BOOTTIME 1 |
|
3210 EOF |
|
3211 fi |
|
3212 |
|
3213 |
|
3214 # Decide whether we should try to build IPv6 support. Be conservative |
|
3215 # and give up at the first sign of trouble. |
|
3216 # Also check for some other network related system oddities. |
|
3217 # Check whether --enable-IPv6 or --disable-IPv6 was given. |
|
3218 if test "${enable_IPv6+set}" = set; then |
|
3219 enableval="$enable_IPv6" |
|
3220 : |
|
3221 fi |
|
3222 # some systems think they have IPv6 but don't or have odd definitions |
|
3223 # for the structure tags |
|
3224 case "$TARGET_SYS" in |
|
3225 SunOS) |
|
3226 cat >> confdefs.h <<\EOF |
|
3227 #define CONF_S6_ADDR32 _S6_un._S6_u32 |
|
3228 EOF |
|
3229 # use poll() instead of select() on Solaris because socket() can yield |
|
3230 # file descriptors larger than FD_SETSIZE |
|
3231 if test "$ac_cv_func_poll" = yes; then |
|
3232 cat >> confdefs.h <<\EOF |
|
3233 #define USE_POLL 1 |
|
3234 EOF |
|
3235 fi |
|
3236 # use `dbclean -F` on Solaris to force less unneeded disk I/O |
|
3237 cat >> confdefs.h <<\EOF |
|
3238 #define USE_DBCLEAN_F 1 |
|
3239 EOF |
|
3240 cat >> confdefs.h <<\EOF |
|
3241 #define HAVE_COHERENT_MMAP 1 |
|
3242 EOF |
|
3243 ;; |
|
3244 OSF1) |
|
3245 cat >> confdefs.h <<\EOF |
|
3246 #define CONF_S6_ADDR32 s6_laddr |
|
3247 EOF |
|
3248 ;; |
|
3249 OpenUNIX) |
|
3250 enable_IPv6=no |
|
3251 cat >> confdefs.h <<\EOF |
|
3252 #define CONF_S6_ADDR32 S6_un.S6_l |
|
3253 EOF |
|
3254 ;; |
|
3255 Linux) |
|
3256 # allow file descriptors larger than FD_SETSIZE |
|
3257 if test "$ac_cv_func_poll" = yes; then |
|
3258 cat >> confdefs.h <<\EOF |
|
3259 #define USE_POLL 1 |
|
3260 EOF |
|
3261 fi |
|
3262 ;; |
|
3263 FreeBSD|DragonFly) |
|
3264 # allow file descriptors larger than FD_SETSIZE |
|
3265 if test "$ac_cv_func_poll" = yes; then |
|
3266 cat >> confdefs.h <<\EOF |
|
3267 #define USE_POLL 1 |
|
3268 EOF |
|
3269 fi |
|
3270 cat >> confdefs.h <<\EOF |
|
3271 #define CONF_S6_ADDR32 __u6_addr.__u6_addr32 |
|
3272 EOF |
|
3273 cat >> confdefs.h <<\EOF |
|
3274 #define HAVE_COHERENT_MMAP 1 |
|
3275 EOF |
|
3276 ;; |
|
3277 HP-UX) |
|
3278 # allow file descriptors larger than FD_SETSIZE |
|
3279 if test "$ac_cv_func_poll" = yes; then |
|
3280 cat >> confdefs.h <<\EOF |
|
3281 #define USE_POLL 1 |
|
3282 EOF |
|
3283 fi |
|
3284 # at least some versions of HP-UX do not have working select() |
|
3285 # poll(), and shutdown() on AF_UNIX sockets. |
|
3286 if test `uname -r | sed -e 's/^[A-Z.]*//' -e 's/\.//g'` -le 1100; then |
|
3287 cat >> confdefs.h <<\EOF |
|
3288 #define HP_UX_BAD_AF_UNIX 1 |
|
3289 EOF |
|
3290 fi |
|
3291 ;; |
|
3292 *) |
|
3293 cat >> confdefs.h <<\EOF |
|
3294 #define CONF_S6_ADDR32 __u6_addr.__u6_addr32 |
|
3295 EOF |
|
3296 ;; |
|
3297 esac |
|
3298 if test "$enable_IPv6"SET = noSET -o "$enable_IPV6"SET = noSET \ |
|
3299 -o "$enable_ipv6"SET = noSET; then |
|
3300 NO_IPV6="disabled" |
|
3301 else |
|
3302 if test "$ac_cv_func_gai_strerror" != yes; then |
|
3303 no_getaddrinfo="no gai_strerror()" |
|
3304 fi |
|
3305 if test "$ac_cv_func_freeaddrinfo" != yes; then |
|
3306 no_getaddrinfo="no freeaddrinfo()" |
|
3307 fi |
|
3308 if test "$ac_cv_func_getaddrinfo" != yes; then |
|
3309 no_getaddrinfo="no getaddrinfo()" |
|
3310 fi |
|
3311 if test "$ac_cv_func_freehostent" != yes; then |
|
3312 no_getipnodebyname="no freehostent()" |
|
3313 fi |
|
3314 if test "$ac_cv_func_getipnodebyaddr" != yes; then |
|
3315 no_getipnodebyname="no getipnodebyaddr()" |
|
3316 fi |
|
3317 if test "$ac_cv_func_getipnodebyname" != yes; then |
|
3318 no_getipnodebyname="no getipnodebyname()" |
|
3319 fi |
|
3320 if test -n "$no_getipnodebyname" -a -n "$no_getaddrinfo"; then |
|
3321 NO_IPV6="$no_getipnodebyname and $no_getaddrinfo" |
|
3322 fi |
|
3323 fi |
|
3324 echo $ac_n "checking for IPv6""... $ac_c" 1>&6 |
|
3325 echo "configure: checking for IPv6" >&5 |
|
3326 cat > conftest.$ac_ext <<EOF |
|
3327 #include "confdefs.h" |
|
3328 #include <netinet/in.h> |
|
3329 EOF |
|
3330 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
3331 egrep "sockaddr_in6" >/dev/null 2>&1; then |
|
3332 : |
|
3333 else |
|
3334 rm -rf conftest* |
|
3335 NO_IPV6="no sockaddr_in6" |
|
3336 fi |
|
3337 rm -f conftest* |
|
3338 cat > conftest.$ac_ext <<EOF |
|
3339 #include "confdefs.h" |
|
3340 #include <netinet/in.h> |
|
3341 EOF |
|
3342 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
3343 egrep "in6_addr" >/dev/null 2>&1; then |
|
3344 : |
|
3345 else |
|
3346 rm -rf conftest* |
|
3347 NO_IPV6="no in6_addr" |
|
3348 fi |
|
3349 rm -f conftest* |
|
3350 cat > conftest.$ac_ext <<EOF |
|
3351 #include "confdefs.h" |
|
3352 #include<sys/socket.h> |
|
3353 AF_INET6 |
|
3354 EOF |
|
3355 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
|
3356 egrep "^AF_INET6$" >/dev/null 2>&1; then |
|
3357 rm -rf conftest* |
|
3358 NO_IPV6="no AF_INET6" |
|
3359 cat >> confdefs.h <<\EOF |
|
3360 #define NO_AF_INET6 1 |
|
3361 EOF |
|
3362 |
|
3363 fi |
|
3364 rm -f conftest* |
|
3365 |
|
3366 if test -z "$NO_IPV6"; then |
|
3367 echo "$ac_t""yes" 1>&6 |
|
3368 else |
|
3369 echo "$ac_t""$NO_IPV6" 1>&6 |
|
3370 cat >> confdefs.h <<EOF |
|
3371 #define NO_IPV6 "$NO_IPV6" |
|
3372 EOF |
|
3373 fi |
|
3374 |
|
3375 |
|
3376 |
|
3377 # Decide about man pages and what to build |
|
3378 if test "$prefix" = NONE; then |
|
3379 if test -z "$DCC_HOMEDIR"; then |
|
3380 DCC_HOMEDIR=$ac_default_prefix |
|
3381 fi |
|
3382 prefix=$DCC_HOMEDIR |
|
3383 fi |
|
3384 cat >> confdefs.h <<EOF |
|
3385 #define DCC_HOMEDIR "$prefix" |
|
3386 EOF |
|
3387 if test "$libexecdir" = '${exec_prefix}/libexec'; then |
|
3388 libexecdir=$prefix/libexec |
|
3389 fi |
|
3390 cat >> confdefs.h <<EOF |
|
3391 #define DCC_LIBEXECDIR "$libexecdir" |
|
3392 EOF |
|
3393 if test "$bindir" = '${exec_prefix}/bin'; then |
|
3394 if test "$enable_sys_inst" = no -a ! -w /usr/local/bin -a -d $HOME/bin; then |
|
3395 bindir=$HOME/bin |
|
3396 echo "$ac_t""install binaries in $bindir" 1>&6 |
|
3397 else |
|
3398 bindir=/usr/local/bin |
|
3399 fi |
|
3400 fi |
|
3401 |
|
3402 # default cgibin after $prefix has been figured out |
|
3403 if test -z "$cgibin"; then |
|
3404 cgibin="$prefix/cgi-bin" |
|
3405 fi |
|
3406 |
|
3407 # Pick the default target location of the man pages and |
|
3408 # decide whether to install .8 or .0 files. |
|
3409 case "$TARGET_SYS" in |
|
3410 Linux) |
|
3411 # default to /usr/local/man/man8 and use roff files |
|
3412 mancat=man |
|
3413 MAN8='dcc.8 $(SUBDIR_MAN8)' |
|
3414 MAN8INST='' |
|
3415 USE_DCCMANINSTALL='maninstall:dccmaninstall' |
|
3416 ;; |
|
3417 OpenBSD) |
|
3418 # default to /usr/local/man/cat8 and whatever.0 names |
|
3419 mancat=cat |
|
3420 MAN8='dcc.0 $(SUBDIR_MAN0)' |
|
3421 MAN8INST='' |
|
3422 USE_DCCMANINSTALL='maninstall:dccmaninstall' |
|
3423 ;; |
|
3424 HP-UX) |
|
3425 # default to /usr/local/man/cat8 and use cleartext files and |
|
3426 # whatever.8 names |
|
3427 mancat=cat |
|
3428 MAN8='dcc.0 $(SUBDIR_MAN0)' |
|
3429 MAN8INST='/`expr $$NM : "\(.*\)".0`.8' |
|
3430 USE_DCCMANINSTALL='maninstall:dccmaninstall' |
|
3431 ;; |
|
3432 IRIX*) |
|
3433 # default to /usr/local/man/man8 and use cleartext files and |
|
3434 # whatever.8 names |
|
3435 mancat=man |
|
3436 MAN8='dcc.0 $(SUBDIR_MAN0)' |
|
3437 MAN8INST='/`expr $$NM : "\(.*\)".0`.8' |
|
3438 USE_DCCMANINSTALL='maninstall:dccmaninstall' |
|
3439 ;; |
|
3440 SunOS) |
|
3441 # default to /usr/local/man/cat8 and use cleartext files, |
|
3442 # use our installation rule, and whatever.8 names |
|
3443 mancat=cat |
|
3444 MAN8='dcc.0 $(SUBDIR_MAN0)' |
|
3445 MAN8INST='/`expr $$NM : "\(.*\)".0`.8' |
|
3446 USE_DCCMANINSTALL='maninstall:dccmaninstall' |
|
3447 ;; |
|
3448 FreeBSD) |
|
3449 # default to /usr/local/man/man8 and use nroff files, possibly |
|
3450 # compressed via /usr/share/mk |
|
3451 mancat=man |
|
3452 MAN8='dcc.8 $(SUBDIR_MAN8)' |
|
3453 MAN8INST='' |
|
3454 USE_DCCMANINSTALL='# do not use dccmaninstall; instead use the built in maninstall' |
|
3455 ;; |
|
3456 DragonFly) |
|
3457 # default to /usr/local/man/man8 and use nroff files, possibly |
|
3458 # compressed via /usr/share/mk |
|
3459 mancat=man |
|
3460 MAN8='dcc.8 $(SUBDIR_MAN8)' |
|
3461 MAN8INST='' |
|
3462 USE_DCCMANINSTALL='# do not use dccmaninstall; instead use the built in maninstall' |
|
3463 ;; |
|
3464 Darwin) |
|
3465 # default to /usr/local/man/man8 and use nroff files |
|
3466 mancat=man |
|
3467 MAN8='dcc.8 $(SUBDIR_MAN8)' |
|
3468 MAN8INST='' |
|
3469 USE_DCCMANINSTALL='maninstall:dccmaninstall' |
|
3470 ;; |
|
3471 NetBSD) |
|
3472 # default to /usr/local/man/man8 and use nroff files, possibly |
|
3473 # compressed via /usr/share/mk on versions well after 1.4.2. |
|
3474 mancat=cat |
|
3475 MAN8='dcc.0 $(SUBDIR_MAN0)' |
|
3476 MAN8INST='' |
|
3477 # force NetBSD to install the man pages |
|
3478 USE_DCCMANINSTALL='install maninstall: dccmaninstall' |
|
3479 ;; |
|
3480 BSD/OS) |
|
3481 # default to /usr/local/man/cat8 and use cleartext files, possibly |
|
3482 # compressed via /usr/share/mk, and named whatever.0 |
|
3483 mancat=cat |
|
3484 MAN8='dcc.0 $(SUBDIR_MAN0)' |
|
3485 MAN8INST='' |
|
3486 USE_DCCMANINSTALL='# do not use dccmaninstall; instead use the built in maninstall' |
|
3487 ;; |
|
3488 AIX) |
|
3489 # default to /usr/local/man/cat8, use our installation rule, |
|
3490 # and use cleartext files named whatever.8 |
|
3491 mancat=cat |
|
3492 MAN8='dcc.0 $(SUBDIR_MAN0)' |
|
3493 MAN8INST='/`expr $$NM : "\(.*\)".0`.8' |
|
3494 USE_DCCMANINSTALL='maninstall:dccmaninstall' |
|
3495 ;; |
|
3496 OpenUNIX) |
|
3497 # default to /usr/local/man/cat8 and use cleartext files named |
|
3498 # whatever.8 |
|
3499 mancat=cat |
|
3500 MAN8='dcc.0 $(SUBDIR_MAN0)' |
|
3501 MAN8INST='/`expr $$NM : "\(.*\)".0`.8' |
|
3502 USE_DCCMANINSTALL='maninstall:dccmaninstall' |
|
3503 ;; |
|
3504 *) |
|
3505 echo "warning: *** Cannot install man pages on unfamiliar systems ***" 1>&2 |
|
3506 mancat=fixme |
|
3507 MAN8= |
|
3508 MAN8INST= |
|
3509 USE_DCCMANINSTALL='maninstall:dccmaninstall' |
|
3510 ;; |
|
3511 esac |
|
3512 if test "$mandir" = '${prefix}/man'; then |
|
3513 if test "$DCC_MANDIR"SET != SET; then |
|
3514 mandir="$DCC_MANDIR" |
|
3515 else |
|
3516 mandir=/usr/local/man |
|
3517 fi |
|
3518 fi |
|
3519 mandir="$mandir/$mancat" |
|
3520 USE_GROFF='USE_GROFF=no' |
|
3521 if expr "$MAN8" : 'dcc\.0' >/dev/null; then |
|
3522 if groff -Tascii -mtty-char -mdoc </dev/null >/dev/null; then |
|
3523 USE_GROFF='USE_GROFF=yes' |
|
3524 echo "$ac_t""use groff to customize .0 man pages" 1>&6 |
|
3525 else |
|
3526 echo "$ac_t""need to but cannot use groff to customize .0 man pages" 1>&6 |
|
3527 fi |
|
3528 else |
|
3529 echo "$ac_t""ignore .0 man pages" 1>&6 |
|
3530 fi |
|
3531 |
|
3532 # Enough systems have idiosyncratic native install programs and we install |
|
3533 # few enough files that it is usually best to use the autoconf script. |
|
3534 # A few systems cannot tolerate the autoconf script. |
|
3535 case "$TARGET_SYS" in |
|
3536 CYGWIN*) |
|
3537 DCCINSTALL=install |
|
3538 ;; |
|
3539 *) |
|
3540 DCCINSTALL='$(DEPTH)/autoconf/install-sh -c' |
|
3541 # some systems do not have UNIX file permissions |
|
3542 cat >> confdefs.h <<\EOF |
|
3543 #define HAVE_PRIVATE_FILES 1 |
|
3544 EOF |
|
3545 ;; |
|
3546 esac |
|
3547 |
|
3548 SUBDIR_DCCIFD= |
|
3549 if test "$enable_dccifd" != no; then |
|
3550 if test "$HAVE_PTHREADS" = yes; then |
|
3551 SUBDIR_DCCIFD=dccifd |
|
3552 else |
|
3553 echo "warning: *** cannot build dccifd without threads ***" 1>&2 |
|
3554 fi |
|
3555 fi |
|
3556 if test -z "$SUBDIR_DCCIFD"; then |
|
3557 SUBDIR_DISABLED="$SUBDIR_DISABLED dccifd" |
|
3558 fi |
|
3559 |
|
3560 # disable server for DCC Reputation trials |
|
3561 if test ! -s dccd/dccd.c; then |
|
3562 enable_server=no |
|
3563 fi |
|
3564 # allow varient --disable-dccd |
|
3565 if test "$enable_server" = no -o "$enable_dccd" = no; then |
|
3566 SUBDIR_DCCD= |
|
3567 SUBDIR_SRVRLIB= |
|
3568 SUBDIR_DISABLED="$SUBDIR_DISABLED dccd dbclean dblist srvrlib" |
|
3569 else |
|
3570 SUBDIR_DCCD="dbclean dccd dblist" |
|
3571 SUBDIR_SRVRLIB="srvrlib" |
|
3572 fi |
|
3573 |
|
3574 # We have already chosen the sendmail source directory. Here we only |
|
3575 # check that the milter library is present and turn dccm on or off. |
|
3576 SUBDIR_DCCM= |
|
3577 if test "$with_sendmail"SET != noSET -a "$enable_dccm"SET != noSET; then |
|
3578 SUBDIR_DCCM=dccm |
|
3579 if test -n "$SENDMAIL_INC"; then |
|
3580 echo "$ac_t""look for milter headers in $SENDMAIL_INC_DIRS" 1>&6 |
|
3581 else |
|
3582 echo "$ac_t""look for milter headers only in common directory" 1>&6 |
|
3583 fi |
|
3584 MFAPI=`find $SENDMAIL_INC_DIRS /usr/include \ |
|
3585 -type d -name libmilter 2>/dev/null` |
|
3586 if test -n "$MFAPI"; then |
|
3587 MFAPI="`find $MFAPI -name mfapi.h`" |
|
3588 fi |
|
3589 if test -z "$MFAPI"; then |
|
3590 echo "warning: *** cannot build dccm without mfapi.h ***" 1>&2 |
|
3591 SUBDIR_DCCM= |
|
3592 fi |
|
3593 echo "$ac_t""look for milter library in $SENDMAIL_OBJ_EVAL" 1>&6 |
|
3594 if test ! -d $SENDMAIL_OBJ_EVAL; then |
|
3595 echo "warning: *** cannot build dccm without sendmail libraries in $SENDMAIL_OBJ_EVAL ***" 1>&2 |
|
3596 SUBDIR_DCCM= |
|
3597 fi |
|
3598 if test "$HAVE_PTHREADS" != yes; then |
|
3599 echo "warning: *** cannot build dccm without threads ***" 1>&2 |
|
3600 SUBDIR_DCCM= |
|
3601 fi |
|
3602 # If dccm has been installed but there is no sendmail library or headers, |
|
3603 # then assume something is recently broken and try to build dccm regardless. |
|
3604 # This prevents bad things like losing a sendmail directory from letting |
|
3605 # a DCC build appear to succeed. |
|
3606 if test -x "$libexecdir/dccm"; then |
|
3607 if test -z "$SUBDIR_DCCM"; then |
|
3608 echo "$ac_t"" *** try to rebuild dccm because it is already installed ***" 1>&6 |
|
3609 fi |
|
3610 SUBDIR_DCCM=dccm |
|
3611 fi |
|
3612 fi |
|
3613 if test -z "$SUBDIR_DCCM"; then |
|
3614 SUBDIR_DISABLED="$SUBDIR_DISABLED dccm" |
|
3615 fi |
|
3616 if test -z "$SUBDIR_DCCM$SUBDIR_DCCIFD"; then |
|
3617 SUBDIR_DISABLED="$SUBDIR_DISABLED thrlib" |
|
3618 SUBDIR_THRLIB= |
|
3619 else |
|
3620 SUBDIR_THRLIB="dns-helper thrlib" |
|
3621 fi |
|
3622 |
|
3623 |
|
3624 # Check whether --with-kludge or --without-kludge was given. |
|
3625 if test "${with_kludge+set}" = set; then |
|
3626 withval="$with_kludge" |
|
3627 : |
|
3628 fi |
|
3629 if test -n "$with_kludge" -a "$with_kludge" != no; then |
|
3630 kludge_h="$with_kludge" |
|
3631 cat >> confdefs.h <<\EOF |
|
3632 #define NEED_KLUDGE_H 1 |
|
3633 EOF |
|
3634 else |
|
3635 kludge_h="@kludge_h@" |
|
3636 fi |
|
3637 |
|
3638 |
|
3639 # Check whether --with-socks or --without-socks was given. |
|
3640 if test "${with_socks+set}" = set; then |
|
3641 withval="$with_socks" |
|
3642 : |
|
3643 fi |
|
3644 if test "$with_socks" = no; then |
|
3645 with_socks= |
|
3646 fi |
|
3647 if test "$ac_cv_lib_socks" != "$with_socks"; then |
|
3648 unset ac_cv_func_Rsendto |
|
3649 fi |
|
3650 ac_cv_lib_socks="$with_socks" |
|
3651 if test "$with_socks" != yes -a -n "$with_socks"; then |
|
3652 if expr "$with_socks" : '.*/.*' >/dev/null; then |
|
3653 LIBS="$LIBS $with_socks" |
|
3654 else |
|
3655 LIBS="$LIBS -l$with_socks" |
|
3656 fi |
|
3657 fi |
|
3658 for ac_func in Rsendto |
|
3659 do |
|
3660 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 |
|
3661 echo "configure: checking for $ac_func" >&5 |
|
3662 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then |
|
3663 echo $ac_n "(cached) $ac_c" 1>&6 |
|
3664 else |
|
3665 cat > conftest.$ac_ext <<EOF |
|
3666 #include "confdefs.h" |
|
3667 /* System header to define __stub macros and hopefully few prototypes, |
|
3668 which can conflict with char $ac_func(); below. */ |
|
3669 #include <assert.h> |
|
3670 /* Override any gcc2 internal prototype to avoid an error. */ |
|
3671 /* We use char because int might match the return type of a gcc2 |
|
3672 builtin and then its argument prototype would still apply. */ |
|
3673 char $ac_func(); |
|
3674 |
|
3675 int main() { |
|
3676 |
|
3677 /* The GNU C library defines this for functions which it implements |
|
3678 to always fail with ENOSYS. Some functions are actually named |
|
3679 something starting with __ and the normal name is an alias. */ |
|
3680 #if defined (__stub_$ac_func) || defined (__stub___$ac_func) |
|
3681 choke me |
|
3682 #else |
|
3683 $ac_func(); |
|
3684 #endif |
|
3685 |
|
3686 ; return 0; } |
|
3687 EOF |
|
3688 if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then |
|
3689 rm -rf conftest* |
|
3690 eval "ac_cv_func_$ac_func=yes" |
|
3691 else |
|
3692 echo "configure: failed program was:" >&5 |
|
3693 cat conftest.$ac_ext >&5 |
|
3694 rm -rf conftest* |
|
3695 eval "ac_cv_func_$ac_func=no" |
|
3696 fi |
|
3697 rm -f conftest* |
|
3698 fi |
|
3699 |
|
3700 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then |
|
3701 echo "$ac_t""yes" 1>&6 |
|
3702 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` |
|
3703 cat >> confdefs.h <<EOF |
|
3704 #define $ac_tr_func 1 |
|
3705 EOF |
|
3706 |
|
3707 else |
|
3708 echo "$ac_t""no" 1>&6 |
|
3709 if test "$with_socks" != yes -a -n "$with_socks"; then |
|
3710 echo "$ac_t"" warning: SOCKS functions including Rsendto() not found in -l$with_socks" 1>&6 |
|
3711 unset ac_cv_func_Rsendto |
|
3712 fi |
|
3713 if test "$with_socks" = yes; then |
|
3714 echo "$ac_t"" warning: SOCKS functions including Rsendto() not found" 1>&6 |
|
3715 unset ac_cv_func_Rsendto |
|
3716 fi |
|
3717 fi |
|
3718 done |
|
3719 |
|
3720 |
|
3721 trap '' 1 2 15 |
|
3722 cat > confcache <<\EOF |
|
3723 # This file is a shell script that caches the results of configure |
|
3724 # tests run on this system so they can be shared between configure |
|
3725 # scripts and configure runs. It is not useful on other systems. |
|
3726 # If it contains results you don't want to keep, you may remove or edit it. |
|
3727 # |
|
3728 # By default, configure uses ./config.cache as the cache file, |
|
3729 # creating it if it does not exist already. You can give configure |
|
3730 # the --cache-file=FILE option to use a different cache file; that is |
|
3731 # what configure does when it calls configure scripts in |
|
3732 # subdirectories, so they share the cache. |
|
3733 # Giving --cache-file=/dev/null disables caching, for debugging configure. |
|
3734 # config.status only pays attention to the cache file if you give it the |
|
3735 # --recheck option to rerun configure. |
|
3736 # |
|
3737 EOF |
|
3738 # The following way of writing the cache mishandles newlines in values, |
|
3739 # but we know of no workaround that is simple, portable, and efficient. |
|
3740 # So, don't put newlines in cache variables' values. |
|
3741 # Ultrix sh set writes to stderr and can't be redirected directly, |
|
3742 # and sets the high bit in the cache file unless we assign to the vars. |
|
3743 (set) 2>&1 | |
|
3744 case `(ac_space=' '; set | grep ac_space) 2>&1` in |
|
3745 *ac_space=\ *) |
|
3746 # `set' does not quote correctly, so add quotes (double-quote substitution |
|
3747 # turns \\\\ into \\, and sed turns \\ into \). |
|
3748 sed -n \ |
|
3749 -e "s/'/'\\\\''/g" \ |
|
3750 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" |
|
3751 ;; |
|
3752 *) |
|
3753 # `set' quotes correctly as required by POSIX, so do not add quotes. |
|
3754 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' |
|
3755 ;; |
|
3756 esac >> confcache |
|
3757 if cmp -s $cache_file confcache; then |
|
3758 : |
|
3759 else |
|
3760 if test -w $cache_file; then |
|
3761 if test "$silent" != yes; then |
|
3762 echo "updating cache $cache_file" |
|
3763 fi |
|
3764 cat confcache > $cache_file |
|
3765 else |
|
3766 echo "not updating unwritable cache $cache_file" |
|
3767 fi |
|
3768 fi |
|
3769 rm -f confcache |
|
3770 |
|
3771 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 |
|
3772 |
|
3773 test "x$prefix" = xNONE && prefix=$ac_default_prefix |
|
3774 # Let make expand exec_prefix. |
|
3775 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' |
|
3776 |
|
3777 # Any assignment to VPATH causes Sun make to only execute |
|
3778 # the first set of double-colon rules, so remove it if not needed. |
|
3779 # If there is a colon in the path, we need to keep it. |
|
3780 if test "x$srcdir" = x.; then |
|
3781 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' |
|
3782 fi |
|
3783 |
|
3784 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 |
|
3785 |
|
3786 DEFS=-DHAVE_CONFIG_H |
|
3787 |
|
3788 # Without the "./", some shells look in PATH for config.status. |
|
3789 : ${CONFIG_STATUS=./config.status} |
|
3790 |
|
3791 if test "$silent" != yes; then |
|
3792 echo creating $CONFIG_STATUS |
|
3793 fi |
|
3794 rm -f $CONFIG_STATUS |
|
3795 cat > $CONFIG_STATUS <<EOF |
|
3796 #! /bin/sh |
|
3797 # Generated automatically by configure. |
|
3798 # Run this file to recreate the current configuration. |
|
3799 # This directory was configured as follows, |
|
3800 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`: |
|
3801 # |
|
3802 # $0 $ac_configure_args |
|
3803 # |
|
3804 # Compiler output produced by configure, useful for debugging |
|
3805 # configure, is in ./config.log if it exists. |
|
3806 |
|
3807 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" |
|
3808 for ac_option |
|
3809 do |
|
3810 case "\$ac_option" in |
|
3811 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) |
|
3812 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" |
|
3813 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; |
|
3814 -help | --help | --hel | --he | --h) |
|
3815 echo "\$ac_cs_usage"; exit 0 ;; |
|
3816 *) echo "\$ac_cs_usage"; exit 1 ;; |
|
3817 esac |
|
3818 done |
|
3819 |
|
3820 ac_given_srcdir=$srcdir |
|
3821 |
|
3822 trap 'rm -fr `echo "./Makefile ./Makefile.inc ./Makefile.inc2 ./cdcc/Makefile ./cgi-bin/Makefile ./cgi-bin/chgpasswd ./cgi-bin/common ./cgi-bin/edit-whiteclnt ./cgi-bin/list-log ./cgi-bin/list-msg ./cgi-bin/webuser-notify ./dbclean/Makefile ./dblist/Makefile ./dccd/Makefile ./dccd/dump-clients/Makefile ./dccifd/Makefile ./dccifd/dccif-test/Makefile ./dccifd/dccif.pl ./dcclib/Makefile ./dccm/Makefile ./dccproc/Makefile ./dccsight/Makefile ./dns-helper/Makefile ./gmake.inc ./homedir/Makefile ./homedir/dcc_conf ./include/kludge.h ./misc/Makefile ./misc/cron-dccd ./misc/crontab ./misc/dcc-stats-collect ./misc/dcc-stats-graph ./misc/dcc-stats-init ./misc/dcc.m4 ./misc/fetch-testmsg-whitelist ./misc/fetchblack ./misc/fetchids ./misc/list-clients ./misc/newwebuser ./misc/rcDCC ./misc/start-dccd ./misc/start-dccifd ./misc/start-dccm ./misc/start-grey ./misc/stats-get ./misc/stop-dccd ./misc/uninstalldcc ./misc/updatedcc ./rrd-combine/Makefile ./srvrlib/Makefile ./thrlib/Makefile ./cdcc.8 ./dbclean.8 ./dblist.8 ./dcc.8 ./dccd.8 ./dccifd.8 ./dccm.8 ./dccproc.8 ./dccsight.8 ./FAQ.html ./INSTALL.html ./cdcc.html ./dbclean.html ./dblist.html ./dcc.html ./dccd.html ./dccifd.html ./dccm.html ./dccproc.html ./dccsight.html include/dcc_config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 |
|
3823 EOF |
|
3824 cat >> $CONFIG_STATUS <<EOF |
|
3825 |
|
3826 # Protect against being on the right side of a sed subst in config.status. |
|
3827 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g; |
|
3828 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF |
|
3829 $ac_vpsub |
|
3830 $extrasub |
|
3831 s%@SHELL@%$SHELL%g |
|
3832 s%@CFLAGS@%$CFLAGS%g |
|
3833 s%@CPPFLAGS@%$CPPFLAGS%g |
|
3834 s%@CXXFLAGS@%$CXXFLAGS%g |
|
3835 s%@FFLAGS@%$FFLAGS%g |
|
3836 s%@DEFS@%$DEFS%g |
|
3837 s%@LDFLAGS@%$LDFLAGS%g |
|
3838 s%@LIBS@%$LIBS%g |
|
3839 s%@exec_prefix@%$exec_prefix%g |
|
3840 s%@prefix@%$prefix%g |
|
3841 s%@program_transform_name@%$program_transform_name%g |
|
3842 s%@bindir@%$bindir%g |
|
3843 s%@libexecdir@%$libexecdir%g |
|
3844 s%@mandir@%$mandir%g |
|
3845 s%@UPDATEDCC_PARMS@%$UPDATEDCC_PARMS%g |
|
3846 s%@UPDATEDCC_ENV@%$UPDATEDCC_ENV%g |
|
3847 s%@UPDATEDCC_ENV_SET@%$UPDATEDCC_ENV_SET%g |
|
3848 s%@UPDATEDCC_ENV_EXPORT@%$UPDATEDCC_ENV_EXPORT%g |
|
3849 s%@UPDATEDCC_PFILE@%$UPDATEDCC_PFILE%g |
|
3850 s%@installroot@%$installroot%g |
|
3851 s%@configsuffix@%$configsuffix%g |
|
3852 s%@CC@%$CC%g |
|
3853 s%@DCC_CC@%$DCC_CC%g |
|
3854 s%@RANLIB@%$RANLIB%g |
|
3855 s%@CPP@%$CPP%g |
|
3856 s%@DCC_CFLAGS@%$DCC_CFLAGS%g |
|
3857 s%@DCC_LDFLAGS@%$DCC_LDFLAGS%g |
|
3858 s%@PTHREAD_CFLAGS@%$PTHREAD_CFLAGS%g |
|
3859 s%@PTHREAD_LDFLAGS@%$PTHREAD_LDFLAGS%g |
|
3860 s%@PTHREAD_LIBS@%$PTHREAD_LIBS%g |
|
3861 s%@HAVE_CC_M@%$HAVE_CC_M%g |
|
3862 s%@CWRN1@%$CWRN1%g |
|
3863 s%@CWRN2@%$CWRN2%g |
|
3864 s%@CWRN3@%$CWRN3%g |
|
3865 s%@DCCMAKE@%$DCCMAKE%g |
|
3866 s%@MAKE_INC@%$MAKE_INC%g |
|
3867 s%@MAKE_INC2@%$MAKE_INC2%g |
|
3868 s%@MAKE_PROG@%$MAKE_PROG%g |
|
3869 s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g |
|
3870 s%@MAKE_LIB@%$MAKE_LIB%g |
|
3871 s%@MAKE_DOT@%$MAKE_DOT%g |
|
3872 s%@DCC_LOGGER@%$DCC_LOGGER%g |
|
3873 s%@DCC_XARGS@%$DCC_XARGS%g |
|
3874 s%@FETCH_CMD@%$FETCH_CMD%g |
|
3875 s%@FETCH_WGET_OPTS@%$FETCH_WGET_OPTS%g |
|
3876 s%@FETCH_CURL_OPTS@%$FETCH_CURL_OPTS%g |
|
3877 s%@PERL@%$PERL%g |
|
3878 s%@NOTIFYMAILER@%$NOTIFYMAILER%g |
|
3879 s%@HTPASSWD@%$HTPASSWD%g |
|
3880 s%@RRDTOOL@%$RRDTOOL%g |
|
3881 s%@DCC_SU@%$DCC_SU%g |
|
3882 s%@NO_SYS_INSTALL@%$NO_SYS_INSTALL%g |
|
3883 s%@NO_SUID@%$NO_SUID%g |
|
3884 s%@DCCSUID@%$DCCSUID%g |
|
3885 s%@DCC_OWN@%$DCC_OWN%g |
|
3886 s%@DCC_GRP@%$DCC_GRP%g |
|
3887 s%@SENDMAIL_LIB@%$SENDMAIL_LIB%g |
|
3888 s%@SENDMAIL_INC@%$SENDMAIL_INC%g |
|
3889 s%@cgibin@%$cgibin%g |
|
3890 s%@dcc_rundir@%$dcc_rundir%g |
|
3891 s%@MAN8@%$MAN8%g |
|
3892 s%@MAN8INST@%$MAN8INST%g |
|
3893 s%@USE_DCCMANINSTALL@%$USE_DCCMANINSTALL%g |
|
3894 s%@USE_GROFF@%$USE_GROFF%g |
|
3895 s%@DCCINSTALL@%$DCCINSTALL%g |
|
3896 s%@SUBDIR_DCCIFD@%$SUBDIR_DCCIFD%g |
|
3897 s%@SUBDIR_DCCD@%$SUBDIR_DCCD%g |
|
3898 s%@SUBDIR_SRVRLIB@%$SUBDIR_SRVRLIB%g |
|
3899 s%@SUBDIR_DCCM@%$SUBDIR_DCCM%g |
|
3900 s%@SUBDIR_THRLIB@%$SUBDIR_THRLIB%g |
|
3901 s%@SUBDIR_DISABLED@%$SUBDIR_DISABLED%g |
|
3902 s%@kludge_h@%$kludge_h%g |
|
3903 |
|
3904 CEOF |
|
3905 EOF |
|
3906 |
|
3907 cat >> $CONFIG_STATUS <<\EOF |
|
3908 |
|
3909 # Split the substitutions into bite-sized pieces for seds with |
|
3910 # small command number limits, like on Digital OSF/1 and HP-UX. |
|
3911 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. |
|
3912 ac_file=1 # Number of current file. |
|
3913 ac_beg=1 # First line for current file. |
|
3914 ac_end=$ac_max_sed_cmds # Line after last line for current file. |
|
3915 ac_more_lines=: |
|
3916 ac_sed_cmds="" |
|
3917 while $ac_more_lines; do |
|
3918 if test $ac_beg -gt 1; then |
|
3919 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file |
|
3920 else |
|
3921 sed "${ac_end}q" conftest.subs > conftest.s$ac_file |
|
3922 fi |
|
3923 if test ! -s conftest.s$ac_file; then |
|
3924 ac_more_lines=false |
|
3925 rm -f conftest.s$ac_file |
|
3926 else |
|
3927 if test -z "$ac_sed_cmds"; then |
|
3928 ac_sed_cmds="sed -f conftest.s$ac_file" |
|
3929 else |
|
3930 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" |
|
3931 fi |
|
3932 ac_file=`expr $ac_file + 1` |
|
3933 ac_beg=$ac_end |
|
3934 ac_end=`expr $ac_end + $ac_max_sed_cmds` |
|
3935 fi |
|
3936 done |
|
3937 if test -z "$ac_sed_cmds"; then |
|
3938 ac_sed_cmds=cat |
|
3939 fi |
|
3940 EOF |
|
3941 |
|
3942 cat >> $CONFIG_STATUS <<EOF |
|
3943 |
|
3944 CONFIG_FILES=\${CONFIG_FILES-"./Makefile ./Makefile.inc ./Makefile.inc2 ./cdcc/Makefile ./cgi-bin/Makefile ./cgi-bin/chgpasswd ./cgi-bin/common ./cgi-bin/edit-whiteclnt ./cgi-bin/list-log ./cgi-bin/list-msg ./cgi-bin/webuser-notify ./dbclean/Makefile ./dblist/Makefile ./dccd/Makefile ./dccd/dump-clients/Makefile ./dccifd/Makefile ./dccifd/dccif-test/Makefile ./dccifd/dccif.pl ./dcclib/Makefile ./dccm/Makefile ./dccproc/Makefile ./dccsight/Makefile ./dns-helper/Makefile ./gmake.inc ./homedir/Makefile ./homedir/dcc_conf ./include/kludge.h ./misc/Makefile ./misc/cron-dccd ./misc/crontab ./misc/dcc-stats-collect ./misc/dcc-stats-graph ./misc/dcc-stats-init ./misc/dcc.m4 ./misc/fetch-testmsg-whitelist ./misc/fetchblack ./misc/fetchids ./misc/list-clients ./misc/newwebuser ./misc/rcDCC ./misc/start-dccd ./misc/start-dccifd ./misc/start-dccm ./misc/start-grey ./misc/stats-get ./misc/stop-dccd ./misc/uninstalldcc ./misc/updatedcc ./rrd-combine/Makefile ./srvrlib/Makefile ./thrlib/Makefile ./cdcc.8 ./dbclean.8 ./dblist.8 ./dcc.8 ./dccd.8 ./dccifd.8 ./dccm.8 ./dccproc.8 ./dccsight.8 ./FAQ.html ./INSTALL.html ./cdcc.html ./dbclean.html ./dblist.html ./dcc.html ./dccd.html ./dccifd.html ./dccm.html ./dccproc.html ./dccsight.html "} |
|
3945 EOF |
|
3946 cat >> $CONFIG_STATUS <<\EOF |
|
3947 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then |
|
3948 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". |
|
3949 case "$ac_file" in |
|
3950 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` |
|
3951 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; |
|
3952 *) ac_file_in="${ac_file}.in" ;; |
|
3953 esac |
|
3954 |
|
3955 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. |
|
3956 |
|
3957 # Remove last slash and all that follows it. Not all systems have dirname. |
|
3958 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` |
|
3959 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then |
|
3960 # The file is in a subdirectory. |
|
3961 test ! -d "$ac_dir" && mkdir "$ac_dir" |
|
3962 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" |
|
3963 # A "../" for each directory in $ac_dir_suffix. |
|
3964 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` |
|
3965 else |
|
3966 ac_dir_suffix= ac_dots= |
|
3967 fi |
|
3968 |
|
3969 case "$ac_given_srcdir" in |
|
3970 .) srcdir=. |
|
3971 if test -z "$ac_dots"; then top_srcdir=. |
|
3972 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; |
|
3973 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; |
|
3974 *) # Relative path. |
|
3975 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" |
|
3976 top_srcdir="$ac_dots$ac_given_srcdir" ;; |
|
3977 esac |
|
3978 |
|
3979 |
|
3980 echo . | tr -d '\n' |
|
3981 rm -f "$ac_file" |
|
3982 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." |
|
3983 |
|
3984 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` |
|
3985 sed -e "s%@configure_input@%$configure_input%g |
|
3986 s%@srcdir@%$srcdir%g |
|
3987 s%@top_srcdir@%$top_srcdir%g |
|
3988 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file |
|
3989 fi; done |
|
3990 rm -f conftest.s* |
|
3991 |
|
3992 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where |
|
3993 # NAME is the cpp macro being defined and VALUE is the value it is being given. |
|
3994 # |
|
3995 # ac_d sets the value in "#define NAME VALUE" lines. |
|
3996 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' |
|
3997 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' |
|
3998 ac_dC='\3' |
|
3999 ac_dD='%g' |
|
4000 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". |
|
4001 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' |
|
4002 ac_uB='\([ ]\)%\1#\2define\3' |
|
4003 ac_uC=' ' |
|
4004 ac_uD='\4%g' |
|
4005 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". |
|
4006 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' |
|
4007 ac_eB='$%\1#\2define\3' |
|
4008 ac_eC=' ' |
|
4009 ac_eD='%g' |
|
4010 |
|
4011 if test "${CONFIG_HEADERS+set}" != set; then |
|
4012 EOF |
|
4013 cat >> $CONFIG_STATUS <<EOF |
|
4014 CONFIG_HEADERS="include/dcc_config.h" |
|
4015 EOF |
|
4016 cat >> $CONFIG_STATUS <<\EOF |
|
4017 fi |
|
4018 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then |
|
4019 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". |
|
4020 case "$ac_file" in |
|
4021 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` |
|
4022 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; |
|
4023 *) ac_file_in="${ac_file}.in" ;; |
|
4024 esac |
|
4025 |
|
4026 echo creating $ac_file |
|
4027 |
|
4028 rm -f conftest.frag conftest.in conftest.out |
|
4029 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` |
|
4030 cat $ac_file_inputs > conftest.in |
|
4031 |
|
4032 EOF |
|
4033 |
|
4034 # Transform confdefs.h into a sed script conftest.vals that substitutes |
|
4035 # the proper values into config.h.in to produce config.h. And first: |
|
4036 # Protect against being on the right side of a sed subst in config.status. |
|
4037 # Protect against being in an unquoted here document in config.status. |
|
4038 rm -f conftest.vals |
|
4039 cat > conftest.hdr <<\EOF |
|
4040 s/[\\&%]/\\&/g |
|
4041 s%[\\$`]%\\&%g |
|
4042 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp |
|
4043 s%ac_d%ac_u%gp |
|
4044 s%ac_u%ac_e%gp |
|
4045 EOF |
|
4046 sed -n -f conftest.hdr confdefs.h > conftest.vals |
|
4047 rm -f conftest.hdr |
|
4048 |
|
4049 # Break up conftest.vals because some shells have a limit on |
|
4050 # the size of here documents, and old seds have small limits too. |
|
4051 |
|
4052 rm -f conftest.tail |
|
4053 while : |
|
4054 do |
|
4055 ac_lines=`grep -c . conftest.vals` |
|
4056 # grep -c gives empty output for an empty file on some AIX systems. |
|
4057 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi |
|
4058 # Write a limited-size here document to conftest.frag. |
|
4059 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS |
|
4060 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS |
|
4061 echo 'CEOF |
|
4062 sed -f conftest.frag conftest.in > conftest.out |
|
4063 rm -f conftest.in |
|
4064 mv conftest.out conftest.in |
|
4065 ' >> $CONFIG_STATUS |
|
4066 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail |
|
4067 rm -f conftest.vals |
|
4068 mv conftest.tail conftest.vals |
|
4069 done |
|
4070 rm -f conftest.vals |
|
4071 |
|
4072 cat >> $CONFIG_STATUS <<\EOF |
|
4073 rm -f conftest.frag conftest.h |
|
4074 sed -e "s%@configure_input@%Generated automatically by configure%g" conftest.in >conftest.h |
|
4075 rm -f conftest.in |
|
4076 if cmp -s $ac_file conftest.h 2>/dev/null; then |
|
4077 echo "$ac_file is unchanged" |
|
4078 rm -f conftest.h |
|
4079 else |
|
4080 # Remove last slash and all that follows it. Not all systems have dirname. |
|
4081 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` |
|
4082 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then |
|
4083 # The file is in a subdirectory. |
|
4084 test ! -d "$ac_dir" && mkdir "$ac_dir" |
|
4085 fi |
|
4086 rm -f $ac_file |
|
4087 mv conftest.h $ac_file |
|
4088 fi |
|
4089 fi; done |
|
4090 |
|
4091 EOF |
|
4092 cat >> $CONFIG_STATUS <<EOF |
|
4093 |
|
4094 EOF |
|
4095 cat >> $CONFIG_STATUS <<\EOF |
|
4096 |
|
4097 exit 0 |
|
4098 EOF |
|
4099 chmod +x $CONFIG_STATUS |
|
4100 rm -fr confdefs* $ac_clean_files |
|
4101 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 |
|
4102 |
|
4103 |
|
4104 |
|
4105 |
|
4106 |
|
4107 |
|
4108 |
|
4109 sed -e 's@\(HREF="[^"]*\)\.in">@\1">@' INSTALL.html > INSTALL.html$$ |
|
4110 /bin/rm -f INSTALL.html; mv INSTALL.html$$ INSTALL.html |
|
4111 |
|
4112 |
|
4113 sed -e 's@\(HREF="[^"]*\)\.in">@\1">@' FAQ.html > FAQ.html$$ |
|
4114 /bin/rm -f FAQ.html; mv FAQ.html$$ FAQ.html |
|
4115 |
|
4116 |
|
4117 |