svn commit: samba r7303 - in branches/SAMBA_4_0/source: .
auth/kerberos kdc smbd
metze at samba.org
metze at samba.org
Sun Jun 5 12:10:40 GMT 2005
Author: metze
Date: 2005-06-05 12:10:40 +0000 (Sun, 05 Jun 2005)
New Revision: 7303
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=7303
Log:
autodetect the libkdc and our kdc support
btw: I use this for configuring heimdal
>>>
CONFIG="CFLAGS=\"-g -O -Wall -Wstrict-prototypes -Wpointer-arith -Wcast-align -Wwrite-strings -Wdeclaration-after-statement\" \
CC=gcc-4.0 \
./configure -C --prefix=$HOME/prefix/heimdal-test \
--sysconfdir=/etc \
--enable-shared=no \
--with-ldb=$HOME/prefix/ldb \
--without-openldap \
--without-openssl $@"
echo $CONFIG
eval $CONFIG
>>>
maybe you also want to use --disable-berkeley-db
metze
Added:
branches/SAMBA_4_0/source/kdc/config.m4
Removed:
branches/SAMBA_4_0/source/smbd/config.m4
Modified:
branches/SAMBA_4_0/source/auth/kerberos/config.m4
branches/SAMBA_4_0/source/configure.in
branches/SAMBA_4_0/source/kdc/config.mk
Changeset:
Modified: branches/SAMBA_4_0/source/auth/kerberos/config.m4
===================================================================
--- branches/SAMBA_4_0/source/auth/kerberos/config.m4 2005-06-05 12:06:39 UTC (rev 7302)
+++ branches/SAMBA_4_0/source/auth/kerberos/config.m4 2005-06-05 12:10:40 UTC (rev 7303)
@@ -176,8 +176,6 @@
with_krb5_support="no"
fi
- AC_CHECK_HEADERS(kdc.h)
-
CFLAGS=$ac_save_CFLAGS
CPPFLAGS=$ac_save_CPPFLAGS
LDFLAGS=$ac_save_LDFLAGS
@@ -204,9 +202,6 @@
AC_CHECK_LIB_EXT(com_err, KRB5_LIBS, _et_list)
AC_CHECK_LIB_EXT(k5crypto, KRB5_LIBS, krb5_encrypt_data)
- AC_CHECK_LIB_EXT(kdc, KRB5_LIBS, krb5_kdc_default_config)
- AC_CHECK_LIB_EXT(hdb, KRB5_LIBS, hdb_generate_key_set_password)
-
# Heimdal checks.
# But only if we didn't have a krb5-config to tell us this already
if test x"$FOUND_KRB5_VIA_CONFIG" != x"yes"; then
@@ -499,6 +494,33 @@
with_krb5_support=no
fi
+ # checks if we have access to a libkdc
+ # and can use it for our builtin kdc server_service
+ KDC_CFLAGS=""
+ KDC_CPPFLAGS=""
+ KDC_DLFLAGS=""
+ KDC_LIBS=""
+ AC_CHECK_HEADERS(kdc.h)
+ AC_CHECK_LIB_EXT(kdc, KDC_LIBS, krb5_kdc_default_config)
+ AC_CHECK_LIB_EXT(hdb, KDC_LIBS, hdb_generate_key_set_password)
+
+ AC_MSG_CHECKING(whether libkdc is used)
+ if test x"$ac_cv_header_kdc_h" = x"yes"; then
+ if test x"$ac_cv_lib_ext_kdc_krb5_kdc_default_config" = x"yes"; then
+ if test x"$ac_cv_lib_ext_hdb_hdb_generate_key_set_password" = x"yes"; then
+ SMB_EXT_LIB_ENABLE(KDC,YES)
+ AC_MSG_RESULT(yes)
+ echo "KDC_LIBS: ${KDC_LIBS}"
+ else
+ AC_MSG_RESULT(no)
+ fi
+ else
+ AC_MSG_RESULT(no)
+ fi
+ else
+ AC_MSG_RESULT(no)
+ fi
+
CFLAGS=$ac_save_CFLAGS
CPPFLAGS=$ac_save_CPPFLAGS
LDFLAGS=$ac_save_LDFLAGS
@@ -513,5 +535,4 @@
fi
SMB_EXT_LIB(KRB5,[${KRB5_LIBS}],[${KRB5_CFLAGS}],[${KRB5_CPPFLAGS}],[${KRB5_LDFLAGS}])
-
-
+SMB_EXT_LIB(KDC,[${KDC_LIBS}],[${KDC_CFLAGS}],[${KDC_CPPFLAGS}],[${KDC_LDFLAGS}])
Modified: branches/SAMBA_4_0/source/configure.in
===================================================================
--- branches/SAMBA_4_0/source/configure.in 2005-06-05 12:06:39 UTC (rev 7302)
+++ branches/SAMBA_4_0/source/configure.in 2005-06-05 12:10:40 UTC (rev 7303)
@@ -31,7 +31,7 @@
sinclude(lib/socket_wrapper/config.m4)
sinclude(web_server/config.m4)
sinclude(auth/config.m4)
-sinclude(smbd/config.m4)
+sinclude(kdc/config.m4)
ALLLIBS_LIBS="$LIBS"
ALLLIBS_CFLAGS="$CFLAGS"
Copied: branches/SAMBA_4_0/source/kdc/config.m4 (from rev 7226, branches/SAMBA_4_0/source/smbd/config.m4)
===================================================================
--- branches/SAMBA_4_0/source/smbd/config.m4 2005-06-03 13:04:44 UTC (rev 7226)
+++ branches/SAMBA_4_0/source/kdc/config.m4 2005-06-05 12:10:40 UTC (rev 7303)
@@ -0,0 +1,5 @@
+SMB_MODULE_DEFAULT(server_service_kdc, NOT)
+
+if test t$SMB_EXT_LIB_ENABLE_KDC = tYES; then
+ SMB_MODULE_DEFAULT(server_service_kdc, STATIC)
+fi
Modified: branches/SAMBA_4_0/source/kdc/config.mk
===================================================================
--- branches/SAMBA_4_0/source/kdc/config.mk 2005-06-05 12:06:39 UTC (rev 7302)
+++ branches/SAMBA_4_0/source/kdc/config.mk 2005-06-05 12:10:40 UTC (rev 7303)
@@ -7,6 +7,6 @@
kdc/kdc.o \
kdc/hdb-ldb.o
REQUIRED_SUBSYSTEMS = \
- SOCKET
+ LDB EXT_LIB_KRB5 EXT_LIB_KDC
# End SUBSYSTEM KDC
#######################
Deleted: branches/SAMBA_4_0/source/smbd/config.m4
===================================================================
--- branches/SAMBA_4_0/source/smbd/config.m4 2005-06-05 12:06:39 UTC (rev 7302)
+++ branches/SAMBA_4_0/source/smbd/config.m4 2005-06-05 12:10:40 UTC (rev 7303)
@@ -1 +0,0 @@
-SMB_MODULE_DEFAULT(server_service_kdc, NOT)
More information about the samba-cvs
mailing list