view configure @ 3:b689077d4918

Ignore old patches
author Peter Gervai <grin@grin.hu>
date Tue, 10 Mar 2009 14:31:24 +0100
parents c7f6b056b673
children
line wrap: on
line source

#! /bin/sh

# Guess values for system-dependent variables and create Makefiles.

# --S-LICENSE--

# Defaults:
ac_help=
ac_default_prefix=/usr/local
# Any additions from configure.in:
ac_default_prefix=/var/dcc
if test -n "  --with-updatedcc_pfile=FILE of updatedcc parameters"; then
    ac_help="$ac_help  --with-updatedcc_pfile=FILE of updatedcc parameters
"
fi
if test -n "  --with-installroot=DIR    prefix DIR to installation directory paths"; then
    ac_help="$ac_help  --with-installroot=DIR    prefix DIR to installation directory paths
"
fi
if test -n "  --with-configsuffix=STR   append STR to installed configuration file names"; then
    ac_help="$ac_help  --with-configsuffix=STR   append STR to installed configuration file names
"
fi
if test "  --enable-64-bits	    compile for 64-bits on Solaris and Linux PowerPC"; then
    ac_help="$ac_help  --enable-64-bits	    compile for 64-bits on Solaris and Linux PowerPC
"
fi
if test -n ""; then
    ac_help="$ac_help
"
fi
if test -n "  --with-DCC-MD5	    use MD5 code in the DCC source"; then
    ac_help="$ac_help  --with-DCC-MD5	    use MD5 code in the DCC source
"
fi
if test -n "  --with-uid=UID	    set-UID user name for cdcc, dccproc, & dccsight"; then
    ac_help="$ac_help  --with-uid=UID	    set-UID user name for cdcc, dccproc, & dccsight
"
fi
if test "  --disable-sys-inst	    install in private directories and no set-UID"; then
    ac_help="$ac_help  --disable-sys-inst	    install in private directories and no set-UID
"
fi
if test "  --disable-server	    do not build DCC server, dccd"; then
    ac_help="$ac_help  --disable-server	    do not build DCC server, dccd
"
fi
if test "  --disable-dccifd	    do not build DCC program interface, dccifd"; then
    ac_help="$ac_help  --disable-dccifd	    do not build DCC program interface, dccifd
"
fi
if test "  --disable-dccm	    do not build DCC sendmail interface, dccm"; then
    ac_help="$ac_help  --disable-dccm	    do not build DCC sendmail interface, dccm
"
fi
if test -n "  --with-sendmail=DIR	    build dccm with sendmail milter interface in dir"; then
    ac_help="$ac_help  --with-sendmail=DIR	    build dccm with sendmail milter interface in dir
"
fi
if test -n "  --with-cgibin=DIR	    for whitelist CGI scripts [HOMEDIR/cgibin]"; then
    ac_help="$ac_help  --with-cgibin=DIR	    for whitelist CGI scripts [HOMEDIR/cgibin]
"
fi
if test -n "  --with-rundir=DIR	    for PID files and milter socket [/var/run/dcc]"; then
    ac_help="$ac_help  --with-rundir=DIR	    for PID files and milter socket [/var/run/dcc]
"
fi
if test -n "  --with-db-memory=MB	    minimum server database buffer size 32-49152 MBytes"; then
    ac_help="$ac_help  --with-db-memory=MB	    minimum server database buffer size 32-49152 MBytes
"
fi
if test -n "  --with-max-db-mem=MB	    maximum server database buffer size 32-49152 MBytes"; then
    ac_help="$ac_help  --with-max-db-mem=MB	    maximum server database buffer size 32-49152 MBytes
"
fi
if test -n "  --with-max-log-size=KB    maximum log file size; 0=no limit [32]"; then
    ac_help="$ac_help  --with-max-log-size=KB    maximum log file size; 0=no limit [32]
"
fi
if test -n ""; then
    ac_help="$ac_help
"
fi
if test "  --disable-IPv6	    no IPv6 support"; then
    ac_help="$ac_help  --disable-IPv6	    no IPv6 support
"
fi
if test -n "  --with-kludge=FILE	    include header FILE"; then
    ac_help="$ac_help  --with-kludge=FILE	    include header FILE
"
fi
if test -n "  --with-socks[=lib]	    build DCC clients with SOCKS support"; then
    ac_help="$ac_help  --with-socks[=lib]	    build DCC clients with SOCKS support
"
fi

# Initialize some variables set by options.
# The variables have the same names as the options, with
# dashes changed to underlines.
build=NONE
cache_file=./config.cache
exec_prefix=NONE
host=NONE
no_create=
nonopt=NONE
no_recursion=
prefix=NONE
program_prefix=NONE
program_suffix=NONE
program_transform_name=s,x,x,
silent=
site=
sitefile=
srcdir=
target=NONE
x_includes=NONE
x_libraries=NONE
bindir='${exec_prefix}/bin'
libexecdir='${exec_prefix}/libexec'
mandir='${prefix}/man'

# Initialize some other variables.
subdirs=
MFLAGS= MAKEFLAGS=
SHELL=${CONFIG_SHELL-/bin/sh}
# Maximum number of lines to put in a shell here document.
ac_max_here_lines=12

ac_prev=
for ac_option
do

  # If the previous option needs an argument, assign it.
  if test -n "$ac_prev"; then
    eval "$ac_prev=\$ac_option"
    ac_prev=
    continue
  fi

  case "$ac_option" in
  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  *) ac_optarg= ;;
  esac

  # Accept the important Cygnus configure options, so we can diagnose typos.

  case "$ac_option" in

  -bindir | --bindir | --bindi | --bind | --bin | --bi)
    ac_prev=bindir ;;
  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
    bindir="$ac_optarg" ;;

  -cache-file | --cache-file | --cache-fil | --cache-fi \
  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
    ac_prev=cache_file ;;
  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
    cache_file="$ac_optarg" ;;

  -disable-* | --disable-*)
    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
    # Reject names that are not valid shell variable names.
    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
      { echo "error: $ac_feature: invalid feature name" 1>&2; exit 1; }
    fi
    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
    eval "enable_${ac_feature}=no" ;;

  -enable-* | --enable-*)
    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
    # Reject names that are not valid shell variable names.
    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
      { echo "error: $ac_feature: invalid feature name" 1>&2; exit 1; }
    fi
    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
    case "$ac_option" in
      *=*) ;;
      *) ac_optarg=yes ;;
    esac
    eval "enable_${ac_feature}='$ac_optarg'" ;;

  -help | --help | --hel | --he)
    # Omit some internal or obsolete options to make the list less imposing.
    # This message is too long to be a string in the A/UX 3.1 sh.
    cat << EOF
Usage: configure [options]
Options: [defaults in brackets after descriptions]
Configuration:
  --help		    print this message
  --no-create		    do not create output files
  --quiet		    do not print "checking..." messages
  --homedir=HOMEDIR	    DCC home directory [/var/dcc]
  --bindir=DIR		    user executables [/usr/local/bin]
  --libexecdir=DIR	    program executables [HOMEDIR/libexec]
  --mandir=DIR		    documentation [/usr/local/man]
EOF
    if test -n "$ac_help"; then
      echo "$ac_help"
    fi
    exit 0 ;;

  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  | --libexe | --libex | --libe)
    ac_prev=libexecdir ;;
  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  | --libexe=* | --libex=* | --libe=*)
    libexecdir="$ac_optarg" ;;

  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
    ac_prev=mandir ;;
  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
    mandir="$ac_optarg" ;;

  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  | --no-cr | --no-c)
    no_create=yes ;;

  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
    no_recursion=yes ;;

  --homedir | -homedir | --home | -home)
    ac_prev=homedir ;;
  --homedir=* | -homedir=* | --home=* | -home=*)
    # make homedir absolute to prevent problems with updatedcc
    cwd=`pwd`
    prefix=`echo "$ac_optarg" | sed -e "s@^[^/]@$cwd/&@"`
    if expr "$prefix" : '/.*' >/dev/null; then :
    else
	{ echo "error: --could not make --homedir=$ac_optarg absolute" 1>&2; exit 1; }    fi
    ;;
    

  -prefix | --prefix | -prefix=* | --prefix=*)
    { echo "error: --prefix is not what you think it is.
    Use --homedir, --bindir, --libexecdir, --mandir, --with-installroot,
    and perhaps --disable-sys-inst" 1>&2; exit 1; }    ;;

  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  | -silent | --silent | --silen | --sile | --sil)
    silent=yes ;;

  -with-* | --with-*)
    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
    # Reject names that are not valid shell variable names.
    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
      { echo "error: $ac_package: invalid package name" 1>&2; exit 1; }
    fi
    ac_package=`echo $ac_package| sed 's/-/_/g'`
    case "$ac_option" in
      *=*) ;;
      *) ac_optarg=yes ;;
    esac
    eval "with_${ac_package}='$ac_optarg'" ;;

  -without-* | --without-*)
    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
    # Reject names that are not valid shell variable names.
    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
      { echo "error: $ac_package: invalid package name" 1>&2; exit 1; }
    fi
    ac_package=`echo $ac_package| sed 's/-/_/g'`
    eval "with_${ac_package}=no" ;;

  --x)
    # Obsolete; use --with-x.
    with_x=yes ;;

  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
  | --x-incl | --x-inc | --x-in | --x-i)
    ac_prev=x_includes ;;
  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
    x_includes="$ac_optarg" ;;

  -x-libraries | --x-libraries | --x-librarie | --x-librari \
  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
    ac_prev=x_libraries ;;
  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
    x_libraries="$ac_optarg" ;;

  -*) { echo "error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
    ;;

  *)
    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
      echo "warning: $ac_option: invalid host type" 1>&2
    fi
    if test "x$nonopt" != xNONE; then
      { echo "error: can only configure for one host and one target at a time" 1>&2; exit 1; }
    fi
    nonopt="$ac_option"
    ;;

  esac
done

if test -n "$ac_prev"; then
  { echo "error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
fi

trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15

# File descriptor usage:
# 0 standard input
# 1 file creation
# 2 errors and warnings
# 3 some systems may open it to /dev/tty
# 4 used on the Kubota Titan
# 6 checking for... messages and results
# 5 compiler messages saved in config.log
if test "$silent" = yes; then
  exec 6>/dev/null
else
  exec 6>&1
fi
exec 5>./config.log

echo "\
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
" 1>&5

# Strip out --no-create and --no-recursion so they do not pile up.
# Also quote any args containing shell metacharacters.
ac_configure_args=
for ac_arg
do
  case "$ac_arg" in
  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  | --no-cr | --no-c) ;;
  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  esac
done

# NLS nuisances.
# Only set these to C if already set.  These must not be set unconditionally
# because not all systems understand e.g. LANG=C (notably SCO).
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
# Non-C LC_CTYPE values break the ctype check.
if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi

# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -rf conftest* confdefs.h
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
echo > confdefs.h

# A filename unique to this package, relative to the directory that
# configure is in, which we can look for to find out if srcdir is correct.
ac_unique_file=dccproc/dccproc.c

# Find the source files, if location was not specified.
if test -z "$srcdir"; then
  ac_srcdir_defaulted=yes
  # Try the directory containing this script, then its parent.
  ac_prog=$0
  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  srcdir=$ac_confdir
  if test ! -r $srcdir/$ac_unique_file; then
    srcdir=..
  fi
else
  ac_srcdir_defaulted=no
fi
if test ! -r $srcdir/$ac_unique_file; then
  if test "$ac_srcdir_defaulted" = yes; then
    { echo "error: cannot find sources in $ac_confdir or .." 1>&2; exit 1; }
  else
    { echo "error: cannot find sources in $srcdir" 1>&2; exit 1; }
  fi
fi
srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`

# Prefer explicitly selected file to automatically selected ones.
if test -z "$sitefile"; then
  if test -z "$CONFIG_SITE"; then
    if test "x$prefix" != xNONE; then
      CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
    else
      CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
    fi
  fi
else
  CONFIG_SITE="$sitefile"
fi
for ac_site_file in $CONFIG_SITE; do
  if test -r "$ac_site_file"; then
    echo "loading site script $ac_site_file"
    . "$ac_site_file"
  fi
done

# pay no attention to old autoconf cache files in case the target system
# has been upgraded
if test -f "$cache_file"; then
    old_cache_file=`find "$cache_file" -mtime +1 -type f -size +1c -print`
    if test "$cache_file" = "$old_cache_file"; then
	echo "ignore old cache $cache_file"
	rm $cache_file
    else
	if grep '^ac_cv_DCC_VERSION.*1.3.103' $cache_file 2>&1 1>/dev/null; then : ;
	else
	    echo "ignore stray $cache_file"
	    rm -f $cache_file
	fi
    fi
fi
ac_cv_DCC_VERSION=1.3.103
if test -r "$cache_file"; then
    if test "$silent" != yes; then
	echo "loading cache $cache_file"
    fi
  . $cache_file
else
    if test "$silent" != yes; then
	echo "creating cache $cache_file"
    fi
  > $cache_file
fi

ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac_cpp='$CPP $CPPFLAGS'
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
cross_compiling=$ac_cv_prog_cc_cross

ac_exeext=
ac_objext=o
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
    ac_n= ac_c='
' ac_t='	'
  else
    ac_n=-n ac_c= ac_t=
  fi
else
  ac_n= ac_c='\c' ac_t=
fi



ac_aux_dir=
for ac_dir in autoconf $srcdir/autoconf; do
  if test -f $ac_dir/install-sh; then
    ac_aux_dir=$ac_dir
    ac_install_sh="$ac_aux_dir/install-sh -c"
    break
  elif test -f $ac_dir/install.sh; then
    ac_aux_dir=$ac_dir
    ac_install_sh="$ac_aux_dir/install.sh -c"
    break
  fi
done
if test -z "$ac_aux_dir"; then
  { echo "error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" 1>&2; exit 1; }
fi
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.


RCS_REVISION="`echo 'Rhyolite Software DCC 1.3.103-1.204' | sed -e 's/-.*//'`"
echo "$ac_t"""$RCS_REVISION"" 1>&6


TARGET_SYS="`uname`"


# How were we started?
#   Mangle $ac_configure_args to prevent duplicates from updatedcc -cwhatever
DCC_PARMS='
PARM_CACHE		PARM_HOMEDIR		PARM_BINDIR
PARM_LIBEXECDIR		PARM_MANDIR		PARM_MD5
PARM_SYS_INST		PARM_UID		PARM_SERVER
PARM_DCCIFD		PARM_DCCM		PARM_SENDMAIL
PARM_CGIBIN		PARM_RUNDIR		PARM_DB_MEMORY
PARM_MAX_DB_MEM		PARM_MAX_LOG		PARM_RL_MIN_MAX
PARM_IPV6		PARM_64BITS		PARM_KLUDGE
PARM_SOCKS		PARM_WITH_C_WARNINGS	PARM_UPDATEDCC_PFILE
PARM_FETCH_CMD'
for var in $DCC_PARMS; do
    eval $var=
done
var=
for c in $ac_configure_args; do
    if test -z "$var"; then
	var="$c"
	case $var in
	-[[a-z]]*) var="-$var";;
	esac
    else
	var="$var=$c"
    fi

    case $var in
    # allow blank instead of '='
    --homedir|--home|--bindir|--libexecdir|--mandir)
				continue;;

    # allow these but do not record them in updatedcc
    --with-installroot*)	continue;;
    --with-configsuffix*)	continue;;


    # remember these for updatedcc
    --cache-file=*)	PARM_CACHE=" $var";;
    --homedir=*|--home=*)
		PARM_HOMEDIR=" --homedir=`expr X$var : '.*=\(.*\)'`";;
    --quiet|--silent|--no-create)	;;
    --bindir=*)			PARM_BINDIR=" $var";;
    --libexecdir=*)		PARM_LIBEXECDIR=" $var";;
    --mandir=*)			PARM_MANDIR=" $var";;
    --with-DCC[-_]MD5)		PARM_MD5=" $var";;
    --without-DCC[-_]MD5)	PARM_MD5=;;
    --disable-sys[-_]inst)	PARM_SYS_INST=" $var";;
    --enable-sys[-_]inst)	PARM_SYS_INST=;;
    --with-uid=*)		PARM_UID=" $var";;
    --without-uid)		PARM_UID=;;
    --disable-server)		PARM_SERVER=" $var";;
    --enable-server)		PARM_SERVER=;;
    --disable-dccifd)		PARM_DCCIFD=" $var";;
    --enable-dccifd)		PARM_DCCIFD=;;
    --disable-dccm)		PARM_DCCM=" $var";;
    --enable-dccm)		PARM_DCCM=;;
    --with*-sendmail*)		PARM_SENDMAIL=" $var";;
    --with-cgibin=*)		PARM_CGIBIN=" $var";;
    --without-cgibin)		PARM_CGIBIN=;;
    --with-rundir=*)		PARM_RUNDIR=" $var";;
    --without-rundir)		PARM_RUNDIR=;;
    --enable-big[-_]db);;				# obsolete with 1.2.31
    --with-db[-_]memory=*)	PARM_DB_MEMORY=" $var";;
    --without-db[-_]memory)	PARM_DB_MEMORY=;;
    --with-max[-_]db[-_]mem=*)	PARM_MAX_DB_MEM=" $var";;
    --without-max[-_]db[-_]mem)	PARM_MAX_DB_MEM=;;
    --with-max[-_]log[-_]size=*) PARM_MAX_LOG=" $var";;
    --without-max[-_]log[-_]size) PARM_MAX_LOG=;;
    --with-rl[-_]min[-_]max=*)	PARM_RL_MIN_MAX=" $var";;
    --without-rl[-_]min[-_]max=*) PARM_RL_MIN_MAX=;;
    --with-bad[-_]locks);;				# obsolete with 1.3.81
    --without-bad[-_]locks);;				# obsolete with 1.3.81
    --*able-IPv6)		PARM_IPV6=" $var";;
    --*able-64[-_]bits)		PARM_64BITS=" $var";;
    --without-socks)		PARM_SOCKS=;;
    --with*-socks*)		PARM_SOCKS=" $var";;
    --with-kludge=*)		PARM_KLUDGE=" $var";;
    --without-kludge)		PARM_KLUDGE=;;
    --with-c[-_]warnings*)	PARM_WITH_C_WARNINGS=" $var";;
    --without-c[-_]warnings)	PARM_WITH_C_WARNINGS=;;
    --with-updatedcc[-_]pfile=*) PARM_UPDATEDCC_PFILE=" $var";;
    --without-updatedcc[-_]pfile) PARM_UPDATEDCC_PFILE=;;
    --with-fetch[-_]cmd=*)	PARM_FETCH_CMD=" $var";;
    --without-fetch[-_]cmd=*)	PARM_FETCH_CMD=;;
    *)			echo "unofficial configure parameter: $var";;
    esac
    var=
done
eval UPDATEDCC_PARMS=\"`echo $DCC_PARMS | sed -e 's/ *PARM_/$PARM_/g'`\"


# We cannot
#	- use `env -` because that clears $PATH.
#	- just set variables because CC= breaks the C compiler on Solaris.
#	- just unset variables, because unsetting a variable that is not
#	    set generates errors in some versions of sh or bash..
#	- export unset variables because that sets them to null on NetBSD.
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'
# This assumes that a null value any dcc ./configure environment variable
#   is the same as not setting it.  That is made true by updatedcc even for
#   the BSD /usr/share/mk NOMAN switch.
if test -z "`set | grep '^NOMAN='`"; then
    unset NOMAN
else
    NOMAN=no
fi
UPDATEDCC_ENV_SET=
UPDATEDCC_ENV_EXPORT=
for var in $UPDATEDCC_ENV; do
    # escape characters that might confuse the shell
    val=`eval echo '$'$var | sed -e 's/\([^-_/:=+,.a-zA-Z0-9]\)/\\\\\1/g'`
    if test -n "$val"; then
	UPDATEDCC_ENV_SET="$UPDATEDCC_ENV_SET$var=$val "
	UPDATEDCC_ENV_EXPORT="$UPDATEDCC_ENV_EXPORT $var"
    fi
done
if test -n "$UPDATEDCC_ENV_EXPORT"; then
    UPDATEDCC_ENV_EXPORT="export$UPDATEDCC_ENV_EXPORT"
fi

# Check whether --with-updatedcc-pfile or --without-updatedcc-pfile was given.
if test "${with_updatedcc_pfile+set}" = set; then
  withval="$with_updatedcc_pfile"
  :
fi
if test -n "$with_updatedcc_pfile" -a "$with_updatedcc_pfile" != no	\
	-a "$with_updatedcc_pfile" != yes; then
    UPDATEDCC_PFILE="$with_updatedcc_pfile"
else
    UPDATEDCC_PFILE=""
fi


# Check whether --with-installroot or --without-installroot was given.
if test "${with_installroot+set}" = set; then
  withval="$with_installroot"
  :
fi
if test -n "$with_installroot" -a "$with_installroot" != no; then
   installroot=$with_installroot
fi

# Check whether --with-configsuffix or --without-configsuffix was given.
if test "${with_configsuffix+set}" = set; then
  withval="$with_configsuffix"
  :
fi
if test -n "$with_configsuffix" -a "$with_configsuffix" != no; then
   configsuffix=$with_configsuffix
fi


# add to a shell variable without duplication
appendvar () {
    nm=$1
    eval cur="\$$nm"
    shift

    # echo -n "appending '$*' to $nm='$cur' ... "
    for v in "$*"; do
	pat=`echo "$v" | sed -e 's/[./\]/&/g'`
	if expr " $cur " : ".* $pat " >/dev/null; then 
	    continue
	else
	    cur="$cur $v"
	fi
    done
    cur=`echo "$cur" | sed -e 's/^  *//' -e 's/  *$//'`
    eval "$nm='$cur'"
    # eval echo "$nm=\$$nm"
}


# add to the start of a shell variable without duplication
prependvar () {
    nm=$1
    eval cur="\$$nm"
    shift

    # echo -n "prepending '$*' to $nm='$cur' ... "
    for v in "$*"; do
	pat=`echo "$v" | sed -e 's/[./\]/&/g'`
	cur=`echo " $cur " | sed -e "s/  *$pat  */ /g" -e 's/^  *//'`
	cur="$v $cur"
    done
    cur=`echo "$cur" | sed -e 's/^  *//' -e 's/  *$//'`
    eval "$nm='$cur'"
    # eval echo "$nm=\$$nm"
}


saveflags () {
    OLD_CFLAGS="$CFLAGS"
    OLD_LDFLAGS="$LDFLAGS"
    OLD_LIBS="$LIBS"
}


restoreflags () {
    CFLAGS="$OLD_CFLAGS"
    LDFLAGS="$OLD_LDFLAGS"
    LIBS="$OLD_LIBS"
}

SUBDIR_DISABLED=


# Look for the C compiler only if it is not set explicitly because the
# autoconf system prefers gcc if gcc is present even if cc is also present
# and is not gcc.
DCC_CC="#CC="
if test "$TARGET_SYS" = SunOS -a -z "$CC"; then
    # detect the free, non-compilers shipped by Sun
    CC_INST="`${CC-cc} -v 2>&1 | head -1`"
    if expr X"$CC_INST" : '.*package not installed.*' >/dev/null; then
	echo "$ac_t""$CC_INST; setting CC=gcc" 1>&6
	CC=gcc
	DCC_CC="CC=gcc"
    fi
fi
# the cache conflicts with users alternating `CC=gcc ./configure`
#	with `./configure`, so remove the definition of CC from the cache
unset ac_cv_prog_CC
OLD_CC="$CC"
if test -z "$CC"; then
    # Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_CC="cc"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_prog_CC" && ac_cv_prog_CC=""""
fi
fi
CC="$ac_cv_prog_CC"
if test -n "$CC"; then
  echo "$ac_t""$CC" 1>&6
else
  echo "$ac_t""no" 1>&6
fi
fi
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_CC="gcc"
      break
    fi
  done
  IFS="$ac_save_ifs"
fi
fi
CC="$ac_cv_prog_CC"
if test -n "$CC"; then
  echo "$ac_t""$CC" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

if test -z "$CC"; then
  # Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_prog_rejected=no
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
	ac_prog_rejected=yes
	continue
      fi
      ac_cv_prog_CC="cc"
      break
    fi
  done
  IFS="$ac_save_ifs"
if test $ac_prog_rejected = yes; then
  # We found a bogon in the path, so make sure we never use it.
  set dummy $ac_cv_prog_CC
  shift
  if test $# -gt 0; then
    # We chose a different compiler from the bogus one.
    # However, it has the same basename, so the bogon will be chosen
    # first if we set CC to just the basename; use the full file name.
    shift
    set dummy "$ac_dir/$ac_word" "$@"
    shift
    ac_cv_prog_CC="$@"
  fi
fi
fi
fi
CC="$ac_cv_prog_CC"
if test -n "$CC"; then
  echo "$ac_t""$CC" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

  if test -z "$CC"; then
    case "`uname -s`" in
    *win32* | *WIN32*)
      # Extract the first word of "cl", so it can be a program name with args.
set dummy cl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_CC="cl"
      break
    fi
  done
  IFS="$ac_save_ifs"
fi
fi
CC="$ac_cv_prog_CC"
if test -n "$CC"; then
  echo "$ac_t""$CC" 1>&6
else
  echo "$ac_t""no" 1>&6
fi
 ;;
    esac
  fi
  test -z "$CC" && { echo "error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
fi

echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
echo "configure: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5

ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac_cpp='$CPP $CPPFLAGS'
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
cross_compiling=$ac_cv_prog_cc_cross

cat > conftest.$ac_ext << EOF

#include "confdefs.h"

main(){return(0);}
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  ac_cv_prog_cc_works=yes
  # If we can't run a trivial program, we are probably using a cross compiler.
  if (./conftest; exit) 2>/dev/null; then
    ac_cv_prog_cc_cross=no
  else
    ac_cv_prog_cc_cross=yes
  fi
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  ac_cv_prog_cc_works=no
fi
rm -fr conftest*
ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac_cpp='$CPP $CPPFLAGS'
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
cross_compiling=$ac_cv_prog_cc_cross

echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
if test $ac_cv_prog_cc_works = no; then
  { echo "error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
echo "configure: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
cross_compiling=$ac_cv_prog_cc_cross

echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.c <<EOF
#ifdef __GNUC__
  yes;
#endif
EOF
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
  ac_cv_prog_gcc=yes
else
  ac_cv_prog_gcc=no
fi
fi

echo "$ac_t""$ac_cv_prog_gcc" 1>&6

if test $ac_cv_prog_gcc = yes; then
  GCC=yes
else
  GCC=
fi

ac_test_CFLAGS="${CFLAGS+set}"
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  echo 'void f(){}' > conftest.c
if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  ac_cv_prog_cc_g=yes
else
  ac_cv_prog_cc_g=no
fi
rm -f conftest*

fi

echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
if test "$ac_test_CFLAGS" = set; then
  CFLAGS="$ac_save_CFLAGS"
elif test $ac_cv_prog_cc_g = yes; then
  if test "$GCC" = yes; then
    CFLAGS="-g -O2"
  else
    CFLAGS="-g"
  fi
else
  if test "$GCC" = yes; then
    CFLAGS="-O2"
  else
    CFLAGS=
  fi
fi
 if test "$OLD_CC" != "$CC" -a -n "$OLD_CC"; then
    echo "$ac_t""	*** Setting CC=$CC instead of $OLD_CC ***" 1>&6
    DCC_CC="CC=$CC"
fi
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
echo "configure: checking how to run the C preprocessor" >&5
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
  CPP=
fi
if test -z "$CPP"; then
if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
    # This must be in double quotes, not single quotes, because CPP may get
  # substituted into the Makefile and "${CC-cc}" will confuse make.
  CPP="${CC-cc} -E"
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp.
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
  :
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  CPP="${CC-cc} -E -traditional-cpp"
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
  :
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  CPP="${CC-cc} -nologo -E"
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
  :
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  CPP=/lib/cpp
fi
rm -f conftest*
fi
rm -f conftest*
fi
rm -f conftest*
  ac_cv_prog_CPP="$CPP"
fi
  CPP="$ac_cv_prog_CPP"
else
  ac_cv_prog_CPP="$CPP"
fi
echo "$ac_t""$CPP" 1>&6


# how do we run the C compiler?

# Check whether --enable-64-bits or --disable-64-bits was given.
if test "${enable_64_bits+set}" = set; then
  enableval="$enable_64_bits"
  :
fi

HAVE_CC_M='#do not have cc -M'
appendvar LIBS -lm
RANLIB="ranlib"
HAVE_PTHREADS=
case "$TARGET_SYS" in
    BSD/OS)
	appendvar PTHREAD_LDFLAGS -pthread
	;;
    FreeBSD)
	if test 0`/sbin/sysctl -n kern.osreldate 2>/dev/null` -ge 602000; then
	    # use new POSIX threads starting with 6.2
	    # http://www.freebsd.org/doc/en/books/porters-handbook/freebsd-versions.html
	    appendvar PTHREAD_LIBS -lpthread
	else
	    appendvar PTHREAD_LDFLAGS -pthread
	    # use libc_r on ancient versions
	    if test -s /usr/lib/libc_r.a; then
		appendvar PTHREAD_LIBS -lc_r
	    fi
	fi
	;;
    DragonFly)
	appendvar PTHREAD_LDFLAGS -pthread
	if test -s /usr/lib/libc_r.a; then
	    # use libc_r on ancient versions
	    appendvar PTHREAD_LIBS -lc_r
	fi
	;;
    Darwin)
	RANLIB="ranlib -c"
	appendvar LIBS -lresolv
	;;
    SunOS)
	appendvar PTHREAD_LIBS -lpthread
	prependvar DCC_CFLAGS -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
	prependvar CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
	appendvar LIBS -lsocket -lnsl -lresolv
	# manual 64-bit versions on Solaris, because it seems to be impossible
	# to figure out whether a 32-bit version of the milter library is used
	if test "$enable_64_bits" != yes				\
		    -o "`isainfo -b 2>/dev/null`" != 64; then
	    ac_cv_have_64bits=no
	else
	    # see if we have a 64-bit system with a 64-bit compiler
	    echo $ac_n "checking compiling 64-bit void*""... $ac_c" 1>&6
echo "configure: checking compiling 64-bit void*" >&5
if eval "test \"`echo '$''{'ac_cv_have_64bits'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  		saveflags
		ac_cv_have_64bits=no
		for OPT in -m64 -xarch=generic64 -xarch=v9; do
		    CFLAGS="$OPT $OLD_CFLAGS"
		    if test "$cross_compiling" = yes; then
  continue
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
main()
				{exit(sizeof(void*)==8 ? 0 : sizeof(void*));}
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
  ac_cv_have_64bits="$OPT"; break
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -fr conftest*
  continue
fi
rm -fr conftest*
fi

		done
		restoreflags
fi

echo "$ac_t""$ac_cv_have_64bits" 1>&6
	    # if we have a 64-bit system with a 64-bit compiler, adjust
	    # the flags and libraries so that we will later find that
	    # sizeof(long) and sizeof(void*)=8
	    if test -n "$ac_cv_have_64bits" -a "$ac_cv_have_64bits" != no; then
		prependvar CFLAGS $ac_cv_have_64bits
		prependvar DCC_CFLAGS $ac_cv_have_64bits
		prependvar LIBS $ac_cv_have_64bits
	    fi
	fi
	;;
    HP-UX)
	prependvar DCC_CFLAGS-D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
	appendvar PTHREAD_LIBS -lpthread
	;;
    AIX)
	cat >> confdefs.h <<\EOF
#define _ALL_SOURCE 1
EOF
	prependvar DCC_CFLAGS -D_THREAD_SAFE
	appendvar PTHREAD_LDFLAGS -pthread
	appendvar PTHREAD_LIBS -lpthreads
	appendvar LIBS -lbsd -lc_r
	;;
    IRIX*)
	appendvar PTHREAD_LIBS -lpthread
	prependvar DCC_CFLAGS -woff 1185
	prependvar CFLAGS -woff 1185
	prependvar DCC_LDFLAGS -LD_MSG:OFF=84
	RANLIB="@#ranlib"
	HAVE_CC_M='HAVE_CC_M=yes'
	;;
    Linux)
	appendvar LIBS -lresolv
	appendvar PTHREAD_LDFLAGS -pthread
	prependvar DCC_CFLAGS -D_FILE_OFFSET_BITS=64
	prependvar CFLAGS -D_FILE_OFFSET_BITS=64
	# generate 64-bit code for 64-bit PowerPC
	if test "$enable_64_bits" = yes					\
		-a -n "`uname -a | grep 'ppc64 GNU/Linux'`"; then
	    appendvar DCC_CFLAGS -m64
	    appendvar CFLAGS -m64
	    appendvar DCC_LDFLAGS -m64
	    appendvar LDFLAGS -m64
	fi
	;;
    OpenBSD)
	appendvar PTHREAD_LDFLAGS -pthread
	;;
    NetBSD)
	appendvar PTHREAD_LDFLAGS -lpthread
	appendvar PTHREAD_CFLAGS -I/usr/pkg/include
	appendvar CPPFLAGS -I/usr/pkg/include
	appendvar PTHREAD_LDFLAGS -L/usr/pkg/lib
	;;
    OSF1)
	# OSF1 is too messy for AC_CHECK_FUNC(pthread_mutex_lock...)
	HAVE_PTHREADS=yes
	appendvar PTHREAD_CFLAGS -pthread -D_REENTRANT
	appendvar PTHREAD_LDFLAGS -pthread
	appendvar PTHREAD_LIBS -lpthread -lexc
	HAVE_CC_M='HAVE_CC_M=yes'
	;;
    OpenUNIX)
	prependvar DCC_CFLAGS -Kthread
	appendvar PTHREAD_LIBS -Kthread
	appendvar LIBS -lsocket -lnsl
	RANLIB="@#ranlib"
	;;
    *)
	echo "warning: 	*** unrecognized system $TARGET_SYS ***" 1>&2
	# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$RANLIB"; then
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_RANLIB="ranlib"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
fi
fi
RANLIB="$ac_cv_prog_RANLIB"
if test -n "$RANLIB"; then
  echo "$ac_t""$RANLIB" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

	if test "$RANLIB" = ':'; then
	    RANLIB="@#ranlib"
	fi
	appendvar PTHREAD_LDFLAGS -pthread
	;;
esac

# decide if we have POSIX threads
if test "$HAVE_PTHREADS" != yes; then
    saveflags
    CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
    LDFLAGS="$LDFLAGS $PTHREAD_LDFLAGS"
    LIBS="$LIBS $PTHREAD_LIBS"
    echo $ac_n "checking for pthread_mutex_lock""... $ac_c" 1>&6
echo "configure: checking for pthread_mutex_lock" >&5
if eval "test \"`echo '$''{'ac_cv_func_pthread_mutex_lock'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char pthread_mutex_lock(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char pthread_mutex_lock();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_pthread_mutex_lock) || defined (__stub___pthread_mutex_lock)
choke me
#else
pthread_mutex_lock();
#endif

; return 0; }
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  eval "ac_cv_func_pthread_mutex_lock=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_pthread_mutex_lock=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'pthread_mutex_lock`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  HAVE_PTHREADS=yes
else
  echo "$ac_t""no" 1>&6
fi
    restoreflags
fi
cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/mman.h>
MS_ASYNC
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "^MS_ASYNC$" >/dev/null 2>&1; then
  rm -rf conftest*
  cat >> confdefs.h <<\EOF
#define HAVE_OLD_MSYNC 
EOF

fi
rm -f conftest*
if test "$HAVE_PTHREADS" = yes; then
    cat >> confdefs.h <<\EOF
#define HAVE_PTHREADS 1
EOF

fi

echo $ac_n "checking for gcc __attribute__""... $ac_c" 1>&6
echo "configure: checking for gcc __attribute__" >&5
if eval "test \"`echo '$''{'ac_cv_have_gcc_attributes'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"

int main() {
extern void __attribute((noreturn)) ck(); ck();
; return 0; }
EOF
if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_have_gcc_attributes=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_have_gcc_attributes=no
fi
rm -f conftest*
fi

echo "$ac_t""$ac_cv_have_gcc_attributes" 1>&6
if test "$ac_cv_have_gcc_attributes" = yes; then
    cat >> confdefs.h <<\EOF
#define HAVE_GCC_ATTRIBUTES 1
EOF
    cat >> confdefs.h <<\EOF
#define HAVE_GCC_INLINE 1
EOF
    # if we have gcc attributes, see if we have the real gcc instead of
    #	Sun Studio compilers that use -xM for gcc -M
    if test -n "`${CC-cc} -v 2>&1 | grep '^gcc version'`"; then
	HAVE_CC_M='HAVE_CC_M=yes'
    fi
fi


# Check whether --with-c-warnings or --without-c-warnings was given.
if test "${with_c_warnings+set}" = set; then
  withval="$with_c_warnings"
  :
fi
CWRN1="#CWARN"
CWRN2="#CWARN"
CWRN3="#CWARN"
if test "$with_c_warnings" = yes; then
    with_c_warnings=1
fi
if test -z "$with_c_warnings" -o "$with_c_warnings" = no; then
    with_c_warnings=0
fi
if test "$with_c_warnings" -ge 1; then
    CWRN1="CWARN"
fi
if test "$with_c_warnings" -ge 2; then
    CWRN2="CWARN"
fi
if test "$with_c_warnings" -ge 3; then
    CWRN3="CWARN"
fi

# does this system have 64 bit longs, pointers and off_t?
echo $ac_n "checking sizeof(long)""... $ac_c" 1>&6
echo "configure: checking sizeof(long)" >&5
if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test "$cross_compiling" = yes; then
  ac_cv_sizeof_long=0
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
main()
{
  FILE *f=fopen("conftestval", "w");
  if (!f) exit(1);
  fprintf(f, "ac_cv_sizeof_long=%d\n", sizeof(long));
  fprintf(f, "ac_cv_sizeof_ptr=%d\n", sizeof((void *)0));
  fprintf(f, "ac_cv_sizeof_off_t=%d\n", sizeof(off_t));
  exit(0);
}
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
  . ./conftestval
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -fr conftest*
  echo "test type size program failed"
fi
rm -fr conftest*
fi

fi

echo "$ac_t""$ac_cv_sizeof_long" 1>&6
if test 0$ac_cv_sizeof_long -eq 8; then
    cat >> confdefs.h <<\EOF
#define HAVE_64BIT_LONG 1
EOF
fi
if test 0$ac_cv_sizeof_ptr -eq 8; then
    cat >> confdefs.h <<\EOF
#define HAVE_64BIT_PTR 1
EOF
fi
if test 0$ac_cv_sizeof_off_t -eq 8; then
    cat >> confdefs.h <<\EOF
#define HAVE_BIG_FILES 1
EOF
fi


# set switches to generate the meat of a makefile
echo $ac_n "checking for gmake""... $ac_c" 1>&6
echo "configure: checking for gmake" >&5
if make -v nosuchtarget 2>&1 | grep '^GNU Make' >/dev/null; then
    echo "$ac_t""yes, make is gmake but called make" 1>&6
    MAKE_TYPE=gmake
    DCCMAKE=make
else
    if test -f /usr/share/mk/bsd.prog.mk; then
	echo "$ac_t""no, assume 4.4BSD make" 1>&6
	MAKE_TYPE=make
	DCCMAKE=make
    else
	echo "warning: 	*** You must install and use gmake on $TARGET_SYS ***" 1>&2
	MAKE_TYPE=gmake
	DCCMAKE=gmake
    fi
fi
DEPTH=.
if test "$MAKE_TYPE" = gmake; then
    MAKE_DOT=
    MAKE_INC='#include "$(DEPTH)/Makefile.inc"'
    MAKE_INC2='include $(DEPTH)/Makefile.inc2'
    MAKE_PROG='include $(DEPTH)/gmake.inc'
    MAKE_SUBDIR='include $(DEPTH)/gmake.inc'
    MAKE_LIB='include $(DEPTH)/gmake.inc\
include $(DEPTH)/Makefile.inc2'
else
    MAKE_DOT="."
    MAKE_INC='.include "$(DEPTH)/Makefile.inc"'
    MAKE_INC2='.include "$(DEPTH)/Makefile.inc2"'
    MAKE_PROG='.include <bsd.prog.mk>'
    if test "$TARGET_SYS" = 'NetBSD'; then
	MAKE_SUBDIR='.include <bsd.subdir.mk>'
    else
	MAKE_SUBDIR='.include <bsd.prog.mk>'
    fi
    MAKE_LIB='.include <bsd.lib.mk>\
.include "$(DEPTH)/Makefile.inc2"\
LDADD	=			# BSD/OS 4.2 gives $(LDADD) to ar'
fi


# On some systems `logger` does not have -s
case "$TARGET_SYS" in
    SunOS|AIX|OSF1)
	DCC_LOGGER="\$DCC_LIBEXEC/logger -p \${DCC_ERROR_LOG_FACILITY-mail.err} -t \${LOGGER_TAG-DCC}"
		;;
    BSD/OS|FreeBSD|DragonFly|Darwin|Linux|OpenBSD|NetBSD)
	DCC_LOGGER="logger -s -p \${DCC_ERROR_LOG_FACILITY-mail.err} -t \${LOGGER_TAG-DCC}"
		;;
    *)
	# Extract the first word of "logger", so it can be a program name with args.
set dummy logger; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_DCC_LOGGER'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$DCC_LOGGER"; then
  ac_cv_prog_DCC_LOGGER="$DCC_LOGGER" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_DCC_LOGGER="logger -s -p \${DCC_ERROR_LOG_FACILITY-mail.err} -t \${LOGGER_TAG-DCC}"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_prog_DCC_LOGGER" && ac_cv_prog_DCC_LOGGER="echo 1>&2"
fi
fi
DCC_LOGGER="$ac_cv_prog_DCC_LOGGER"
if test -n "$DCC_LOGGER"; then
  echo "$ac_t""$DCC_LOGGER" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

    ;;
esac

# Deal xargs that run even if there is nothing to do.
#   GNU's version has -r but does the wrong thing with only -n
#   Solaris does not have -r but does nothing with xargs -n1000 </dev/null
# Get the absolute path of the command to prevent confusion on Solaris systems
#   with confused paths.
# Extract the first word of "xargs", so it can be a program name with args.
set dummy xargs; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_DCC_XARGS'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$DCC_XARGS" in
  /*)
  ac_cv_path_DCC_XARGS="$DCC_XARGS" # Let the user override the test with a path.
  ;;
  ?:/*)
  ac_cv_path_DCC_XARGS="$DCC_XARGS" # Let the user override the test with a dos path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_DCC_XARGS="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_path_DCC_XARGS" && ac_cv_path_DCC_XARGS="xargs"
  ;;
esac
fi
DCC_XARGS="$ac_cv_path_DCC_XARGS"
if test -n "$DCC_XARGS"; then
  echo "$ac_t""$DCC_XARGS" 1>&6
else
  echo "$ac_t""no" 1>&6
fi
if test -n "`$DCC_XARGS echo bad </dev/null 2>&1`"; then
    if test -z "`$DCC_XARGS -r echo bad </dev/null 2>&1`"; then
	DCC_XARGS="$DCC_XARGS -r"
    else
	if test -z "`$DCC_XARGS -n1000 echo bad </dev/null 2>&1`"; then
	    DCC_XARGS="$DCC_XARGS -n1000"
	fi
    fi
fi

# How can we fetch a file specified by URL?
#   Fall back to ftp and just hope it understands URL.
if test -n "$with_fetch_cmd" -a "$with_fetch_cmd" != yes; then
   FETCH_CMD="$with_fetch_cmd"
else
    for ac_prog in wget fetch curl
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_FETCH_CMD'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$FETCH_CMD" in
  /*)
  ac_cv_path_FETCH_CMD="$FETCH_CMD" # Let the user override the test with a path.
  ;;
  ?:/*)
  ac_cv_path_FETCH_CMD="$FETCH_CMD" # Let the user override the test with a dos path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_FETCH_CMD="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  ;;
esac
fi
FETCH_CMD="$ac_cv_path_FETCH_CMD"
if test -n "$FETCH_CMD"; then
  echo "$ac_t""$FETCH_CMD" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

test -n "$FETCH_CMD" && break
done
test -n "$FETCH_CMD" || FETCH_CMD="ftp"

fi
FETCH_WGET_OPTS=
if expr "$FETCH_CMD" : '.*wget' >/dev/null 2>&1; then
    if test -n "`wget --help </dev/null 2>&1 | grep 'referer.*URL'`"; then
	FETCH_WGET_OPTS="$FETCH_WGET_OPTS --referer=\$HTTP_REFERER"
    fi
    #default 20 retries is far, far too many
    if test -n "`wget --help </dev/null 2>&1 | grep 'tries=NUMBER'`"; then
	FETCH_WGET_OPTS="$FETCH_WGET_OPTS --tries=1"
    fi
fi
if expr "$FETCH_CMD" : '.*curl' >/dev/null 2>&1; then
    if test -n "`curl --help </dev/null 2>&1 | grep 'referer.*URL'`"; then
	FETCH_CURL_OPTS="--referer \$HTTP_REFERER"
    fi
fi

# Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$PERL" in
  /*)
  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
  ;;
  ?:/*)
  ac_cv_path_PERL="$PERL" # Let the user override the test with a dos path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_PERL="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="/usr/local/bin/perl"
  ;;
esac
fi
PERL="$ac_cv_path_PERL"
if test -n "$PERL"; then
  echo "$ac_t""$PERL" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

# for cgi-bin/webuser-notify
# Extract the first word of "sendmail", so it can be a program name with args.
set dummy sendmail; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_NOTIFYMAILER'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$NOTIFYMAILER" in
  /*)
  ac_cv_path_NOTIFYMAILER="$NOTIFYMAILER" # Let the user override the test with a path.
  ;;
  ?:/*)
  ac_cv_path_NOTIFYMAILER="$NOTIFYMAILER" # Let the user override the test with a dos path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH:/usr/sbin:/usr/lib"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_NOTIFYMAILER="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_path_NOTIFYMAILER" && ac_cv_path_NOTIFYMAILER="mail"
  ;;
esac
fi
NOTIFYMAILER="$ac_cv_path_NOTIFYMAILER"
if test -n "$NOTIFYMAILER"; then
  echo "$ac_t""$NOTIFYMAILER" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

# for the CGI-bin scripts
# Extract the first word of "htpasswd", so it can be a program name with args.
set dummy htpasswd; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_HTPASSWD'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$HTPASSWD" in
  /*)
  ac_cv_path_HTPASSWD="$HTPASSWD" # Let the user override the test with a path.
  ;;
  ?:/*)
  ac_cv_path_HTPASSWD="$HTPASSWD" # Let the user override the test with a dos path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_HTPASSWD="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_path_HTPASSWD" && ac_cv_path_HTPASSWD="/usr/local/bin/htpasswd"
  ;;
esac
fi
HTPASSWD="$ac_cv_path_HTPASSWD"
if test -n "$HTPASSWD"; then
  echo "$ac_t""$HTPASSWD" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

# for the graphs
# Extract the first word of "rrdtool", so it can be a program name with args.
set dummy rrdtool; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_RRDTOOL'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$RRDTOOL" in
  /*)
  ac_cv_path_RRDTOOL="$RRDTOOL" # Let the user override the test with a path.
  ;;
  ?:/*)
  ac_cv_path_RRDTOOL="$RRDTOOL" # Let the user override the test with a dos path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
  ac_dummy="$PATH"
  for ac_dir in $ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_RRDTOOL="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_path_RRDTOOL" && ac_cv_path_RRDTOOL="/usr/local/bin/rrdtool"
  ;;
esac
fi
RRDTOOL="$ac_cv_path_RRDTOOL"
if test -n "$RRDTOOL"; then
  echo "$ac_t""$RRDTOOL" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

# choose between `su` and `su -`
case "$TARGET_SYS" in
    Linux|BSD/OS|FreeBSD|NetBSD|DragonFly)
	# `su -` is required on Linux and desirable where it works
	# clear $TERM because some too smart by half systems spew /etc/motd
	DCC_SU="TERM= su -";;
    SunOS|Darwin)
	# `su -` is known to not work or has bad side effects on some systems
	DCC_SU="su";;
    *)
	# be considervative the rest of the time
	DCC_SU="su";;
esac

# check for 4.4BSD sockets
# look for sockets with lengths
echo $ac_n "checking for sa_len""... $ac_c" 1>&6
echo "configure: checking for sa_len" >&5
if eval "test \"`echo '$''{'ac_cv_have_sa_len'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/socket.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "[^_]sa_len[^_a-z0-9]" >/dev/null 2>&1; then
  rm -rf conftest*
  	ac_cv_have_sa_len=yes
else
  rm -rf conftest*
  ac_cv_have_sa_len=no
fi
rm -f conftest*

fi

echo "$ac_t""$ac_cv_have_sa_len" 1>&6
if test "$ac_cv_have_sa_len" = yes; then
    cat >> confdefs.h <<\EOF
#define HAVE_SA_LEN 1
EOF
fi
# many systems want recvfrom() to use a pointer to a socklen_t
echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
echo "configure: checking for socklen_t" >&5
if eval "test \"`echo '$''{'ac_cv_have_socklen_t'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/socket.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "typedef.*[^_]socklen_t[^_a-z0-9]" >/dev/null 2>&1; then
  rm -rf conftest*
  	ac_cv_have_socklen_t=yes
else
  rm -rf conftest*
  ac_cv_have_socklen_t=no
fi
rm -f conftest*

fi

echo "$ac_t""$ac_cv_have_socklen_t" 1>&6
if test "$ac_cv_have_socklen_t" = yes; then
    cat >> confdefs.h <<\EOF
#define HAVE_SOCKLEN_T 1
EOF
fi

echo $ac_n "checking for AF_LOCAL""... $ac_c" 1>&6
echo "configure: checking for AF_LOCAL" >&5
if eval "test \"`echo '$''{'ac_cv_have_af_local'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/socket.h>
#ifdef AF_LOCAL
 have_af_local
#endif
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "have_af_local" >/dev/null 2>&1; then
  rm -rf conftest*
  ac_cv_have_af_local=yes
else
  rm -rf conftest*
  ac_cv_have_af_local=no
fi
rm -f conftest*

fi

echo "$ac_t""$ac_cv_have_af_local" 1>&6
if test "$ac_cv_have_af_local" = yes; then
    cat >> confdefs.h <<\EOF
#define HAVE_AF_LOCAL 1
EOF
fi

echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
echo "configure: checking for ANSI C header files" >&5
if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
  rm -rf conftest*
  ac_cv_header_stdc=yes
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_header_stdc=no
fi
rm -f conftest*

if test $ac_cv_header_stdc = yes; then
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <string.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "memchr" >/dev/null 2>&1; then
  :
else
  rm -rf conftest*
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <stdlib.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "free" >/dev/null 2>&1; then
  :
else
  rm -rf conftest*
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
if test "$cross_compiling" = yes; then
  :
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <ctype.h>
#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
int main () { int i; for (i = 0; i < 256; i++)
if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
exit (0); }

EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
  :
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -fr conftest*
  ac_cv_header_stdc=no
fi
rm -fr conftest*
fi

fi
fi

echo "$ac_t""$ac_cv_header_stdc" 1>&6
if test $ac_cv_header_stdc = yes; then
  cat >> confdefs.h <<\EOF
#define STDC_HEADERS 1
EOF

fi

echo $ac_n "checking for pid_t""... $ac_c" 1>&6
echo "configure: checking for pid_t" >&5
if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/types.h>
#if STDC_HEADERS
#include <stdlib.h>
#include <stddef.h>
#endif
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  rm -rf conftest*
  ac_cv_type_pid_t=yes
else
  rm -rf conftest*
  ac_cv_type_pid_t=no
fi
rm -f conftest*

fi
echo "$ac_t""$ac_cv_type_pid_t" 1>&6
if test $ac_cv_type_pid_t = no; then
  cat >> confdefs.h <<\EOF
#define pid_t int
EOF

fi

if test "$ac_cv_type_pid_t" != no; then
    cat >> confdefs.h <<\EOF
#define HAVE_PID_T 1
EOF
fi

# Some systems have uint32_t, others have u_int32_t, and some have both.
#   Then there is OpenUNIX but in sys/types.h and */bitypes.h which
#   is included by network header files.
echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6
echo "configure: checking for u_int32_t" >&5
if eval "test \"`echo '$''{'ac_cv_have_u_int32_t'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/types.h>
#include <sys/socket.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "u_int32_t" >/dev/null 2>&1; then
  rm -rf conftest*
  ac_cv_have_u_int32_t=yes
else
  rm -rf conftest*
  ac_cv_have_u_int32_t=no
fi
rm -f conftest*

fi

echo "$ac_t""$ac_cv_have_u_int32_t" 1>&6
if test "$ac_cv_have_u_int32_t" = yes; then
    cat >> confdefs.h <<\EOF
#define DCC_HAVE_U_INT32_T 1
EOF
fi
# and then there is u_*int64_t
echo $ac_n "checking for u_int64_t""... $ac_c" 1>&6
echo "configure: checking for u_int64_t" >&5
if eval "test \"`echo '$''{'ac_cv_have_u_int64_t'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/types.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "u_int64_t" >/dev/null 2>&1; then
  rm -rf conftest*
  ac_cv_have_u_int64_t=yes
else
  rm -rf conftest*
  ac_cv_have_u_int64_t=no
fi
rm -f conftest*

fi

echo "$ac_t""$ac_cv_have_u_int64_t" 1>&6
if test "$ac_cv_have_u_int64_t" = yes; then
    cat >> confdefs.h <<\EOF
#define DCC_HAVE_U_INT64_T 1
EOF
fi

echo $ac_n "checking need for string.h""... $ac_c" 1>&6
echo "configure: checking need for string.h" >&5
if eval "test \"`echo '$''{'ac_cv_need_strings_h'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <string.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "strcasecmp" >/dev/null 2>&1; then
  rm -rf conftest*
  ac_cv_need_strings_h=no
else
  rm -rf conftest*
  ac_cv_need_strings_h=yes
fi
rm -f conftest*

fi

echo "$ac_t""$ac_cv_need_strings_h" 1>&6
if test "$ac_cv_need_strings_h" = yes; then
    cat >> confdefs.h <<\EOF
#define NEED_STRINGS_H 1
EOF
fi

# Checks for library functions and headers.
echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
echo "configure: checking whether time.h and sys/time.h may both be included" >&5
if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/types.h>
#include <sys/time.h>
#include <time.h>
int main() {
struct tm *tp;
; return 0; }
EOF
if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_header_time=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_header_time=no
fi
rm -f conftest*
fi

echo "$ac_t""$ac_cv_header_time" 1>&6
if test $ac_cv_header_time = yes; then
  cat >> confdefs.h <<\EOF
#define TIME_WITH_SYS_TIME 1
EOF

fi

for ac_hdr in strings.h paths.h sys/cdefs.h pthread.h arpa/nameser.h 	resolv.h utime.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=yes"
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=no"
fi
rm -f conftest*
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  cat >> confdefs.h <<EOF
#define $ac_tr_hdr 1
EOF
 
else
  echo "$ac_t""no" 1>&6
fi
done

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
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $ac_func(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char $ac_func();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
$ac_func();
#endif

; return 0; }
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  cat >> confdefs.h <<EOF
#define $ac_tr_func 1
EOF
 
else
  echo "$ac_t""no" 1>&6
fi
done


# deal with Linux "improvements" to the BIND resolver library
#   They #define the standard BIND names in resolv.h
if test "$ac_cv_func__res" = no -a "$ac_cv_header_resolv_h" = yes \
	-a "$TARGET_SYS" = Linux; then
    for ac_func in __res_state __res_init __res_query __dn_expand
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $ac_func(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char $ac_func();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
$ac_func();
#endif

; return 0; }
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  cat >> confdefs.h <<EOF
#define $ac_tr_func 1
EOF
 
else
  echo "$ac_t""no" 1>&6
fi
done

    if test "$ac_cv_func___res_state" = yes; then
	cat >> confdefs.h <<\EOF
#define HAVE__RES 1
EOF

    fi
    if test "$ac_cv_func___res_init" = yes; then
	cat >> confdefs.h <<\EOF
#define HAVE_RES_INIT 1
EOF

    fi
    if test "$ac_cv_func___res_query" = yes; then
	cat >> confdefs.h <<\EOF
#define HAVE_RES_QUERY 1
EOF

    fi
    if test "$ac_cv_func___dn_expand" = yes; then
	cat >> confdefs.h <<\EOF
#define HAVE_DN_EXPAND 1
EOF

    fi
fi

for ac_func in getifaddrs
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $ac_func(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char $ac_func();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
$ac_func();
#endif

; return 0; }
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  cat >> confdefs.h <<EOF
#define $ac_tr_func 1
EOF
 
else
  echo "$ac_t""no" 1>&6
fi
done
if test "$ac_cv_func_getifaddrs" = yes; then
    for ac_func in freeifaddrs
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $ac_func(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char $ac_func();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
$ac_func();
#endif

; return 0; }
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  cat >> confdefs.h <<EOF
#define $ac_tr_func 1
EOF
 
else
  echo "$ac_t""no" 1>&6
fi
done
else
    echo $ac_n "checking getifaddrs replacement""... $ac_c" 1>&6
echo "configure: checking getifaddrs replacement" >&5
if eval "test \"`echo '$''{'ac_cv_use_dcc_getifaddrs'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      saveflags
    CFLAGS="$CFLAGS -I include"
    cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#define TEST_DCC_GETIFADDRS
#include "dcclib/getifaddrs.c"
int main() {

; return 0; }
EOF
if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_use_dcc_getifaddrs=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_use_dcc_getifaddrs=no
fi
rm -f conftest*
fi

echo "$ac_t""$ac_cv_use_dcc_getifaddrs" 1>&6
    restoreflags
    if test "$ac_cv_use_dcc_getifaddrs" = yes; then
	cat >> confdefs.h <<\EOF
#define USE_DCC_GETIFADDRS 1
EOF
    fi
fi

# Try to use a local md5.h and md5.c.  Some systems such as RedHat 7.3
#   have versions of /usr/include/md5.h that are not directly usable.
#   Then there are the odd versions that are installed on systems.
# Check whether --with-DCC-MD5 or --without-DCC-MD5 was given.
if test "${with_DCC_MD5+set}" = set; then
  withval="$with_DCC_MD5"
  :
fi
if test "$with_DCC_MD5" = yes; then
    unset ac_cv_header_md5_h
    unset ac_cv_search_MD5Init
else
    ac_safe=`echo "md5.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for md5.h""... $ac_c" 1>&6
echo "configure: checking for md5.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <md5.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=yes"
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=no"
fi
rm -f conftest*
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <sys/param.h>
#include <md5.h>
int main() {

; return 0; }
EOF
if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  echo $ac_n "checking for library containing MD5Init""... $ac_c" 1>&6
echo "configure: checking for library containing MD5Init" >&5
if eval "test \"`echo '$''{'ac_cv_search_MD5Init'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_func_search_save_LIBS="$LIBS"
ac_cv_search_MD5Init="no"
cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char MD5Init();

int main() {
MD5Init()
; return 0; }
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  ac_cv_search_MD5Init="none required"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
fi
rm -f conftest*
test "$ac_cv_search_MD5Init" = "no" && for i in md md5; do
LIBS="-l$i  $ac_func_search_save_LIBS"
cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char MD5Init();

int main() {
MD5Init()
; return 0; }
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  ac_cv_search_MD5Init="-l$i"
break
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
fi
rm -f conftest*
done
LIBS="$ac_func_search_save_LIBS"
fi

echo "$ac_t""$ac_cv_search_MD5Init" 1>&6
if test "$ac_cv_search_MD5Init" != "no"; then
  test "$ac_cv_search_MD5Init" = "none required" || LIBS="$ac_cv_search_MD5Init $LIBS"
  cat >> confdefs.h <<\EOF
#define HAVE_MD5 1
EOF

else :
  ac_cv_header_md5_h=no
fi
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  echo "$ac_t"" but that md5.h does not compile" 1>&6; ac_cv_header_md5_h=no
fi
rm -f conftest*
else
  echo "$ac_t""no" 1>&6
fi
fi

# How can the database code discover the size of physical memory?
GOT_PHYSMEM=
# Solaris sysconf()
if test -z "$GOT_PHYSMEM"; then
    echo $ac_n "checking for sysconf(_SC_PHYS_PAGES)+sysconf(_SC_PAGESIZE)""... $ac_c" 1>&6
echo "configure: checking for sysconf(_SC_PHYS_PAGES)+sysconf(_SC_PAGESIZE)" >&5
if eval "test \"`echo '$''{'ac_cv_have_sysconf_pages'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <unistd.h>
int main() {
sysconf(_SC_PHYS_PAGES)+sysconf(_SC_PAGESIZE)
; return 0; }
EOF
if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_have_sysconf_pages=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_have_sysconf_pages=no
fi
rm -f conftest*
fi

echo "$ac_t""$ac_cv_have_sysconf_pages" 1>&6
    if test "$ac_cv_have_sysconf_pages" = yes; then
	GOT_PHYSMEM=1
	cat >> confdefs.h <<\EOF
#define HAVE__SC_PHYS_PAGES 1
EOF
    fi
fi
# BSD sysctl()
if test -z "$GOT_PHYSMEM"; then
    echo $ac_n "checking for sysctl(HW_PHYSMEM)""... $ac_c" 1>&6
echo "configure: checking for sysctl(HW_PHYSMEM)" >&5
if eval "test \"`echo '$''{'ac_cv_have_hw_physmem'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/types.h>
	#include <sys/param.h>
	#include <sys/sysctl.h>
int main() {
sysctl(0,CTL_HW+HW_PHYSMEM,0,0,0,0)
; return 0; }
EOF
if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_have_hw_physmem=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_have_hw_physmem=no
fi
rm -f conftest*
fi

echo "$ac_t""$ac_cv_have_hw_physmem" 1>&6
    if test "$ac_cv_have_hw_physmem" = yes; then
	GOT_PHYSMEM=1
	cat >> confdefs.h <<\EOF
#define HAVE_HW_PHYSMEM 1
EOF
    fi
fi
# HP-UX pstat_getstatic()
if test -z "$GOT_PHYSMEM"; then
    echo $ac_n "checking for pstat_getstatic()""... $ac_c" 1>&6
echo "configure: checking for pstat_getstatic()" >&5
if eval "test \"`echo '$''{'ac_cv_have_pstat_getstatic'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/types.h>
	#include <sys/pstat.h>
int main() {
struct pst_static pss; pstat_getstatic(&pss, sizeof(pss), 1, 0)
; return 0; }
EOF
if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_have_pstat_getstatic=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_have_pstat_getstatic=no
fi
rm -f conftest*
fi

echo "$ac_t""$ac_cv_have_pstat_getstatic" 1>&6
    if test "$ac_cv_have_pstat_getstatic" = yes; then
	GOT_PHYSMEM=1
	cat >> confdefs.h <<\EOF
#define HAVE_PSTAT_GETSTATIC 1
EOF
    fi
fi
if test -n "$GOT_PHYSMEM"; then
    cat >> confdefs.h <<\EOF
#define GOT_PHYSMEM 1
EOF
fi

echo $ac_n "checking for __progname""... $ac_c" 1>&6
echo "configure: checking for __progname" >&5
if eval "test \"`echo '$''{'ac_cv_have___progname'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"

int main() {
	extern char *__progname;
	return __progname[0];
; return 0; }
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  ac_cv_have___progname=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_have___progname=no
fi
rm -f conftest*
fi

echo "$ac_t""$ac_cv_have___progname" 1>&6
if test "$ac_cv_have___progname" = yes; then
    cat >> confdefs.h <<\EOF
#define HAVE___PROGNAME 1
EOF
fi


# how big is NUM_CWFS
echo $ac_n "checking FD_SETSIZE to compute NUM_CWFS""... $ac_c" 1>&6
echo "configure: checking FD_SETSIZE to compute NUM_CWFS" >&5
if eval "test \"`echo '$''{'ac_cv_num_cwfs'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test "$cross_compiling" = yes; then
  ac_cv_num_cwfs=32
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#undef max
#define max(a,b) ((a) > (b) ? (a) : (b))
#undef min
#define min(a,b) ((a) < (b) ? (a) : (b))
main()
{
  FILE *f=fopen("conftestval", "w");
  if (!f) exit(1);
  fprintf(f, "%d\n", max(2, min(20, FD_SETSIZE-32)));
  exit(0);
}
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
  ac_cv_num_cwfs=`cat conftestval`
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -fr conftest*
  ac_cv_num_cwfs=32
fi
rm -fr conftest*
fi

fi

echo "$ac_t""$ac_cv_num_cwfs" 1>&6
cat >> confdefs.h <<EOF
#define NUM_CWFS $ac_cv_num_cwfs
EOF


# Check whether --with-uid or --without-uid was given.
if test "${with_uid+set}" = set; then
  withval="$with_uid"
  :
fi

# Check whether --enable-chown or --disable-chown was given.
if test "${enable_chown+set}" = set; then
  enableval="$enable_chown"
  :
fi

case "$TARGET_SYS" in
    Darwin)
	DCCSUID=root
	DCC_OWN=daemon
	DCC_GRP=daemon
	;;
    FreeBSD|NetBSD)
	DCCSUID=root
	DCC_OWN=root
	DCC_GRP=wheel
	;;
    *)
	DCCSUID=root
	DCC_OWN=bin
	DCC_GRP=bin
	;;
esac

if test -n "$with_uid" -a "$with_uid" != no; then
    DCCSUID="$with_uid"
else
    with_uid=
    PARM_UID=
fi

if test "$enable_sys_install" = no; then
    #correct common misspelling
    enable_sys_inst=no
    PARM_SYS_INST="--disable-sys-inst"
fi
if test "$enable_sys_inst" != no; then
    NO_SYS_INSTALL="#install man pages"
    NO_SUID="#cdcc, dccproc, ... set-UID $DCCSUID"
else
    # Do not install the man pages if not installing on the system.
    NO_SYS_INSTALL="NO_SYS_INSTALL=not-system-install"

    # avoid chown and chgrp if we are not root
    # not all systems have `id -n`
    uid=`id | sed -n \
		-e 's/.*uid=[0-9][0-9]*(\([^)][^)]*\)).*/\1/p' \
		-e 's/.*uid=\([0-9][0-9]*\).*/\1/p'`
    if test -n "$uid"; then
	DCC_OWN="$uid"
    fi
    gid=`id | sed -n \
		-e 's/.*gid=[0-9][0-9]*(\([^)][^)]*\)).*/\1/p' \
		-e 's/.*gid=\([0-9][0-9]*\).*/\1/p'`
    if test -n "$gid"; then
	DCC_GRP="$gid"
    fi

    # set-UID even with disable-sys-inst if we been given a UID
    if test -n "$with_uid"; then
	NO_SUID="#./configure run as root; cdcc, dccproc, ... set-UID $DCCSUID"
    else
	NO_SUID="NO_SUID=no-set-UID"
	if test -n "$uid"; then
	    DCCSUID="$uid"
	fi
    fi
fi

if test -s dccd/dccd.c; then
# Check whether --enable-server or --disable-server was given.
if test "${enable_server+set}" = set; then
  enableval="$enable_server"
  :
fi
fi
# Check whether --enable-dccifd or --disable-dccifd was given.
if test "${enable_dccifd+set}" = set; then
  enableval="$enable_dccifd"
  :
fi
# Check whether --enable-dccm or --disable-dccm was given.
if test "${enable_dccm+set}" = set; then
  enableval="$enable_dccm"
  :
fi

# Look for sendmail
#	dccm requires the sendmail milter header file and library.
#	Without an explicit hint in the SENDMAIL environment variable,
#	look for them first in a sendmail directory parallel to the DCC
#	source directory containing a standard sendmail source and build tree
#	from sendmail.org
# Check whether --with-sendmail or --without-sendmail was given.
if test "${with_sendmail+set}" = set; then
  withval="$with_sendmail"
  :
fi
if test "$enable_dccm" = no -o "$with_sendmail" = no -o ! -d dccm; then
    with_sendmail=no
    enable_dccm=no
    SENDMAIL=no
    SENDMAIL_OBJ=/dev/null
    SENDMAIL_LIB=/usr/lib
else
    SENDMAIL_OBJ=
    SENDMAIL_LIB=
fi
if test -n "$with_sendmail" -a "$with_sendmail" != yes -a "$with_sendmail" != no; then
    SENDMAIL="$with_sendmail"
    SENDMAIL_EVAL="$SENDMAIL"
    with_sendmail=yes
fi
if test -z "$SENDMAIL"; then
    # prefer a parallel ../sendmail directory
    DEPTH=.
    SENDMAIL='${DEPTH}/../sendmail'
    eval SENDMAIL_EVAL=$SENDMAIL
    # notice native sendmail installation on FreeBSD 4.6 and elsewhere
    #	prefer a shared library, without depending on test getting the
    #	precedent of -a and -o right.  One might hope that a FreeBSD system
    #	with native sendmail milter would not have an old broken test command,
    #	but who knows?
    if test ! -d $SENDMAIL_EVAL						\
	    -a -f /usr/include/libmilter/mfapi.h; then
	if test -f /usr/lib/libmilter.so; then
	    SENDMAIL=/usr/include
	    SENDMAIL_EVAL=$SENDMAIL
	    SENDMAIL_OBJ=/usr/lib
	    SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ
	    SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.so
	fi
	if test ! -d $SENDMAIL_EVAL					\
		-a -f /usr/lib/libmilter.a; then
	    SENDMAIL=/usr/include
	    SENDMAIL_EVAL=$SENDMAIL
	    SENDMAIL_OBJ=/usr/lib
	    SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ
	    SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a
	    # RedHat 7.3 put old libsmutil.a in /usr/lib
	    if test -f /usr/lib/libsmutil.a; then
		SENDMAIL_LIB="$SENDMAIL_LIB /usr/lib/libsmutil.a"
	    fi
	fi
    fi
    # notice a FreeBSD sendmail package if there is only one
    if test ! -d $SENDMAIL_EVAL; then
	SENDMAIL_PKG=`echo /usr/ports/mail/sendmail/work/sendmail*`
	if test -d "$SENDMAIL_PKG"; then
	    SENDMAIL="$SENDMAIL_PKG"
	    SENDMAIL_EVAL="$SENDMAIL"
	fi
    fi
    # notice native installation on some versions of NetBSD
    if test ! -d $SENDMAIL_EVAL						\
	    -a -f /usr/pkg/include/libmilter/mfapi.h			\
	    -a -f /usr/pkg/lib/libmilter.a; then
	SENDMAIL=/usr/pkg/include
	SENDMAIL_EVAL=$SENDMAIL
	SENDMAIL_OBJ=/usr/pkg/lib
	SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ
	SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a
    fi
    # notice native installation on some flavors of Linux
    if test ! -d $SENDMAIL_EVAL						\
	    -a -f /usr/include/libmilter/mfapi.h			\
	    -a -f /usr/lib/libmilter/libmilter.a; then
	SENDMAIL=/usr/include
	SENDMAIL_EVAL=$SENDMAIL
	SENDMAIL_OBJ=/usr/lib/libmilter
	SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ
	SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a
	# RedHat 7.3 put old libsmutil.a in /usr/lib
	if test -f /usr/lib/libsmutil.a; then
	    SENDMAIL_LIB="$SENDMAIL_LIB /usr/lib/libsmutil.a"
	fi
    fi
fi
# Look for an object directory in a standard sendmail.org distribution tree
#   if we still lack libmilter.a
if test -z "$SENDMAIL_LIB"; then
    case "$TARGET_SYS" in
    AIX)
	# sendmail thinks all AIX systems are "PPC"
	PLATFORM=`uname -vs | tr ' /' '.\-'`.`uname -r`.PPC;;
    SunOS)
	# sendmail does not like the trailing 'u' in sun4u
	PLATFORM=`uname -rsm | tr ' /' '.\-'				\
		| sed -e 's/sun4u$/sun4/'`;;
    Darwin)
	# sendmail does not like the period in the middle of Power.Macintosh
	PLATFORM=`uname -rsm | tr ' /' '.\-'				\
	    | sed -e 's/Power.Macintosh/PowerMacintosh/'`;;
    *)
	PLATFORM=`uname -rsm | tr ' /' '.\-'`;;
    esac
    SENDMAIL_OBJ="$SENDMAIL/obj.$PLATFORM"
    SENDMAIL_LIB="$SENDMAIL_OBJ/libmilter/libmilter.a"

    # If there is no libmilter.a in the sendmail.org standard place,
    #	then maybe we are being run by a FreeBSD port
    if test ! -f $SENDMAIL_LIB -a -f $SENDMAIL/include/libmilter/mfapi.h    \
	    -a -f $SENDMAIL/lib/libmilter.a; then
	SENDMAIL_OBJ=$SENDMAIL/lib
	SENDMAIL_OBJ_EVAL=$SENDMAIL_OBJ
	SENDMAIL_LIB=$SENDMAIL_OBJ/libmilter.a
    fi

    eval SENDMAIL_OBJ_EVAL="\"$SENDMAIL_OBJ\""

    # add the odd old sendmail 8.11 milter extra library
    if test -f "$SENDMAIL_OBJ_EVAL/libsmutil/libsmutil.a"; then
	SENDMAIL_LIB="$SENDMAIL_LIB $SENDMAIL_OBJ/libsmutil/libsmutil.a"
    fi
    # and the odd libsm.a that 8.12.1 needs for sm_printf()
    if test -f "$SENDMAIL_OBJ_EVAL/libsm/libsm.a"; then
	SENDMAIL_LIB="$SENDMAIL_LIB $SENDMAIL_OBJ/libsm/libsm.a"
    fi
fi

# figure out -I for dccm/Makefile
#   If we are using a sendmail source directory, then cc must look in both
#   the sendmail and include directories.
SENDMAIL_INC=
SENDMAIL_INC_DIRS=
if test -n "$SENDMAIL"; then
    for DIR in $SENDMAIL $SENDMAIL/sendmail $SENDMAIL/include; do
	eval DIR_EVAL="$DIR"
	if test -d "$DIR_EVAL" -a "$DIR" != /usr/include -a "$DIR" != /usr; then
	    appendvar SENDMAIL_INC -I$DIR
	    appendvar SENDMAIL_INC_DIRS $DIR_EVAL
	fi
    done
fi


# Check whether --with-cgibin or --without-cgibin was given.
if test "${with_cgibin+set}" = set; then
  withval="$with_cgibin"
  :
fi
if test -n "$with_cgibin" -a "$with_cgi_bin" != no; then
    cgibin="$with_cgibin"
fi


# where is a good place to put the dccm and dccifd sockets and PID files?
# Check whether --with-rundir or --without-rundir was given.
if test "${with_rundir+set}" = set; then
  withval="$with_rundir"
  :
fi
dcc_rundir=/var/run/dcc
if test -n "$with_rundir" -a "$with_rundir" != no; then
    unset ac_cv_path_varrun
    dcc_rundir="$with_rundir"
else
    echo $ac_n "checking run directory""... $ac_c" 1>&6
echo "configure: checking run directory" >&5
if eval "test \"`echo '$''{'ac_cv_path_varrun'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      if test "$cross_compiling" = yes; then
  ac_cv_path_varrun=/var/run
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <stdio.h>
#include "include/dcc_paths.h"
main()
{
    FILE *f=fopen("conftestval", "w");
    if (!f) exit(1);
    fprintf(f, _PATH_VARRUN"\n");
    exit(0);
}
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
  x=`cat conftestval`; ac_cv_path_varrun=`expr "$x" \: '\(.*\)/$' \| "$x"`
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -fr conftest*
  ac_cv_path_varrun=/var/run
fi
rm -fr conftest*
fi

fi

echo "$ac_t""$ac_cv_path_varrun" 1>&6
    dcc_rundir=$ac_cv_path_varrun/dcc
fi
cat >> confdefs.h <<EOF
#define DCC_RUNDIR "$dcc_rundir"
EOF



# Check whether --with-db-memory or --without-db-memory was given.
if test "${with_db_memory+set}" = set; then
  withval="$with_db_memory"
  :
fi
if test -z "$with_db_memory" -o "$with_db_memory" = no; then
    with_db_memory=0
fi
if test -n "`expr "$with_db_memory" : '[0-9]*\(.*\)'`"; then
    echo "warning: --with-db-memory=X requires a number" 1>&2
    with_db_memory=0
fi
if test "$with_db_memory" -ne 0; then
    # related to MAX_MAX_DB_MBYTE in db.c, help string here, and INSTALL.html
    if test "$with_db_memory" -lt 32 -o $with_db_memory -gt 49152; then
	echo "warning: --with-db-memory=X must be between 32 MBytes and 49152 MBytes" 1>&2
	with_db_memory=0
    fi
fi
cat >> confdefs.h <<EOF
#define DB_MIN_MBYTE $with_db_memory
EOF

# Check whether --with-max-db-mem or --without-max-db-mem was given.
if test "${with_max_db_mem+set}" = set; then
  withval="$with_max_db_mem"
  :
fi
if test -z "$with_max_db_mem" -o "$with_max_db_mem" = no; then
    with_max_db_mem=0
fi
if test -n "`expr "$with_max_db_mem" : '[0-9]*\(.*\)'`"; then
    echo "warning: --with-max-db_mem=X requires a number" 1>&2
    with_max_db_mem=0
fi
if test "$with_max_db_mem" -ne 0; then
    if test "$with_max_db_mem" -lt 32 -o $with_max_db_mem -gt 49152; then
	echo "warning: --with-max-db_mem=X must be between 32 MBytes and 49152 MBytes" 1>&2
	with_max_db_mem=0
    fi
    if test "$with_db_memory" -ne 0	\
		-a "$with_max_db_mem" -lt $with_db_memory; then
	echo "warning: --with-max-db_mem=$with_max_db_mem less than --with-db-memory=$with_db_memory" 1>&2
	with_max_db_mem=0
    fi
fi

cat >> confdefs.h <<EOF
#define DB_MAX_MBYTE $with_max_db_mem
EOF


# Check whether --with-max-log-size or --without-max-log-size was given.
if test "${with_max_log_size+set}" = set; then
  withval="$with_max_log_size"
  :
fi
if test "$with_max_log_size" = no; then
    with_max_log_size=
fi
if test -n "$with_max_log_size"	\
	-a -n "`expr 0$with_max_log_size : '[0-9]*\(.*\)'`"; then
    echo "warning: --with-max-log-size=X requires a number" 1>&2
    with_max_log_size=
fi
if test -z "$with_max_log_size"; then
    with_max_log_size=32
fi
# assume it is in bytes instead of KBytes if it is more than 2*1024*1024, 
if test 0$with_max_log_size -ge 2097152; then
    with_max_log_size=`expr \( 0$with_max_log_size + 1023 \) / 1024`
fi
# "unlimited is really 2 GBbyte
if test $with_max_log_size -eq 0; then
    with_max_log_size=2097152
fi
cat >> confdefs.h <<EOF
#define MAX_LOG_KBYTE $with_max_log_size
EOF


# Check whether --with-rl-min-max or --without-rl-min-max was given.
if test "${with_rl_min_max+set}" = set; then
  withval="$with_rl_min_max"
  :
fi
if test "$with_rl_min_max" = no; then
    with_rl_min_max=
fi
if test -n "$with_rl_min_max"	\
	-a -n "`expr 0$with_rl_min_max : '[0-9]*\(.*\)'`"; then
    echo "warning: --with-rl-min-max=X requires a number" 1>&2
    with_rl_min_max=
fi
if test -n "$with_rl_min_max"; then
    cat >> confdefs.h <<EOF
#define RL_MIN_MAX $with_rl_min_max
EOF
fi


echo $ac_n "checking for sysctl(kern.boottime)""... $ac_c" 1>&6
echo "configure: checking for sysctl(kern.boottime)" >&5
if eval "test \"`echo '$''{'ac_cv_have_boottime'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
      cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <sys/types.h>
	#include <sys/param.h>
	#include <sys/sysctl.h>
int main() {
sysctl(0,CTL_KERN+KERN_BOOTTIME,0,0,0,0)
; return 0; }
EOF
if { (eval echo configure: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_have_boottime=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_have_boottime=no
fi
rm -f conftest*
fi

echo "$ac_t""$ac_cv_have_boottime" 1>&6
if test "$ac_cv_have_boottime" = yes; then
    cat >> confdefs.h <<\EOF
#define HAVE_BOOTTIME 1
EOF
fi


# Decide whether we should try to build IPv6 support.  Be conservative
#	and give up at the first sign of trouble.
# Also check for some other network related system oddities.
# Check whether --enable-IPv6 or --disable-IPv6 was given.
if test "${enable_IPv6+set}" = set; then
  enableval="$enable_IPv6"
  :
fi
# some systems think they have IPv6 but don't or have odd definitions
#   for the structure tags
case "$TARGET_SYS" in
    SunOS)
	cat >> confdefs.h <<\EOF
#define CONF_S6_ADDR32 _S6_un._S6_u32
EOF
	# use poll() instead of select() on Solaris because socket() can yield
	# file descriptors larger than FD_SETSIZE
	if test "$ac_cv_func_poll" = yes; then
	    cat >> confdefs.h <<\EOF
#define USE_POLL 1
EOF
	fi
	# use `dbclean -F` on Solaris to force less unneeded disk I/O
	cat >> confdefs.h <<\EOF
#define USE_DBCLEAN_F 1
EOF
	cat >> confdefs.h <<\EOF
#define HAVE_COHERENT_MMAP 1
EOF
	;;
    OSF1)
	cat >> confdefs.h <<\EOF
#define CONF_S6_ADDR32 s6_laddr
EOF
	;;
    OpenUNIX)
	enable_IPv6=no
	cat >> confdefs.h <<\EOF
#define CONF_S6_ADDR32 S6_un.S6_l
EOF
	;;
    Linux)
	# allow file descriptors larger than FD_SETSIZE
	if test "$ac_cv_func_poll" = yes; then
	    cat >> confdefs.h <<\EOF
#define USE_POLL 1
EOF
	fi
	;;
    FreeBSD|DragonFly)
	# allow file descriptors larger than FD_SETSIZE
	if test "$ac_cv_func_poll" = yes; then
	    cat >> confdefs.h <<\EOF
#define USE_POLL 1
EOF
	fi
	cat >> confdefs.h <<\EOF
#define CONF_S6_ADDR32 __u6_addr.__u6_addr32
EOF
	cat >> confdefs.h <<\EOF
#define HAVE_COHERENT_MMAP 1
EOF
	;;
    HP-UX)
	# allow file descriptors larger than FD_SETSIZE
	if test "$ac_cv_func_poll" = yes; then
	    cat >> confdefs.h <<\EOF
#define USE_POLL 1
EOF
	fi
	# at least some versions of HP-UX do not have working select()
	#   poll(), and shutdown() on AF_UNIX sockets.
	if test `uname -r | sed -e 's/^[A-Z.]*//' -e 's/\.//g'` -le 1100; then
	    cat >> confdefs.h <<\EOF
#define HP_UX_BAD_AF_UNIX 1
EOF
	fi
	;;
    *)
	cat >> confdefs.h <<\EOF
#define CONF_S6_ADDR32 __u6_addr.__u6_addr32
EOF
	;;
esac
if test "$enable_IPv6"SET = noSET -o "$enable_IPV6"SET = noSET	\
	-o "$enable_ipv6"SET = noSET; then
    NO_IPV6="disabled"
else
    if test "$ac_cv_func_gai_strerror" != yes; then
	no_getaddrinfo="no gai_strerror()"
    fi
    if test "$ac_cv_func_freeaddrinfo" != yes; then
	no_getaddrinfo="no freeaddrinfo()"
    fi
    if test "$ac_cv_func_getaddrinfo" != yes; then
	no_getaddrinfo="no getaddrinfo()"
    fi
    if test "$ac_cv_func_freehostent" != yes; then
	no_getipnodebyname="no freehostent()"
    fi
    if test "$ac_cv_func_getipnodebyaddr" != yes; then
	no_getipnodebyname="no getipnodebyaddr()"
    fi
    if test "$ac_cv_func_getipnodebyname" != yes; then
	no_getipnodebyname="no getipnodebyname()"
    fi
    if test -n "$no_getipnodebyname" -a -n "$no_getaddrinfo"; then
	NO_IPV6="$no_getipnodebyname and $no_getaddrinfo"
    fi
fi
echo $ac_n "checking for IPv6""... $ac_c" 1>&6
echo "configure: checking for IPv6" >&5
cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <netinet/in.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "sockaddr_in6" >/dev/null 2>&1; then
  :
else
  rm -rf conftest*
  NO_IPV6="no sockaddr_in6"
fi
rm -f conftest*
cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include <netinet/in.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "in6_addr" >/dev/null 2>&1; then
  :
else
  rm -rf conftest*
  NO_IPV6="no in6_addr"
fi
rm -f conftest*
cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
#include<sys/socket.h>
AF_INET6
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "^AF_INET6$" >/dev/null 2>&1; then
  rm -rf conftest*
  NO_IPV6="no AF_INET6"
    cat >> confdefs.h <<\EOF
#define NO_AF_INET6 1
EOF

fi
rm -f conftest*

if test -z "$NO_IPV6"; then
    echo "$ac_t""yes" 1>&6
else
    echo "$ac_t""$NO_IPV6" 1>&6
    cat >> confdefs.h <<EOF
#define NO_IPV6 "$NO_IPV6"
EOF
fi



# Decide about man pages and what to build
if test "$prefix" = NONE; then
    if test -z "$DCC_HOMEDIR"; then
	DCC_HOMEDIR=$ac_default_prefix
    fi
    prefix=$DCC_HOMEDIR
fi
cat >> confdefs.h <<EOF
#define DCC_HOMEDIR "$prefix"
EOF
if test "$libexecdir" = '${exec_prefix}/libexec'; then
    libexecdir=$prefix/libexec
fi
cat >> confdefs.h <<EOF
#define DCC_LIBEXECDIR "$libexecdir"
EOF
if test "$bindir" = '${exec_prefix}/bin'; then
    if test "$enable_sys_inst" = no -a ! -w /usr/local/bin -a -d $HOME/bin; then
	bindir=$HOME/bin
	echo "$ac_t""install binaries in $bindir" 1>&6
    else
	bindir=/usr/local/bin
    fi
fi

# default cgibin after $prefix has been figured out
if test -z "$cgibin"; then
    cgibin="$prefix/cgi-bin"
fi

# Pick the default target location of the man pages and
#	decide whether to install .8 or .0 files.
case "$TARGET_SYS" in
    Linux)
	# default to /usr/local/man/man8 and use roff files
	mancat=man
	MAN8='dcc.8 $(SUBDIR_MAN8)'
	MAN8INST=''
	USE_DCCMANINSTALL='maninstall:dccmaninstall'
	;;
    OpenBSD)
	# default to /usr/local/man/cat8 and whatever.0 names
	mancat=cat
	MAN8='dcc.0 $(SUBDIR_MAN0)'
	MAN8INST=''
	USE_DCCMANINSTALL='maninstall:dccmaninstall'
	;;
    HP-UX)
	# default to /usr/local/man/cat8 and use cleartext files and
	#   whatever.8 names
	mancat=cat
	MAN8='dcc.0 $(SUBDIR_MAN0)'
	MAN8INST='/`expr $$NM : "\(.*\)".0`.8'
	USE_DCCMANINSTALL='maninstall:dccmaninstall'
	;;
    IRIX*)
	# default to /usr/local/man/man8 and use cleartext files and
	#   whatever.8 names
	mancat=man
	MAN8='dcc.0 $(SUBDIR_MAN0)'
	MAN8INST='/`expr $$NM : "\(.*\)".0`.8'
	USE_DCCMANINSTALL='maninstall:dccmaninstall'
	;;
    SunOS)
	# default to /usr/local/man/cat8 and use cleartext files,
	#   use our installation rule, and whatever.8 names
	mancat=cat
	MAN8='dcc.0 $(SUBDIR_MAN0)'
	MAN8INST='/`expr $$NM : "\(.*\)".0`.8'
	USE_DCCMANINSTALL='maninstall:dccmaninstall'
	;;
    FreeBSD)
	# default to /usr/local/man/man8 and use nroff files, possibly
	#   compressed via /usr/share/mk
	mancat=man
	MAN8='dcc.8 $(SUBDIR_MAN8)'
	MAN8INST=''
	USE_DCCMANINSTALL='# do not use dccmaninstall; instead use the built in maninstall'
	;;
    DragonFly)
	# default to /usr/local/man/man8 and use nroff files, possibly
	#   compressed via /usr/share/mk
	mancat=man
	MAN8='dcc.8 $(SUBDIR_MAN8)'
	MAN8INST=''
	USE_DCCMANINSTALL='# do not use dccmaninstall; instead use the built in maninstall'
	;;
    Darwin)
	# default to /usr/local/man/man8 and use nroff files
	mancat=man
	MAN8='dcc.8 $(SUBDIR_MAN8)'
	MAN8INST=''
	USE_DCCMANINSTALL='maninstall:dccmaninstall'
	;;
    NetBSD)
	# default to /usr/local/man/man8 and use nroff files, possibly
	#   compressed via /usr/share/mk on versions well after 1.4.2.
	mancat=cat
	MAN8='dcc.0 $(SUBDIR_MAN0)'
	MAN8INST=''
	# force NetBSD to install the man pages
	USE_DCCMANINSTALL='install maninstall: dccmaninstall'
	;;
    BSD/OS)
	# default to /usr/local/man/cat8 and use cleartext files, possibly
	#   compressed via /usr/share/mk, and named whatever.0
	mancat=cat
	MAN8='dcc.0 $(SUBDIR_MAN0)'
	MAN8INST=''
	USE_DCCMANINSTALL='# do not use dccmaninstall; instead use the built in maninstall'
	;;
    AIX)
	# default to /usr/local/man/cat8, use our installation rule,
	#   and use cleartext files named whatever.8
	mancat=cat
	MAN8='dcc.0 $(SUBDIR_MAN0)'
	MAN8INST='/`expr $$NM : "\(.*\)".0`.8'
	USE_DCCMANINSTALL='maninstall:dccmaninstall'
	;;
    OpenUNIX)
	# default to /usr/local/man/cat8 and use cleartext files named
	#   whatever.8
	mancat=cat
	MAN8='dcc.0 $(SUBDIR_MAN0)'
	MAN8INST='/`expr $$NM : "\(.*\)".0`.8'
	USE_DCCMANINSTALL='maninstall:dccmaninstall'
	;;
    *)
	echo "warning: 	*** Cannot install man pages on unfamiliar systems ***" 1>&2
	mancat=fixme
	MAN8=
	MAN8INST=
	USE_DCCMANINSTALL='maninstall:dccmaninstall'
	;;
esac
if test "$mandir" = '${prefix}/man'; then
    if test "$DCC_MANDIR"SET != SET; then
	mandir="$DCC_MANDIR"
    else
	mandir=/usr/local/man
    fi
fi
mandir="$mandir/$mancat"
USE_GROFF='USE_GROFF=no'
if expr "$MAN8" : 'dcc\.0' >/dev/null; then
   if groff -Tascii -mtty-char -mdoc </dev/null >/dev/null; then
	USE_GROFF='USE_GROFF=yes'
	echo "$ac_t""use groff to customize .0 man pages" 1>&6
    else
	echo "$ac_t""need to but cannot use groff to customize .0 man pages" 1>&6
    fi
else
    echo "$ac_t""ignore .0 man pages" 1>&6    
fi

# Enough systems have idiosyncratic native install programs and we install
#   few enough files that it is usually best to use the autoconf script.
#   A few systems cannot tolerate the autoconf script.
case "$TARGET_SYS" in
    CYGWIN*)
	DCCINSTALL=install
	;;
    *)
	DCCINSTALL='$(DEPTH)/autoconf/install-sh -c'
	# some systems do not have UNIX file permissions
	cat >> confdefs.h <<\EOF
#define HAVE_PRIVATE_FILES 1
EOF
	;;
esac

SUBDIR_DCCIFD=
if test "$enable_dccifd" != no; then
    if test "$HAVE_PTHREADS" = yes; then
	SUBDIR_DCCIFD=dccifd
    else
	echo "warning: 	*** cannot build dccifd without threads ***" 1>&2
    fi
fi
if test -z "$SUBDIR_DCCIFD"; then
    SUBDIR_DISABLED="$SUBDIR_DISABLED dccifd"
fi

# disable server for DCC Reputation trials
if test ! -s dccd/dccd.c; then
    enable_server=no
fi
# allow varient --disable-dccd
if test "$enable_server" = no -o "$enable_dccd" = no; then
    SUBDIR_DCCD=
    SUBDIR_SRVRLIB=
    SUBDIR_DISABLED="$SUBDIR_DISABLED dccd dbclean dblist srvrlib"
else
    SUBDIR_DCCD="dbclean dccd dblist"
    SUBDIR_SRVRLIB="srvrlib"
fi

# We have already chosen the sendmail source directory.  Here we only
#	check that the milter library is present and turn dccm on or off.
SUBDIR_DCCM=
if test "$with_sendmail"SET != noSET -a "$enable_dccm"SET != noSET; then
    SUBDIR_DCCM=dccm
    if test -n "$SENDMAIL_INC"; then
	echo "$ac_t""look for milter headers in $SENDMAIL_INC_DIRS" 1>&6
    else
	echo "$ac_t""look for milter headers only in common directory" 1>&6
    fi
    MFAPI=`find $SENDMAIL_INC_DIRS /usr/include				\
		-type d -name libmilter 2>/dev/null`
    if test -n "$MFAPI"; then
	MFAPI="`find $MFAPI -name mfapi.h`"
    fi
    if test -z "$MFAPI"; then
	echo "warning: 	*** cannot build dccm without mfapi.h ***" 1>&2
	SUBDIR_DCCM=
    fi
    echo "$ac_t""look for milter library in $SENDMAIL_OBJ_EVAL" 1>&6
    if test ! -d $SENDMAIL_OBJ_EVAL; then
	echo "warning: 	*** cannot build dccm without sendmail libraries in $SENDMAIL_OBJ_EVAL ***" 1>&2
	SUBDIR_DCCM=
    fi
    if test "$HAVE_PTHREADS" != yes; then
	echo "warning: 	*** cannot build dccm without threads ***" 1>&2
	SUBDIR_DCCM=
    fi
# If dccm has been installed but there is no sendmail library or headers,
# then assume something is recently broken and try to build dccm regardless.
# This prevents bad things like losing a sendmail directory from letting
# a DCC build appear to succeed.
    if test -x "$libexecdir/dccm"; then
	if test -z "$SUBDIR_DCCM"; then
	    echo "$ac_t""	*** try to rebuild dccm because it is already installed ***" 1>&6
	fi
	SUBDIR_DCCM=dccm
    fi
fi
if test -z "$SUBDIR_DCCM"; then
    SUBDIR_DISABLED="$SUBDIR_DISABLED dccm"
fi
if test -z "$SUBDIR_DCCM$SUBDIR_DCCIFD"; then
    SUBDIR_DISABLED="$SUBDIR_DISABLED thrlib"
    SUBDIR_THRLIB=
else
    SUBDIR_THRLIB="dns-helper thrlib"
fi


# Check whether --with-kludge or --without-kludge was given.
if test "${with_kludge+set}" = set; then
  withval="$with_kludge"
  :
fi
if test -n "$with_kludge" -a "$with_kludge" != no; then
    kludge_h="$with_kludge"
    cat >> confdefs.h <<\EOF
#define NEED_KLUDGE_H 1
EOF
else
    kludge_h="@kludge_h@"
fi


# Check whether --with-socks or --without-socks was given.
if test "${with_socks+set}" = set; then
  withval="$with_socks"
  :
fi
if test "$with_socks" = no; then
    with_socks=
fi
if test "$ac_cv_lib_socks" != "$with_socks"; then
    unset ac_cv_func_Rsendto
fi
ac_cv_lib_socks="$with_socks"
if test "$with_socks" != yes -a -n "$with_socks"; then
    if expr "$with_socks" : '.*/.*' >/dev/null; then
	LIBS="$LIBS $with_socks"
    else
	LIBS="$LIBS -l$with_socks"
    fi
fi
for ac_func in Rsendto
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $ac_func(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char $ac_func();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
$ac_func();
#endif

; return 0; }
EOF
if { (eval echo configure: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  cat >> confdefs.h <<EOF
#define $ac_tr_func 1
EOF
 
else
  echo "$ac_t""no" 1>&6
if test "$with_socks" != yes -a -n "$with_socks"; then
	echo "$ac_t""	warning: SOCKS functions including Rsendto() not found in -l$with_socks" 1>&6
	unset ac_cv_func_Rsendto
    fi
    if test "$with_socks" = yes; then
	echo "$ac_t""	warning: SOCKS functions including Rsendto() not found" 1>&6
	unset ac_cv_func_Rsendto
    fi
fi
done


trap '' 1 2 15
cat > confcache <<\EOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
# scripts and configure runs.  It is not useful on other systems.
# If it contains results you don't want to keep, you may remove or edit it.
#
# By default, configure uses ./config.cache as the cache file,
# creating it if it does not exist already.  You can give configure
# the --cache-file=FILE option to use a different cache file; that is
# what configure does when it calls configure scripts in
# subdirectories, so they share the cache.
# Giving --cache-file=/dev/null disables caching, for debugging configure.
# config.status only pays attention to the cache file if you give it the
# --recheck option to rerun configure.
#
EOF
# The following way of writing the cache mishandles newlines in values,
# but we know of no workaround that is simple, portable, and efficient.
# So, don't put newlines in cache variables' values.
# Ultrix sh set writes to stderr and can't be redirected directly,
# and sets the high bit in the cache file unless we assign to the vars.
(set) 2>&1 |
  case `(ac_space=' '; set | grep ac_space) 2>&1` in
  *ac_space=\ *)
    # `set' does not quote correctly, so add quotes (double-quote substitution
    # turns \\\\ into \\, and sed turns \\ into \).
    sed -n \
      -e "s/'/'\\\\''/g" \
      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
    ;;
  *)
    # `set' quotes correctly as required by POSIX, so do not add quotes.
    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
    ;;
  esac >> confcache
if cmp -s $cache_file confcache; then
  :
else
  if test -w $cache_file; then
    if test "$silent" != yes; then
	echo "updating cache $cache_file"
    fi
    cat confcache > $cache_file
  else
    echo "not updating unwritable cache $cache_file"
  fi
fi
rm -f confcache

trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15

test "x$prefix" = xNONE && prefix=$ac_default_prefix
# Let make expand exec_prefix.
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'

# Any assignment to VPATH causes Sun make to only execute
# the first set of double-colon rules, so remove it if not needed.
# If there is a colon in the path, we need to keep it.
if test "x$srcdir" = x.; then
  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
fi

trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15

DEFS=-DHAVE_CONFIG_H

# Without the "./", some shells look in PATH for config.status.
: ${CONFIG_STATUS=./config.status}

if test "$silent" != yes; then
    echo creating $CONFIG_STATUS
fi
rm -f $CONFIG_STATUS
cat > $CONFIG_STATUS <<EOF
#! /bin/sh
# Generated automatically by configure.
# Run this file to recreate the current configuration.
# This directory was configured as follows,
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
#
# $0 $ac_configure_args
#
# Compiler output produced by configure, useful for debugging
# configure, is in ./config.log if it exists.

ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
for ac_option
do
  case "\$ac_option" in
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  -help | --help | --hel | --he | --h)
    echo "\$ac_cs_usage"; exit 0 ;;
  *) echo "\$ac_cs_usage"; exit 1 ;;
  esac
done

ac_given_srcdir=$srcdir

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
EOF
cat >> $CONFIG_STATUS <<EOF

# Protect against being on the right side of a sed subst in config.status.
sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
$ac_vpsub
$extrasub
s%@SHELL@%$SHELL%g
s%@CFLAGS@%$CFLAGS%g
s%@CPPFLAGS@%$CPPFLAGS%g
s%@CXXFLAGS@%$CXXFLAGS%g
s%@FFLAGS@%$FFLAGS%g
s%@DEFS@%$DEFS%g
s%@LDFLAGS@%$LDFLAGS%g
s%@LIBS@%$LIBS%g
s%@exec_prefix@%$exec_prefix%g
s%@prefix@%$prefix%g
s%@program_transform_name@%$program_transform_name%g
s%@bindir@%$bindir%g
s%@libexecdir@%$libexecdir%g
s%@mandir@%$mandir%g
s%@UPDATEDCC_PARMS@%$UPDATEDCC_PARMS%g
s%@UPDATEDCC_ENV@%$UPDATEDCC_ENV%g
s%@UPDATEDCC_ENV_SET@%$UPDATEDCC_ENV_SET%g
s%@UPDATEDCC_ENV_EXPORT@%$UPDATEDCC_ENV_EXPORT%g
s%@UPDATEDCC_PFILE@%$UPDATEDCC_PFILE%g
s%@installroot@%$installroot%g
s%@configsuffix@%$configsuffix%g
s%@CC@%$CC%g
s%@DCC_CC@%$DCC_CC%g
s%@RANLIB@%$RANLIB%g
s%@CPP@%$CPP%g
s%@DCC_CFLAGS@%$DCC_CFLAGS%g
s%@DCC_LDFLAGS@%$DCC_LDFLAGS%g
s%@PTHREAD_CFLAGS@%$PTHREAD_CFLAGS%g
s%@PTHREAD_LDFLAGS@%$PTHREAD_LDFLAGS%g
s%@PTHREAD_LIBS@%$PTHREAD_LIBS%g
s%@HAVE_CC_M@%$HAVE_CC_M%g
s%@CWRN1@%$CWRN1%g
s%@CWRN2@%$CWRN2%g
s%@CWRN3@%$CWRN3%g
s%@DCCMAKE@%$DCCMAKE%g
s%@MAKE_INC@%$MAKE_INC%g
s%@MAKE_INC2@%$MAKE_INC2%g
s%@MAKE_PROG@%$MAKE_PROG%g
s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g
s%@MAKE_LIB@%$MAKE_LIB%g
s%@MAKE_DOT@%$MAKE_DOT%g
s%@DCC_LOGGER@%$DCC_LOGGER%g
s%@DCC_XARGS@%$DCC_XARGS%g
s%@FETCH_CMD@%$FETCH_CMD%g
s%@FETCH_WGET_OPTS@%$FETCH_WGET_OPTS%g
s%@FETCH_CURL_OPTS@%$FETCH_CURL_OPTS%g
s%@PERL@%$PERL%g
s%@NOTIFYMAILER@%$NOTIFYMAILER%g
s%@HTPASSWD@%$HTPASSWD%g
s%@RRDTOOL@%$RRDTOOL%g
s%@DCC_SU@%$DCC_SU%g
s%@NO_SYS_INSTALL@%$NO_SYS_INSTALL%g
s%@NO_SUID@%$NO_SUID%g
s%@DCCSUID@%$DCCSUID%g
s%@DCC_OWN@%$DCC_OWN%g
s%@DCC_GRP@%$DCC_GRP%g
s%@SENDMAIL_LIB@%$SENDMAIL_LIB%g
s%@SENDMAIL_INC@%$SENDMAIL_INC%g
s%@cgibin@%$cgibin%g
s%@dcc_rundir@%$dcc_rundir%g
s%@MAN8@%$MAN8%g
s%@MAN8INST@%$MAN8INST%g
s%@USE_DCCMANINSTALL@%$USE_DCCMANINSTALL%g
s%@USE_GROFF@%$USE_GROFF%g
s%@DCCINSTALL@%$DCCINSTALL%g
s%@SUBDIR_DCCIFD@%$SUBDIR_DCCIFD%g
s%@SUBDIR_DCCD@%$SUBDIR_DCCD%g
s%@SUBDIR_SRVRLIB@%$SUBDIR_SRVRLIB%g
s%@SUBDIR_DCCM@%$SUBDIR_DCCM%g
s%@SUBDIR_THRLIB@%$SUBDIR_THRLIB%g
s%@SUBDIR_DISABLED@%$SUBDIR_DISABLED%g
s%@kludge_h@%$kludge_h%g

CEOF
EOF

cat >> $CONFIG_STATUS <<\EOF

# Split the substitutions into bite-sized pieces for seds with
# small command number limits, like on Digital OSF/1 and HP-UX.
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
ac_file=1 # Number of current file.
ac_beg=1 # First line for current file.
ac_end=$ac_max_sed_cmds # Line after last line for current file.
ac_more_lines=:
ac_sed_cmds=""
while $ac_more_lines; do
  if test $ac_beg -gt 1; then
    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  else
    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  fi
  if test ! -s conftest.s$ac_file; then
    ac_more_lines=false
    rm -f conftest.s$ac_file
  else
    if test -z "$ac_sed_cmds"; then
      ac_sed_cmds="sed -f conftest.s$ac_file"
    else
      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
    fi
    ac_file=`expr $ac_file + 1`
    ac_beg=$ac_end
    ac_end=`expr $ac_end + $ac_max_sed_cmds`
  fi
done
if test -z "$ac_sed_cmds"; then
  ac_sed_cmds=cat
fi
EOF

cat >> $CONFIG_STATUS <<EOF

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 "}
EOF
cat >> $CONFIG_STATUS <<\EOF
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  case "$ac_file" in
  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  *) ac_file_in="${ac_file}.in" ;;
  esac

  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.

  # Remove last slash and all that follows it.  Not all systems have dirname.
  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
    # The file is in a subdirectory.
    test ! -d "$ac_dir" && mkdir "$ac_dir"
    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
    # A "../" for each directory in $ac_dir_suffix.
    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  else
    ac_dir_suffix= ac_dots=
  fi

  case "$ac_given_srcdir" in
  .)  srcdir=.
      if test -z "$ac_dots"; then top_srcdir=.
      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  *) # Relative path.
    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  esac


  echo . | tr -d '\n'
  rm -f "$ac_file"
  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."

  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  sed -e "s%@configure_input@%$configure_input%g
s%@srcdir@%$srcdir%g
s%@top_srcdir@%$top_srcdir%g
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
fi; done
rm -f conftest.s*

# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
# NAME is the cpp macro being defined and VALUE is the value it is being given.
#
# ac_d sets the value in "#define NAME VALUE" lines.
ac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
ac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
ac_dC='\3'
ac_dD='%g'
# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
ac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
ac_uB='\([ 	]\)%\1#\2define\3'
ac_uC=' '
ac_uD='\4%g'
# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
ac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
ac_eB='$%\1#\2define\3'
ac_eC=' '
ac_eD='%g'

if test "${CONFIG_HEADERS+set}" != set; then
EOF
cat >> $CONFIG_STATUS <<EOF
  CONFIG_HEADERS="include/dcc_config.h"
EOF
cat >> $CONFIG_STATUS <<\EOF
fi
for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  case "$ac_file" in
  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  *) ac_file_in="${ac_file}.in" ;;
  esac

  echo creating $ac_file

  rm -f conftest.frag conftest.in conftest.out
  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  cat $ac_file_inputs > conftest.in

EOF

# Transform confdefs.h into a sed script conftest.vals that substitutes
# the proper values into config.h.in to produce config.h.  And first:
# Protect against being on the right side of a sed subst in config.status.
# Protect against being in an unquoted here document in config.status.
rm -f conftest.vals
cat > conftest.hdr <<\EOF
s/[\\&%]/\\&/g
s%[\\$`]%\\&%g
s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
s%ac_d%ac_u%gp
s%ac_u%ac_e%gp
EOF
sed -n -f conftest.hdr confdefs.h > conftest.vals
rm -f conftest.hdr

# Break up conftest.vals because some shells have a limit on
# the size of here documents, and old seds have small limits too.

rm -f conftest.tail
while :
do
  ac_lines=`grep -c . conftest.vals`
  # grep -c gives empty output for an empty file on some AIX systems.
  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  # Write a limited-size here document to conftest.frag.
  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  echo 'CEOF
  sed -f conftest.frag conftest.in > conftest.out
  rm -f conftest.in
  mv conftest.out conftest.in
' >> $CONFIG_STATUS
  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  rm -f conftest.vals
  mv conftest.tail conftest.vals
done
rm -f conftest.vals

cat >> $CONFIG_STATUS <<\EOF
  rm -f conftest.frag conftest.h
  sed -e "s%@configure_input@%Generated automatically by configure%g" conftest.in >conftest.h
  rm -f conftest.in
  if cmp -s $ac_file conftest.h 2>/dev/null; then
    echo "$ac_file is unchanged"
    rm -f conftest.h
  else
    # Remove last slash and all that follows it.  Not all systems have dirname.
      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
      # The file is in a subdirectory.
      test ! -d "$ac_dir" && mkdir "$ac_dir"
    fi
    rm -f $ac_file
    mv conftest.h $ac_file
  fi
fi; done

EOF
cat >> $CONFIG_STATUS <<EOF

EOF
cat >> $CONFIG_STATUS <<\EOF

exit 0
EOF
chmod +x $CONFIG_STATUS
rm -fr confdefs* $ac_clean_files
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1







sed -e 's@\(HREF="[^"]*\)\.in">@\1">@' INSTALL.html > INSTALL.html$$
/bin/rm -f INSTALL.html; mv INSTALL.html$$ INSTALL.html


sed -e 's@\(HREF="[^"]*\)\.in">@\1">@' FAQ.html > FAQ.html$$
/bin/rm -f FAQ.html; mv FAQ.html$$ FAQ.html