[SCM] Samba Shared Repository - branch master updated
Günther Deschner
gd at samba.org
Tue Dec 1 16:38:42 MST 2009
The branch, master has been updated
via 53744f0... s3: Cope with older external libtdb
via ecb071c... Revert "s3-build: taise tdb version when building against system libtdb library."
from 8dda4ce... Ensure we don't see the xattr used to store NT security (visible when xattr_tdb is used). Allows make test to pass with acl_xattr.so prepended to the vfs modules. Jeremy.
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 53744f01dc7f74f87e4c71057cc175e4c47d3a67
Author: Volker Lendecke <vl at samba.org>
Date: Tue Dec 1 00:01:36 2009 +0100
s3: Cope with older external libtdb
commit ecb071ca2a00d1b35ace2a4f8924f2af2ba34328
Author: Günther Deschner <gd at samba.org>
Date: Wed Dec 2 00:22:18 2009 +0100
Revert "s3-build: taise tdb version when building against system libtdb library."
This reverts commit ea20678c55fee9f4586630cdb5fe7f35457d309a.
Just one new error code does probably not justify raising the required tdb version.
Guenther
-----------------------------------------------------------------------
Summary of changes:
source3/configure.in | 12 +++++++++++-
source3/lib/ldb/ldb_tdb/ldb_tdb.c | 2 ++
2 files changed, 13 insertions(+), 1 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/configure.in b/source3/configure.in
index fc62fc2..de30f14 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -1973,7 +1973,7 @@ AC_ARG_ENABLE(external_libtdb,
if test "x$enable_external_libtdb" != xno
then
- PKG_CHECK_MODULES(LIBTDB, tdb >= 1.2.0,
+ PKG_CHECK_MODULES(LIBTDB, tdb >= 1.1.4,
[ enable_external_libtdb=yes ],
[
if test x$enable_external_libtdb = xyes; then
@@ -2006,6 +2006,16 @@ then
AC_SUBST(TDBTOOL)
TDBTORTURE="bin/tdbtorture\$(EXEEXT)"
AC_SUBST(TDBTORTURE)
+ ac_cv_have_tdb_err_nesting=yes
+else
+ AC_TRY_COMPILE([#include "tdb.h"],
+ [enum TDB_ERROR err = TDB_ERR_NESTING],
+ ac_cv_have_tdb_err_nesting=yes,
+ ac_cv_have_tdb_err_nesting=no)
+fi
+
+if test x"$ac_cv_have_tdb_err_nesting" = xyes; then
+ AC_DEFINE(HAVE_TDB_ERR_NESTING, 1, [Whether we have TDB_ERR_NESTING])
fi
SMB_LIBRARY(netapi, 0)
diff --git a/source3/lib/ldb/ldb_tdb/ldb_tdb.c b/source3/lib/ldb/ldb_tdb/ldb_tdb.c
index 6bebb6d..e3bc069 100644
--- a/source3/lib/ldb/ldb_tdb/ldb_tdb.c
+++ b/source3/lib/ldb/ldb_tdb/ldb_tdb.c
@@ -59,7 +59,9 @@ static int ltdb_err_map(enum TDB_ERROR tdb_code)
case TDB_ERR_CORRUPT:
case TDB_ERR_OOM:
case TDB_ERR_EINVAL:
+#if HAVE_TDB_ERR_NESTING
case TDB_ERR_NESTING:
+#endif
return LDB_ERR_OPERATIONS_ERROR;
case TDB_ERR_IO:
return LDB_ERR_PROTOCOL_ERROR;
--
Samba Shared Repository
More information about the samba-cvs
mailing list