The branch, master has been updated via fc33659... Remove the copy of ldb from Samba 3. from 24b2ddd... s3-build: fix the build of vfs_notify_fam.
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit fc336590dc35f1737ddc74333b959bdd32ee22d3 Author: Jelmer Vernooij <jel...@samba.org> Date: Thu May 6 10:41:43 2010 +0200 Remove the copy of ldb from Samba 3. There were two utility functions that other parts of Samba 3 still relied on; they have been moved to lib/ldb_compat.[ch]. ----------------------------------------------------------------------- Summary of changes: libcli/ldap/ldap_ndr.c | 4 + source3/Makefile.in | 127 +- source3/configure.in | 2 - source3/lib/ldb/Doxyfile | 26 - source3/lib/ldb/Makefile.in | 173 -- source3/lib/ldb/README_gcov.txt | 29 - source3/lib/ldb/aclocal.m4 | 1 - source3/lib/ldb/autogen.sh | 17 - source3/lib/ldb/common/attrib_handlers.c | 405 ----- source3/lib/ldb/common/ldb.c | 1136 ------------ source3/lib/ldb/common/ldb_attributes.c | 308 ---- source3/lib/ldb/common/ldb_controls.c | 105 -- source3/lib/ldb/common/ldb_debug.c | 104 -- source3/lib/ldb/common/ldb_dn.c | 1050 ----------- source3/lib/ldb/common/ldb_ldif.c | 760 -------- source3/lib/ldb/common/ldb_match.c | 430 ----- source3/lib/ldb/common/ldb_modules.c | 459 ----- source3/lib/ldb/common/ldb_msg.c | 829 --------- source3/lib/ldb/common/ldb_parse.c | 818 --------- source3/lib/ldb/common/ldb_utf8.c | 148 -- source3/lib/ldb/common/qsort.c | 252 --- source3/lib/ldb/config.guess | 1561 ---------------- source3/lib/ldb/config.mk | 315 ---- source3/lib/ldb/config.sub | 1686 ----------------- source3/lib/ldb/configure.ac | 74 - source3/lib/ldb/docs/builddocs.sh | 52 - source3/lib/ldb/docs/design.txt | 41 - source3/lib/ldb/docs/installdocs.sh | 17 - source3/lib/ldb/examples.dox | 16 - source3/lib/ldb/examples/ldbreader.c | 122 -- source3/lib/ldb/examples/ldifreader.c | 127 -- source3/lib/ldb/include/dlinklist.h | 181 -- source3/lib/ldb/include/includes.h | 29 - source3/lib/ldb/include/ldb.h | 1554 ---------------- source3/lib/ldb/include/ldb_errors.h | 310 ---- source3/lib/ldb/include/ldb_private.h | 224 --- source3/lib/ldb/install-sh | 238 --- source3/lib/ldb/ldap.m4 | 90 - source3/lib/ldb/ldb.pc.in | 15 - source3/lib/ldb/ldb_ildap/ldb_ildap.c | 827 --------- source3/lib/ldb/ldb_ldap/ldb_ldap.c | 846 --------- source3/lib/ldb/ldb_sqlite3/README | 7 - source3/lib/ldb/ldb_sqlite3/base160.c | 154 -- source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c | 1912 -------------------- source3/lib/ldb/ldb_sqlite3/schema | 363 ---- source3/lib/ldb/ldb_sqlite3/trees.ps | 1760 ------------------ source3/lib/ldb/ldb_tdb/ldb_cache.c | 560 ------ source3/lib/ldb/ldb_tdb/ldb_index.c | 1178 ------------ source3/lib/ldb/ldb_tdb/ldb_pack.c | 293 --- source3/lib/ldb/ldb_tdb/ldb_search.c | 527 ------ source3/lib/ldb/ldb_tdb/ldb_tdb.c | 1087 ----------- source3/lib/ldb/ldb_tdb/ldb_tdb.h | 123 -- source3/lib/ldb/ldb_tdb/ldb_tdb_wrap.c | 141 -- source3/lib/ldb/libldb.m4 | 1 - source3/lib/ldb/mainpage.dox | 80 - source3/lib/ldb/man/ad2oLschema.1.xml | 87 - source3/lib/ldb/man/ldb.3.xml | 262 --- source3/lib/ldb/man/ldbadd.1.xml | 105 -- source3/lib/ldb/man/ldbdel.1.xml | 105 -- source3/lib/ldb/man/ldbedit.1.xml | 200 -- source3/lib/ldb/man/ldbmodify.1.xml | 93 - source3/lib/ldb/man/ldbrename.1.xml | 107 -- source3/lib/ldb/man/ldbsearch.1.xml | 119 -- source3/lib/ldb/man/oLschema2ldif.1.xml | 79 - source3/lib/ldb/modules/asq.c | 488 ----- source3/lib/ldb/modules/ldb_map.c | 1337 -------------- source3/lib/ldb/modules/ldb_map.h | 157 -- source3/lib/ldb/modules/ldb_map_inbound.c | 723 -------- source3/lib/ldb/modules/ldb_map_outbound.c | 1285 ------------- source3/lib/ldb/modules/ldb_map_private.h | 117 -- source3/lib/ldb/modules/objectclass.c | 693 ------- source3/lib/ldb/modules/operational.c | 311 ---- source3/lib/ldb/modules/paged_results.c | 553 ------ source3/lib/ldb/modules/paged_searches.c | 467 ----- source3/lib/ldb/modules/rdn_name.c | 342 ---- source3/lib/ldb/modules/skel.c | 136 -- source3/lib/ldb/modules/sort.c | 442 ----- source3/lib/ldb/nssldb/README.txt | 34 - source3/lib/ldb/nssldb/ldb-grp.c | 392 ---- source3/lib/ldb/nssldb/ldb-nss.c | 400 ---- source3/lib/ldb/nssldb/ldb-nss.h | 84 - source3/lib/ldb/nssldb/ldb-pwd.c | 215 --- source3/lib/ldb/samba/README | 7 - source3/lib/ldb/samba/ldif_handlers.c | 482 ----- source3/lib/ldb/sqlite3.m4 | 62 - source3/lib/ldb/standalone.sh | 25 - source3/lib/ldb/swig/Ldb.py | 178 -- source3/lib/ldb/swig/ldb.i | 239 --- source3/lib/ldb/tests/init.ldif | 40 - source3/lib/ldb/tests/init_slapd.sh | 41 - source3/lib/ldb/tests/kill_slapd.sh | 12 - source3/lib/ldb/tests/ldapi_url.sh | 11 - source3/lib/ldb/tests/photo.ldif | 5 - source3/lib/ldb/tests/samba4.png | Bin 6239 -> 0 bytes .../ldb/tests/schema-tests/schema-add-test.ldif | 66 - .../ldb/tests/schema-tests/schema-mod-test-1.ldif | 5 - .../ldb/tests/schema-tests/schema-mod-test-2.ldif | 5 - .../ldb/tests/schema-tests/schema-mod-test-3.ldif | 5 - .../ldb/tests/schema-tests/schema-mod-test-4.ldif | 5 - .../ldb/tests/schema-tests/schema-mod-test-5.ldif | 5 - source3/lib/ldb/tests/schema-tests/schema.ldif | 112 -- source3/lib/ldb/tests/slapd.conf | 26 - source3/lib/ldb/tests/start_slapd.sh | 14 - source3/lib/ldb/tests/test-attribs.ldif | 15 - source3/lib/ldb/tests/test-config.ldif | 67 - source3/lib/ldb/tests/test-default-config.ldif | 17 - source3/lib/ldb/tests/test-extended.sh | 69 - source3/lib/ldb/tests/test-generic.sh | 128 -- source3/lib/ldb/tests/test-index.ldif | 11 - source3/lib/ldb/tests/test-ldap.sh | 54 - source3/lib/ldb/tests/test-modify.ldif | 23 - source3/lib/ldb/tests/test-schema.sh | 34 - source3/lib/ldb/tests/test-sqlite3.sh | 25 - source3/lib/ldb/tests/test-tdb-features.sh | 119 -- source3/lib/ldb/tests/test-tdb.sh | 31 - source3/lib/ldb/tests/test-wildcard.ldif | 5 - source3/lib/ldb/tests/test-wrong_attributes.ldif | 3 - source3/lib/ldb/tests/test.ldif | 411 ----- source3/lib/ldb/tests/testdata.txt | 8 - source3/lib/ldb/tests/testsearch.txt | 5 - source3/lib/ldb/tools/ad2oLschema.c | 624 ------- source3/lib/ldb/tools/cmdline.c | 754 -------- source3/lib/ldb/tools/cmdline.h | 53 - source3/lib/ldb/tools/convert.c | 165 -- source3/lib/ldb/tools/convert.h | 10 - source3/lib/ldb/tools/ldbadd.c | 118 -- source3/lib/ldb/tools/ldbdel.c | 118 -- source3/lib/ldb/tools/ldbedit.c | 330 ---- source3/lib/ldb/tools/ldbmodify.c | 120 -- source3/lib/ldb/tools/ldbrename.c | 84 - source3/lib/ldb/tools/ldbsearch.c | 320 ---- source3/lib/ldb/tools/ldbtest.c | 407 ----- source3/lib/ldb/tools/oLschema2ldif.c | 607 ------- source3/lib/ldb/web/index.html | 85 - source3/lib/ldb_compat.c | 682 +++++++ source3/lib/ldb_compat.h | 74 + source3/libads/ldap.c | 1 - 137 files changed, 788 insertions(+), 39161 deletions(-) delete mode 100644 source3/lib/ldb/Doxyfile delete mode 100644 source3/lib/ldb/Makefile.in delete mode 100644 source3/lib/ldb/README_gcov.txt delete mode 100644 source3/lib/ldb/aclocal.m4 delete mode 100755 source3/lib/ldb/autogen.sh delete mode 100644 source3/lib/ldb/common/attrib_handlers.c delete mode 100644 source3/lib/ldb/common/ldb.c delete mode 100644 source3/lib/ldb/common/ldb_attributes.c delete mode 100644 source3/lib/ldb/common/ldb_controls.c delete mode 100644 source3/lib/ldb/common/ldb_debug.c delete mode 100644 source3/lib/ldb/common/ldb_dn.c delete mode 100644 source3/lib/ldb/common/ldb_ldif.c delete mode 100644 source3/lib/ldb/common/ldb_match.c delete mode 100644 source3/lib/ldb/common/ldb_modules.c delete mode 100644 source3/lib/ldb/common/ldb_msg.c delete mode 100644 source3/lib/ldb/common/ldb_parse.c delete mode 100644 source3/lib/ldb/common/ldb_utf8.c delete mode 100644 source3/lib/ldb/common/qsort.c delete mode 100755 source3/lib/ldb/config.guess delete mode 100644 source3/lib/ldb/config.mk delete mode 100755 source3/lib/ldb/config.sub delete mode 100644 source3/lib/ldb/configure.ac delete mode 100755 source3/lib/ldb/docs/builddocs.sh delete mode 100644 source3/lib/ldb/docs/design.txt delete mode 100755 source3/lib/ldb/docs/installdocs.sh delete mode 100644 source3/lib/ldb/examples.dox delete mode 100644 source3/lib/ldb/examples/ldbreader.c delete mode 100644 source3/lib/ldb/examples/ldifreader.c delete mode 100644 source3/lib/ldb/include/dlinklist.h delete mode 100644 source3/lib/ldb/include/includes.h delete mode 100644 source3/lib/ldb/include/ldb.h delete mode 100644 source3/lib/ldb/include/ldb_errors.h delete mode 100644 source3/lib/ldb/include/ldb_private.h delete mode 100755 source3/lib/ldb/install-sh delete mode 100644 source3/lib/ldb/ldap.m4 delete mode 100644 source3/lib/ldb/ldb.pc.in delete mode 100644 source3/lib/ldb/ldb_ildap/ldb_ildap.c delete mode 100644 source3/lib/ldb/ldb_ldap/ldb_ldap.c delete mode 100644 source3/lib/ldb/ldb_sqlite3/README delete mode 100644 source3/lib/ldb/ldb_sqlite3/base160.c delete mode 100644 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c delete mode 100644 source3/lib/ldb/ldb_sqlite3/schema delete mode 100644 source3/lib/ldb/ldb_sqlite3/trees.ps delete mode 100644 source3/lib/ldb/ldb_tdb/ldb_cache.c delete mode 100644 source3/lib/ldb/ldb_tdb/ldb_index.c delete mode 100644 source3/lib/ldb/ldb_tdb/ldb_pack.c delete mode 100644 source3/lib/ldb/ldb_tdb/ldb_search.c delete mode 100644 source3/lib/ldb/ldb_tdb/ldb_tdb.c delete mode 100644 source3/lib/ldb/ldb_tdb/ldb_tdb.h delete mode 100644 source3/lib/ldb/ldb_tdb/ldb_tdb_wrap.c delete mode 100644 source3/lib/ldb/libldb.m4 delete mode 100644 source3/lib/ldb/mainpage.dox delete mode 100644 source3/lib/ldb/man/ad2oLschema.1.xml delete mode 100644 source3/lib/ldb/man/ldb.3.xml delete mode 100644 source3/lib/ldb/man/ldbadd.1.xml delete mode 100644 source3/lib/ldb/man/ldbdel.1.xml delete mode 100644 source3/lib/ldb/man/ldbedit.1.xml delete mode 100644 source3/lib/ldb/man/ldbmodify.1.xml delete mode 100644 source3/lib/ldb/man/ldbrename.1.xml delete mode 100644 source3/lib/ldb/man/ldbsearch.1.xml delete mode 100644 source3/lib/ldb/man/oLschema2ldif.1.xml delete mode 100644 source3/lib/ldb/modules/asq.c delete mode 100644 source3/lib/ldb/modules/ldb_map.c delete mode 100644 source3/lib/ldb/modules/ldb_map.h delete mode 100644 source3/lib/ldb/modules/ldb_map_inbound.c delete mode 100644 source3/lib/ldb/modules/ldb_map_outbound.c delete mode 100644 source3/lib/ldb/modules/ldb_map_private.h delete mode 100644 source3/lib/ldb/modules/objectclass.c delete mode 100644 source3/lib/ldb/modules/operational.c delete mode 100644 source3/lib/ldb/modules/paged_results.c delete mode 100644 source3/lib/ldb/modules/paged_searches.c delete mode 100644 source3/lib/ldb/modules/rdn_name.c delete mode 100644 source3/lib/ldb/modules/skel.c delete mode 100644 source3/lib/ldb/modules/sort.c delete mode 100644 source3/lib/ldb/nssldb/README.txt delete mode 100644 source3/lib/ldb/nssldb/ldb-grp.c delete mode 100644 source3/lib/ldb/nssldb/ldb-nss.c delete mode 100644 source3/lib/ldb/nssldb/ldb-nss.h delete mode 100644 source3/lib/ldb/nssldb/ldb-pwd.c delete mode 100644 source3/lib/ldb/samba/README delete mode 100644 source3/lib/ldb/samba/ldif_handlers.c delete mode 100644 source3/lib/ldb/sqlite3.m4 delete mode 100755 source3/lib/ldb/standalone.sh delete mode 100644 source3/lib/ldb/swig/Ldb.py delete mode 100644 source3/lib/ldb/swig/ldb.i delete mode 100644 source3/lib/ldb/tests/init.ldif delete mode 100755 source3/lib/ldb/tests/init_slapd.sh delete mode 100755 source3/lib/ldb/tests/kill_slapd.sh delete mode 100755 source3/lib/ldb/tests/ldapi_url.sh delete mode 100644 source3/lib/ldb/tests/photo.ldif delete mode 100644 source3/lib/ldb/tests/samba4.png delete mode 100644 source3/lib/ldb/tests/schema-tests/schema-add-test.ldif delete mode 100644 source3/lib/ldb/tests/schema-tests/schema-mod-test-1.ldif delete mode 100644 source3/lib/ldb/tests/schema-tests/schema-mod-test-2.ldif delete mode 100644 source3/lib/ldb/tests/schema-tests/schema-mod-test-3.ldif delete mode 100644 source3/lib/ldb/tests/schema-tests/schema-mod-test-4.ldif delete mode 100644 source3/lib/ldb/tests/schema-tests/schema-mod-test-5.ldif delete mode 100644 source3/lib/ldb/tests/schema-tests/schema.ldif delete mode 100644 source3/lib/ldb/tests/slapd.conf delete mode 100755 source3/lib/ldb/tests/start_slapd.sh delete mode 100644 source3/lib/ldb/tests/test-attribs.ldif delete mode 100644 source3/lib/ldb/tests/test-config.ldif delete mode 100644 source3/lib/ldb/tests/test-default-config.ldif delete mode 100755 source3/lib/ldb/tests/test-extended.sh delete mode 100755 source3/lib/ldb/tests/test-generic.sh delete mode 100644 source3/lib/ldb/tests/test-index.ldif delete mode 100755 source3/lib/ldb/tests/test-ldap.sh delete mode 100644 source3/lib/ldb/tests/test-modify.ldif delete mode 100755 source3/lib/ldb/tests/test-schema.sh delete mode 100755 source3/lib/ldb/tests/test-sqlite3.sh delete mode 100644 source3/lib/ldb/tests/test-tdb-features.sh delete mode 100755 source3/lib/ldb/tests/test-tdb.sh delete mode 100644 source3/lib/ldb/tests/test-wildcard.ldif delete mode 100644 source3/lib/ldb/tests/test-wrong_attributes.ldif delete mode 100644 source3/lib/ldb/tests/test.ldif delete mode 100644 source3/lib/ldb/tests/testdata.txt delete mode 100644 source3/lib/ldb/tests/testsearch.txt delete mode 100644 source3/lib/ldb/tools/ad2oLschema.c delete mode 100644 source3/lib/ldb/tools/cmdline.c delete mode 100644 source3/lib/ldb/tools/cmdline.h delete mode 100644 source3/lib/ldb/tools/convert.c delete mode 100644 source3/lib/ldb/tools/convert.h delete mode 100644 source3/lib/ldb/tools/ldbadd.c delete mode 100644 source3/lib/ldb/tools/ldbdel.c delete mode 100644 source3/lib/ldb/tools/ldbedit.c delete mode 100644 source3/lib/ldb/tools/ldbmodify.c delete mode 100644 source3/lib/ldb/tools/ldbrename.c delete mode 100644 source3/lib/ldb/tools/ldbsearch.c delete mode 100644 source3/lib/ldb/tools/ldbtest.c delete mode 100644 source3/lib/ldb/tools/oLschema2ldif.c delete mode 100644 source3/lib/ldb/web/index.html create mode 100644 source3/lib/ldb_compat.c create mode 100644 source3/lib/ldb_compat.h Changeset truncated at 500 lines: diff --git a/libcli/ldap/ldap_ndr.c b/libcli/ldap/ldap_ndr.c index 6f1bb4e..c176d0e 100644 --- a/libcli/ldap/ldap_ndr.c +++ b/libcli/ldap/ldap_ndr.c @@ -21,7 +21,11 @@ */ #include "includes.h" +#if _SAMBA_BUILD_ == 3 +#include "lib/ldb_compat.h" +#else #include "lib/ldb/include/ldb.h" +#endif #include "librpc/gen_ndr/ndr_security.h" #include "librpc/gen_ndr/ndr_misc.h" #include "libcli/ldap/ldap_ndr.h" diff --git a/source3/Makefile.in b/source3/Makefile.in index b187dbd..ac936e4 100644 --- a/source3/Makefile.in +++ b/source3/Makefile.in @@ -217,8 +217,6 @@ BIN_PROGS2 = bin/smbcont...@exeext@ bin/smbt...@exeext@ $(TDBBACKUP) \ BIN_PROGS3 = bin/smbpas...@exeext@ bin/rpccli...@exeext@ bin/smbca...@exeext@ \ bin/profi...@exeext@ bin/ntlm_a...@exeext@ bin/share...@exeext@ \ bin/smbcquo...@exeext@ bin/eventlog...@exeext@ -BIN_PROGS4 = bin/ldbe...@exeext@ bin/ldbsea...@exeext@ bin/ldb...@exeext@ \ - bin/ldb...@exeext@ bin/ldbmod...@exeext@ bin/ldbren...@exeext@ TORTURE_PROGS = bin/smbtort...@exeext@ bin/msgt...@exeext@ \ bin/maskt...@exeext@ bin/lockt...@exeext@ \ @@ -228,7 +226,7 @@ TORTURE_PROGS = bin/smbtort...@exeext@ bin/msgt...@exeext@ \ bin/smbconft...@exeext@ bin/v...@exeext@ BIN_PROGS = @EXTRA_BIN_PROGS@ \ - $(BIN_PROGS1) $(BIN_PROGS2) $(BIN_PROGS3) $(BIN_PROGS4) + $(BIN_PROGS1) $(BIN_PROGS2) $(BIN_PROGS3) EVERYTHING_PROGS = bin/debug2h...@exeext@ bin/smbfil...@exeext@ \ $(TALLOCTORT) bin/replacet...@exeext@ \ @@ -500,7 +498,7 @@ LIBTSOCKET_OBJ = ../lib/tsocket/tsocket.o \ ../lib/tsocket/tsocket_bsd.o CLDAP_OBJ = libads/cldap.o \ - ../libcli/cldap/cldap.o \ + ../libcli/cldap/cldap.o lib/ldb_compat.o \ ../lib/util/idtree.o \ $(LIBCLI_LDAP_MESSAGE_OBJ) $(LIBCLI_LDAP_NDR_OBJ) $(LIBTSOCKET_OBJ) @@ -826,7 +824,7 @@ SMBD_OBJ_BASE = $(PARAM_WITHOUT_REG_OBJ) $(SMBD_OBJ_SRV) $(LIBSMB_OBJ) \ $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(AVAHI_OBJ) \ $(LIBADS_OBJ) $(KRBCLIENT_OBJ) $(LIBADS_SERVER_OBJ) \ $(REG_FULL_OBJ) $(POPT_LIB_OBJ) $(BUILDOPT_OBJ) \ - $(SMBLDAP_OBJ) $(LDB_OBJ) $(LIBNET_OBJ) \ + $(SMBLDAP_OBJ) $(LIBNET_OBJ) \ $(LIBSMBCONF_OBJ) \ $(PRIVILEGES_BASIC_OBJ) @@ -853,7 +851,7 @@ NMBD_OBJ1 = nmbd/asyncdns.o nmbd/nmbd.o nmbd/nmbd_become_dmb.o \ nmbd/nmbd_subnetdb.o nmbd/nmbd_winsproxy.o nmbd/nmbd_winsserver.o \ nmbd/nmbd_workgroupdb.o nmbd/nmbd_synclists.o -NMBD_OBJ = $(NMBD_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ) $(KRBCLIENT_OBJ) \ +NMBD_OBJ = $(NMBD_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ $(PROFILE_OBJ) $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) \ $(LIBNDR_GEN_OBJ0) @@ -864,7 +862,7 @@ SWAT_OBJ = $(SWAT_OBJ1) $(PARAM_OBJ) $(PRINTING_OBJ) $(PRINTBASE_OBJ) $(LIBSMB_O $(LOCKING_OBJ) $(PASSDB_OBJ) $(KRBCLIENT_OBJ) \ $(LIB_NONSMBD_OBJ) $(GROUPDB_OBJ) $(PLAINTEXT_AUTH_OBJ) \ $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) $(RPC_PARSE_OBJ) $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) \ - $(PASSCHANGE_OBJ) $(LDB_OBJ) $(FNAME_UTIL_OBJ) + $(PASSCHANGE_OBJ) $(FNAME_UTIL_OBJ) STATUS_OBJ = utils/status.o utils/status_profile.o \ $(LOCKING_OBJ) $(PARAM_OBJ) \ @@ -879,7 +877,7 @@ SMBTREE_OBJ = utils/smbtree.o $(PARAM_OBJ) \ $(KRBCLIENT_OBJ) $(POPT_LIB_OBJ) \ $(RPC_CLIENT_OBJ) ../librpc/rpc/binding.o $(RPC_PARSE_OBJ2) \ $(RPC_CLIENT_OBJ1) \ - $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(LDB_OBJ) $(GROUPDB_OBJ) \ + $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ $(LIBMSRPC_GEN_OBJ) TESTPARM_OBJ = utils/testparm.o \ @@ -900,13 +898,12 @@ SMBPASSWD_OBJ = utils/smbpasswd.o $(PASSWD_UTIL_OBJ) $(PASSCHANGE_OBJ) \ $(PARAM_OBJ) $(LIBSMB_OBJ) $(PASSDB_OBJ) \ $(GROUPDB_OBJ) $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) \ $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) $(RPC_PARSE_OBJ) \ - $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) $(LDB_OBJ) + $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) PDBEDIT_OBJ = utils/pdbedit.o $(PASSWD_UTIL_OBJ) $(PARAM_OBJ) $(PASSDB_OBJ) \ $(LIBSAMBA_OBJ) $(LIBTSOCKET_OBJ) \ $(LIB_NONSMBD_OBJ) $(GROUPDB_OBJ) \ - $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) ../lib/util/asn1.o \ - $(LDB_OBJ) + $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) ../lib/util/asn1.o SMBGET_OBJ = utils/smbget.o $(POPT_LIB_OBJ) $(LIBSMBCLIENT_OBJ1) @@ -927,7 +924,7 @@ RPCCLIENT_OBJ = $(RPCCLIENT_OBJ1) \ $(RPC_PARSE_OBJ) $(PASSDB_OBJ) $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) \ $(READLINE_OBJ) $(GROUPDB_OBJ) $(KRBCLIENT_OBJ) \ $(LIBADS_OBJ) $(POPT_LIB_OBJ) \ - $(SMBLDAP_OBJ) $(DCUTIL_OBJ) $(LDB_OBJ) + $(SMBLDAP_OBJ) $(DCUTIL_OBJ) PAM_WINBIND_OBJ = ../nsswitch/pam_winbind.o $(WBCOMMON_OBJ) \ $(LIBREPLACE_OBJ) @BUILD_INIPARSER@ @@ -954,7 +951,7 @@ LIBSMBCLIENT_OBJ1 = $(LIBSMBCLIENT_OBJ0) \ $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ) \ - $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) + $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) LIBSMBCLIENT_OBJ = $(LIBSMBCLIENT_OBJ1) @@ -966,7 +963,7 @@ LIBBIGBALLOFMUD_MAJOR = 0 LIBBIGBALLOFMUD_OBJ = $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ $(LIBSMB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ) $(PASSDB_OBJ) \ - $(GROUPDB_OBJ) $(KRBCLIENT_OBJ) $(SMBLDAP_OBJ) $(LDB_OBJ) + $(GROUPDB_OBJ) $(KRBCLIENT_OBJ) $(SMBLDAP_OBJ) CLIENT_OBJ1 = client/client.o client/clitar.o $(RPC_CLIENT_OBJ) \ ../librpc/rpc/binding.o \ @@ -977,7 +974,7 @@ CLIENT_OBJ1 = client/client.o client/clitar.o $(RPC_CLIENT_OBJ) \ CLIENT_OBJ = $(CLIENT_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) \ $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) $(LIBMSRPC_GEN_OBJ) \ $(READLINE_OBJ) $(POPT_LIB_OBJ) \ - $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) \ + $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ $(DISPLAY_SEC_OBJ) LIBSMBCONF_OBJ = ../lib/smbconf/smbconf.o \ @@ -1037,14 +1034,14 @@ NET_OBJ = $(NET_OBJ1) \ $(LIBADS_OBJ) $(LIBADS_SERVER_OBJ) $(POPT_LIB_OBJ) \ $(SMBLDAP_OBJ) $(DCUTIL_OBJ) \ $(AFS_OBJ) $(AFS_SETTOKEN_OBJ) $(READLINE_OBJ) \ - $(LDB_OBJ) $(LIBGPO_OBJ) @BUILD_INIPARSER@ $(DISPLAY_SEC_OBJ) \ + $(LIBGPO_OBJ) @BUILD_INIPARSER@ $(DISPLAY_SEC_OBJ) \ $(REG_SMBCONF_OBJ) \ $(LIBNET_OBJ) $(LIBNET_DSSYNC_OBJ) $(LIBNET_SAMSYNC_OBJ) \ $(LIBSMBCONF_OBJ) \ $(PRIVILEGES_BASIC_OBJ) \ $(LIB_EVENTLOG_OBJ) localedir.o -CUPS_OBJ = client/smbspool.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ) \ +CUPS_OBJ = client/smbspool.o $(PARAM_OBJ) $(LIBSMB_OBJ) \ $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) $(POPT_LIB_OBJ) \ $(LIBNDR_GEN_OBJ0) @@ -1056,29 +1053,29 @@ SMBTORTURE_OBJ1 = torture/torture.o torture/nbio.o torture/scanner.o torture/uta torture/test_posix_append.o SMBTORTURE_OBJ = $(SMBTORTURE_OBJ1) $(PARAM_OBJ) $(TLDAP_OBJ) \ - $(LIBSMB_OBJ) $(LDB_OBJ) $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \ + $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \ @LIBWBCLIENT_STATIC@ \ ../nsswitch/libwbclient/wbc_async.o \ ../nsswitch/libwbclient/wb_reqtrans.o \ $(LIBNDR_GEN_OBJ0) -MASKTEST_OBJ = torture/masktest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ) $(KRBCLIENT_OBJ) \ +MASKTEST_OBJ = torture/masktest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ $(LIB_NONSMBD_OBJ) \ $(LIBNDR_GEN_OBJ0) -MSGTEST_OBJ = torture/msgtest.o $(PARAM_OBJ) $(LIBSMB_ERR_OBJ) $(LDB_OBJ) \ +MSGTEST_OBJ = torture/msgtest.o $(PARAM_OBJ) $(LIBSMB_ERR_OBJ) \ $(LIB_NONSMBD_OBJ) \ $(LIBNDR_GEN_OBJ0) LOCKTEST_OBJ = torture/locktest.o $(PARAM_OBJ) $(LOCKING_OBJ) $(KRBCLIENT_OBJ) \ - $(LIBSMB_OBJ) $(LDB_OBJ) $(LIB_NONSMBD_OBJ) \ + $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) \ $(LIBNDR_GEN_OBJ0) $(FNAME_UTIL_OBJ) NSSTEST_OBJ = torture/nsstest.o $(LIBSAMBAUTIL_OBJ) PDBTEST_OBJ = torture/pdbtest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ $(LIB_NONSMBD_OBJ) $(PASSDB_OBJ) $(GROUPDB_OBJ) \ - $(SMBLDAP_OBJ) $(POPT_LIB_OBJ) $(LDB_OBJ) \ + $(SMBLDAP_OBJ) $(POPT_LIB_OBJ) \ $(LIBNDR_GEN_OBJ0) VFSTEST_OBJ = torture/cmd_vfs.o torture/vfstest.o $(SMBD_OBJ_BASE) $(READLINE_OBJ) @@ -1087,20 +1084,20 @@ SMBICONV_OBJ = $(PARAM_OBJ) torture/smbiconv.o $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ LOG2PCAP_OBJ = utils/log2pcaphex.o -LOCKTEST2_OBJ = torture/locktest2.o $(PARAM_OBJ) $(LOCKING_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ) \ +LOCKTEST2_OBJ = torture/locktest2.o $(PARAM_OBJ) $(LOCKING_OBJ) $(LIBSMB_OBJ) \ $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \ $(LIBNDR_GEN_OBJ0) $(FNAME_UTIL_OBJ) SMBCACLS_OBJ = utils/smbcacls.o $(PARAM_OBJ) $(LIBSMB_OBJ) \ $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) $(RPC_PARSE_OBJ) \ $(PASSDB_OBJ) $(GROUPDB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) \ - $(POPT_LIB_OBJ) $(DCUTIL_OBJ) $(LIBADS_OBJ) $(SMBLDAP_OBJ) $(LDB_OBJ) + $(POPT_LIB_OBJ) $(DCUTIL_OBJ) $(LIBADS_OBJ) $(SMBLDAP_OBJ) SMBCQUOTAS_OBJ = utils/smbcquotas.o $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ $(PARAM_OBJ) \ $(LIB_NONSMBD_OBJ) $(RPC_PARSE_OBJ) \ $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(POPT_LIB_OBJ) \ - $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) + $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) EVTLOGADM_OBJ0 = utils/eventlogadm.o @@ -1127,7 +1124,7 @@ REPLACETORT_OBJ = @libreplacedir@/test/testsuite.o \ DEBUG2HTML_OBJ = utils/debug2html.o utils/debugparse.o -SMBFILTER_OBJ = utils/smbfilter.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ) \ +SMBFILTER_OBJ = utils/smbfilter.o $(PARAM_OBJ) $(LIBSMB_OBJ) \ $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) \ $(LIBNDR_GEN_OBJ0) @@ -1138,7 +1135,7 @@ PAM_SMBPASS_OBJ_0 = pam_smbpass/pam_smb_auth.o pam_smbpass/pam_smb_passwd.o \ pam_smbpass/pam_smb_acct.o pam_smbpass/support.o ../lib/util/asn1.o PAM_SMBPASS_OBJ = $(PAM_SMBPASS_OBJ_0) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(PASSDB_OBJ) $(GROUPDB_OBJ) \ $(SMBLDAP_OBJ) $(LIBSAMBA_OBJ) \ - $(LDB_OBJ) $(LIBTSOCKET_OBJ) + $(LIBTSOCKET_OBJ) IDMAP_OBJ = winbindd/idmap.o winbindd/idmap_util.o @IDMAP_STATIC@ @@ -1261,7 +1258,7 @@ WINBINDD_OBJ = \ $(LIBADS_OBJ) $(KRBCLIENT_OBJ) $(POPT_LIB_OBJ) \ $(DCUTIL_OBJ) $(IDMAP_OBJ) $(NSS_INFO_OBJ) \ $(AFS_OBJ) $(AFS_SETTOKEN_OBJ) \ - $(LIBADS_SERVER_OBJ) $(LDB_OBJ) \ + $(LIBADS_SERVER_OBJ) \ $(TDB_VALIDATE_OBJ) WBINFO_OBJ = ../nsswitch/wbinfo.o $(LIBSAMBA_OBJ) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ @@ -1270,38 +1267,6 @@ WBINFO_OBJ = ../nsswitch/wbinfo.o $(LIBSAMBA_OBJ) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ WINBIND_NSS_OBJ = $(WBCOMMON_OBJ) $(LIBREPLACE_OBJ) @WINBIND_NSS_EXTRA_OBJS@ -LDB_COMMON_OBJ=lib/ldb/common/ldb.o lib/ldb/common/ldb_ldif.o \ - lib/ldb/common/ldb_parse.o lib/ldb/common/ldb_msg.o lib/ldb/common/ldb_utf8.o \ - lib/ldb/common/ldb_debug.o lib/ldb/common/ldb_modules.o \ - lib/ldb/common/ldb_dn.o lib/ldb/common/ldb_match.o lib/ldb/common/ldb_attributes.o \ - lib/ldb/common/attrib_handlers.o lib/ldb/common/ldb_controls.o lib/ldb/common/qsort.o - -LDB_TDB_OBJ=lib/ldb/ldb_tdb/ldb_tdb.o \ - lib/ldb/ldb_tdb/ldb_pack.o lib/ldb/ldb_tdb/ldb_search.o lib/ldb/ldb_tdb/ldb_index.o \ - lib/ldb/ldb_tdb/ldb_cache.o lib/ldb/ldb_tdb/ldb_tdb_wrap.o - -LDB_MODULES_OBJ=lib/ldb/modules/operational.o lib/ldb/modules/rdn_name.o \ - lib/ldb/modules/objectclass.o \ - lib/ldb/modules/paged_results.o lib/ldb/modules/sort.o lib/ldb/modules/asq.o - -# enabled in configure.in -ldb_ldap_o...@ldbldap@ - -LDB_OBJ = ${LDB_COMMON_OBJ} ${LDB_TDB_OBJ} ${LDB_LDAP_OBJ} ${LDB_MODULES_OBJ} - -LDB_CMDLINE_OBJ = $(PARAM_OBJ) \ - $(POPT_LIB_OBJ) $(LIB_OBJ) $(LIB_DUMMY_OBJ) $(LIBSMB_ERR_OBJ0) $(LIBSMB_ERR_OBJ1) \ - $(RPC_PARSE_OBJ1) $(SECRETS_OBJ) \ - $(LDB_OBJ) lib/ldb/tools/cmdline.o - - -LDBEDIT_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbedit.o -LDBSEARCH_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbsearch.o -LDBADD_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbadd.o -LDBDEL_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbdel.o -LDBMODIFY_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbmodify.o -LDBRENAME_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbrename.o - WINBIND_KRB5_LOCATOR_OBJ1 = ../nsswitch/winbind_krb5_locator.o WINBIND_KRB5_LOCATOR_OBJ = $(WINBIND_KRB5_LOCATOR_OBJ1) $(LIBREPLACE_OBJ) @@ -1331,7 +1296,7 @@ NTLM_AUTH_OBJ = ${NTLM_AUTH_OBJ1} $(LIBSAMBA_OBJ) $(POPT_LIB_OBJ) \ $(LIBADS_SERVER_OBJ) \ $(PASSDB_OBJ) $(LIBTSOCKET_OBJ) $(GROUPDB_OBJ) \ $(SMBLDAP_OBJ) $(LIBNMB_OBJ) \ - $(LDB_OBJ) $(WBCOMMON_OBJ) \ + $(WBCOMMON_OBJ) \ $(LIBNDR_GEN_OBJ0) $(LIBNDR_GEN_OBJ1) @BUILD_INIPARSER@ @@ -1344,7 +1309,7 @@ RPC_OPEN_TCP_OBJ = torture/rpc_open_tcp.o \ $(LIBSMB_OBJ) \ $(PARAM_OBJ) \ $(PASSDB_OBJ) \ - $(SMBLDAP_OBJ) $(LDB_OBJ) $(GROUPDB_OBJ) \ + $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ $(LIB_NONSMBD_OBJ) \ $(KRBCLIENT_OBJ) \ $(RPC_PARSE_OBJ2) \ @@ -1799,42 +1764,6 @@ bin/smbfil...@exeext@: $(BINARY_PREREQS) $(SMBFILTER_OBJ) @BUILD_POPT@ $(LIBTALL @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) -bin/ldbedit: $(BINARY_PREREQS) $(LDBEDIT_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) - @echo Linking $@ - @$(CC) -o $@ $(LDBEDIT_OBJ) $(DYNEXP) $(LDFLAGS) \ - $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \ - $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) - -bin/ldbsearch: $(BINARY_PREREQS) $(LDBSEARCH_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) - @echo Linking $@ - @$(CC) -o $@ $(LDBSEARCH_OBJ) $(DYNEXP) $(LDFLAGS) \ - $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \ - $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) - -bin/ldbadd: $(BINARY_PREREQS) $(LDBADD_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) - @echo Linking $@ - @$(CC) -o $@ $(LDBADD_OBJ) $(DYNEXP) $(LDFLAGS) \ - $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \ - $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) - -bin/ldbmodify: $(BINARY_PREREQS) $(LDBMODIFY_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) - @echo Linking $@ - @$(CC) -o $@ $(LDBMODIFY_OBJ) $(DYNEXP) $(LDFLAGS) \ - $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \ - $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) - -bin/ldbdel: $(BINARY_PREREQS) $(LDBDEL_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) - @echo Linking $@ - @$(CC) -o $@ $(LDBDEL_OBJ) $(DYNEXP) $(LDFLAGS) \ - $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \ - $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) - -bin/ldbrename: $(BINARY_PREREQS) $(LDBRENAME_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) - @echo Linking $@ - @$(CC) $(FLAGS) -o $@ $(LDBRENAME_OBJ) $(DYNEXP) $(LDFLAGS) \ - $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \ - $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) - bin/versiontest: $(BINARY_PREREQS) lib/version_test.o $(VERSION_OBJ) @echo Linking $@ @$(CC) $(FLAGS) -o $@ $(VERSION_OBJ) lib/version_test.o @@ -2199,7 +2128,7 @@ LIBNETAPI_OBJ = $(LIBNETAPI_OBJ0) $(LIBNET_OBJ) \ $(PARAM_WITHOUT_REG_OBJ) $(LIB_NONSMBD_OBJ) \ $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ) \ - $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) \ + $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ $(DCUTIL_OBJ) $(LIBADS_OBJ) $(PRIVILEGES_BASIC_OBJ) \ auth/token_util.o diff --git a/source3/configure.in b/source3/configure.in index 30d8a43..330e2e8 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -3228,8 +3228,6 @@ SMBLDAP="" AC_SUBST(SMBLDAP) SMBLDAPUTIL="" AC_SUBST(SMBLDAPUTIL) -LDBLDAP="" -AC_SUBST(LDBLDAP) if test x"$with_ldap_support" != x"no"; then diff --git a/source3/lib/ldb/Doxyfile b/source3/lib/ldb/Doxyfile deleted file mode 100644 index 07b12b5..0000000 --- a/source3/lib/ldb/Doxyfile +++ /dev/null @@ -1,26 +0,0 @@ -PROJECT_NAME = LDB -OUTPUT_DIRECTORY = apidocs -REPEAT_BRIEF = YES -OPTIMIZE_OUTPUT_FOR_C = YES -SORT_MEMBER_DOCS = YES -SORT_BRIEF_DOCS = NO -GENERATE_TODOLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -SHOW_USED_FILES = NO -SHOW_DIRECTORIES = NO -WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = NO -WARN_FORMAT = "$file:$line: $text" -INPUT = include . -FILE_PATTERNS = *.h *.dox -EXCLUDE = include/config.h include/dlinklist.h \ - include/includes.h -EXAMPLE_PATH = examples -GENERATE_HTML = YES -HTML_OUTPUT = html -GENERATE_MAN = YES -ALWAYS_DETAILED_SEC = YES -JAVADOC_AUTOBRIEF = YES diff --git a/source3/lib/ldb/Makefile.in b/source3/lib/ldb/Makefile.in deleted file mode 100644 index a091b48..0000000 --- a/source3/lib/ldb/Makefile.in +++ /dev/null @@ -1,173 +0,0 @@ -#!gmake -# -CC = @CC@ -GCOV = @GCOV@ -XSLTPROC = @XSLTPROC@ -DOXYGEN = @DOXYGEN@ -prefix = @prefix@ -exec_prefix = @exec_prefix@ -datarootdir = @datarootdir@ -includedir = @includedir@ -libdir = @libdir@ -bindir = @bindir@ -mandir = @mandir@ -VPATH = @srcdir@:@tdbdir@:@tallocdir@:@libreplacedir@:@poptdir@ -srcdir = @srcdir@ -builddir = @builddir@ -SLAPD = @SLAPD@ -extra_o...@extra_obj@ -TESTS=test-tdb.sh @TESTS@ - -CFLAGS=-g -I$(srcdir)/include -Iinclude -I$(srcdir) -I$(srcdir)/.. \ - @POPT_CFLAGS@ -...@tallocdir@ -...@tdbdir@/include -...@libreplacedir@ \ - -DLIBDIR=\"$(libdir)\" -DSHLIBEXT=\"@shlib...@\" -DUSE_MMAP=1 @CFLAGS@ - -lib_fla...@ldflags@ -Llib -lldb @LIBS@ @POPT_LIBS@ - -LDB_TDB_DIR=ldb_tdb -LDB_TDB_OBJ=$(LDB_TDB_DIR)/ldb_tdb.o \ - $(LDB_TDB_DIR)/ldb_pack.o $(LDB_TDB_DIR)/ldb_search.o $(LDB_TDB_DIR)/ldb_index.o \ - $(LDB_TDB_DIR)/ldb_cache.o $(LDB_TDB_DIR)/ldb_tdb_wrap.o - -COMDIR=common -COMMON_OBJ=$(COMDIR)/ldb.o $(COMDIR)/ldb_ldif.o \ - $(COMDIR)/ldb_parse.o $(COMDIR)/ldb_msg.o $(COMDIR)/ldb_utf8.o \ - $(COMDIR)/ldb_debug.o $(COMDIR)/ldb_modules.o \ - $(COMDIR)/ldb_dn.o $(COMDIR)/ldb_match.o $(COMDIR)/ldb_attributes.o \ - $(COMDIR)/attrib_handlers.o $(COMDIR)/ldb_controls.o $(COMDIR)/qsort.o - -MODDIR=modules -MODULES_OBJ=$(MODDIR)/operational.o $(MODDIR)/rdn_name.o \ - $(MODDIR)/objectclass.o \ - $(MODDIR)/paged_results.o $(MODDIR)/sort.o $(MODDIR)/asq.o - -NSSDIR=nssldb -NSS_OBJ= $(NSSDIR)/ldb-nss.o $(NSSDIR)/ldb-pwd.o $(NSSDIR)/ldb-grp.o -NSS_LIB = lib/libnss_ldb.so.2 - -OBJS = $(MODULES_OBJ) $(COMMON_OBJ) $(LDB_TDB_OBJ) @TDBOBJ@ @TALLOCOBJ@ @POPTOBJ@ @LIBREPLACEOBJ@ $(EXTRA_OBJ) - -LDB_LIB = lib/libldb.a - -BINS = bin/ldbadd bin/ldbsearch bin/ldbdel bin/ldbmodify bin/ldbedit bin/ldbrename bin/ldbtest bin/oLschema2ldif - -LIBS = $(LDB_LIB) - -EXAMPLES = examples/ldbreader examples/ldifreader - -DIRS = lib bin common ldb_tdb ldb_ldap ldb_sqlite3 modules tools examples - -default: all - -nss: nssdir all $(NSS_LIB) - -nssdir: - @mkdir -p $(NSSDIR) - -all: showflags dirs $(OBJS) $(LDB_LIB) $(BINS) $(EXAMPLES) manpages - -showflags: - @echo 'ldb will be compiled with flags:' - @echo ' CFLAGS = $(CFLAGS)' - @echo ' LIBS = $(LIBS)' - -.c.o: - @echo Compiling $*.c - @mkdir -p `dirname $...@` - @$(CC) $(CFLAGS) -c $< -o $@ - -dirs: - @mkdir -p $(DIRS) - -lib/libldb.a: $(OBJS) - ar -rv $@ $(OBJS) - @-ranlib $@ - -lib/libnss_ldb.so.2: $(NSS_OBJ) $(LIBS) - $(CC) -shared -Wl,-soname,libnss_ldb.so.2 -o lib/libnss_ldb.so.2 $(NSS_OBJ) $(OBJS) $(LIB_FLAGS) - -bin/ldbadd: tools/ldbadd.o tools/cmdline.o $(LIBS) - $(CC) -o bin/ldbadd tools/ldbadd.o tools/cmdline.o $(LIB_FLAGS) - -bin/ldbsearch: tools/ldbsearch.o tools/cmdline.o $(LIBS) - $(CC) -o bin/ldbsearch tools/ldbsearch.o tools/cmdline.o $(LIB_FLAGS) - -bin/ldbdel: tools/ldbdel.o tools/cmdline.o $(LIBS) - $(CC) -o bin/ldbdel tools/ldbdel.o tools/cmdline.o $(LIB_FLAGS) - -bin/ldbmodify: tools/ldbmodify.o tools/cmdline.o $(LIBS) - $(CC) -o bin/ldbmodify tools/ldbmodify.o tools/cmdline.o $(LIB_FLAGS) - -bin/ldbedit: tools/ldbedit.o tools/cmdline.o $(LIBS) - $(CC) -o bin/ldbedit tools/ldbedit.o tools/cmdline.o $(LIB_FLAGS) -- Samba Shared Repository