#! /bin/sh

# Guess values for system-dependent variables and create Makefiles.
# Generated automatically using autoconf version 2.13 
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
#
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.

# Defaults:
ac_help=
ac_default_prefix=/usr/local
# Any additions from configure.in:
ac_help="$ac_help
  --enable-layout=LAYOUT"
ac_help="$ac_help
  --with-apr=DIR|FILE     prefix for installed APR, path to APR build tree,
                          or the full path to apr-config"
ac_help="$ac_help
  --with-ldap-include=path  path to ldap include files with trailing slash"
ac_help="$ac_help
  --with-ldap-lib=path    path to ldap lib file"
ac_help="$ac_help
  --with-ldap=library     ldap library to use"
ac_help="$ac_help

    --with-dbm=DBM          choose the DBM type to use.
      DBM={sdbm,gdbm,ndbm,db,db1,db185,db2,db3,db4,db41,db42,db43,db44,db45}
  "
ac_help="$ac_help

    --with-gdbm=DIR          specify GDBM location
  "
ac_help="$ac_help

    --with-ndbm=PATH 
      Find the NDBM header and library in \`PATH/include' and 
      \`PATH/lib'.  If PATH is of the form \`HEADER:LIB', then search 
      for header files in HEADER, and the library in LIB.  If you omit
      the \`=PATH' part completely, the configure script will search
      for NDBM in a number of standard places.
  "
ac_help="$ac_help

    --with-berkeley-db=PATH
      Find the Berkeley DB header and library in \`PATH/include' and
      \`PATH/lib'.  If PATH is of the form \`HEADER:LIB', then search
      for header files in HEADER, and the library in LIB.  If you omit
      the \`=PATH' part completely, the configure script will search
      for Berkeley DB in a number of standard places.
  "
ac_help="$ac_help
  --with-expat=DIR        specify Expat location or 'builtin'"
ac_help="$ac_help
  --with-iconv[=DIR]        path to iconv installation"

# 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=
srcdir=
target=NONE
verbose=
x_includes=NONE
x_libraries=NONE
bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin'
libexecdir='${exec_prefix}/libexec'
datadir='${prefix}/share'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
libdir='${exec_prefix}/lib'
includedir='${prefix}/include'
oldincludedir='/usr/include'
infodir='${prefix}/info'
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" ;;

  -build | --build | --buil | --bui | --bu)
    ac_prev=build ;;
  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
    build="$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" ;;

  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
    ac_prev=datadir ;;
  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  | --da=*)
    datadir="$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 "configure: 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 "configure: 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'" ;;

  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  | --exec | --exe | --ex)
    ac_prev=exec_prefix ;;
  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  | --exec=* | --exe=* | --ex=*)
    exec_prefix="$ac_optarg" ;;

  -gas | --gas | --ga | --g)
    # Obsolete; use --with-gas.
    with_gas=yes ;;

  -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] [host]
Options: [defaults in brackets after descriptions]
Configuration:
  --cache-file=FILE       cache test results in FILE
  --help                  print this message
  --no-create             do not create output files
  --quiet, --silent       do not print \`checking...' messages
  --version               print the version of autoconf that created configure
Directory and file names:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [$ac_default_prefix]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [same as prefix]
  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  --datadir=DIR           read-only architecture-independent data in DIR
                          [PREFIX/share]
  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
                          [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  --includedir=DIR        C header files in DIR [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  --infodir=DIR           info documentation in DIR [PREFIX/info]
  --mandir=DIR            man documentation in DIR [PREFIX/man]
  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  --program-prefix=PREFIX prepend PREFIX to installed program names
  --program-suffix=SUFFIX append SUFFIX to installed program names
  --program-transform-name=PROGRAM
                          run sed PROGRAM on installed program names
EOF
    cat << EOF
Host type:
  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  --host=HOST             configure for HOST [guessed]
  --target=TARGET         configure for TARGET [TARGET=HOST]
Features and packages:
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --x-includes=DIR        X include files are in DIR
  --x-libraries=DIR       X library files are in DIR
EOF
    if test -n "$ac_help"; then
      echo "--enable and --with options recognized:$ac_help"
    fi
    exit 0 ;;

  -host | --host | --hos | --ho)
    ac_prev=host ;;
  -host=* | --host=* | --hos=* | --ho=*)
    host="$ac_optarg" ;;

  -includedir | --includedir | --includedi | --included | --include \
  | --includ | --inclu | --incl | --inc)
    ac_prev=includedir ;;
  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  | --includ=* | --inclu=* | --incl=* | --inc=*)
    includedir="$ac_optarg" ;;

  -infodir | --infodir | --infodi | --infod | --info | --inf)
    ac_prev=infodir ;;
  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
    infodir="$ac_optarg" ;;

  -libdir | --libdir | --libdi | --libd)
    ac_prev=libdir ;;
  -libdir=* | --libdir=* | --libdi=* | --libd=*)
    libdir="$ac_optarg" ;;

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

  -localstatedir | --localstatedir | --localstatedi | --localstated \
  | --localstate | --localstat | --localsta | --localst \
  | --locals | --local | --loca | --loc | --lo)
    ac_prev=localstatedir ;;
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
    localstatedir="$ac_optarg" ;;

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

  -nfp | --nfp | --nf)
    # Obsolete; use --without-fp.
    with_fp=no ;;

  -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 ;;

  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
  | --oldin | --oldi | --old | --ol | --o)
    ac_prev=oldincludedir ;;
  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
    oldincludedir="$ac_optarg" ;;

  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
    ac_prev=prefix ;;
  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
    prefix="$ac_optarg" ;;

  -program-prefix | --program-prefix | --program-prefi | --program-pref \
  | --program-pre | --program-pr | --program-p)
    ac_prev=program_prefix ;;
  -program-prefix=* | --program-prefix=* | --program-prefi=* \
  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
    program_prefix="$ac_optarg" ;;

  -program-suffix | --program-suffix | --program-suffi | --program-suff \
  | --program-suf | --program-su | --program-s)
    ac_prev=program_suffix ;;
  -program-suffix=* | --program-suffix=* | --program-suffi=* \
  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
    program_suffix="$ac_optarg" ;;

  -program-transform-name | --program-transform-name \
  | --program-transform-nam | --program-transform-na \
  | --program-transform-n | --program-transform- \
  | --program-transform | --program-transfor \
  | --program-transfo | --program-transf \
  | --program-trans | --program-tran \
  | --progr-tra | --program-tr | --program-t)
    ac_prev=program_transform_name ;;
  -program-transform-name=* | --program-transform-name=* \
  | --program-transform-nam=* | --program-transform-na=* \
  | --program-transform-n=* | --program-transform-=* \
  | --program-transform=* | --program-transfor=* \
  | --program-transfo=* | --program-transf=* \
  | --program-trans=* | --program-tran=* \
  | --progr-tra=* | --program-tr=* | --program-t=*)
    program_transform_name="$ac_optarg" ;;

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

  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
    ac_prev=sbindir ;;
  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  | --sbi=* | --sb=*)
    sbindir="$ac_optarg" ;;

  -sharedstatedir | --sharedstatedir | --sharedstatedi \
  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  | --sharedst | --shareds | --shared | --share | --shar \
  | --sha | --sh)
    ac_prev=sharedstatedir ;;
  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  | --sha=* | --sh=*)
    sharedstatedir="$ac_optarg" ;;

  -site | --site | --sit)
    ac_prev=site ;;
  -site=* | --site=* | --sit=*)
    site="$ac_optarg" ;;

  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
    ac_prev=srcdir ;;
  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
    srcdir="$ac_optarg" ;;

  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  | --syscon | --sysco | --sysc | --sys | --sy)
    ac_prev=sysconfdir ;;
  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
    sysconfdir="$ac_optarg" ;;

  -target | --target | --targe | --targ | --tar | --ta | --t)
    ac_prev=target ;;
  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
    target="$ac_optarg" ;;

  -v | -verbose | --verbose | --verbos | --verbo | --verb)
    verbose=yes ;;

  -version | --version | --versio | --versi | --vers)
    echo "configure generated by autoconf version 2.13"
    exit 0 ;;

  -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 "configure: 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 "configure: 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 "configure: 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 "configure: warning: $ac_option: invalid host type" 1>&2
    fi
    if test "x$nonopt" != xNONE; then
      { echo "configure: 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 "configure: 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=export_vars.sh.in

# 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 "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  else
    { echo "configure: error: can not 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 "$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
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

if test -r "$cache_file"; then
  echo "loading cache $cache_file"
  . $cache_file
else
  echo "creating cache $cache_file"
  > $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 build $srcdir/build; 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 "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
fi
ac_config_guess=$ac_aux_dir/config.guess
ac_config_sub=$ac_aux_dir/config.sub
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.





































 

















































































































  rm -f config.nice
  cat >config.nice<<EOF
#! /bin/sh
#
# Created by configure

EOF
  if test -n "$CC"; then
    echo "CC=\"$CC\"; export CC" >> config.nice
  fi
  if test -n "$CFLAGS"; then
    echo "CFLAGS=\"$CFLAGS\"; export CFLAGS" >> config.nice
  fi
  if test -n "$CPPFLAGS"; then
    echo "CPPFLAGS=\"$CPPFLAGS\"; export CPPFLAGS" >> config.nice
  fi
  if test -n "$LDFLAGS"; then
    echo "LDFLAGS=\"$LDFLAGS\"; export LDFLAGS" >> config.nice
  fi
  if test -n "$LIBS"; then
    echo "LIBS=\"$LIBS\"; export LIBS" >> config.nice
  fi
  if test -n "$INCLUDES"; then
    echo "INCLUDES=\"$INCLUDES\"; export INCLUDES" >> config.nice
  fi
  if test -n "$NOTEST_CFLAGS"; then
    echo "NOTEST_CFLAGS=\"$NOTEST_CFLAGS\"; export NOTEST_CFLAGS" >> config.nice
  fi
  if test -n "$NOTEST_CPPFLAGS"; then
    echo "NOTEST_CPPFLAGS=\"$NOTEST_CPPFLAGS\"; export NOTEST_CPPFLAGS" >> config.nice
  fi
  if test -n "$NOTEST_LDFLAGS"; then
    echo "NOTEST_LDFLAGS=\"$NOTEST_LDFLAGS\"; export NOTEST_LDFLAGS" >> config.nice
  fi
  if test -n "$NOTEST_LIBS"; then
    echo "NOTEST_LIBS=\"$NOTEST_LIBS\"; export NOTEST_LIBS" >> config.nice
  fi

  # Retrieve command-line arguments.
  eval "set x $0 $ac_configure_args"
  shift

  for arg
  do
    
ap_last=
ap_cur="$arg"
while test "x${ap_cur}" != "x${ap_last}";
do
  ap_last="${ap_cur}"
  ap_cur=`eval "echo ${ap_cur}"`
done
arg="${ap_cur}"

    echo "\"$arg\" \\" >> config.nice
  done
  echo '"$@"' >> config.nice
  chmod +x config.nice



abs_srcdir=`(cd $srcdir && pwd)`
abs_builddir=`pwd`

if test "$abs_builddir" != "$abs_srcdir"; then
  USE_VPATH=1
  APU_CONFIG_LOCATION=build
else
  APU_CONFIG_LOCATION=source
fi




# Do some error checking and defaulting for the host and target type.
# The inputs are:
#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
#
# The rules are:
# 1. You are not allowed to specify --host, --target, and nonopt at the
#    same time.
# 2. Host defaults to nonopt.
# 3. If nonopt is not specified, then host defaults to the current host,
#    as determined by config.guess.
# 4. Target and build default to nonopt.
# 5. If nonopt is not specified, then target and build default to host.

# The aliases save the names the user supplied, while $host etc.
# will get canonicalized.
case $host---$target---$nonopt in
NONE---*---* | *---NONE---* | *---*---NONE) ;;
*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
esac


# Make sure we can run config.sub.
if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
fi

echo $ac_n "checking host system type""... $ac_c" 1>&6
echo "configure:839: checking host system type" >&5

host_alias=$host
case "$host_alias" in
NONE)
  case $nonopt in
  NONE)
    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
    fi ;;
  *) host_alias=$nonopt ;;
  esac ;;
esac

host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$host" 1>&6

echo $ac_n "checking target system type""... $ac_c" 1>&6
echo "configure:860: checking target system type" >&5

target_alias=$target
case "$target_alias" in
NONE)
  case $nonopt in
  NONE) target_alias=$host_alias ;;
  *) target_alias=$nonopt ;;
  esac ;;
esac

target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$target" 1>&6

echo $ac_n "checking build system type""... $ac_c" 1>&6
echo "configure:878: checking build system type" >&5

build_alias=$build
case "$build_alias" in
NONE)
  case $nonopt in
  NONE) build_alias=$host_alias ;;
  *) build_alias=$nonopt ;;
  esac ;;
esac

build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$build" 1>&6

test "$host_alias" != "$target_alias" &&
  test "$program_prefix$program_suffix$program_transform_name" = \
    NONENONEs,x,x, &&
  program_prefix=${target_alias}-


top_builddir="$abs_builddir"





  echo $ac_n "checking for working mkdir -p""... $ac_c" 1>&6
echo "configure:908: checking for working mkdir -p" >&5
if eval "test \"`echo '$''{'ac_cv_mkdir_p'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
    test -d conftestdir && rm -rf conftestdir
    mkdir -p conftestdir/somedir >/dev/null 2>&1
    if test -d conftestdir/somedir; then
      ac_cv_mkdir_p=yes
    else
      ac_cv_mkdir_p=no
    fi
    rm -rf conftestdir
  
fi

echo "$ac_t""$ac_cv_mkdir_p" 1>&6
  if test "$ac_cv_mkdir_p" = "yes"; then
      mkdir_p="mkdir -p"
  else
      mkdir_p="$abs_srcdir/build/mkdir.sh"
  fi


get_version="$abs_srcdir/build/get-version.sh"
version_hdr="$abs_srcdir/include/apu_version.h"
APRUTIL_MAJOR_VERSION="`$get_version major $version_hdr APU`"
APRUTIL_DOTTED_VERSION="`$get_version all $version_hdr APU`"




echo "APR-util Version: ${APRUTIL_DOTTED_VERSION}"


# Check whether --enable-layout or --disable-layout was given.
if test "${enable_layout+set}" = set; then
  enableval="$enable_layout"
  
  LAYOUT=$enableval

fi


if test -z "$LAYOUT"; then
  LAYOUT="apr-util"
fi

  if test ! -f $srcdir/config.layout; then
    echo "** Error: Layout file $srcdir/config.layout not found"
    echo "** Error: Cannot use undefined layout '$LAYOUT'"
    exit 1
  fi
  pldconf=./config.pld
  
  sed -e "1s/[ 	]*<[lL]ayout[ 	]*$LAYOUT[ 	]*>[ 	]*//;1t" \
      -e "1,/[ 	]*<[lL]ayout[ 	]*$LAYOUT[ 	]*>[ 	]*/d" \
      -e '/[ 	]*<\/Layout>[ 	]*/,$d' \
      -e "s/^[ 	]*//g" \
      -e "s/:[ 	]*/=\'/g" \
      -e "s/[ 	]*$/'/g" \
      $srcdir/config.layout > $pldconf
  layout_name=$LAYOUT
  if test ! -s $pldconf; then
    echo "** Error: unable to find layout $layout_name"
    exit 1
  fi
  . $pldconf
  rm $pldconf
  for var in prefix exec_prefix bindir sbindir libexecdir mandir \
             sysconfdir datadir includedir localstatedir runtimedir \
             logfiledir libdir installbuilddir libsuffix ; do
    eval "val=\"\$$var\""
    case $val in
      *+)
        val=`echo $val | sed -e 's;\+$;;'`
        eval "$var=\"\$val\""
        autosuffix=yes
        ;;
      *)
        autosuffix=no
        ;;
    esac
    val=`echo $val | sed -e 's:\(.\)/*$:\1:'`
    val=`echo $val | sed -e 's:[\$]\([a-z_]*\):$\1:g'`
    if test "$autosuffix" = "yes"; then
      if echo $val | grep apache >/dev/null; then
        addtarget=no
      else
        addtarget=yes
      fi
      if test "$addtarget" = "yes"; then
        val="$val/apache2"
      fi
    fi
    eval "$var='$val'"
  done
  


echo $ac_n "checking for chosen layout""... $ac_c" 1>&6
echo "configure:1009: checking for chosen layout" >&5
echo "$ac_t""$layout_name" 1>&6


ac_prev=
# Retrieve the command-line arguments.  The eval is needed because
# the arguments are quoted to preserve accuracy.
eval "set x $ac_configure_args"
shift
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

  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`

  case $ac_option in

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

  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
    ac_prev=datadir ;;
  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  | --da=*)
    datadir="$ac_optarg" ;;

  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  | --exec | --exe | --ex)
    ac_prev=exec_prefix ;;
  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  | --exec=* | --exe=* | --ex=*)
    exec_prefix="$ac_optarg" ;;

  -includedir | --includedir | --includedi | --included | --include \
  | --includ | --inclu | --incl | --inc)
    ac_prev=includedir ;;
  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  | --includ=* | --inclu=* | --incl=* | --inc=*)
    includedir="$ac_optarg" ;;

  -infodir | --infodir | --infodi | --infod | --info | --inf)
    ac_prev=infodir ;;
  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
    infodir="$ac_optarg" ;;

  -libdir | --libdir | --libdi | --libd)
    ac_prev=libdir ;;
  -libdir=* | --libdir=* | --libdi=* | --libd=*)
    libdir="$ac_optarg" ;;

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

  -localstatedir | --localstatedir | --localstatedi | --localstated \
  | --localstate | --localstat | --localsta | --localst \
  | --locals | --local | --loca | --loc | --lo)
    ac_prev=localstatedir ;;
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
    localstatedir="$ac_optarg" ;;

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

  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
    ac_prev=prefix ;;
  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
    prefix="$ac_optarg" ;;

  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
    ac_prev=sbindir ;;
  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  | --sbi=* | --sb=*)
    sbindir="$ac_optarg" ;;

  -sharedstatedir | --sharedstatedir | --sharedstatedi \
  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  | --sharedst | --shareds | --shared | --share | --shar \
  | --sha | --sh)
    ac_prev=sharedstatedir ;;
  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  | --sha=* | --sh=*)
    sharedstatedir="$ac_optarg" ;;

  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  | --syscon | --sysco | --sysc | --sys | --sy)
    ac_prev=sysconfdir ;;
  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
    sysconfdir="$ac_optarg" ;;

  esac
done

# Be sure to have absolute paths.
for ac_var in exec_prefix prefix
do
  eval ac_val=$`echo $ac_var`
  case $ac_val in
    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
    *)  { echo "configure: error: expected an absolute path for --$ac_var: $ac_val" 1>&2; exit 1; };;
  esac
done




if test "x$apu_preload_done" != "xyes" ; then
    apu_preload_done="yes"

    echo "Applying apr-util hints file rules for $host"

    case "$host" in
    *-dec-osf*)
        
  if test -z "$apu_crypt_threadsafe"; then
    echo "  setting apu_crypt_threadsafe to \"1\""
    apu_crypt_threadsafe="1"
  fi

        ;;
    *-hp-hpux11.*)
        
  if test -z "$apu_crypt_threadsafe"; then
    echo "  setting apu_crypt_threadsafe to \"1\""
    apu_crypt_threadsafe="1"
  fi

        ;;
    *-ibm-aix4*|*-ibm-aix5.1*)
        
  if test -z "$apu_iconv_inbuf_const"; then
    echo "  setting apu_iconv_inbuf_const to \"1\""
    apu_iconv_inbuf_const="1"
  fi

        ;;
    *-ibm-os390)
        
  if test -z "$apu_crypt_threadsafe"; then
    echo "  setting apu_crypt_threadsafe to \"1\""
    apu_crypt_threadsafe="1"
  fi

        ;;
    *-solaris2*)
        
  if test -z "$apu_iconv_inbuf_const"; then
    echo "  setting apu_iconv_inbuf_const to \"1\""
    apu_iconv_inbuf_const="1"
  fi

        
  if test -z "$apu_crypt_threadsafe"; then
    echo "  setting apu_crypt_threadsafe to \"1\""
    apu_crypt_threadsafe="1"
  fi

        ;;
    *-sco3.2v5*)
	
  if test -z "$apu_db_xtra_libs"; then
    echo "  setting apu_db_xtra_libs to \"-lsocket\""
    apu_db_xtra_libs="-lsocket"
  fi

	;;
    esac

fi



APRUTIL_INCLUDES=""
APRUTIL_PRIV_INCLUDES="-I$top_builddir/include -I$top_builddir/include/private"
if test -n "$USE_VPATH"; then
    APRUTIL_PRIV_INCLUDES="$APRUTIL_PRIV_INCLUDES -I$abs_srcdir/include/private -I$abs_srcdir/include"
fi



    
  apr_found="no"

  if test "$ac_cv_emxos2" = "yes"; then
    # Scripts don't pass test -x on OS/2
    TEST_X="test -f"
  else
    TEST_X="test -x"
  fi

  echo $ac_n "checking for APR""... $ac_c" 1>&6
echo "configure:1219: checking for APR" >&5
  # Check whether --with-apr or --without-apr was given.
if test "${with_apr+set}" = set; then
  withval="$with_apr"
  
    if test "$withval" = "no" || test "$withval" = "yes"; then
      { echo "configure: error: --with-apr requires a directory to be provided" 1>&2; exit 1; }
    fi

    if $TEST_X "$withval/bin/apr-config"; then
      apr_found="yes"
      apr_config="$withval/bin/apr-config"
    elif $TEST_X "$withval/apr-config"; then
      apr_found="yes"
      apr_config="$withval/apr-config"
    elif $TEST_X "$withval" && $withval --help > /dev/null 2>&1 ; then
      apr_found="yes"
      apr_config="$withval"
    fi

        if test "$apr_found" != "yes"; then
      { echo "configure: error: the --with-apr parameter is incorrect. It must specify an install prefix, a
build directory, or an apr-config file." 1>&2; exit 1; }
    fi
  
else
  
        if test -d ""; then
      apr_temp_abs_srcdir="`cd  && pwd`"
      apr_found="reconfig"
      if test -n ""; then
        apr_config="/apr-config"
      else
        apr_config="/apr-config"
      fi
    fi
    if test "$apr_found" = "no" && test -n "" && test "" = "1"; then
      if apr-config --help > /dev/null 2>&1 ; then
        apr_found="yes"
        apr_config="apr-config"
      else
                for lookdir in /usr /usr/local /opt/apr /usr/local/apache2 ; do
          if $TEST_X "$lookdir/bin/apr-config"; then
            apr_found="yes"
            apr_config="$lookdir/bin/apr-config"
            break
          fi
        done
      fi
    fi
  
fi


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

  if test "$apr_found" = "no"; then
    { echo "configure: error: APR could not be located. Please use the --with-apr option." 1>&2; exit 1; }
  fi

  APR_BUILD_DIR="`$apr_config --installbuilddir`"

      APR_BUILD_DIR="`cd $APR_BUILD_DIR && pwd`"

  APR_INCLUDES="`$apr_config --includes`"
  APR_LIBS="`$apr_config --link-libtool --libs`"
  APR_SO_EXT="`$apr_config --apr-so-ext`"
  APR_LIB_TARGET="`$apr_config --apr-lib-target`"

  
  
  



  if test -z "$CC"; then
    echo "  setting CC to \"`$apr_config --cc`\""
    CC="`$apr_config --cc`"
  fi


  if test -z "$CPP"; then
    echo "  setting CPP to \"`$apr_config --cpp`\""
    CPP="`$apr_config --cpp`"
  fi


  if test "x$CFLAGS" = "x"; then
    echo "  setting CFLAGS to \"`$apr_config --cflags`\""
    CFLAGS="`$apr_config --cflags`"
  else
    apr_addto_bugger="`$apr_config --cflags`"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $CFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to CFLAGS"
        CFLAGS="$CFLAGS $i"
      fi
    done
  fi


  if test "x$CPPFLAGS" = "x"; then
    echo "  setting CPPFLAGS to \"`$apr_config --cppflags`\""
    CPPFLAGS="`$apr_config --cppflags`"
  else
    apr_addto_bugger="`$apr_config --cppflags`"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $CPPFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to CPPFLAGS"
        CPPFLAGS="$CPPFLAGS $i"
      fi
    done
  fi


echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
echo "configure:1349: 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
#line 1364 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:1370: \"$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
#line 1381 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:1387: \"$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
#line 1398 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:1404: \"$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



echo $ac_n "${nl}checking for ldap support..."

apu_has_ldap="0";
apu_has_ldap_netscape_ssl="0"
apu_has_ldap_starttls="0"

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

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

# Check whether --with-ldap or --without-ldap was given.
if test "${with_ldap+set}" = set; then
  withval="$with_ldap"
  
    save_cppflags="$CPPFLAGS"
    save_ldflags="$LDFLAGS"
    save_libs="$LIBS"
    if test -n "$with_ldap_include"; then
      CPPFLAGS="$CPPFLAGS -I$with_ldap_include"
      
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$with_ldap_include\""
    APRUTIL_INCLUDES="-I$with_ldap_include"
  else
    apr_addto_bugger="-I$with_ldap_include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    fi
    if test -n "$with_ldap_lib"; then
      LDFLAGS="$LDFLAGS -L$with_ldap_lib"
      
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$with_ldap_lib\""
    APRUTIL_LDFLAGS="-L$with_ldap_lib"
  else
    apr_addto_bugger="-L$with_ldap_lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    fi

    LIBLDAP="$withval"
    if test "$LIBLDAP" = "yes"; then
      
  if test ${apu_has_ldap} != "1"; then
    ldaplib="ldap50"
    extralib="-lnspr4 -lplc4 -lplds4 -liutil50 -llber50 -lldif50 -lnss3 -lprldap50 -lssl3 -lssldap50"
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:1513: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 1521 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:1591: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 1599 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:1631: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 1639 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib="ldapssl41"
    extralib="-lnspr3 -lplc3 -lplds3"
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:1685: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 1693 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:1763: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 1771 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:1803: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 1811 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib="ldapssl40"
    extralib=
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:1857: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 1865 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:1935: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 1943 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:1975: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 1983 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib="ldapssl30"
    extralib=
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2029: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2037 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2107: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2115 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2147: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2155 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib="ldapssl20"
    extralib=
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2201: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2209 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2279: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2287 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2319: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2327 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib="ldap"
    extralib="-llber"
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2373: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2381 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2451: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2459 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2491: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2499 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib="ldap"
    extralib="-llber -lresolv"
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2545: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2553 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2623: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2631 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2663: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2671 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib="ldap"
    extralib="-llber -lresolv -lsocket -lnsl"
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2717: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2725 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2795: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2803 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2835: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2843 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib="ldap"
    extralib="-ldl -lpthread"
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2889: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2897 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:2967: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2975 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3007: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3015 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

    else
      
  if test ${apu_has_ldap} != "1"; then
    ldaplib=$LIBLDAP
    extralib=
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3062: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3070 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3140: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3148 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3180: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3188 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib=$LIBLDAP
    extralib="-lresolv"
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3234: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3242 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3312: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3320 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3352: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3360 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib=$LIBLDAP
    extralib="-lresolv -lsocket -lnsl"
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3406: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3414 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3484: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3492 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3524: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3532 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

      
  if test ${apu_has_ldap} != "1"; then
    ldaplib=$LIBLDAP
    extralib="-ldl -lpthread"
    unset ac_cv_lib_${ldaplib}_ldap_init
    unset ac_cv_lib_${ldaplib}___ldap_init
    echo $ac_n "checking for ldap_init in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3578: checking for ldap_init in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3586 "configure"
#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 ldap_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  
        
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_EXPORT_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l${ldaplib} ${extralib}\""
    APRUTIL_LIBS="-l${ldaplib} ${extralib}"
  else
    apr_addto_bugger="-l${ldaplib} ${extralib}"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

        echo $ac_n "checking for ldapssl_install_routines in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3656: checking for ldapssl_install_routines in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldapssl_install_routines | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3664 "configure"
#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 ldapssl_install_routines();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_netscape_ssl="1"
else
  echo "$ac_t""no" 1>&6
fi

        echo $ac_n "checking for ldap_start_tls_s in -l${ldaplib}""... $ac_c" 1>&6
echo "configure:3696: checking for ldap_start_tls_s in -l${ldaplib}" >&5
ac_lib_var=`echo ${ldaplib}'_'ldap_start_tls_s | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l${ldaplib} ${extralib} $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3704 "configure"
#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 ldap_start_tls_s();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_has_ldap_starttls="1"
else
  echo "$ac_t""no" 1>&6
fi

        apu_has_ldap="1";
      
else
  echo "$ac_t""no" 1>&6
fi

  fi

    fi

    test ${apu_has_ldap} != "1" && { echo "configure: error: could not find an LDAP library" 1>&2; exit 1; }
    echo $ac_n "checking for ber_init in -llber""... $ac_c" 1>&6
echo "configure:3747: checking for ber_init in -llber" >&5
ac_lib_var=`echo lber'_'ber_init | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-llber  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 3755 "configure"
#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 ber_init();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_lib=HAVE_LIB`echo lber | sed -e 's/[^a-zA-Z0-9_]/_/g' \
    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  cat >> confdefs.h <<EOF
#define $ac_tr_lib 1
EOF

  LIBS="-llber $LIBS"

else
  echo "$ac_t""no" 1>&6
fi


    for ac_hdr in lber.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:3798: 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
#line 3803 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:3808: \"$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
 lber_h="#include <lber.h>"
else
  echo "$ac_t""no" 1>&6
fi
done

    for ac_hdr in ldap.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:3838: 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
#line 3843 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:3848: \"$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
 ldap_h="#include <ldap.h>"
else
  echo "$ac_t""no" 1>&6
fi
done

    for ac_hdr in ldap_ssl.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:3878: 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
#line 3883 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:3888: \"$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
 ldap_ssl_h="#include <ldap_ssl.h>"
else
  echo "$ac_t""no" 1>&6
fi
done


    CPPFLAGS=$save_cppflags
    LDFLAGS=$save_ldflags
    LIBS=$save_libs
  
fi











  apu_use_sdbm=0
  apu_use_ndbm=0
  apu_use_gdbm=0
  apu_use_db=0
    apu_have_sdbm=1
  apu_have_gdbm=0
  apu_have_ndbm=0
  apu_have_db=0

  apu_db_header=db.h                # default so apu_select_dbm.h is syntactically correct
  apu_db_version=0

  # Check whether --with-dbm or --without-dbm was given.
if test "${with_dbm+set}" = set; then
  withval="$with_dbm"
  
    if test "$withval" = "yes"; then
      { echo "configure: error: --with-dbm needs to specify a DBM type to use.
        One of: sdbm, gdbm, ndbm, db, db1, db185, db2, db3, db4, db41, db42, db43, db44, db45" 1>&2; exit 1; }
    fi
    requested="$withval"
  
else
  
    requested=default
  
fi


    # Check whether --with-gdbm or --without-gdbm was given.
if test "${with_gdbm+set}" = set; then
  withval="$with_gdbm"
  
    apu_have_gdbm=0
    if test "$withval" = "yes"; then
      ac_safe=`echo "gdbm.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for gdbm.h""... $ac_c" 1>&6
echo "configure:3968: checking for gdbm.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
#line 3973 "configure"
#include "confdefs.h"
#include <gdbm.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:3978: \"$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
  echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
echo "configure:3995: checking for gdbm_open in -lgdbm" >&5
ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-lgdbm  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 4003 "configure"
#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 gdbm_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_have_gdbm=1
else
  echo "$ac_t""no" 1>&6
fi

else
  echo "$ac_t""no" 1>&6
fi

    elif test "$withval" = "no"; then
      apu_have_gdbm=0
    else
      CPPFLAGS="-I$withval/include"
      LIBS="-L$withval/lib "

      echo $ac_n "checking checking for gdbm in $withval""... $ac_c" 1>&6
echo "configure:4045: checking checking for gdbm in $withval" >&5
      ac_safe=`echo "gdbm.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for gdbm.h""... $ac_c" 1>&6
echo "configure:4048: checking for gdbm.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
#line 4053 "configure"
#include "confdefs.h"
#include <gdbm.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:4058: \"$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
  echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
echo "configure:4075: checking for gdbm_open in -lgdbm" >&5
ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-lgdbm  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 4083 "configure"
#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 gdbm_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_have_gdbm=1
else
  echo "$ac_t""no" 1>&6
fi

else
  echo "$ac_t""no" 1>&6
fi

      if test "$apu_have_gdbm" != "0"; then
        
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$withval/lib\""
    APRUTIL_LDFLAGS="-L$withval/lib"
  else
    apr_addto_bugger="-L$withval/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

        
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$withval/include\""
    APRUTIL_INCLUDES="-I$withval/include"
  else
    apr_addto_bugger="-I$withval/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

      fi
    fi
  
fi


  # Check whether --with-ndbm or --without-ndbm was given.
if test "${with_ndbm+set}" = set; then
  withval="$with_ndbm"
  
    apu_have_ndbm=0
    if test "$withval" = "yes"; then
      echo $ac_n "checking checking for ndbm in the usual places""... $ac_c" 1>&6
echo "configure:4174: checking checking for ndbm in the usual places" >&5
      apu_want_ndbm=1
      NDBM_INC=""
      NDBM_LDFLAGS=""
    elif test "$withval" = "no"; then
      apu_want_ndbm=0
    else
      apu_want_ndbm=1
      case "$withval" in
        *":"*)
          NDBM_INC="-I`echo $withval |sed -e 's/:.*$//'`"
          NDBM_LDFLAGS="-L`echo $withval |sed -e 's/^.*://'`"
          echo $ac_n "checking checking for ndbm includes with $NDBM_INC libs with $NDBM_LDFLAGS ""... $ac_c" 1>&6
echo "configure:4187: checking checking for ndbm includes with $NDBM_INC libs with $NDBM_LDFLAGS " >&5
        ;;
        *)
          NDBM_INC="-I$withval/include"
          NDBM_LDFLAGS="-L$withval/lib"
          echo $ac_n "checking checking for ndbm includes in $withval""... $ac_c" 1>&6
echo "configure:4193: checking checking for ndbm includes in $withval" >&5
        ;;
      esac
    fi

    save_cppflags="$CPPFLAGS"
    save_ldflags="$LDFLAGS"
    CPPFLAGS="$CPPFLAGS $NDBM_INC"
    LDFLAGS="$LDFLAGS $NDBM_LDFLAGS"
        if test "$apu_want_ndbm" != "0"; then
      ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
echo "configure:4205: checking for ndbm.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
#line 4210 "configure"
#include "confdefs.h"
#include <ndbm.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:4215: \"$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
  echo $ac_n "checking for dbm_open in -lc""... $ac_c" 1>&6
echo "configure:4232: checking for dbm_open in -lc" >&5
ac_lib_var=`echo c'_'dbm_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-lc  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 4240 "configure"
#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 dbm_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_have_ndbm=1;apu_ndbm_lib=c
else
  echo "$ac_t""no" 1>&6
echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
echo "configure:4270: checking for dbm_open in -ldbm" >&5
ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-ldbm  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 4278 "configure"
#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 dbm_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_have_ndbm=1;apu_ndbm_lib=dbm
else
  echo "$ac_t""no" 1>&6
echo $ac_n "checking for dbm_open in -ldb""... $ac_c" 1>&6
echo "configure:4308: checking for dbm_open in -ldb" >&5
ac_lib_var=`echo db'_'dbm_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-ldb  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 4316 "configure"
#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 dbm_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_have_ndbm=1;apu_ndbm_lib=db
else
  echo "$ac_t""no" 1>&6
echo $ac_n "checking for __db_ndbm_open in -ldb""... $ac_c" 1>&6
echo "configure:4346: checking for __db_ndbm_open in -ldb" >&5
ac_lib_var=`echo db'_'__db_ndbm_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-ldb  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 4354 "configure"
#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 __db_ndbm_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  apu_have_ndbm=1;apu_ndbm_lib=db
else
  echo "$ac_t""no" 1>&6
fi

            
fi

          
fi

        
fi

      
else
  echo "$ac_t""no" 1>&6
fi

      if test "$apu_have_ndbm" != "0";  then
        if test "$withval" != "yes"; then
          
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"$NDBM_INC\""
    APRUTIL_INCLUDES="$NDBM_INC"
  else
    apr_addto_bugger="$NDBM_INC"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

          
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"$NDBM_LDFLAGS\""
    APRUTIL_LDFLAGS="$NDBM_LDFLAGS"
  else
    apr_addto_bugger="$NDBM_LDFLAGS"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

        fi
      elif test "$withval" != "yes"; then
        { echo "configure: error: NDBM not found in the specified directory" 1>&2; exit 1; }
      fi
    fi
    CPPFLAGS="$save_cppflags"
    LDFLAGS="$save_ldflags"
  
else
  
        apu_have_ndbm=0
  
fi



  if test -n "$apu_db_xtra_libs"; then
    saveddbxtralibs="$LIBS"
    LIBS="$apu_db_xtra_libs $LIBS"
  fi

            # Check whether --with-berkeley-db or --without-berkeley-db was given.
if test "${with_berkeley_db+set}" = set; then
  withval="$with_berkeley_db"
  
    if test "$withval" = "yes"; then
      apu_want_db=1
      user_places=""
    elif test "$withval" = "no"; then
      apu_want_db=0
    else
      apu_want_db=1
      user_places="$withval"
    fi

    if test "$apu_want_db" != "0"; then
      
  requested=$requested
  check_places=$user_places

  case "$requested" in
  db)
    
  all_places="$check_places"
 
  
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.5 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""5"" != "-1"; then
    bdb_version="$bdb_version."5""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db45/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.5 db4-4.5 db45 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:4537: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:4548: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:4561: checking for $bdb_header" >&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
#line 4566 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:4571: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"5"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:4599: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="5"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 4619 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:4684: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 4692 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:4727: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 4735 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

  if test "$apu_db_version" != "4"; then
    
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.4 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""4"" != "-1"; then
    bdb_version="$bdb_version."4""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db44/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.4 db4-4.4 db44 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:4953: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:4964: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:4977: checking for $bdb_header" >&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
#line 4982 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:4987: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"4"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:5015: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="4"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 5035 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:5100: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 5108 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:5143: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 5151 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

    if test "$apu_db_version" != "4"; then
      
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.3 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""3"" != "-1"; then
    bdb_version="$bdb_version."3""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db43/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.3 db43 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:5369: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:5380: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:5393: checking for $bdb_header" >&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
#line 5398 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:5403: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"3"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:5431: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="3"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 5451 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:5516: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 5524 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:5559: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 5567 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

      if test "$apu_db_version" != "4"; then
        
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.2 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""2"" != "-1"; then
    bdb_version="$bdb_version."2""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db42/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.2 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:5785: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:5796: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:5809: checking for $bdb_header" >&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
#line 5814 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:5819: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"2"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:5847: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="2"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 5867 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:5932: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 5940 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:5975: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 5983 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

        if test "$apu_db_version" != "4"; then
          
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.1 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""1"" != "-1"; then
    bdb_version="$bdb_version."1""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db41/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.1 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:6201: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:6212: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:6225: checking for $bdb_header" >&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
#line 6230 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:6235: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"1"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:6263: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="1"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 6283 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:6348: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 6356 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:6391: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 6399 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

          if test "$apu_db_version" != "4"; then
            
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local /usr/local/BerkeleyDB.4.0 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""0"" != "-1"; then
    bdb_version="$bdb_version."0""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db4/db.h db.h"
  bdb_default_search_lib_names="db-4.0 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:6617: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:6628: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:6641: checking for $bdb_header" >&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
#line 6646 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:6651: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"0"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:6679: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="0"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 6699 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:6764: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 6772 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:6807: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 6815 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

            if test "$apu_db_version" != "4"; then
              
  places="$all_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=3
  if test "-1" != "-1"; then
    bdb_version="$bdb_version.-1"
    if test "-1" != "-1"; then
      bdb_version="$bdb_version.-1"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db3/db.h db.h"
  bdb_default_search_lib_names="db3 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:7033: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:7044: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:7057: checking for $bdb_header" >&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
#line 7062 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:7067: \"$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
  
          if test "3" = "3" -o "3" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_3_-1_-1_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:7095: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=3
    apu_check_berkeley_db_minor=-1
    apu_check_berkeley_db_patch=-1
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 7115 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "3" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:7180: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 7188 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "3" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:7223: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 7231 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=3
  fi

              if test "$apu_db_version" != "3"; then
                
  places="$all_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=2
  if test "-1" != "-1"; then
    bdb_version="$bdb_version.-1"
    if test "-1" != "-1"; then
      bdb_version="$bdb_version.-1"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db2/db.h db.h"
  bdb_default_search_lib_names="db2 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:7449: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:7460: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:7473: checking for $bdb_header" >&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
#line 7478 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:7483: \"$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
  
          if test "2" = "3" -o "2" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_2_-1_-1_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:7511: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=2
    apu_check_berkeley_db_minor=-1
    apu_check_berkeley_db_patch=-1
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 7531 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "2" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:7596: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 7604 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "2" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:7639: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 7647 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=2
  fi

                if test "$apu_db_version" != "2"; then
                  
  places="$all_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=1
  if test "0" != "-1"; then
    bdb_version="$bdb_version.0"
    if test "0" != "-1"; then
      bdb_version="$bdb_version.0"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db1/db.h db.h"
  bdb_default_search_lib_names="db1"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:7865: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:7876: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:7889: checking for $bdb_header" >&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
#line 7894 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:7899: \"$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
  
          if test "1" = "3" -o "1" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_1_0_0_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:7927: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=1
    apu_check_berkeley_db_minor=0
    apu_check_berkeley_db_patch=0
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 7947 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "1" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:8012: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 8020 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "1" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:8055: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 8063 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=1
  fi

                  if test "$apu_db_version" != "1"; then
                    
  places="$all_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=1
  if test "-1" != "-1"; then
    bdb_version="$bdb_version.-1"
    if test "-1" != "-1"; then
      bdb_version="$bdb_version.-1"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db_185.h"
  bdb_default_search_lib_names="db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:8281: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:8292: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:8305: checking for $bdb_header" >&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
#line 8310 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:8315: \"$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
  
          if test "1" = "3" -o "1" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_1_-1_-1_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:8343: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=1
    apu_check_berkeley_db_minor=-1
    apu_check_berkeley_db_patch=-1
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 8363 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "1" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:8428: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 8436 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "1" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:8471: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 8479 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=185
  fi

                  fi
                fi
              fi
            fi
          fi
        fi
      fi
    fi
  fi
  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
echo "configure:8657: checking for Berkeley DB" >&5
  if test "$apu_have_db" = "1"; then
    echo "$ac_t""found db$apu_db_version" 1>&6
  else
    echo "$ac_t""not found" 1>&6
  fi

    if test "$apu_have_db" = "0"; then
      { echo "configure: error: Berkeley db requested" 1>&2; exit 1; }
    fi
    ;;
  db1)
    
  places="$check_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=1
  if test "0" != "-1"; then
    bdb_version="$bdb_version.0"
    if test "0" != "-1"; then
      bdb_version="$bdb_version.0"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db1/db.h db.h"
  bdb_default_search_lib_names="db1"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:8718: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:8729: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:8742: checking for $bdb_header" >&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
#line 8747 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:8752: \"$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
  
          if test "1" = "3" -o "1" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_1_0_0_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:8780: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=1
    apu_check_berkeley_db_minor=0
    apu_check_berkeley_db_patch=0
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 8800 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "1" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:8865: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 8873 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "1" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:8908: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 8916 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=1
  fi

    if test "$apu_db_version" != "1"; then
      { echo "configure: error: Berkeley db1 not found" 1>&2; exit 1; }
    fi
    ;;
  db185)
    
  places="$check_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=1
  if test "-1" != "-1"; then
    bdb_version="$bdb_version.-1"
    if test "-1" != "-1"; then
      bdb_version="$bdb_version.-1"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db_185.h"
  bdb_default_search_lib_names="db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:9138: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:9149: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:9162: checking for $bdb_header" >&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
#line 9167 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:9172: \"$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
  
          if test "1" = "3" -o "1" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_1_-1_-1_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:9200: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=1
    apu_check_berkeley_db_minor=-1
    apu_check_berkeley_db_patch=-1
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 9220 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "1" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:9285: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 9293 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "1" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:9328: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 9336 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=185
  fi

    if test "$apu_db_version" != "185"; then
      { echo "configure: error: Berkeley db185 not found" 1>&2; exit 1; }
    fi
    ;;
  db2)
    
  places="$check_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=2
  if test "-1" != "-1"; then
    bdb_version="$bdb_version.-1"
    if test "-1" != "-1"; then
      bdb_version="$bdb_version.-1"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db2/db.h db.h"
  bdb_default_search_lib_names="db2 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:9558: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:9569: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:9582: checking for $bdb_header" >&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
#line 9587 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:9592: \"$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
  
          if test "2" = "3" -o "2" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_2_-1_-1_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:9620: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=2
    apu_check_berkeley_db_minor=-1
    apu_check_berkeley_db_patch=-1
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 9640 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "2" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:9705: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 9713 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "2" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:9748: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 9756 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=2
  fi

    if test "$apu_db_version" != "2"; then
      { echo "configure: error: Berkeley db2 not found" 1>&2; exit 1; }
    fi
    ;;
  db3)
    
  places="$check_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=3
  if test "-1" != "-1"; then
    bdb_version="$bdb_version.-1"
    if test "-1" != "-1"; then
      bdb_version="$bdb_version.-1"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db3/db.h db.h"
  bdb_default_search_lib_names="db3 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:9978: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:9989: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:10002: checking for $bdb_header" >&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
#line 10007 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:10012: \"$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
  
          if test "3" = "3" -o "3" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_3_-1_-1_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:10040: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=3
    apu_check_berkeley_db_minor=-1
    apu_check_berkeley_db_patch=-1
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 10060 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "3" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:10125: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 10133 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "3" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:10168: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 10176 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=3
  fi

    if test "$apu_db_version" != "3"; then
      { echo "configure: error: Berkeley db3 not found" 1>&2; exit 1; }
    fi
    ;;
  db4)
    
  places="$check_places"
  if test -z "$places"; then
    places="std /usr/local /usr/local/BerkeleyDB.4.0 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""0"" != "-1"; then
    bdb_version="$bdb_version."0""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db4/db.h db.h"
  bdb_default_search_lib_names="db-4.0 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:10398: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:10409: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:10422: checking for $bdb_header" >&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
#line 10427 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:10432: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"0"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:10460: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="0"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 10480 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:10545: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 10553 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:10588: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 10596 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

    if test "$apu_db_version" != "4"; then
      { echo "configure: error: Berkeley db4 not found" 1>&2; exit 1; }
    fi
    ;;
  db41)
    
  places="$check_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.1 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""1"" != "-1"; then
    bdb_version="$bdb_version."1""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db41/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.1 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:10818: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:10829: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:10842: checking for $bdb_header" >&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
#line 10847 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:10852: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"1"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:10880: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="1"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 10900 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:10965: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 10973 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:11008: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 11016 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

    if test "$apu_db_version" != "4"; then
      { echo "configure: error: Berkeley db4 not found" 1>&2; exit 1; }
    fi
    ;;
  db42)
    
  places="$check_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.2 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""2"" != "-1"; then
    bdb_version="$bdb_version."2""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db42/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.2 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:11238: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:11249: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:11262: checking for $bdb_header" >&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
#line 11267 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:11272: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"2"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:11300: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="2"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 11320 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:11385: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 11393 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:11428: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 11436 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

    if test "$apu_db_version" != "4"; then
      { echo "configure: error: Berkeley db4 not found" 1>&2; exit 1; }
    fi
    ;;
  db43)
    
  places="$check_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.3 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""3"" != "-1"; then
    bdb_version="$bdb_version."3""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db43/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.3 db43 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:11658: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:11669: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:11682: checking for $bdb_header" >&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
#line 11687 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:11692: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"3"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:11720: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="3"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 11740 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:11805: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 11813 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:11848: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 11856 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

    if test "$apu_db_version" != "4"; then
      { echo "configure: error: Berkeley db4 not found" 1>&2; exit 1; }
    fi
    ;;
  db44)
    
  places="$check_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.4 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""4"" != "-1"; then
    bdb_version="$bdb_version."4""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db44/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.4 db4-4.4 db44 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:12078: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:12089: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:12102: checking for $bdb_header" >&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
#line 12107 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:12112: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"4"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:12140: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="4"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 12160 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:12225: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 12233 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:12268: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 12276 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

    if test "$apu_db_version" != "4"; then
      { echo "configure: error: Berkeley db4 not found" 1>&2; exit 1; }
    fi
    ;;
  db45)
    
  places="$check_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.4 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""4"" != "-1"; then
    bdb_version="$bdb_version."4""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db44/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.4 db4-4.4 db44 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:12498: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:12509: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:12522: checking for $bdb_header" >&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
#line 12527 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:12532: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"4"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:12560: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="4"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 12580 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:12645: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 12653 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:12688: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 12696 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

    if test "$apu_db_version" != "4"; then
      { echo "configure: error: Berkeley db4 not found" 1>&2; exit 1; }
    fi
    ;;
  default)
    
  all_places="$check_places"
 
  
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.5 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""5"" != "-1"; then
    bdb_version="$bdb_version."5""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db45/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.5 db4-4.5 db45 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:12921: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:12932: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:12945: checking for $bdb_header" >&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
#line 12950 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:12955: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"5"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:12983: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="5"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 13003 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:13068: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 13076 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:13111: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 13119 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

  if test "$apu_db_version" != "4"; then
    
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.4 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""4"" != "-1"; then
    bdb_version="$bdb_version."4""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db44/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.4 db4-4.4 db44 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:13337: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:13348: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:13361: checking for $bdb_header" >&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
#line 13366 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:13371: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"4"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:13399: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="4"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 13419 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:13484: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 13492 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:13527: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 13535 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

    if test "$apu_db_version" != "4"; then
      
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.3 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""3"" != "-1"; then
    bdb_version="$bdb_version."3""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db43/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.3 db43 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:13753: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:13764: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:13777: checking for $bdb_header" >&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
#line 13782 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:13787: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"3"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:13815: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="3"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 13835 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:13900: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 13908 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:13943: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 13951 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

      if test "$apu_db_version" != "4"; then
        
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.2 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""2"" != "-1"; then
    bdb_version="$bdb_version."2""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db42/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.2 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:14169: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:14180: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:14193: checking for $bdb_header" >&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
#line 14198 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:14203: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"2"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:14231: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="2"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 14251 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:14316: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 14324 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:14359: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 14367 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

        if test "$apu_db_version" != "4"; then
          
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local/BerkeleyDB.4.1 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""1"" != "-1"; then
    bdb_version="$bdb_version."1""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db41/db.h db4/db.h db.h"
  bdb_default_search_lib_names="db-4.1 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:14585: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:14596: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:14609: checking for $bdb_header" >&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
#line 14614 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:14619: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"1"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:14647: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="1"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 14667 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:14732: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 14740 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:14775: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 14783 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

          if test "$apu_db_version" != "4"; then
            
  places="$all_places"
  if test -z "$places"; then
    places="std /usr/local /usr/local/BerkeleyDB.4.0 /boot/home/config"
  fi
  
  bdb_version="4"
  if test ""0"" != "-1"; then
    bdb_version="$bdb_version."0""
    if test ""-1"" != "-1"; then
      bdb_version="$bdb_version."-1""
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db4/db.h db.h"
  bdb_default_search_lib_names="db-4.0 db4 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:15001: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:15012: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:15025: checking for $bdb_header" >&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
#line 15030 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:15035: \"$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
  
          if test ""4"" = "3" -o ""4"" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_"4"_"0"_"-1"_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:15063: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major="4"
    apu_check_berkeley_db_minor="0"
    apu_check_berkeley_db_patch="-1"
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 15083 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test ""4"" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:15148: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 15156 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test ""4"" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:15191: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 15199 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=4
  fi

            if test "$apu_db_version" != "4"; then
              
  places="$all_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=3
  if test "-1" != "-1"; then
    bdb_version="$bdb_version.-1"
    if test "-1" != "-1"; then
      bdb_version="$bdb_version.-1"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db3/db.h db.h"
  bdb_default_search_lib_names="db3 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:15417: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:15428: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:15441: checking for $bdb_header" >&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
#line 15446 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:15451: \"$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
  
          if test "3" = "3" -o "3" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_3_-1_-1_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:15479: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=3
    apu_check_berkeley_db_minor=-1
    apu_check_berkeley_db_patch=-1
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 15499 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "3" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:15564: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 15572 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "3" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:15607: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 15615 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=3
  fi

              if test "$apu_db_version" != "3"; then
                
  places="$all_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=2
  if test "-1" != "-1"; then
    bdb_version="$bdb_version.-1"
    if test "-1" != "-1"; then
      bdb_version="$bdb_version.-1"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db2/db.h db.h"
  bdb_default_search_lib_names="db2 db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:15833: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:15844: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:15857: checking for $bdb_header" >&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
#line 15862 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:15867: \"$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
  
          if test "2" = "3" -o "2" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_2_-1_-1_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:15895: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=2
    apu_check_berkeley_db_minor=-1
    apu_check_berkeley_db_patch=-1
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 15915 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "2" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:15980: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 15988 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "2" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:16023: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 16031 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=2
  fi

                if test "$apu_db_version" != "2"; then
                  
  places="$all_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=1
  if test "0" != "-1"; then
    bdb_version="$bdb_version.0"
    if test "0" != "-1"; then
      bdb_version="$bdb_version.0"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db1/db.h db.h"
  bdb_default_search_lib_names="db1"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:16249: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:16260: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:16273: checking for $bdb_header" >&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
#line 16278 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:16283: \"$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
  
          if test "1" = "3" -o "1" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_1_0_0_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:16311: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=1
    apu_check_berkeley_db_minor=0
    apu_check_berkeley_db_patch=0
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 16331 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "1" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:16396: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 16404 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "1" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:16439: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 16447 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=1
  fi

                  if test "$apu_db_version" != "1"; then
                    
  places="$all_places"
  if test -z "$places"; then
    places="std"
  fi
  
  bdb_version=1
  if test "-1" != "-1"; then
    bdb_version="$bdb_version.-1"
    if test "-1" != "-1"; then
      bdb_version="$bdb_version.-1"
    fi
  fi
  bdb_places="$places"
  bdb_default_search_headers="db_185.h"
  bdb_default_search_lib_names="db"
  

  apu_have_db=0

  # Save the original values of the flags we tweak.
  apu_check_lib_save_libs="$LIBS"
  apu_check_lib_save_ldflags="$LDFLAGS"
  apu_check_lib_save_cppflags="$CPPFLAGS"

  # The variable `found' is the prefix under which we've found
  # Berkeley DB, or `not' if we haven't found it anywhere yet.
  found=not
  for bdb_place in $bdb_places; do

    LDFLAGS="$apu_check_lib_save_ldflags"
    CPPFLAGS="$apu_check_lib_save_cppflags"
    case "$bdb_place" in
      "std" )
        description="the standard places"
      ;;
      *":"* )
        header="`echo $bdb_place | sed -e 's/:.*$//'`"
        lib="`echo $bdb_place | sed -e 's/^.*://'`"
        CPPFLAGS="$CPPFLAGS -I$header"
        LDFLAGS="$LDFLAGS -L$lib"
        description="$header and $lib"
      ;;
      * )
        if test -d $bdb_place; then
          LDFLAGS="$LDFLAGS -L$bdb_place/lib"
          CPPFLAGS="$CPPFLAGS -I$bdb_place/include"
        else
          echo $ac_n "checking for Berkeley DB $bdb_version in $bdb_place""... $ac_c" 1>&6
echo "configure:16665: checking for Berkeley DB $bdb_version in $bdb_place" >&5
          echo "$ac_t""directory not found" 1>&6
          continue
        fi
        description="$bdb_place"
      ;;
    esac

    # Since there is no AC_MSG_NOTICE in autoconf 2.13, we use this
    # trick to display a message instead.
    echo $ac_n "checking for Berkeley DB $bdb_version in $description""... $ac_c" 1>&6
echo "configure:16676: checking for Berkeley DB $bdb_version in $description" >&5
    echo "$ac_t""" 1>&6

    for bdb_libname in $bdb_default_search_lib_names; do
      for bdb_header in $bdb_default_search_headers; do
        # Clear the header cache variable for each location
        
        cache_id="`echo ac_cv_header_${bdb_header} \
                 | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
        
        unset $cache_id
        ac_safe=`echo "$bdb_header" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $bdb_header""... $ac_c" 1>&6
echo "configure:16689: checking for $bdb_header" >&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
#line 16694 "configure"
#include "confdefs.h"
#include <$bdb_header>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:16699: \"$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
  
          if test "1" = "3" -o "1" = "4"; then
            # We generate a separate cache variable for each prefix and libname
            # we search under.  That way, we avoid caching information that
            # changes if the user runs `configure' with a different set of
            # switches.
            
            cache_id="`echo apu_cv_check_berkeley_db_1_-1_-1_${bdb_header}_${bdb_libname}_in_${bdb_place} \
                     | sed -e 's/[^a-zA-Z0-9_]/_/g'`"
            

            echo $ac_n "checking for -l$bdb_libname""... $ac_c" 1>&6
echo "configure:16727: checking for -l$bdb_libname" >&5
                                    if eval "test \"`echo '$''{'$cache_id'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
                
    apu_try_berkeley_db_save_libs="$LIBS"

    apu_check_berkeley_db_major=1
    apu_check_berkeley_db_minor=-1
    apu_check_berkeley_db_patch=-1
    apu_try_berkeley_db_header=$bdb_header
    apu_try_berkeley_db_libname=$bdb_libname

    LIBS="$LIBS -l$apu_try_berkeley_db_libname"
    if test "$cross_compiling" = yes; then
  apu_try_berkeley_db=yes
    
else
  cat > conftest.$ac_ext <<EOF
#line 16747 "configure"
#include "confdefs.h"

#include <stdio.h>
#include <$apu_try_berkeley_db_header>
main ()
{
  int major, minor, patch;

  db_version(&major, &minor, &patch);

  /* Sanity check: ensure that db.h constants actually match the db library */
  if (major != DB_VERSION_MAJOR
      || minor != DB_VERSION_MINOR
      || patch != DB_VERSION_PATCH)
    exit (1);

  /* Run-time check:  ensure the library claims to be the correct version. */

  if ($apu_check_berkeley_db_major != -1) {
    if (major < $apu_check_berkeley_db_major)
      exit (1);
    if (major > $apu_check_berkeley_db_major)
      exit (0);
  }

  if ($apu_check_berkeley_db_minor != -1) {
    if (minor < $apu_check_berkeley_db_minor)
      exit (1);
    if (minor > $apu_check_berkeley_db_minor)
      exit (0);
  }

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


    LIBS="$apu_try_berkeley_db_save_libs"
  

                eval "$cache_id=$apu_try_berkeley_db"
              
fi

            result="`eval echo '$'$cache_id`"
            echo "$ac_t""$result" 1>&6
          elif test "1" = "1"; then
            echo $ac_n "checking for dbopen in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:16812: checking for dbopen in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'dbopen | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 16820 "configure"
#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 dbopen();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          elif test "1" = "2"; then
            echo $ac_n "checking for db_open in -l$bdb_libname""... $ac_c" 1>&6
echo "configure:16855: checking for db_open in -l$bdb_libname" >&5
ac_lib_var=`echo $bdb_libname'_'db_open | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-l$bdb_libname  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 16863 "configure"
#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 db_open();

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

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  result=yes
else
  echo "$ac_t""no" 1>&6
result=no
            
fi

          fi
        
else
  echo "$ac_t""no" 1>&6
result="no"
fi

        
        # If we found it, no need to search any more.
        if test "$result" = "yes"; then
          found="$bdb_place"
          break
        fi
      done
      test "$found" != "not" && break
    done
    test "$found" != "not" && break
  done

  # Restore the original values of the flags we tweak.
  LDFLAGS="$apu_check_lib_save_ldflags"
  CPPFLAGS="$apu_check_lib_save_cppflags"

  case "$found" in
  "not")
    apu_have_db=0
    ;;
  "std")
    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *":"*)
    header="`echo $found | sed -e 's/:.*$//'`"
    lib="`echo $found | sed -e 's/^.*://'`"

    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$header\""
    APRUTIL_INCLUDES="-I$header"
  else
    apr_addto_bugger="-I$header"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$lib\""
    APRUTIL_LDFLAGS="-L$lib"
  else
    apr_addto_bugger="-L$lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  *)
    
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$found/include\""
    APRUTIL_INCLUDES="-I$found/include"
  else
    apr_addto_bugger="-I$found/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$found/lib\""
    APRUTIL_LDFLAGS="-L$found/lib"
  else
    apr_addto_bugger="-L$found/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

    apu_db_header=$bdb_header
    apu_db_lib=$bdb_libname
    apu_have_db=1
    ;;
  esac

  if test "$apu_have_db" = "1"; then
    apu_db_version=185
  fi

                  fi
                fi
              fi
            fi
          fi
        fi
      fi
    fi
  fi
  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
echo "configure:17041: checking for Berkeley DB" >&5
  if test "$apu_have_db" = "1"; then
    echo "$ac_t""found db$apu_db_version" 1>&6
  else
    echo "$ac_t""not found" 1>&6
  fi

    ;;
  esac

      if test "$apu_have_db" = "0"; then
        { echo "configure: error: Berkeley DB not found." 1>&2; exit 1; }
      fi
    fi 
  
fi


  if test -n "$apu_db_xtra_libs"; then
    LIBS="$saveddbxtralibs"
  fi

  case "$requested" in
    sdbm)
      apu_use_sdbm=1
      apu_default_dbm=sdbm
      ;;
    gdbm)
      apu_use_gdbm=1
      apu_default_dbm=gdbm
      ;;
    ndbm)
      apu_use_ndbm=1
      apu_default_dbm=ndbm
      ;;
    db)
      apu_use_db=1
      apu_default_dbm=db
      ;;
    db1)
      apu_use_db=1
      apu_default_dbm=db1
      ;;
    db185)
      apu_use_db=1
      apu_default_dbm=db185
      ;;
    db2)
      apu_use_db=1
      apu_default_dbm=db2
      ;;
    db3)
      apu_use_db=1
      apu_default_dbm=db3
      ;;
    db4)
      apu_use_db=1
      apu_default_dbm=db4
      ;;
    db41)
      apu_use_db=1
      apu_default_dbm=db4
      ;;
    db42)
      apu_use_db=1
      apu_default_dbm=db4
      ;;
    db43)
      apu_use_db=1
      apu_default_dbm=db4
      ;;
    db44)
      apu_use_db=1
      apu_default_dbm=db4
      ;;
    db45)
      apu_use_db=1
      apu_default_dbm=db4
      ;;
    default)
            apu_default_dbm="sdbm (default)"
      apu_use_sdbm=1
      ;;
    *)
      { echo "configure: error: --with-dbm=$look_for is an unknown DBM type.
        Use one of: sdbm, gdbm, ndbm, db, db1, db185, db2, db3, db4, db41, db42, db43, db44 db45" 1>&2; exit 1; }
      ;;
  esac

        echo $ac_n "checking for default DBM""... $ac_c" 1>&6
echo "configure:17131: checking for default DBM" >&5
  echo "$ac_t""$apu_default_dbm" 1>&6

  
  
  
  

  
  
  
  
  
  

      if test "$apu_have_gdbm" = "1"; then
    
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-lgdbm\""
    APRUTIL_EXPORT_LIBS="-lgdbm"
  else
    apr_addto_bugger="-lgdbm"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-lgdbm\""
    APRUTIL_LIBS="-lgdbm"
  else
    apr_addto_bugger="-lgdbm"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

  fi

  if test "$apu_have_ndbm" = "1"; then
    
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l$apu_ndbm_lib\""
    APRUTIL_EXPORT_LIBS="-l$apu_ndbm_lib"
  else
    apr_addto_bugger="-l$apu_ndbm_lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l$apu_ndbm_lib\""
    APRUTIL_LIBS="-l$apu_ndbm_lib"
  else
    apr_addto_bugger="-l$apu_ndbm_lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

  fi

  if test "$apu_have_db" = "1"; then
    
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-l$apu_db_lib\""
    APRUTIL_EXPORT_LIBS="-l$apu_db_lib"
  else
    apr_addto_bugger="-l$apu_db_lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

    
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-l$apu_db_lib\""
    APRUTIL_LIBS="-l$apu_db_lib"
  else
    apr_addto_bugger="-l$apu_db_lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

    if test -n "apu_db_xtra_libs"; then
      
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"$apu_db_xtra_libs\""
    APRUTIL_EXPORT_LIBS="$apu_db_xtra_libs"
  else
    apr_addto_bugger="$apu_db_xtra_libs"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

      
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"$apu_db_xtra_libs\""
    APRUTIL_LIBS="$apu_db_xtra_libs"
  else
    apr_addto_bugger="$apu_db_xtra_libs"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

    fi
  fi



# Check whether --with-expat or --without-expat was given.
if test "${with_expat+set}" = set; then
  withval="$with_expat"
  
  if test "$withval" = "yes"; then
    { echo "configure: error: a directory must be specified for --with-expat" 1>&2; exit 1; }
  elif test "$withval" = "no"; then
    { echo "configure: error: Expat cannot be disabled (at this time)" 1>&2; exit 1; }
  elif test "$withval" = "builtin"; then
    abs_expatdir="`cd $srcdir/xml/expat && pwd`"
    if test -d $abs_expatdir/. -a ! -d xml/expat/.; then
      $mkdir_p xml/expat
    fi
    
  echo $ac_n "checking for Expat in xml/expat""... $ac_c" 1>&6
echo "configure:17342: checking for Expat in xml/expat" >&5

  expat_libtool=""

  if test -r "$abs_expatdir/lib/expat.h.in"; then
        expat_include_dir="$abs_expatdir/lib"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_libtool="$abs_expatdir/lib/libexpat.la"
  elif test -r "$abs_expatdir/include/expat.h" -a \
    -r "$abs_expatdir/lib/libexpat.la"; then
        expat_include_dir="$abs_expatdir/include"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_libtool="$abs_expatdir/lib/libexpat.la"
  elif test -r "$abs_expatdir/include/expat.h" -a \
    -r "$abs_expatdir/lib64/libexpat.la"; then
        expat_include_dir="$abs_expatdir/include"
    expat_ldflags="-L$abs_expatdir/lib64"
    expat_libs="-lexpat"
    expat_libtool="$abs_expatdir/lib64/libexpat.la"
  elif test -r "$abs_expatdir/include/expat.h" -a \
    -r "$abs_expatdir/lib/libexpat.a"; then
            expat_include_dir="$abs_expatdir/include"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
  elif test -r "$abs_expatdir/xmlparse.h"; then
        expat_include_dir="$abs_expatdir"
    expat_ldflags="-L$abs_expatdir"
    expat_libs="-lexpat"
    expat_libtool="$abs_expatdir/libexpat.la"
    expat_old=yes
  elif test -r "$abs_expatdir/include/xmlparse.h" -a \
       -r "$abs_expatdir/lib/libexpat.a"; then
        expat_include_dir="$abs_expatdir/include"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_old=yes
  elif test -r "$abs_expatdir/include/xml/xmlparse.h" -a \
       -r "$abs_expatdir/lib/xml/libexpat.a"; then
        expat_include_dir="$abs_expatdir/include/xml"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_old=yes
  elif test -r "$abs_expatdir/include/xmltok/xmlparse.h"; then
        expat_include_dir="$abs_expatdir/include/xmltok"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lxmlparse -lxmltok"
    expat_old=yes
  elif test -r "$abs_expatdir/include/xml/xmlparse.h" -a \
       -r "$abs_expatdir/lib/libexpat.a"; then
        expat_include_dir="$abs_expatdir/include/xml"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_old=yes
  elif test -r "$abs_expatdir/xmlparse/xmlparse.h"; then
        expat_include_dir="$abs_expatdir/xmlparse"
    expat_ldflags="-L$abs_expatdir"
    expat_libs="-lexpat"
    expat_old=yes
  fi
  
  if test -n "$expat_include_dir"; then
        echo "$ac_t""yes" 1>&6
  else
    echo "$ac_t""no" 1>&6
  fi

  else
    abs_expatdir="`cd $withval && pwd`"
    
  echo $ac_n "checking for Expat in $withval""... $ac_c" 1>&6
echo "configure:17414: checking for Expat in $withval" >&5

  expat_libtool=""

  if test -r "$abs_expatdir/lib/expat.h.in"; then
        expat_include_dir="$abs_expatdir/lib"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_libtool="$abs_expatdir/lib/libexpat.la"
  elif test -r "$abs_expatdir/include/expat.h" -a \
    -r "$abs_expatdir/lib/libexpat.la"; then
        expat_include_dir="$abs_expatdir/include"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_libtool="$abs_expatdir/lib/libexpat.la"
  elif test -r "$abs_expatdir/include/expat.h" -a \
    -r "$abs_expatdir/lib64/libexpat.la"; then
        expat_include_dir="$abs_expatdir/include"
    expat_ldflags="-L$abs_expatdir/lib64"
    expat_libs="-lexpat"
    expat_libtool="$abs_expatdir/lib64/libexpat.la"
  elif test -r "$abs_expatdir/include/expat.h" -a \
    -r "$abs_expatdir/lib/libexpat.a"; then
            expat_include_dir="$abs_expatdir/include"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
  elif test -r "$abs_expatdir/xmlparse.h"; then
        expat_include_dir="$abs_expatdir"
    expat_ldflags="-L$abs_expatdir"
    expat_libs="-lexpat"
    expat_libtool="$abs_expatdir/libexpat.la"
    expat_old=yes
  elif test -r "$abs_expatdir/include/xmlparse.h" -a \
       -r "$abs_expatdir/lib/libexpat.a"; then
        expat_include_dir="$abs_expatdir/include"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_old=yes
  elif test -r "$abs_expatdir/include/xml/xmlparse.h" -a \
       -r "$abs_expatdir/lib/xml/libexpat.a"; then
        expat_include_dir="$abs_expatdir/include/xml"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_old=yes
  elif test -r "$abs_expatdir/include/xmltok/xmlparse.h"; then
        expat_include_dir="$abs_expatdir/include/xmltok"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lxmlparse -lxmltok"
    expat_old=yes
  elif test -r "$abs_expatdir/include/xml/xmlparse.h" -a \
       -r "$abs_expatdir/lib/libexpat.a"; then
        expat_include_dir="$abs_expatdir/include/xml"
    expat_ldflags="-L$abs_expatdir/lib"
    expat_libs="-lexpat"
    expat_old=yes
  elif test -r "$abs_expatdir/xmlparse/xmlparse.h"; then
        expat_include_dir="$abs_expatdir/xmlparse"
    expat_ldflags="-L$abs_expatdir"
    expat_libs="-lexpat"
    expat_old=yes
  fi
  
  if test -n "$expat_include_dir"; then
        echo "$ac_t""yes" 1>&6
  else
    echo "$ac_t""no" 1>&6
  fi

    if test -z "$expat_include_dir"; then
      { echo "configure: error: Expat was not found (or recognized) in \"$withval\"" 1>&2; exit 1; }
    fi
  fi

fi


if test -z "$expat_include_dir"; then
  for d in /usr /usr/local xml/expat-cvs xml/expat $srcdir/xml/expat ; do
    
  echo $ac_n "checking for Expat in $d""... $ac_c" 1>&6
echo "configure:17494: checking for Expat in $d" >&5

  expat_libtool=""

  if test -r "$d/lib/expat.h.in"; then
        expat_include_dir="$d/lib"
    expat_ldflags="-L$d/lib"
    expat_libs="-lexpat"
    expat_libtool="$d/lib/libexpat.la"
  elif test -r "$d/include/expat.h" -a \
    -r "$d/lib/libexpat.la"; then
        expat_include_dir="$d/include"
    expat_ldflags="-L$d/lib"
    expat_libs="-lexpat"
    expat_libtool="$d/lib/libexpat.la"
  elif test -r "$d/include/expat.h" -a \
    -r "$d/lib64/libexpat.la"; then
        expat_include_dir="$d/include"
    expat_ldflags="-L$d/lib64"
    expat_libs="-lexpat"
    expat_libtool="$d/lib64/libexpat.la"
  elif test -r "$d/include/expat.h" -a \
    -r "$d/lib/libexpat.a"; then
            expat_include_dir="$d/include"
    expat_ldflags="-L$d/lib"
    expat_libs="-lexpat"
  elif test -r "$d/xmlparse.h"; then
        expat_include_dir="$d"
    expat_ldflags="-L$d"
    expat_libs="-lexpat"
    expat_libtool="$d/libexpat.la"
    expat_old=yes
  elif test -r "$d/include/xmlparse.h" -a \
       -r "$d/lib/libexpat.a"; then
        expat_include_dir="$d/include"
    expat_ldflags="-L$d/lib"
    expat_libs="-lexpat"
    expat_old=yes
  elif test -r "$d/include/xml/xmlparse.h" -a \
       -r "$d/lib/xml/libexpat.a"; then
        expat_include_dir="$d/include/xml"
    expat_ldflags="-L$d/lib"
    expat_libs="-lexpat"
    expat_old=yes
  elif test -r "$d/include/xmltok/xmlparse.h"; then
        expat_include_dir="$d/include/xmltok"
    expat_ldflags="-L$d/lib"
    expat_libs="-lxmlparse -lxmltok"
    expat_old=yes
  elif test -r "$d/include/xml/xmlparse.h" -a \
       -r "$d/lib/libexpat.a"; then
        expat_include_dir="$d/include/xml"
    expat_ldflags="-L$d/lib"
    expat_libs="-lexpat"
    expat_old=yes
  elif test -r "$d/xmlparse/xmlparse.h"; then
        expat_include_dir="$d/xmlparse"
    expat_ldflags="-L$d"
    expat_libs="-lexpat"
    expat_old=yes
  fi
  
  if test -n "$expat_include_dir"; then
        echo "$ac_t""yes" 1>&6
  else
    echo "$ac_t""no" 1>&6
  fi

    if test -n "$expat_include_dir"; then
            if test "$d" = "/usr"; then
        expat_ldflags=""
      fi
      break
    fi
  done
fi
if test -z "$expat_include_dir"; then
  { echo "configure: error: could not locate Expat. use --with-expat" 1>&2; exit 1; }
fi

if test -z "$expat_libtool"; then
  expat_libtool="$expat_ldflags $expat_libs" 
fi

if test -n "$expat_old"; then
  cat >> confdefs.h <<\EOF
#define APR_HAVE_OLD_EXPAT 1
EOF

fi

if test "$expat_include_dir" = "xml/expat/lib" -o "$expat_include_dir" = "xml/expat-cvs/lib"; then
  bundled_subdir="`echo $expat_include_dir | sed -e 's%/lib%%'`"
  
  # save our work to this point; this allows the sub-package to use it
  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
    echo "updating cache $cache_file"
    cat confcache > $cache_file
  else
    echo "not updating unwritable cache $cache_file"
  fi
fi
rm -f confcache


  echo "configuring package in $bundled_subdir now"
  ac_popdir=`pwd`
  apr_config_subdirs="$bundled_subdir"
  test -d $bundled_subdir || $mkdir_p $bundled_subdir
  ac_abs_srcdir=`(cd $srcdir/$bundled_subdir && pwd)`
  cd $bundled_subdir

      # A "../" for each directory in /$config_subdirs.
      ac_dots=`echo $apr_config_subdirs|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`

  # Make the cache file pathname absolute for the subdirs
  # required to correctly handle subdirs that might actually
  # be symlinks
  case "$cache_file" in
  /*) # already absolute
    ac_sub_cache_file=$cache_file ;;
  *)  # Was relative path.
    ac_sub_cache_file="$ac_popdir/$cache_file" ;;
  esac

  apr_configure_args=$ac_configure_args

              if eval $SHELL $ac_abs_srcdir/configure $apr_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir
  then :
    echo "$bundled_subdir configured properly"
  else
    echo "configure failed for $bundled_subdir"
    exit 1
  fi

  cd $ac_popdir

  # grab any updates from the sub-package
  if test -r "$cache_file"; then
  echo "loading cache $cache_file"
  . $cache_file
else
  echo "creating cache $cache_file"
  > $cache_file
fi


  expat_include_dir=$top_builddir/$bundled_subdir/lib
  expat_ldflags="-L$top_builddir/$bundled_subdir/lib"
  expat_libs="-lexpat"
  expat_libtool=$top_builddir/$bundled_subdir/lib/libexpat.la
  APR_XML_SUBDIRS="`echo $bundled_subdir | sed -e 's%xml/%%'`"
  
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"$expat_libtool\""
    APRUTIL_EXPORT_LIBS="$expat_libtool"
  else
    apr_addto_bugger="$expat_libtool"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

else
if test "$expat_include_dir" = "$abs_srcdir/xml/expat/include" -o "$expat_include_dir" = "$abs_srcdir/xml/expat/lib"; then
      bundled_subdir="xml/expat"
  
  # save our work to this point; this allows the sub-package to use it
  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
    echo "updating cache $cache_file"
    cat confcache > $cache_file
  else
    echo "not updating unwritable cache $cache_file"
  fi
fi
rm -f confcache


  echo "configuring package in $bundled_subdir now"
  ac_popdir=`pwd`
  apr_config_subdirs="$bundled_subdir"
  test -d $bundled_subdir || $mkdir_p $bundled_subdir
  ac_abs_srcdir=`(cd $srcdir/$bundled_subdir && pwd)`
  cd $bundled_subdir

      # A "../" for each directory in /$config_subdirs.
      ac_dots=`echo $apr_config_subdirs|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`

  # Make the cache file pathname absolute for the subdirs
  # required to correctly handle subdirs that might actually
  # be symlinks
  case "$cache_file" in
  /*) # already absolute
    ac_sub_cache_file=$cache_file ;;
  *)  # Was relative path.
    ac_sub_cache_file="$ac_popdir/$cache_file" ;;
  esac

  apr_configure_args=$ac_configure_args

              if eval $SHELL $ac_abs_srcdir/configure $apr_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_abs_srcdir --prefix=$prefix --exec-prefix=$exec_prefix --libdir=$libdir --includedir=$includedir --bindir=$bindir
  then :
    echo "$bundled_subdir configured properly"
  else
    echo "configure failed for $bundled_subdir"
    exit 1
  fi

  cd $ac_popdir

  # grab any updates from the sub-package
  if test -r "$cache_file"; then
  echo "loading cache $cache_file"
  . $cache_file
else
  echo "creating cache $cache_file"
  > $cache_file
fi


  expat_include_dir=$top_builddir/$bundled_subdir/lib
  expat_ldflags="-L$top_builddir/$bundled_subdir/lib"
  expat_libs="-lexpat"
  expat_libtool=$top_builddir/$bundled_subdir/lib/libexpat.la
  APR_XML_SUBDIRS="`echo $bundled_subdir | sed -e 's%xml/%%'`"
  
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"$expat_libtool\""
    APRUTIL_EXPORT_LIBS="$expat_libtool"
  else
    apr_addto_bugger="$expat_libtool"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

else
  
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"$expat_libs\""
    APRUTIL_EXPORT_LIBS="$expat_libs"
  else
    apr_addto_bugger="$expat_libs"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

fi
fi
APR_XML_DIR=$bundled_subdir
APR_XML_EXPAT_OLD=$expat_old




if test "$expat_include_dir" != "/usr/include"; then
  
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$expat_include_dir\""
    APRUTIL_INCLUDES="-I$expat_include_dir"
  else
    apr_addto_bugger="-I$expat_include_dir"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

fi

  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"$expat_ldflags\""
    APRUTIL_LDFLAGS="$expat_ldflags"
  else
    apr_addto_bugger="$expat_ldflags"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi


  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"$expat_libtool\""
    APRUTIL_LIBS="$expat_libtool"
  else
    apr_addto_bugger="$expat_libtool"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi




apu_iconv_dir="unknown"
# Check whether --with-iconv or --without-iconv was given.
if test "${with_iconv+set}" = set; then
  withval="$with_iconv"
   apu_iconv_dir="$withval"
    if test "$apu_iconv_dir" != "yes"; then
      
  if test "x$CPPFLAGS" = "x"; then
    echo "  setting CPPFLAGS to \"-I$apu_iconv_dir/include\""
    CPPFLAGS="-I$apu_iconv_dir/include"
  else
    apr_addto_bugger="-I$apu_iconv_dir/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $CPPFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to CPPFLAGS"
        CPPFLAGS="$CPPFLAGS $i"
      fi
    done
  fi

      
  if test "x$LDFLAGS" = "x"; then
    echo "  setting LDFLAGS to \"-L$apu_iconv_dir/lib\""
    LDFLAGS="-L$apu_iconv_dir/lib"
  else
    apr_addto_bugger="-L$apu_iconv_dir/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to LDFLAGS"
        LDFLAGS="$LDFLAGS $i"
      fi
    done
  fi

    fi
  
fi


ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for iconv.h""... $ac_c" 1>&6
echo "configure:17979: checking for iconv.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
#line 17984 "configure"
#include "confdefs.h"
#include <iconv.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:17989: \"$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
#line 18008 "configure"
#include "confdefs.h"

#include <stdlib.h>
#include <iconv.h>

int main() {

  iconv_t cd = iconv_open("", "");
  iconv(cd, NULL, NULL, NULL, NULL);

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

   
  if test "x$LIBS" = "x"; then
    echo "  setting LIBS to \"-liconv\""
    LIBS="-liconv"
  else
    apr_addto_bugger="-liconv"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to LIBS"
        LIBS="$LIBS $i"
      fi
    done
  fi


   
  cat > conftest.$ac_ext <<EOF
#line 18054 "configure"
#include "confdefs.h"

#include <stdlib.h>
#include <iconv.h>

int main() {

  iconv_t cd = iconv_open("", "");
  iconv(cd, NULL, NULL, NULL, NULL);

; return 0; }
EOF
if { (eval echo configure:18067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  
     
  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"-liconv\""
    APRUTIL_LIBS="-liconv"
  else
    apr_addto_bugger="-liconv"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi

     
  if test "x$APRUTIL_EXPORT_LIBS" = "x"; then
    echo "  setting APRUTIL_EXPORT_LIBS to \"-liconv\""
    APRUTIL_EXPORT_LIBS="-liconv"
  else
    apr_addto_bugger="-liconv"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_EXPORT_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_EXPORT_LIBS"
        APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $i"
      fi
    done
  fi

     have_iconv="1" 
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
   have_iconv="0" 
fi
rm -f conftest*


   
  if test "x$LIBS" = "x-liconv"; then
    echo "  nulling LIBS"
    LIBS=""
  else
    apr_new_bugger=""
    apr_removed=0
    for i in $LIBS; do
      if test "x$i" != "x-liconv"; then
        apr_new_bugger="$apr_new_bugger $i"
      else
        apr_removed=1
      fi
    done
    if test $apr_removed = "1"; then
      echo "  removed \"-liconv\" from LIBS"
      LIBS=$apr_new_bugger
    fi
  fi


 
fi
rm -f conftest*


else
  echo "$ac_t""no" 1>&6
 have_iconv="0" 
fi


if test "$apu_iconv_dir" != "unknown"; then
  if test "$have_iconv" != "1"; then
    { echo "configure: error: iconv support requested, but not found" 1>&2; exit 1; }
  fi
  
  if test "x$CPPFLAGS" = "x-I$apu_iconv_dir/include"; then
    echo "  nulling CPPFLAGS"
    CPPFLAGS=""
  else
    apr_new_bugger=""
    apr_removed=0
    for i in $CPPFLAGS; do
      if test "x$i" != "x-I$apu_iconv_dir/include"; then
        apr_new_bugger="$apr_new_bugger $i"
      else
        apr_removed=1
      fi
    done
    if test $apr_removed = "1"; then
      echo "  removed \"-I$apu_iconv_dir/include\" from CPPFLAGS"
      CPPFLAGS=$apr_new_bugger
    fi
  fi

  
  if test "x$LDFLAGS" = "x-L$apu_iconv_dir/lib"; then
    echo "  nulling LDFLAGS"
    LDFLAGS=""
  else
    apr_new_bugger=""
    apr_removed=0
    for i in $LDFLAGS; do
      if test "x$i" != "x-L$apu_iconv_dir/lib"; then
        apr_new_bugger="$apr_new_bugger $i"
      else
        apr_removed=1
      fi
    done
    if test $apr_removed = "1"; then
      echo "  removed \"-L$apu_iconv_dir/lib\" from LDFLAGS"
      LDFLAGS=$apr_new_bugger
    fi
  fi

  
  if test "x$APRUTIL_INCLUDES" = "x"; then
    echo "  setting APRUTIL_INCLUDES to \"-I$apu_iconv_dir/include\""
    APRUTIL_INCLUDES="-I$apu_iconv_dir/include"
  else
    apr_addto_bugger="-I$apu_iconv_dir/include"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_INCLUDES; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_INCLUDES"
        APRUTIL_INCLUDES="$APRUTIL_INCLUDES $i"
      fi
    done
  fi

  
  if test "x$APRUTIL_LDFLAGS" = "x"; then
    echo "  setting APRUTIL_LDFLAGS to \"-L$apu_iconv_dir/lib\""
    APRUTIL_LDFLAGS="-L$apu_iconv_dir/lib"
  else
    apr_addto_bugger="-L$apu_iconv_dir/lib"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LDFLAGS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LDFLAGS"
        APRUTIL_LDFLAGS="$APRUTIL_LDFLAGS $i"
      fi
    done
  fi

fi

if test "$have_iconv" = "1"; then
  
echo $ac_n "checking for type of inbuf parameter to iconv""... $ac_c" 1>&6
echo "configure:18245: checking for type of inbuf parameter to iconv" >&5
if test "x$apu_iconv_inbuf_const" = "x"; then
    if test "x$CFLAGS_WARN" = "x"; then
  apr_tcnw_flags=""
else
  apr_tcnw_flags=$CFLAGS_WARN
fi
if test "$ac_cv_prog_gcc" = "yes"; then 
  apr_tcnw_flags="$apr_tcnw_flags -Werror"
fi

cat > conftest.$ac_ext <<EOTEST
#include "confdefs.h"

    #include <stddef.h>
    #include <iconv.h>
    
int main(int argc, const char * const *argv) {

    iconv(0,(char **)0,(size_t *)0,(char **)0,(size_t *)0);
    
; return 0; }
EOTEST

if ${CC-cc} -c $CFLAGS $CPPFLAGS $apr_tcnw_flags conftest.$ac_ext 2>&5 ; then
  rm -rf conftest*
  apu_iconv_inbuf_const="0"
else
  echo "configure: failed or warning program:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  apu_iconv_inbuf_const="1"
fi
rm -f conftest*

fi
if test "$apu_iconv_inbuf_const" = "1"; then
    cat >> confdefs.h <<\EOF
#define APU_ICONV_INBUF_CONST 1
EOF

    msg="const char **"
else
    msg="char **"
fi
echo "$ac_t""$msg" 1>&6

fi


for ac_hdr in iconv.h langinfo.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:18299: 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
#line 18304 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:18309: \"$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 aprt_i in iconv.h langinfo.h
do
    ac_safe=`echo "$aprt_i" | sed 'y%./+-%__p_%'`
    aprt_2=`echo "$aprt_i" | sed -e 's%/%_%g' -e 's/\.//g' -e 's/-//g'`
    if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
       eval "$aprt_2=1"
    else
       eval "$aprt_2=0"
    fi
done


for ac_func in nl_langinfo
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure:18350: 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
#line 18355 "configure"
#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:18378: \"$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

for aprt_j in nl_langinfo
do
    aprt_3="have_$aprt_j"
    if eval "test \"`echo '$ac_cv_func_'$aprt_j`\" = yes"; then
       eval "$aprt_3=1"
    else
       eval "$aprt_3=0"
    fi
done


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

#include <langinfo.h>
#ifdef CODESET
YES_IS_DEFINED
#endif
    
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "YES_IS_DEFINED" >/dev/null 2>&1; then
  rm -rf conftest*
  ac_cv_define_CODESET=yes
else
  rm -rf conftest*
  ac_cv_define_CODESET=no
fi
rm -f conftest*

  
fi

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

  fi






echo $ac_n "checking for library containing crypt""... $ac_c" 1>&6
echo "configure:18456: checking for library containing crypt" >&5
if eval "test \"`echo '$''{'ac_cv_search_crypt'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_func_search_save_LIBS="$LIBS"
ac_cv_search_crypt="no"
cat > conftest.$ac_ext <<EOF
#line 18463 "configure"
#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 crypt();

int main() {
crypt()
; return 0; }
EOF
if { (eval echo configure:18474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  ac_cv_search_crypt="none required"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
fi
rm -f conftest*
test "$ac_cv_search_crypt" = "no" && for i in crypt ufc; do
LIBS="-l$i  $ac_func_search_save_LIBS"
cat > conftest.$ac_ext <<EOF
#line 18485 "configure"
#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 crypt();

int main() {
crypt()
; return 0; }
EOF
if { (eval echo configure:18496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  rm -rf conftest*
  ac_cv_search_crypt="-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_crypt" 1>&6
if test "$ac_cv_search_crypt" != "no"; then
  test "$ac_cv_search_crypt" = "none required" || LIBS="$ac_cv_search_crypt $LIBS"
  
else :
  
fi
echo $ac_n "checking if system crypt() function is threadsafe""... $ac_c" 1>&6
echo "configure:18517: checking if system crypt() function is threadsafe" >&5
if test "x$apu_crypt_threadsafe" = "x1"; then
  cat >> confdefs.h <<\EOF
#define APU_CRYPT_THREADSAFE 1
EOF

  msg="yes"
else
  msg="no"
fi
echo "$ac_t""$msg" 1>&6

for ac_func in crypt_r
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure:18532: 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
#line 18537 "configure"
#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:18560: \"$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
  crypt_r="1" 
else
  echo "$ac_t""no" 1>&6
crypt_r="0" 
fi
done

if test "$crypt_r" = "1"; then
  
echo $ac_n "checking style of crypt_r""... $ac_c" 1>&6
echo "configure:18588: checking style of crypt_r" >&5
if eval "test \"`echo '$''{'ac_cv_crypt_r_style'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  
ac_cv_crypt_r_style=none
cat > conftest.$ac_ext <<EOF
#line 18595 "configure"
#include "confdefs.h"

#include <crypt.h>

int main() {

CRYPTD buffer;
crypt_r("passwd", "hash", &buffer);

; return 0; }
EOF
if { (eval echo configure:18607: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_crypt_r_style=cryptd
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
fi
rm -f conftest*
if test "$ac_cv_crypt_r_style" = "none"; then
cat > conftest.$ac_ext <<EOF
#line 18617 "configure"
#include "confdefs.h"

#include <crypt.h>

int main() {

struct crypt_data buffer;
crypt_r("passwd", "hash", &buffer);

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

fi

echo "$ac_t""$ac_cv_crypt_r_style" 1>&6
if test "$ac_cv_crypt_r_style" = "cryptd"; then
    cat >> confdefs.h <<\EOF
#define CRYPT_R_CRYPTD 1
EOF

fi
# if we don't combine these conditions, CRYPT_R_STRUCT_CRYPT_DATA
# will end up defined twice
if test "$ac_cv_crypt_r_style" = "struct_crypt_data"; then
    cat >> confdefs.h <<\EOF
#define CRYPT_R_STRUCT_CRYPT_DATA 1
EOF

fi

fi

so_ext=$APR_SO_EXT
lib_target=$APR_LIB_TARGET



APRUTIL_LIBNAME="aprutil${libsuffix}"


# Use -no-install to link the test programs on all platforms
# but Darwin, where it would cause the programs to be linked
# against installed versions of libapr instead of those just
# built.
case $host in
*-apple-darwin*) LT_NO_INSTALL="" ;;
*) LT_NO_INSTALL="-no-install" ;;
esac


EXTRA_OS_LINK=""
host_alias=`uname -s`
case "$host_alias" in
                        *AIX*|*Darwin*|*BeOS*|CYGWIN*)
        EXTRA_OS_LINK='$(APRUTIL_LDFLAGS) $(APRUTIL_LIBS)'
    ;;
*)
    ;;
esac




  if test "x$APRUTIL_LIBS" = "x"; then
    echo "  setting APRUTIL_LIBS to \"$APR_LIBS\""
    APRUTIL_LIBS="$APR_LIBS"
  else
    apr_addto_bugger="$APR_LIBS"
    for i in $apr_addto_bugger; do
      apr_addto_duplicate="0"
      for j in $APRUTIL_LIBS; do
        if test "x$i" = "x$j"; then
          apr_addto_duplicate="1"
          break
        fi
      done
      if test $apr_addto_duplicate = "0"; then
        echo "  adding \"$i\" to APRUTIL_LIBS"
        APRUTIL_LIBS="$APRUTIL_LIBS $i"
      fi
    done
  fi









if test ! -d ./build; then
   $mkdir_p build
fi
cp $APR_BUILD_DIR/apr_rules.mk $abs_builddir/build/rules.mk

case "$host_alias" in
*bsdi* | BSD/OS)
    # Check whether they've installed GNU make
    if make --version > /dev/null 2>&1; then
        INCLUDE_RULES="include $abs_builddir/build/rules.mk"
    else
        INCLUDE_RULES=".include \"$abs_builddir/build/rules.mk\""
    fi
    ;;
*)
    INCLUDE_RULES="include $abs_builddir/build/rules.mk"
    ;;
esac


if test -f $abs_srcdir/test/Makefile.in; then
    test_Makefile="test/Makefile"
fi

if test ! -d "$top_builddir/include/private"; then
    $mkdir_p $top_builddir/include/private
fi

MAKEFILES="Makefile buckets/Makefile crypto/Makefile dbm/Makefile dbm/sdbm/Makefile encoding/Makefile hooks/Makefile ldap/Makefile uri/Makefile xml/Makefile misc/Makefile strmatch/Makefile xlate/Makefile $test_Makefile"
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
    echo "updating cache $cache_file"
    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}

echo creating $CONFIG_STATUS
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 ;;
  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
    echo "$CONFIG_STATUS generated by autoconf version 2.13"
    exit 0 ;;
  -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 "
    export_vars.sh
    apu-config
    build/pkg/pkginfo
    include/private/apu_select_dbm.h
    include/apr_ldap.h
    include/apu.h
    include/apu_want.h
    $MAKEFILES
	 include/private/apu_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%@sbindir@%$sbindir%g
s%@libexecdir@%$libexecdir%g
s%@datadir@%$datadir%g
s%@sysconfdir@%$sysconfdir%g
s%@sharedstatedir@%$sharedstatedir%g
s%@localstatedir@%$localstatedir%g
s%@libdir@%$libdir%g
s%@includedir@%$includedir%g
s%@oldincludedir@%$oldincludedir%g
s%@infodir@%$infodir%g
s%@mandir@%$mandir%g
s%@APU_CONFIG_LOCATION@%$APU_CONFIG_LOCATION%g
s%@host@%$host%g
s%@host_alias@%$host_alias%g
s%@host_cpu@%$host_cpu%g
s%@host_vendor@%$host_vendor%g
s%@host_os@%$host_os%g
s%@target@%$target%g
s%@target_alias@%$target_alias%g
s%@target_cpu@%$target_cpu%g
s%@target_vendor@%$target_vendor%g
s%@target_os@%$target_os%g
s%@build@%$build%g
s%@build_alias@%$build_alias%g
s%@build_cpu@%$build_cpu%g
s%@build_vendor@%$build_vendor%g
s%@build_os@%$build_os%g
s%@top_builddir@%$top_builddir%g
s%@abs_srcdir@%$abs_srcdir%g
s%@abs_builddir@%$abs_builddir%g
s%@APRUTIL_DOTTED_VERSION@%$APRUTIL_DOTTED_VERSION%g
s%@APRUTIL_MAJOR_VERSION@%$APRUTIL_MAJOR_VERSION%g
s%@APR_INCLUDES@%$APR_INCLUDES%g
s%@APR_LIBS@%$APR_LIBS%g
s%@APR_BUILD_DIR@%$APR_BUILD_DIR%g
s%@CPP@%$CPP%g
s%@ldap_h@%$ldap_h%g
s%@lber_h@%$lber_h%g
s%@ldap_ssl_h@%$ldap_ssl_h%g
s%@apu_has_ldap_netscape_ssl@%$apu_has_ldap_netscape_ssl%g
s%@apu_has_ldap_starttls@%$apu_has_ldap_starttls%g
s%@apu_has_ldap@%$apu_has_ldap%g
s%@apu_use_sdbm@%$apu_use_sdbm%g
s%@apu_use_gdbm@%$apu_use_gdbm%g
s%@apu_use_ndbm@%$apu_use_ndbm%g
s%@apu_use_db@%$apu_use_db%g
s%@apu_have_sdbm@%$apu_have_sdbm%g
s%@apu_have_gdbm@%$apu_have_gdbm%g
s%@apu_have_ndbm@%$apu_have_ndbm%g
s%@apu_have_db@%$apu_have_db%g
s%@apu_db_header@%$apu_db_header%g
s%@apu_db_version@%$apu_db_version%g
s%@APR_XML_SUBDIRS@%$APR_XML_SUBDIRS%g
s%@APR_XML_DIR@%$APR_XML_DIR%g
s%@APR_XML_EXPAT_OLD@%$APR_XML_EXPAT_OLD%g
s%@have_iconv@%$have_iconv%g
s%@so_ext@%$so_ext%g
s%@lib_target@%$lib_target%g
s%@APRUTIL_LIBNAME@%$APRUTIL_LIBNAME%g
s%@LT_NO_INSTALL@%$LT_NO_INSTALL%g
s%@EXTRA_OS_LINK@%$EXTRA_OS_LINK%g
s%@APRUTIL_EXPORT_LIBS@%$APRUTIL_EXPORT_LIBS%g
s%@APRUTIL_PRIV_INCLUDES@%$APRUTIL_PRIV_INCLUDES%g
s%@APRUTIL_INCLUDES@%$APRUTIL_INCLUDES%g
s%@APRUTIL_LDFLAGS@%$APRUTIL_LDFLAGS%g
s%@APRUTIL_LIBS@%$APRUTIL_LIBS%g
s%@INCLUDE_RULES@%$INCLUDE_RULES%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-"export_vars.sh
    apu-config
    build/pkg/pkginfo
    include/private/apu_select_dbm.h
    include/apr_ldap.h
    include/apu.h
    include/apu_want.h
    $MAKEFILES
	"}
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 creating "$ac_file"
  rm -f "$ac_file"
  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  case "$ac_file" in
  *Makefile*) ac_comsub="1i\\
# $configure_input" ;;
  *) ac_comsub= ;;
  esac

  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  sed -e "$ac_comsub
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/private/apu_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

# This sed command replaces #undef with comments.  This is necessary, for
# example, in the case of _POSIX_SOURCE, which is predefined and required
# on some systems where configure will not decide to define it.
cat >> conftest.vals <<\EOF
s%^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
EOF

# 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
  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  cat 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

chmod +x apu-config

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

