Changeset 860 for vendor/current/source3/configure.in
- Timestamp:
- May 12, 2014, 8:58:38 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/configure.in
r746 r860 26 26 AC_LIBREPLACE_RUNTIME_LIB_PATH_VAR 27 27 28 m4_include(../lib/tevent/libtevent.m4)29 30 LIBTEVENT_OBJ0=""31 for obj in ${TEVENT_OBJ}; do32 LIBTEVENT_OBJ0="${LIBTEVENT_OBJ0} ${teventdir}/${obj}"33 done34 AC_SUBST(LIBTEVENT_OBJ0)35 LIBS="${LIBS} ${TEVENT_LIBS}"36 37 28 SAMBA_CPPFLAGS="-Iinclude -I${srcdir-.}/include -I. -I${srcdir-.}" 38 29 SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/replace" 39 SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TEVENT_CFLAGS}"40 30 SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/librpc" 41 31 SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/.." … … 232 222 dnl warnings when building modules. 233 223 if 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 235 229 AC_MSG_CHECKING(GNU ld release date) 236 230 changequote(,)dnl … … 753 747 754 748 dnl check for OS implementation of md5 conformant to rfc1321 755 AC_CHECK_HEADERS(md5.h)756 757 749 samba_cv_md5lib=none 758 750 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.]) 751 AC_CHECK_LIB(c, MD5Update, [samba_cv_md5lib=""]) 752 753 if test x"$samba_cv_md5lib" = x"none" ; then 754 AC_CHECK_LIB(md, MD5Update, [samba_cv_md5lib=md]) 755 fi 756 757 if test x"$samba_cv_md5lib" = x"none" ; then 762 758 AC_CHECK_LIB(md5, MD5Update, [samba_cv_md5lib=md5]) 763 759 fi 764 760 761 if test x"$samba_cv_md5lib" != x"none" ; then 762 AC_CHECK_HEADERS(md5.h) 763 fi 764 765 CRYPTO_MD5_OBJ="../lib/crypto/md5.o" 765 766 if 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 776 768 if test x"$samba_cv_md5lib" != x ; then 777 769 LIBS="${LIBS} -l${samba_cv_md5lib}" 770 AC_DEFINE(HAVE_LIBMD5, 1, 771 [Whether libmd5 conformant to rfc1321 is available.]) 778 772 fi 779 773 CRYPTO_MD5_OBJ= 780 AC_DEFINE(HAVE_LIBMD5, 1,781 [Whether libmd5 conformant to rfc1321 is available.])782 else783 CRYPTO_MD5_OBJ="../lib/crypto/md5.o"784 774 fi 785 775 … … 1117 1107 AC_CHECK_FUNCS(getgrset) 1118 1108 AC_CHECK_FUNCS(setpriv setgidx setuidx setgroups sysconf stat64 fstat64) 1119 AC_CHECK_FUNCS(lstat64 fopen64 atexit grantpt lseek64 ftruncate64 posix_fallocate posix_fallocate64)1109 AC_CHECK_FUNCS(lstat64 fopen64 atexit grantpt posix_openpt lseek64 ftruncate64 posix_fallocate posix_fallocate64) 1120 1110 AC_CHECK_FUNCS(fallocate fallocate64) 1121 1111 AC_CHECK_FUNCS(fseeko fseek64 fseeko64 ftell64 ftello64 setluid getpwanam) … … 2156 2146 fi 2157 2147 2148 AC_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 2154 if test "x$enable_external_libtevent" != xno 2155 then 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 ]) 2164 fi 2165 2166 if test "x$enable_external_libtevent" = xno 2167 then 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) 2181 fi 2182 2158 2183 2159 2184 AC_ARG_ENABLE(external_libtdb, … … 4157 4182 fi 4158 4183 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 4159 4205 AC_CACHE_CHECK([for AP_OPTS_USE_SUBKEY], 4160 4206 samba_cv_HAVE_AP_OPTS_USE_SUBKEY,[ … … 4831 4877 AC_MSG_ERROR([argument to --with-syslog-facility must be a string]) 4832 4878 else 4879 AC_MSG_RESULT([$withval]) 4833 4880 if test "$withval" != "yes" ; then 4834 4881 syslog_facility="$withval" … … 4836 4883 fi 4837 4884 fi 4838 ]) 4885 ], 4886 AC_MSG_RESULT(no) 4887 ) 4839 4888 4840 4889 ################################################# … … 5861 5910 AC_MSG_CHECKING(for aio_suspend) 5862 5911 AC_LINK_IFELSE([#include <aio.h> 5863 int main() { struct aiocb a; return aio_suspend(&a, 1, NULL); }],5912 int main() { struct aiocb a; struct timespec t; return aio_suspend(&a, 1, &t); }], 5864 5913 [AC_DEFINE(HAVE_AIO_SUSPEND, 1, [Have aio_suspend]) AC_MSG_RESULT(yes)], 5865 5914 [AC_MSG_RESULT(no)])
Note:
See TracChangeset
for help on using the changeset viewer.