Diff for /configure.in between versions 1.599 and 1.600

version 1.599, 2005/09/01 09:50:14 version 1.600, 2005/09/17 20:22:15
Line 1 Line 1
 dnl $OpenLDAP: pkg/ldap/configure.in,v 1.598 2005/08/27 22:23:35 hyc Exp $  dnl $OpenLDAP: pkg/ldap/configure.in,v 1.599 2005/09/01 09:50:14 hyc Exp $
 dnl This work is part of OpenLDAP Software <http://www.openldap.org/>.  dnl This work is part of OpenLDAP Software <http://www.openldap.org/>.
 dnl  dnl
 dnl Copyright 1998-2005 The OpenLDAP Foundation.  dnl Copyright 1998-2005 The OpenLDAP Foundation.
Line 25  dnl ==================================== Line 25  dnl ====================================
 dnl Configure.in for OpenLDAP  dnl Configure.in for OpenLDAP
 AC_COPYRIGHT([[Copyright 1998-2005 The OpenLDAP Foundation. All rights reserved.  AC_COPYRIGHT([[Copyright 1998-2005 The OpenLDAP Foundation. All rights reserved.
 Restrictions apply, see COPYRIGHT and LICENSE files.]])  Restrictions apply, see COPYRIGHT and LICENSE files.]])
 AC_REVISION([$OpenLDAP: pkg/ldap/configure.in,v 1.598 2005/08/27 22:23:35 hyc Exp $])  AC_REVISION([$OpenLDAP: pkg/ldap/configure.in,v 1.599 2005/09/01 09:50:14 hyc Exp $])
 AC_INIT([OpenLDAP],,[http://www.openldap.org/its/])  AC_INIT([OpenLDAP],,[http://www.openldap.org/its/])
 AC_CONFIG_SRCDIR(build/version.sh)dnl  AC_CONFIG_SRCDIR(build/version.sh)dnl
 dnl ----------------------------------------------------------------  dnl ----------------------------------------------------------------
Line 40  if test -z "$OL_STRING"; then Line 40  if test -z "$OL_STRING"; then
         AC_MSG_ERROR([could not determine version])          AC_MSG_ERROR([could not determine version])
 fi  fi
   
 if test -f "$ac_aux_dir/shtool" -a ! -d $ac_aux_dir/shtool; then  if test -f "$ac_aux_dir/shtool" && test ! -d $ac_aux_dir/shtool; then
         ac_cv_shtool="$ac_aux_dir/shtool"          ac_cv_shtool="$ac_aux_dir/shtool"
 else  else
         AC_MSG_ERROR([no shtool found in $ac_aux_dir])          AC_MSG_ERROR([no shtool found in $ac_aux_dir])
Line 483  elif test $ol_enable_ldbm = no ; then Line 483  elif test $ol_enable_ldbm = no ; then
                 AC_MSG_WARN([LDBM disabled, ignoring --enable-ldbm-type argument])                  AC_MSG_WARN([LDBM disabled, ignoring --enable-ldbm-type argument])
         fi          fi
   
         if test $ol_enable_modules != yes -a \          if test $ol_enable_modules != yes &&
                 $ol_enable_bdb = no -a \             test $ol_enable_bdb = no &&
                 $ol_enable_dnssrv = no -a \             test $ol_enable_dnssrv = no &&
                 $ol_enable_hdb = no -a \             test $ol_enable_hdb = no &&
                 $ol_enable_ldap = no -a \             test $ol_enable_ldap = no &&
                 $ol_enable_meta = no -a \             test $ol_enable_meta = no &&
                 $ol_enable_monitor = no -a \             test $ol_enable_monitor = no &&
                 $ol_enable_null = no -a \             test $ol_enable_null = no &&
                 $ol_enable_passwd = no -a \             test $ol_enable_passwd = no &&
                 $ol_enable_perl = no -a \             test $ol_enable_perl = no &&
                 $ol_enable_relay = no -a \             test $ol_enable_relay = no &&
                 $ol_enable_shell = no -a \             test $ol_enable_shell = no &&
                 $ol_enable_sql = no ; then             test $ol_enable_sql = no ; then
   
                 if test $ol_enable_slapd = yes ; then                  if test $ol_enable_slapd = yes ; then
                         AC_MSG_ERROR([slapd requires a backend])                          AC_MSG_ERROR([slapd requires a backend])
Line 508  elif test $ol_enable_ldbm = no ; then Line 508  elif test $ol_enable_ldbm = no ; then
         ol_enable_ldbm_api=no          ol_enable_ldbm_api=no
         ol_enable_ldbm_type=no          ol_enable_ldbm_type=no
   
         if test $ol_enable_bdb != no -o $ol_enable_hdb != no; then          if test $ol_enable_bdb/$ol_enable_hdb != no/no; then
                 ol_enable_ldbm_api=berkeley                  ol_enable_ldbm_api=berkeley
         fi          fi
   
 else  else
         dnl SLAPD with LDBM          dnl SLAPD with LDBM
         if test $ol_enable_ldbm_api = gdbm -a \          if test $ol_enable_ldbm_api = gdbm &&
                 $ol_enable_ldbm_type = btree ; then             test $ol_enable_ldbm_type = btree ; then
                 AC_MSG_ERROR([GDBM only supports LDBM type hash])                  AC_MSG_ERROR([GDBM only supports LDBM type hash])
         fi          fi
         if test $ol_enable_ldbm_api = mdbm -a \          if test $ol_enable_ldbm_api = mdbm &&
                 $ol_enable_ldbm_type = btree ; then             test $ol_enable_ldbm_type = btree ; then
                 AC_MSG_ERROR([MDBM only supports LDBM type hash])                  AC_MSG_ERROR([MDBM only supports LDBM type hash])
         fi          fi
         if test $ol_enable_ldbm_api = ndbm -a \          if test $ol_enable_ldbm_api = ndbm &&
                 $ol_enable_ldbm_type = btree ; then             test $ol_enable_ldbm_type = btree ; then
                 AC_MSG_ERROR([NDBM only supports LDBM type hash])                  AC_MSG_ERROR([NDBM only supports LDBM type hash])
         fi          fi
   
         if test $ol_enable_bdb != no -o $ol_enable_hdb != no ; then          if test $ol_enable_bdb/$ol_enable_hdb != no/no ; then
                 if test $ol_enable_ldbm_api = auto ; then                  if test $ol_enable_ldbm_api = auto ; then
                         ol_enable_ldbm_api=berkeley                          ol_enable_ldbm_api=berkeley
                 elif test $ol_enable_ldbm_api != berkeley ; then                  elif test $ol_enable_ldbm_api != berkeley ; then
Line 536  else Line 536  else
         fi          fi
 fi  fi
   
 if test $ol_enable_meta = yes -a $ol_enable_ldap = no ; then  if test $ol_enable_meta/$ol_enable_ldap = yes/no ; then
         AC_MSG_ERROR([--enable-meta requires --enable-ldap])          AC_MSG_ERROR([--enable-meta requires --enable-ldap])
 fi  fi
   
Line 700  if test $ol_aix_threads = yes ; then Line 700  if test $ol_aix_threads = yes ; then
                 fi                  fi
         fi          fi
   
         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then          case ${CC} in cc_r | xlc_r)
                 ol_with_threads=posix                  ol_with_threads=posix
                 ol_cv_pthread_create=yes                  ol_cv_pthread_create=yes
         fi                  ;;
           esac
 fi  fi
   
 if test -z "${CC}"; then  if test -z "${CC}"; then
Line 1078  if test "$ol_cv_lib_resolver" != no ; th Line 1079  if test "$ol_cv_lib_resolver" != no ; th
         fi          fi
 fi  fi
   
 if test "$ol_enable_dnssrv" = yes -o "$ol_enable_dnssrv" = mod ; then  if test "$ol_enable_dnssrv" = yes || test "$ol_enable_dnssrv" = mod ; then
         if test "$ol_link_dnssrv" = no ; then          if test "$ol_link_dnssrv" = no ; then
                 AC_MSG_ERROR([DNSSRV requires res_query()])                  AC_MSG_ERROR([DNSSRV requires res_query()])
         fi          fi
Line 1094  dnl PF_LOCAL may use getaddrinfo in avai Line 1095  dnl PF_LOCAL may use getaddrinfo in avai
 AC_CHECK_FUNCS( getaddrinfo getnameinfo gai_strerror inet_ntop )  AC_CHECK_FUNCS( getaddrinfo getnameinfo gai_strerror inet_ntop )
   
 ol_link_ipv6=no  ol_link_ipv6=no
 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then  if test $ac_cv_func_getaddrinfo = no || test $ac_cv_func_inet_ntop = no ; then
         if test $ol_enable_ipv6 = yes ; then          if test $ol_enable_ipv6 = yes ; then
                 AC_MSG_ERROR([IPv6 support requires getaddrinfo() and inet_ntop()])                  AC_MSG_ERROR([IPv6 support requires getaddrinfo() and inet_ntop()])
         fi          fi
Line 1116  elif test $ol_enable_ipv6 != no ; then Line 1117  elif test $ol_enable_ipv6 != no ; then
                         struct sockaddr_storage ss;                          struct sockaddr_storage ss;
 ]])],[ol_cv_struct_sockaddr_storage=yes],[ol_cv_struct_sockaddr_storage=no])])  ]])],[ol_cv_struct_sockaddr_storage=yes],[ol_cv_struct_sockaddr_storage=no])])
   
         if test $ol_cv_inet6_addrstrlen = yes \          if test $ol_cv_inet6_addrstrlen = yes &&
                 -a $ol_cv_struct_sockaddr_storage = yes ; then             test $ol_cv_struct_sockaddr_storage = yes ; then
                 ol_link_ipv6=yes                  ol_link_ipv6=yes
         elif test $ol_enable_ipv6 = yes \          elif test $ol_enable_ipv6 = yes &&
                         -a $ol_cv_inet6_addrstrlen = no ; then               test $ol_cv_inet6_addrstrlen = no ; then
                 AC_MSG_ERROR([IPv6 support requires INET6_ADDRSTRLEN])                  AC_MSG_ERROR([IPv6 support requires INET6_ADDRSTRLEN])
         elif test $ol_enable_ipv6 = yes \          elif test $ol_enable_ipv6 = yes &&
                         -a $ol_cv_struct_sockaddr_storage = no ; then               test $ol_cv_struct_sockaddr_storage = no ; then
                 AC_MSG_ERROR([IPv6 support requires struct sockaddr_storage])                  AC_MSG_ERROR([IPv6 support requires struct sockaddr_storage])
         fi          fi
 fi  fi
Line 1144  ol_link_kbind=no Line 1145  ol_link_kbind=no
 ol_link_krb5=no  ol_link_krb5=no
 ol_link_krb4=no  ol_link_krb4=no
   
 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \  case $ol_with_kerberos in yes | auto | k5 | k5only | k425)
         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \  
         -o $ol_with_kerberos = k425 ; then  
   
         AC_CHECK_HEADERS(krb5.h)          AC_CHECK_HEADERS(krb5.h)
   
Line 1204  if test $ol_with_kerberos = yes -o $ol_w Line 1203  if test $ol_with_kerberos = yes -o $ol_w
                 fi                  fi
   
         fi          fi
 fi          ;;
   esac
   
 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \  if test $ol_link_krb5 = yes &&
         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then     { test $ol_with_kerberos = yes ||
        test $ol_with_kerberos = auto ||
        test $ol_with_kerberos = k425; }; then
   
         AC_CHECK_HEADERS(kerberosIV/krb.h kerberosIV/des.h)          AC_CHECK_HEADERS(kerberosIV/krb.h kerberosIV/des.h)
   
Line 1266  if test $ol_link_krb5 = yes ; then Line 1268  if test $ol_link_krb5 = yes ; then
         ol_with_kerberos=found          ol_with_kerberos=found
 fi  fi
   
 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \  case $ol_with_kerberos in yes | auto | k4 | kth)
         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then  
   
         AC_CHECK_HEADERS(krb.h des.h krb-archaeology.h )          AC_CHECK_HEADERS(krb.h des.h krb-archaeology.h )
   
Line 1289  if test $ol_with_kerberos = yes -o $ol_w Line 1290  if test $ol_with_kerberos = yes -o $ol_w
                         fi                          fi
                 fi                  fi
         fi          fi
 fi          ;;
   esac
   
 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then  if test $ol_link_krb4 = yes && test $ol_enable_kbind != no ; then
         ol_link_kbind=yes          ol_link_kbind=yes
   
 elif test $ol_enable_kbind = yes ; then  elif test $ol_enable_kbind = yes ; then
         AC_MSG_ERROR([Kerberos IV detection failed])          AC_MSG_ERROR([Kerberos IV detection failed])
 fi  fi
   
 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then  if test $ol_link_krb4 = yes || test $ol_link_krb5 = yes ; then
         AC_DEFINE(HAVE_KERBEROS, 1, [define if you have Kerberos])          AC_DEFINE(HAVE_KERBEROS, 1, [define if you have Kerberos])
   
 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then  elif test $ol_with_kerberos != auto && test $ol_with_kerberos != no ; then
         AC_MSG_ERROR([Kerberos detection failed])          AC_MSG_ERROR([Kerberos detection failed])
 fi  fi
   
Line 1312  ol_link_tls=no Line 1314  ol_link_tls=no
 if test $ol_with_tls != no ; then  if test $ol_with_tls != no ; then
         AC_CHECK_HEADERS(openssl/ssl.h ssl.h)          AC_CHECK_HEADERS(openssl/ssl.h ssl.h)
   
         if test $ac_cv_header_openssl_ssl_h = yes \          if test $ac_cv_header_openssl_ssl_h = yes ||
                 -o $ac_cv_header_ssl_h = yes ; then             test $ac_cv_header_ssl_h = yes ; then
                 AC_CHECK_LIB(ssl, SSLeay_add_ssl_algorithms,                   AC_CHECK_LIB(ssl, SSLeay_add_ssl_algorithms, 
                         [have_ssleay=yes                          [have_ssleay=yes
                         need_rsaref=no],                          need_rsaref=no],
Line 1390  dnl ------------------------------------ Line 1392  dnl ------------------------------------
 dnl Threads?  dnl Threads?
 ol_link_threads=no  ol_link_threads=no
   
 if test $ol_with_threads = auto -o $ol_with_threads = yes \  case $ol_with_threads in auto | yes | nt)
         -o $ol_with_threads = nt ; then  
   
         OL_NT_THREADS          OL_NT_THREADS
   
Line 1407  if test $ol_with_threads = auto -o $ol_w Line 1408  if test $ol_with_threads = auto -o $ol_w
         if test $ol_with_threads = nt ; then          if test $ol_with_threads = nt ; then
                 AC_MSG_ERROR([could not locate NT Threads])                  AC_MSG_ERROR([could not locate NT Threads])
         fi          fi
 fi          ;;
   esac
   
 if test $ol_with_threads = auto -o $ol_with_threads = yes \  case $ol_with_threads in auto | yes | posix)
         -o $ol_with_threads = posix ; then  
   
         AC_CHECK_HEADERS(pthread.h)          AC_CHECK_HEADERS(pthread.h)
   
Line 1526  dnl   [ol_cv_pthread_lpthread_lexc]) Line 1527  dnl   [ol_cv_pthread_lpthread_lexc])
                         dnl check for both, and thr_yield for Solaris                          dnl check for both, and thr_yield for Solaris
                         AC_CHECK_FUNCS(sched_yield pthread_yield thr_yield)                          AC_CHECK_FUNCS(sched_yield pthread_yield thr_yield)
   
                         if test $ac_cv_func_sched_yield = no -a \                          if test $ac_cv_func_sched_yield = no &&
                                 $ac_cv_func_pthread_yield = no -a \                             test $ac_cv_func_pthread_yield = no &&
                                 $ac_cv_func_thr_yield = no ; then                             test $ac_cv_func_thr_yield = no ; then
                                 dnl Digital UNIX has sched_yield() in -lrt                                  dnl Digital UNIX has sched_yield() in -lrt
                                 AC_CHECK_LIB(rt, sched_yield,                                  AC_CHECK_LIB(rt, sched_yield,
                                         [LTHREAD_LIBS="$LTHREAD_LIBS -lrt"                                          [LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
Line 1537  dnl   [ol_cv_pthread_lpthread_lexc]) Line 1538  dnl   [ol_cv_pthread_lpthread_lexc])
                                         ac_cv_func_sched_yield=yes],                                          ac_cv_func_sched_yield=yes],
                                         [ac_cv_func_sched_yield=no])                                          [ac_cv_func_sched_yield=no])
                         fi                          fi
                         if test $ac_cv_func_sched_yield = no -a \                          if test $ac_cv_func_sched_yield = no &&
                                 $ac_cv_func_pthread_yield = no -a \                             test $ac_cv_func_pthread_yield = no &&
                                 "$ac_cv_func_thr_yield" = no ; then                             test "$ac_cv_func_thr_yield" = no ; then
                                 AC_MSG_WARN([could not locate sched_yield() or pthread_yield()])                                  AC_MSG_WARN([could not locate sched_yield() or pthread_yield()])
                         fi                          fi
   
Line 1692  int main(argc, argv) Line 1693  int main(argc, argv)
         if test $ol_with_threads = posix ; then          if test $ol_with_threads = posix ; then
                 AC_MSG_ERROR([could not locate POSIX Threads])                  AC_MSG_ERROR([could not locate POSIX Threads])
         fi          fi
 fi          ;;
   esac
   
 if test $ol_with_threads = auto -o $ol_with_threads = yes \  case $ol_with_threads in auto | yes | mach)
         -o $ol_with_threads = mach ; then  
   
         dnl check for Mach CThreads          dnl check for Mach CThreads
         AC_CHECK_HEADERS(mach/cthreads.h cthreads.h)          AC_CHECK_HEADERS(mach/cthreads.h cthreads.h)
Line 1757  if test $ol_with_threads = auto -o $ol_w Line 1758  if test $ol_with_threads = auto -o $ol_w
         elif test $ol_with_threads = found ; then          elif test $ol_with_threads = found ; then
                 AC_MSG_ERROR([could not link with Mach CThreads])                  AC_MSG_ERROR([could not link with Mach CThreads])
         fi          fi
 fi          ;;
   esac
   
 if test $ol_with_threads = auto -o $ol_with_threads = yes \  case $ol_with_threads in auto | yes | pth)
         -o $ol_with_threads = pth ; then  
   
         AC_CHECK_HEADERS(pth.h)          AC_CHECK_HEADERS(pth.h)
   
Line 1778  if test $ol_with_threads = auto -o $ol_w Line 1779  if test $ol_with_threads = auto -o $ol_w
                         fi                          fi
                 fi                  fi
         fi          fi
 fi          ;;
   esac
   
 if test $ol_with_threads = auto -o $ol_with_threads = yes \  case $ol_with_threads in auto | yes | lwp)
         -o $ol_with_threads = lwp ; then  
   
         dnl check for SunOS5 LWP          dnl check for SunOS5 LWP
         AC_CHECK_HEADERS(thread.h synch.h)          AC_CHECK_HEADERS(thread.h synch.h)
         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then          if test $ac_cv_header_thread_h = yes &&
              test $ac_cv_header_synch_h = yes ; then
                 AC_CHECK_LIB(thread, thr_create, [have_thr=yes], [have_thr=no])                  AC_CHECK_LIB(thread, thr_create, [have_thr=yes], [have_thr=no])
   
                 if test $have_thr = yes ; then                  if test $have_thr = yes ; then
Line 1822  if test $ol_with_threads = auto -o $ol_w Line 1824  if test $ol_with_threads = auto -o $ol_w
                         fi                          fi
                 fi                  fi
         fi          fi
 fi          ;;
   esac
   
 if test $ol_with_yielding_select = yes ; then  if test $ol_with_yielding_select = yes ; then
         AC_DEFINE(HAVE_YIELDING_SELECT,1,          AC_DEFINE(HAVE_YIELDING_SELECT,1,
Line 1844  if test $ol_with_threads = manual ; then Line 1847  if test $ol_with_threads = manual ; then
         AC_CHECK_HEADERS(thread.h synch.h)          AC_CHECK_HEADERS(thread.h synch.h)
 fi  fi
   
 if test $ol_link_threads != no -a $ol_link_threads != nt ; then    if test $ol_link_threads != no && test $ol_link_threads != nt ; then
         dnl needed to get reentrant/threadsafe versions          dnl needed to get reentrant/threadsafe versions
         dnl          dnl
         AC_DEFINE(REENTRANT,1)          AC_DEFINE(REENTRANT,1)
Line 1869  if test $ol_link_threads != no -a $ol_li Line 1872  if test $ol_link_threads != no -a $ol_li
                 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]], [[h_errno = 0;]])],[ol_cv_h_errno_thread_specific=yes],[ol_cv_h_errno_thread_specific=no])                  AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]], [[h_errno = 0;]])],[ol_cv_h_errno_thread_specific=yes],[ol_cv_h_errno_thread_specific=no])
         ])          ])
   
         if test $ol_cv_errno_thread_specific != yes \          if test $ol_cv_errno_thread_specific != yes ||
                 -o $ol_cv_h_errno_thread_specific != yes ; then             test $ol_cv_h_errno_thread_specific != yes ; then
                 LIBS="$LTHREAD_LIBS $LIBS"                  LIBS="$LTHREAD_LIBS $LIBS"
                 LTHREAD_LIBS=""                  LTHREAD_LIBS=""
         fi          fi
Line 1975  fi Line 1978  fi
 dnl ----------------------------------------------------------------  dnl ----------------------------------------------------------------
 ol_link_ldbm=no   ol_link_ldbm=no 
   
 if test $ol_enable_ldbm_api = auto \  case $ol_enable_ldbm_api in auto | berkeley | bcompat)
         -o $ol_enable_ldbm_api = berkeley \  
         -o $ol_enable_ldbm_api = bcompat ; then  
   
         if test $ol_enable_ldbm_api = bcompat; then \          if test $ol_enable_ldbm_api = bcompat; then \
                 OL_BERKELEY_COMPAT_DB                  OL_BERKELEY_COMPAT_DB
Line 2006  if test $ol_enable_ldbm_api = auto \ Line 2007  if test $ol_enable_ldbm_api = auto \
                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"                          LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
                 fi                  fi
         fi          fi
 fi          ;;
   esac
   
 if test $ol_enable_bdb != no -o $ol_enable_hdb != no; then  if test $ol_enable_bdb/$ol_enable_hdb != no/no; then
         if test $ol_link_ldbm != berkeley ; then          if test $ol_link_ldbm != berkeley ; then
                 AC_MSG_ERROR(BDB/HDB: BerkeleyDB not available)                  AC_MSG_ERROR(BDB/HDB: BerkeleyDB not available)
         else          else
Line 2020  if test $ol_enable_bdb != no -o $ol_enab Line 2022  if test $ol_enable_bdb != no -o $ol_enab
         fi          fi
 fi  fi
   
 if test $ol_link_ldbm = no -a $ol_enable_ldbm_type = btree ; then  if test $ol_link_ldbm = no && test $ol_enable_ldbm_type = btree ; then
         AC_MSG_WARN([Could not find LDBM with BTREE support])          AC_MSG_WARN([Could not find LDBM with BTREE support])
         ol_enable_ldbm_api=none          ol_enable_ldbm_api=none
 fi  fi
   
 if test $ol_enable_ldbm_api = auto -o $ol_enable_ldbm_api = mdbm ; then  if test $ol_enable_ldbm_api = auto || test $ol_enable_ldbm_api = mdbm ; then
         OL_MDBM          OL_MDBM
   
         if test $ol_cv_mdbm = yes ; then          if test $ol_cv_mdbm = yes ; then
Line 2037  if test $ol_enable_ldbm_api = auto -o $o Line 2039  if test $ol_enable_ldbm_api = auto -o $o
         fi          fi
 fi  fi
   
 if test $ol_enable_ldbm_api = auto -o $ol_enable_ldbm_api = gdbm ; then  if test $ol_enable_ldbm_api = auto || test $ol_enable_ldbm_api = gdbm ; then
         OL_GDBM          OL_GDBM
   
         if test $ol_cv_gdbm = yes ; then          if test $ol_cv_gdbm = yes ; then
Line 2063  if test $ol_enable_ldbm_api = ndbm ; the Line 2065  if test $ol_enable_ldbm_api = ndbm ; the
         fi          fi
 fi  fi
   
 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then  if test $ol_link_ldbm = no && test $ol_enable_ldbm != no ; then
         AC_MSG_ERROR([could not find suitable LDBM backend])          AC_MSG_ERROR([could not find suitable LDBM backend])
 fi  fi
   
 if test $ol_enable_bdb = yes -o \  if test $ol_enable_bdb = yes ||
         $ol_enable_hdb = yes -o \     test $ol_enable_hdb = yes ||
         $ol_enable_ldbm = yes ; then     test $ol_enable_ldbm = yes ; then
         SLAPD_LIBS="$SLAPD_LIBS \$(LDBM_LIBS)"          SLAPD_LIBS="$SLAPD_LIBS \$(LDBM_LIBS)"
 fi  fi
   
 dnl ----------------------------------------------------------------  dnl ----------------------------------------------------------------
   
 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then  if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then
         BUILD_LIBS_DYNAMIC=shared          BUILD_LIBS_DYNAMIC=shared
         AC_DEFINE(LDAP_LIBS_DYNAMIC, 1, [define if LDAP libs are dynamic])          AC_DEFINE(LDAP_LIBS_DYNAMIC, 1, [define if LDAP libs are dynamic])
         LTSTATIC=""          LTSTATIC=""
Line 2133  fi Line 2135  fi
 dnl ----------------------------------------------------------------  dnl ----------------------------------------------------------------
 if test $ol_enable_syslog != no ; then  if test $ol_enable_syslog != no ; then
         AC_CHECK_FUNC(openlog)          AC_CHECK_FUNC(openlog)
         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then          if test $ac_cv_func_openlog = no && test $ol_enable_syslog = yes; then
                 AC_MSG_ERROR(could not find syslog, select appropriate options or disable)                  AC_MSG_ERROR(could not find syslog, select appropriate options or disable)
         fi          fi
         ol_enable_syslog=$ac_cv_func_openlog          ol_enable_syslog=$ac_cv_func_openlog
Line 2180  ol_link_spasswd=no Line 2182  ol_link_spasswd=no
 if test $ol_with_cyrus_sasl != no ; then  if test $ol_with_cyrus_sasl != no ; then
         AC_CHECK_HEADERS(sasl/sasl.h sasl.h)          AC_CHECK_HEADERS(sasl/sasl.h sasl.h)
   
         if test $ac_cv_header_sasl_sasl_h = yes -o $ac_cv_header_sasl_h = yes; then          if test $ac_cv_header_sasl_sasl_h = yes ||
              test $ac_cv_header_sasl_h = yes; then
                 AC_CHECK_LIB(sasl2, sasl_client_init,                  AC_CHECK_LIB(sasl2, sasl_client_init,
                         [ol_link_sasl="-lsasl2"],                          [ol_link_sasl="-lsasl2"],
                         [AC_CHECK_LIB(sasl, sasl_client_init,                          [AC_CHECK_LIB(sasl, sasl_client_init,
Line 2228  fi Line 2231  fi
   
 dnl ----------------------------------------------------------------  dnl ----------------------------------------------------------------
 dnl Check for entropy sources  dnl Check for entropy sources
 if test $cross_compiling != yes -a "$ac_cv_mingw32" != yes ; then  if test $cross_compiling != yes && test "$ac_cv_mingw32" != yes ; then
         dev=no          dev=no
         if test -r /dev/urandom ; then          if test -r /dev/urandom ; then
                 dev="/dev/urandom";                  dev="/dev/urandom";
Line 2339  if test "$ol_with_multiple_precision" != Line 2342  if test "$ol_with_multiple_precision" !=
                 ol_have_bn_h=no                  ol_have_bn_h=no
                 ol_have_crypto_h=no                  ol_have_crypto_h=no
   
                 if test "$ac_cv_header_openssl_bn_h" = "yes" \                  if test "$ac_cv_header_openssl_bn_h" = "yes" ||
                                 -o "$ac_cv_header_bn_h" = "yes" ; then                     test "$ac_cv_header_bn_h" = "yes" ; then
                         ol_have_bn_h=yes                          ol_have_bn_h=yes
                 fi                  fi
   
                 if test "$ac_cv_header_openssl_crypto_h" = "yes" \                  if test "$ac_cv_header_openssl_crypto_h" = "yes" ||
                                 -o "$ac_cv_header_crypto_h" = "yes" ; then                     test "$ac_cv_header_crypto_h" = "yes" ; then
                         ol_have_crypto_h=yes                          ol_have_crypto_h=yes
                 fi                  fi
   
                 if test "$ol_have_bn_h" = "yes" \                  if test "$ol_have_bn_h" = "yes" &&
                                 -a "$ol_have_crypto_h" = "yes" ; then                     test "$ol_have_crypto_h" = "yes" ; then
                         ol_have_bignum=yes                          ol_have_bignum=yes
                 fi                  fi
         fi          fi
Line 2595  if test "$ac_cv_func_getpeereid" != yes; Line 2598  if test "$ac_cv_func_getpeereid" != yes;
         fi          fi
         LIBSRCS="$LIBSRCS getpeereid.c"          LIBSRCS="$LIBSRCS getpeereid.c"
 fi  fi
 if test "$ac_cv_func_snprintf" != yes -o "$ac_cv_func_vsnprintf" != yes; then  if test "$ac_cv_func_snprintf" != yes ||
      test "$ac_cv_func_vsnprintf" != yes; then
         if test "$ac_cv_func_snprintf" != yes; then          if test "$ac_cv_func_snprintf" != yes; then
                 AC_DEFINE(snprintf, ber_pvt_snprintf, [define to snprintf routine])                  AC_DEFINE(snprintf, ber_pvt_snprintf, [define to snprintf routine])
         fi          fi
Line 2734  if test "$ol_enable_ldap" != no ; then Line 2738  if test "$ol_enable_ldap" != no ; then
         AC_DEFINE_UNQUOTED(SLAPD_LDAP,$MFLAG,[define to support LDAP backend])          AC_DEFINE_UNQUOTED(SLAPD_LDAP,$MFLAG,[define to support LDAP backend])
 fi  fi
   
 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then  if test "$ol_link_ldbm" != no && test $ol_enable_ldbm != no; then
         BUILD_SLAPD=yes          BUILD_SLAPD=yes
         BUILD_LDBM=$ol_enable_ldbm          BUILD_LDBM=$ol_enable_ldbm
         if test "$ol_enable_ldbm" = mod ; then          if test "$ol_enable_ldbm" = mod ; then
Line 3024  if test "$ol_enable_valsort" != no ; the Line 3028  if test "$ol_enable_valsort" != no ; the
         AC_DEFINE_UNQUOTED(SLAPD_OVER_VALSORT,$MFLAG,[define for Value Sorting overlay])          AC_DEFINE_UNQUOTED(SLAPD_OVER_VALSORT,$MFLAG,[define for Value Sorting overlay])
 fi  fi
   
 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \  if test "$ol_enable_slurpd" != no &&
         $BUILD_SLAPD = yes ; then     test "$ol_link_threads" != no &&
      test $BUILD_SLAPD = yes ; then
         BUILD_SLURPD=yes          BUILD_SLURPD=yes
 fi  fi
   

Removed from v.1.599  
changed lines
  Added in v.1.600


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org