From: Andreas Schneider Date: Tue, 24 Sep 2024 13:48:23 +0000 (+0200) Subject: ldb: Build lmdb backend also in non-AD case X-Git-Tag: tdb-1.4.13~1151 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fdef894d79793feafc286ff9e21cb01e4c777b26;p=thirdparty%2Fsamba.git ldb: Build lmdb backend also in non-AD case We should build with lmdb support also if it is not in AD case. The lmdb backend is also used e.g. by sssd. If you don't want to build it, you can always specify --without-ldb-lmdb BUG: https://bugzilla.samba.org/show_bug.cgi?id=15721 Signed-off-by: Andreas Schneider Reviewed-by: Douglas Bagnall Autobuild-User(master): Andreas Schneider Autobuild-Date(master): Wed Sep 25 05:36:13 UTC 2024 on atb-devel-224 --- diff --git a/lib/ldb/wscript b/lib/ldb/wscript index 87aa3bb6d77..f234fa79c10 100644 --- a/lib/ldb/wscript +++ b/lib/ldb/wscript @@ -33,21 +33,17 @@ def configure(conf): conf.CONFIG_GET('ENABLE_SELFTEST'): Logs.warn("NOTE: Some AD DC parts of selftest will fail") + conf.env.REQUIRE_LMDB = False + elif Options.options.without_ldb_lmdb: + if not Options.options.without_ad_dc and \ + conf.CONFIG_GET('ENABLE_SELFTEST'): + raise Errors.WafError('--without-ldb-lmdb conflicts ' + 'with --enable-selftest while ' + 'building the AD DC') + conf.env.REQUIRE_LMDB = False else: - if Options.options.without_ad_dc: - conf.env.REQUIRE_LMDB = False - else: - if Options.options.without_ldb_lmdb: - if not Options.options.without_ad_dc and \ - conf.CONFIG_GET('ENABLE_SELFTEST'): - raise Errors.WafError('--without-ldb-lmdb conflicts ' - 'with --enable-selftest while ' - 'building the AD DC') - - conf.env.REQUIRE_LMDB = False - else: - conf.env.REQUIRE_LMDB = True + conf.env.REQUIRE_LMDB = True # if lmdb support is enabled then we require lmdb # is present, build the mdb back end and enable lmdb support in