Ignore:
Timestamp:
May 12, 2014, 8:58:38 PM (11 years ago)
Author:
Silvan Scherrer
Message:

Samba 3.6: updated vendor to latest version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/configure.in

    r746 r860  
    2626AC_LIBREPLACE_RUNTIME_LIB_PATH_VAR
    2727
    28 m4_include(../lib/tevent/libtevent.m4)
    29 
    30 LIBTEVENT_OBJ0=""
    31 for obj in ${TEVENT_OBJ}; do
    32         LIBTEVENT_OBJ0="${LIBTEVENT_OBJ0} ${teventdir}/${obj}"
    33 done
    34 AC_SUBST(LIBTEVENT_OBJ0)
    35 LIBS="${LIBS} ${TEVENT_LIBS}"
    36 
    3728SAMBA_CPPFLAGS="-Iinclude -I${srcdir-.}/include  -I. -I${srcdir-.}"
    3829SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/replace"
    39 SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TEVENT_CFLAGS}"
    4030SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/librpc"
    4131SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/.."
     
    232222dnl warnings when building modules.
    233223if test "$ac_cv_prog_gnu_ld" = "yes"; then
    234         ac_cv_gnu_ld_version=`$CC -Wl,-v /dev/null 2>&1 < /dev/null | grep "GNU ld"`
     224        ac_cv_gnu_ld_version=`$CC -Wl,-v /dev/null 2> /dev/null < /dev/null | grep "GNU ld"`
     225        # we need to make a 2nd (separate!) check on the output of stderr, see bug #7825:
     226        if test -z "$ac_cv_gnu_ld_version" ; then
     227          ac_cv_gnu_ld_version=`$CC -Wl,-v /dev/null 2>&1 > /dev/null < /dev/null | grep "GNU ld"`
     228        fi
    235229        AC_MSG_CHECKING(GNU ld release date)
    236230        changequote(,)dnl
     
    753747
    754748dnl check for OS implementation of md5 conformant to rfc1321
    755 AC_CHECK_HEADERS(md5.h)
    756 
    757749samba_cv_md5lib=none
    758750
    759 if test x"$ac_cv_header_md5_h" = x"yes"; then
    760         AC_DEFINE(HAVE_MD5_H, 1,
    761                 [Whether md5.h is available.])
     751AC_CHECK_LIB(c, MD5Update, [samba_cv_md5lib=""])
     752
     753if test x"$samba_cv_md5lib" = x"none" ; then
     754        AC_CHECK_LIB(md, MD5Update, [samba_cv_md5lib=md])
     755fi
     756
     757if test x"$samba_cv_md5lib" = x"none" ; then
    762758        AC_CHECK_LIB(md5, MD5Update, [samba_cv_md5lib=md5])
    763759fi
    764760
     761if test x"$samba_cv_md5lib" != x"none" ; then
     762        AC_CHECK_HEADERS(md5.h)
     763fi
     764
     765CRYPTO_MD5_OBJ="../lib/crypto/md5.o"
    765766if test x"$ac_cv_header_md5_h" = x"yes" -a \
    766         x"$samba_cv_md5lib" = x"none" ; then
    767         AC_CHECK_LIB(md, MD5Update, [samba_cv_md5lib=md])
    768 fi
    769 
    770 if test x"$ac_cv_header_md5_h" = x"yes" -a \
    771         x"$samba_cv_md5lib" = x"none" ; then
    772         AC_CHECK_LIB(c, MD5Update, [samba_cv_md5lib=""])
    773 fi
    774 
    775 if test x"$samba_cv_md5lib" != x"none" ; then
     767        x"$samba_cv_md5lib" != x"none" ; then
    776768        if test x"$samba_cv_md5lib" != x ; then
    777769                LIBS="${LIBS} -l${samba_cv_md5lib}"
     770                AC_DEFINE(HAVE_LIBMD5, 1,
     771                                  [Whether libmd5 conformant to rfc1321 is available.])
    778772        fi
    779773        CRYPTO_MD5_OBJ=
    780         AC_DEFINE(HAVE_LIBMD5, 1,
    781             [Whether libmd5 conformant to rfc1321 is available.])
    782 else
    783         CRYPTO_MD5_OBJ="../lib/crypto/md5.o"
    784774fi
    785775
     
    11171107AC_CHECK_FUNCS(getgrset)
    11181108AC_CHECK_FUNCS(setpriv setgidx setuidx setgroups sysconf stat64 fstat64)
    1119 AC_CHECK_FUNCS(lstat64 fopen64 atexit grantpt lseek64 ftruncate64 posix_fallocate posix_fallocate64)
     1109AC_CHECK_FUNCS(lstat64 fopen64 atexit grantpt posix_openpt lseek64 ftruncate64 posix_fallocate posix_fallocate64)
    11201110AC_CHECK_FUNCS(fallocate fallocate64)
    11211111AC_CHECK_FUNCS(fseeko fseek64 fseeko64 ftell64 ftello64 setluid getpwanam)
     
    21562146fi
    21572147
     2148AC_ARG_ENABLE(external_libtevent,
     2149        [AS_HELP_STRING([--enable-external-libtevent],
     2150                [Enable external tevent [default=auto]])],
     2151        [ enable_external_libtevent=$enableval ],
     2152        [ enable_external_libtevent=auto ])
     2153
     2154if test "x$enable_external_libtevent" != xno
     2155then
     2156        PKG_CHECK_MODULES(LIBTEVENT, tevent >= 0.9.11,
     2157                [ enable_external_libtevent=yes ],
     2158                [ if test x$enable_external_libtevent = xyes; then
     2159                        AC_MSG_ERROR([Unable to find libtevent])
     2160                  else
     2161                        enable_external_libtevent=no
     2162                  fi
     2163                ])
     2164fi
     2165
     2166if test "x$enable_external_libtevent" = xno
     2167then
     2168        m4_include(../lib/tevent/libtevent.m4)
     2169        if test x"$USESHARED" = x"no" ; then
     2170                LINK_LIBTEVENT=STATIC
     2171        fi
     2172        LIBTEVENTVERSION=`grep ^VERSION ${teventdir}/wscript | sed -e "s/'//g" -e 's/.* //'`
     2173        SMB_LIBRARY(tevent, 0, ${LIBTEVENTVERSION})
     2174        LIBTEVENT_OBJ0=""
     2175        for obj in ${TEVENT_OBJ}; do
     2176                LIBTEVENT_OBJ0="${LIBTEVENT_OBJ0} ${teventdir}/${obj}"
     2177        done
     2178        SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TEVENT_CFLAGS}"
     2179        SAMBA_CONFIGURE_CPPFLAGS="${SAMBA_CONFIGURE_CPPFLAGS} ${TEVENT_CFLAGS}"
     2180        AC_SUBST(LIBTEVENT_OBJ0)
     2181fi
     2182
    21582183
    21592184AC_ARG_ENABLE(external_libtdb,
     
    41574182  fi
    41584183
     4184  AC_CACHE_CHECK([for ENCTYPE_AES128_CTS_HMAC_SHA1_96],
     4185                 samba_cv_HAVE_ENCTYPE_AES128_CTS_HMAC_SHA1_96,[
     4186    AC_TRY_COMPILE([#include <krb5.h>],
     4187      [krb5_enctype enctype; enctype = ENCTYPE_AES128_CTS_HMAC_SHA1_96;],
     4188      samba_cv_HAVE_ENCTYPE_AES128_CTS_HMAC_SHA1_96=yes,
     4189      samba_cv_HAVE_ENCTYPE_AES128_CTS_HMAC_SHA1_96=no)])
     4190  if test x"$samba_cv_HAVE_ENCTYPE_AES128_CTS_HMAC_SHA1_96" = x"yes"; then
     4191    AC_DEFINE(HAVE_ENCTYPE_AES128_CTS_HMAC_SHA1_96,1,
     4192              [Whether the ENCTYPE_AES128_CTS_HMAC_SHA1_96 key type definition is available])
     4193  fi
     4194  AC_CACHE_CHECK([for ENCTYPE_AES256_CTS_HMAC_SHA1_96],
     4195                 samba_cv_HAVE_ENCTYPE_AES256_CTS_HMAC_SHA1_96,[
     4196    AC_TRY_COMPILE([#include <krb5.h>],
     4197      [krb5_enctype enctype; enctype = ENCTYPE_AES256_CTS_HMAC_SHA1_96;],
     4198      samba_cv_HAVE_ENCTYPE_AES256_CTS_HMAC_SHA1_96=yes,
     4199      samba_cv_HAVE_ENCTYPE_AES256_CTS_HMAC_SHA1_96=no)])
     4200  if test x"$samba_cv_HAVE_ENCTYPE_AES256_CTS_HMAC_SHA1_96" = x"yes"; then
     4201    AC_DEFINE(HAVE_ENCTYPE_AES256_CTS_HMAC_SHA1_96,1,
     4202              [Whether the ENCTYPE_AES256_CTS_HMAC_SHA1_96 key type definition is available])
     4203  fi
     4204
    41594205  AC_CACHE_CHECK([for AP_OPTS_USE_SUBKEY],
    41604206                 samba_cv_HAVE_AP_OPTS_USE_SUBKEY,[
     
    48314877    AC_MSG_ERROR([argument to --with-syslog-facility must be a string])
    48324878  else
     4879     AC_MSG_RESULT([$withval])
    48334880     if test "$withval" != "yes" ; then
    48344881        syslog_facility="$withval"
     
    48364883     fi
    48374884  fi
    4838 ])
     4885],
     4886AC_MSG_RESULT(no)
     4887)
    48394888
    48404889#################################################
     
    58615910                        AC_MSG_CHECKING(for aio_suspend)
    58625911                        AC_LINK_IFELSE([#include <aio.h>
    5863 int main() { struct aiocb a; return aio_suspend(&a, 1, NULL); }],
     5912int main() { struct aiocb a; struct timespec t; return aio_suspend(&a, 1, &t); }],
    58645913[AC_DEFINE(HAVE_AIO_SUSPEND, 1, [Have aio_suspend]) AC_MSG_RESULT(yes)],
    58655914[AC_MSG_RESULT(no)])
Note: See TracChangeset for help on using the changeset viewer.