diff options
| author | Jeremy Allison <jra@samba.org> | 2009-04-01 09:16:41 -0700 | 
|---|---|---|
| committer | Jeremy Allison <jra@samba.org> | 2009-04-01 09:16:41 -0700 | 
| commit | eaddcfef1ba553744ae9293feaf7585ec9aaa0db (patch) | |
| tree | 1bfc22bf1e98b279ccf45af0ed065b9afd21fd98 /source3 | |
| parent | 1e742660bf3fed39b7efa2502d88ee6415522385 (diff) | |
| parent | 264b28ec0962c355ee90f9ac67fcf07cd84c5c7b (diff) | |
| download | samba-eaddcfef1ba553744ae9293feaf7585ec9aaa0db.tar.gz samba-eaddcfef1ba553744ae9293feaf7585ec9aaa0db.tar.bz2 samba-eaddcfef1ba553744ae9293feaf7585ec9aaa0db.zip  | |
Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
Diffstat (limited to 'source3')
| -rw-r--r-- | source3/Makefile.in | 386 | ||||
| -rw-r--r-- | source3/configure.in | 21 | ||||
| -rw-r--r-- | source3/libnet/libnet_dssync.c | 28 | ||||
| -rw-r--r-- | source3/m4/aclocal.m4 | 10 | ||||
| -rw-r--r-- | source3/modules/onefs_cbrl.c | 10 | ||||
| -rw-r--r-- | source3/modules/onefs_config.c | 6 | ||||
| -rw-r--r-- | source3/modules/onefs_open.c | 9 | ||||
| -rw-r--r-- | source3/modules/onefs_system.c | 10 | ||||
| -rw-r--r-- | source3/passdb/pdb_tdb.c | 18 | 
9 files changed, 328 insertions, 170 deletions
diff --git a/source3/Makefile.in b/source3/Makefile.in index 27c5fb4224..9a97d8de64 100644 --- a/source3/Makefile.in +++ b/source3/Makefile.in @@ -68,7 +68,7 @@ KRB5LIBS=@KRB5_LIBS@  LDAP_LIBS=@LDAP_LIBS@  NSCD_LIBS=@NSCD_LIBS@  UUID_LIBS=@UUID_LIBS@ -WINBIND_LIBS=@WINBIND_LIBS@ +LIBWBCLIENT_LIBS=@LIBWBCLIENT_LIBS@  WINBIND_NSS_EXTRA_LIBS=@WINBIND_NSS_EXTRA_LIBS@  WINBIND_NSS_PTHREAD=@WINBIND_NSS_PTHREAD@  PAM_WINBIND_EXTRA_LIBS=@PAM_WINBIND_EXTRA_LIBS@ @@ -79,6 +79,8 @@ LIBTALLOC_LIBS=@LIBTALLOC_LIBS@  LIBTDB_LIBS=@LIBTDB_LIBS@  LIBNETAPI_LIBS=@LIBNETAPI_LIBS@  LIBLUA_LIBS=@LIBLUA_LIBS@ +LIBSMBCLIENT_LIBS=@LIBSMBCLIENT_LIBS@ +LIBSMBSHAREMODES_LIBS=@LIBSMBSHAREMODES_LIBS@  INSTALLCMD=@INSTALL@  INSTALLLIBCMD_SH=@INSTALLLIBCMD_SH@ @@ -250,7 +252,7 @@ EXTRA_ALL_TARGETS = @EXTRA_ALL_TARGETS@  TDB_LIB_OBJ = lib/util_tdb.o ../lib/util/util_tdb.o \  	  lib/dbwrap.o lib/dbwrap_tdb.o \  	  lib/dbwrap_ctdb.o \ -	  lib/dbwrap_rbt.o @LIBTDB_STATIC@ +	  lib/dbwrap_rbt.o  TDB_VALIDATE_OBJ = lib/tdb_validate.o @@ -339,7 +341,7 @@ LIBREPLACE_OBJ = @LIBREPLACE_OBJS@  SOCKET_WRAPPER_OBJ = @SOCKET_WRAPPER_OBJS@  NSS_WRAPPER_OBJ = @NSS_WRAPPER_OBJS@ -LIBSAMBAUTIL_OBJ = @LIBTALLOC_STATIC@ \ +LIBSAMBAUTIL_OBJ = \  		$(LIBREPLACE_OBJ) \  		$(SOCKET_WRAPPER_OBJ) \  		$(NSS_WRAPPER_OBJ) @@ -405,7 +407,7 @@ KRBCLIENT_OBJ = libads/kerberos.o libads/ads_status.o  LIBADDNS_OBJ0 = libaddns/dnsrecord.o libaddns/dnsutils.o  libaddns/dnssock.o \  	       libaddns/dnsgss.o libaddns/dnsmarshall.o -LIBADDNS_OBJ = $(LIBADDNS_OBJ0) $(SOCKET_WRAPPER_OBJ) @LIBTALLOC_STATIC@ +LIBADDNS_OBJ = $(LIBADDNS_OBJ0) $(SOCKET_WRAPPER_OBJ)  GPEXT_OBJ = libgpo/gpext/gpext.o @GPEXT_STATIC@ @@ -758,7 +760,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) @LIBWBCLIENT_STATIC@ \ +		$(SMBLDAP_OBJ) $(LDB_OBJ) $(LIBNET_OBJ) \  		$(LIBSMBCONF_OBJ) \  		$(PRIVILEGES_BASIC_OBJ) @@ -793,7 +795,7 @@ SWAT_OBJ1 = web/cgi.o web/diagnose.o web/startstop.o web/statuspage.o \             web/swat.o web/neg_lang.o  SWAT_OBJ = $(SWAT_OBJ1) $(PARAM_OBJ) $(PRINTING_OBJ) $(PRINTBASE_OBJ) $(LIBSMB_OBJ) \ -	   $(LOCKING_OBJ) $(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ $(KRBCLIENT_OBJ) \ +	   $(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) @@ -813,7 +815,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) @LIBWBCLIENT_STATIC@ $(SMBLDAP_OBJ) $(LDB_OBJ) $(GROUPDB_OBJ) \ +	     $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(LDB_OBJ) $(GROUPDB_OBJ) \  	     $(LIBMSRPC_GEN_OBJ)  TESTPARM_OBJ = utils/testparm.o \ @@ -827,18 +829,18 @@ TEST_LP_LOAD_OBJ = param/test_lp_load.o \  PASSWD_UTIL_OBJ = utils/passwd_util.o  SMBPASSWD_OBJ = utils/smbpasswd.o $(PASSWD_UTIL_OBJ) $(PASSCHANGE_OBJ) \ -		$(PARAM_OBJ) $(LIBSMB_OBJ) $(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ \ +		$(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) -PDBEDIT_OBJ = utils/pdbedit.o $(PASSWD_UTIL_OBJ) $(PARAM_OBJ) $(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ \ +PDBEDIT_OBJ = utils/pdbedit.o $(PASSWD_UTIL_OBJ) $(PARAM_OBJ) $(PASSDB_OBJ) \  		$(LIBSAMBA_OBJ) \  		$(LIB_NONSMBD_OBJ) $(GROUPDB_OBJ) \  		$(POPT_LIB_OBJ) $(SMBLDAP_OBJ) ../lib/util/asn1.o \  		$(LDB_OBJ) -SMBGET_OBJ = utils/smbget.o $(POPT_LIB_OBJ) $(LIBSMBCLIENT_OBJ1) @LIBWBCLIENT_STATIC@ +SMBGET_OBJ = utils/smbget.o $(POPT_LIB_OBJ) $(LIBSMBCLIENT_OBJ1)  DISPLAY_SEC_OBJ= ../libcli/security/display_sec.o @@ -854,13 +856,13 @@ RPCCLIENT_OBJ1 = rpcclient/rpcclient.o rpcclient/cmd_lsarpc.o \  RPCCLIENT_OBJ = $(RPCCLIENT_OBJ1) \               $(PARAM_OBJ) $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) \ -             $(RPC_PARSE_OBJ) $(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) \ +             $(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)   PAM_WINBIND_OBJ = ../nsswitch/pam_winbind.o localedir.o $(WBCOMMON_OBJ) \ -		  $(LIBREPLACE_OBJ) @BUILD_INIPARSER@ @LIBTALLOC_STATIC@ +		  $(LIBREPLACE_OBJ) @BUILD_INIPARSER@  LIBSMBCLIENT_OBJ0 = \  		    libsmb/libsmb_cache.o \ @@ -882,7 +884,7 @@ LIBSMBCLIENT_OBJ1 = $(LIBSMBCLIENT_OBJ0) \  		    $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ) \  		    $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) -LIBSMBCLIENT_OBJ = $(LIBSMBCLIENT_OBJ1) @LIBWBCLIENT_STATIC@ +LIBSMBCLIENT_OBJ = $(LIBSMBCLIENT_OBJ1)  # This shared library is intended for linking with unit test programs  # to test Samba internals.  It's called libbigballofmud.so to @@ -891,7 +893,7 @@ LIBSMBCLIENT_OBJ = $(LIBSMBCLIENT_OBJ1) @LIBWBCLIENT_STATIC@  LIBBIGBALLOFMUD_MAJOR = 0  LIBBIGBALLOFMUD_OBJ = $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ -	$(LIBSMB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ) $(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ \ +	$(LIBSMB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ) $(PASSDB_OBJ) \  	$(GROUPDB_OBJ) $(KRBCLIENT_OBJ) $(SMBLDAP_OBJ) $(LDB_OBJ)  CLIENT_OBJ1 = client/client.o client/clitar.o $(RPC_CLIENT_OBJ) \ @@ -903,7 +905,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) @LIBWBCLIENT_STATIC@ $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) \ +             $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) \  	     $(DISPLAY_SEC_OBJ)  LIBSMBCONF_OBJ = ../lib/smbconf/smbconf.o \ @@ -958,10 +960,9 @@ NET_OBJ = $(NET_OBJ1) \  	  $(SMBLDAP_OBJ) $(DCUTIL_OBJ) \  	  $(AFS_OBJ) $(AFS_SETTOKEN_OBJ) $(READLINE_OBJ) \  	  $(LDB_OBJ) $(LIBGPO_OBJ) @BUILD_INIPARSER@ $(DISPLAY_SEC_OBJ) \ -	  $(REG_SMBCONF_OBJ) @LIBNETAPI_STATIC@ $(LIBNET_OBJ) \ +	  $(REG_SMBCONF_OBJ) $(LIBNET_OBJ) \  	  $(LIBSMBCONF_OBJ) \ -	  @LIBWBCLIENT_STATIC@ \ -	  $(PRIVILEGES_BASIC_OBJ) @LIBLUA_STATIC@ \ +	  $(PRIVILEGES_BASIC_OBJ) \  	  $(LIB_EVENTLOG_OBJ)  CUPS_OBJ = client/smbspool.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ) \ @@ -983,7 +984,6 @@ SMBTORTURE_OBJ1 = torture/torture.o torture/nbio.o torture/scanner.o torture/uta  SMBTORTURE_OBJ = $(SMBTORTURE_OBJ1) $(PARAM_OBJ) \  	$(LIBSMB_OBJ) $(LDB_OBJ) $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \  	lib/wb_reqtrans.o lib/wbclient.o \ -	@LIBWBCLIENT_STATIC@ \  	$(LIBNDR_GEN_OBJ0)  MASKTEST_OBJ = torture/masktest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ) $(KRBCLIENT_OBJ) \ @@ -1003,7 +1003,7 @@ NSSTEST_OBJ = torture/nsstest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ) $(KRBCLIEN  		 $(LIBNDR_GEN_OBJ0)  PDBTEST_OBJ = torture/pdbtest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ -		$(LIB_NONSMBD_OBJ) $(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ $(GROUPDB_OBJ) \ +		$(LIB_NONSMBD_OBJ) $(PASSDB_OBJ) $(GROUPDB_OBJ) \  		$(SMBLDAP_OBJ) $(POPT_LIB_OBJ) $(LDB_OBJ) \  		$(LIBNDR_GEN_OBJ0) @@ -1019,14 +1019,14 @@ LOCKTEST2_OBJ = torture/locktest2.o $(PARAM_OBJ) $(LOCKING_OBJ) $(LIBSMB_OBJ) $(  SMBCACLS_OBJ = utils/smbcacls.o $(PARAM_OBJ) $(LIBSMB_OBJ) \  		$(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) $(RPC_PARSE_OBJ) \ -		$(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ $(GROUPDB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) \ +		$(PASSDB_OBJ) $(GROUPDB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) \  		$(POPT_LIB_OBJ) $(DCUTIL_OBJ) $(LIBADS_OBJ) $(SMBLDAP_OBJ) $(LDB_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) @LIBWBCLIENT_STATIC@ $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) +		$(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ)  EVTLOGADM_OBJ0	= utils/eventlogadm.o @@ -1063,7 +1063,7 @@ WINBIND_WINS_NSS_OBJ = ../nsswitch/wins.o $(PARAM_OBJ) \  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 -PAM_SMBPASS_OBJ = $(PAM_SMBPASS_OBJ_0) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ $(GROUPDB_OBJ) \ +PAM_SMBPASS_OBJ = $(PAM_SMBPASS_OBJ_0) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(PASSDB_OBJ) $(GROUPDB_OBJ) \  		$(SMBLDAP_OBJ) $(LIBSAMBA_OBJ) \  		$(LDB_OBJ) @@ -1111,7 +1111,7 @@ WINBINDD_OBJ1 = \  		smbd/connection.o  WINBINDD_OBJ = \ -		$(WINBINDD_OBJ1) $(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ $(GROUPDB_OBJ) \ +		$(WINBINDD_OBJ1) $(PASSDB_OBJ) $(GROUPDB_OBJ) \  		$(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \  		$(LIBSMB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ) \  		$(PROFILE_OBJ) $(SLCACHE_OBJ) $(SMBLDAP_OBJ) \ @@ -1123,7 +1123,7 @@ WINBINDD_OBJ = \  WBINFO_OBJ = ../nsswitch/wbinfo.o $(LIBSAMBA_OBJ) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \  		$(POPT_LIB_OBJ) $(AFS_SETTOKEN_OBJ) \ -		lib/winbind_util.o $(WBCOMMON_OBJ) @LIBWBCLIENT_STATIC@ +		lib/winbind_util.o $(WBCOMMON_OBJ)  WINBIND_NSS_OBJ = $(WBCOMMON_OBJ) $(LIBREPLACE_OBJ) @WINBIND_NSS_EXTRA_OBJS@ @@ -1169,15 +1169,15 @@ INIPARSER_OBJ = iniparser_build/iniparser.o iniparser_build/dictionary.o \  		iniparser_build/strlib.o  TDBBACKUP_OBJ = @tdbdir@/tools/tdbbackup.o $(LIBREPLACE_OBJ) \ -	@LIBTDB_STATIC@ $(SOCKET_WRAPPER_OBJ) +	$(SOCKET_WRAPPER_OBJ) -TDBTOOL_OBJ = @tdbdir@/tools/tdbtool.o @LIBTDB_STATIC@ $(LIBREPLACE_OBJ) \ +TDBTOOL_OBJ = @tdbdir@/tools/tdbtool.o $(LIBREPLACE_OBJ) \  	$(SOCKET_WRAPPER_OBJ) -TDBDUMP_OBJ = @tdbdir@/tools/tdbdump.o @LIBTDB_STATIC@ $(LIBREPLACE_OBJ) \ +TDBDUMP_OBJ = @tdbdir@/tools/tdbdump.o $(LIBREPLACE_OBJ) \  	$(SOCKET_WRAPPER_OBJ) -TDBTORTURE_OBJ = @tdbdir@/tools/tdbtorture.o @LIBTDB_STATIC@ $(LIBREPLACE_OBJ) \ +TDBTORTURE_OBJ = @tdbdir@/tools/tdbtorture.o $(LIBREPLACE_OBJ) \  	$(SOCKET_WRAPPER_OBJ) @@ -1188,7 +1188,7 @@ NTLM_AUTH_OBJ = ${NTLM_AUTH_OBJ1} $(LIBSAMBA_OBJ) $(POPT_LIB_OBJ) \  		$(LIBADS_SERVER_OBJ) \  		$(PASSDB_OBJ) $(GROUPDB_OBJ) \  		$(SMBLDAP_OBJ) $(LIBNMB_OBJ) \ -		$(LDB_OBJ) $(WBCOMMON_OBJ) @LIBWBCLIENT_STATIC@ \ +		$(LDB_OBJ) $(WBCOMMON_OBJ) \  		$(LIBNDR_GEN_OBJ0) $(LIBNDR_GEN_OBJ1) @@ -1197,14 +1197,14 @@ VLP_OBJ1 = printing/tests/vlp.o $(RPC_CLIENT_OBJ1) $(RPC_PARSE_OBJ2) $(RPC_CLIEN  VLP_OBJ = $(VLP_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) \  	  $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) $(LIBMSRPC_GEN_OBJ) \  	  $(READLINE_OBJ) $(POPT_LIB_OBJ) \ -	  $(PASSDB_OBJ) @LIBWBCLIENT_STATIC@ $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) \ +	  $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) \  	  $(DISPLAY_SEC_OBJ)  RPC_OPEN_TCP_OBJ = torture/rpc_open_tcp.o \  		   $(LIBSMB_OBJ) \  		   $(PARAM_OBJ) \  		   $(PASSDB_OBJ) \ -		   @LIBWBCLIENT_STATIC@ $(SMBLDAP_OBJ) $(LDB_OBJ) $(GROUPDB_OBJ) \ +		   $(SMBLDAP_OBJ) $(LDB_OBJ) $(GROUPDB_OBJ) \  		   $(LIB_NONSMBD_OBJ) \  		   $(KRBCLIENT_OBJ) \  		   $(RPC_PARSE_OBJ2) \ @@ -1414,54 +1414,54 @@ bin/.dummy:  	  dir=bin $(MAKEDIR); fi  	@: >> $@ || : > $@ # what a fancy emoticon! -bin/smbd@EXEEXT@: $(BINARY_PREREQS) $(SMBD_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ @BUILD_POPT@ +bin/smbd@EXEEXT@: $(BINARY_PREREQS) $(SMBD_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@ @BUILD_POPT@  	@echo Linking $@  	@$(CC) -o $@ $(SMBD_OBJ) $(LDFLAGS) $(LDAP_LIBS) \  		$(KRB5LIBS) $(DYNEXP) $(PRINT_LIBS) $(AUTH_LIBS) \  		$(ACL_LIBS) $(PASSDB_LIBS) $(LIBS) $(DNSSD_LIBS) $(AVAHI_LIBS) \  		$(POPT_LIBS) @SMBD_LIBS@ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \ -		$(WINBIND_LIBS) $(ZLIB_LIBS) +		$(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/nmbd@EXEEXT@: $(BINARY_PREREQS) $(NMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/nmbd@EXEEXT@: $(BINARY_PREREQS) $(NMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(NMBD_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(POPT_LIBS) \  		$(KRB5LIBS) $(LDAP_LIBS) $(ZLIB_LIBS) -bin/swat@EXEEXT@: $(BINARY_PREREQS) $(SWAT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/swat@EXEEXT@: $(BINARY_PREREQS) $(SWAT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SWAT_OBJ) $(LDFLAGS) $(DYNEXP) $(PRINT_LIBS) \  	  $(AUTH_LIBS) $(LIBS) $(PASSDB_LIBS) $(POPT_LIBS) $(KRB5LIBS) \ -	  $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(ZLIB_LIBS) +	  $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/rpcclient@EXEEXT@: $(BINARY_PREREQS) $(RPCCLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/rpcclient@EXEEXT@: $(BINARY_PREREQS) $(RPCCLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LDFLAGS) $(PASSDB_LIBS) $(RPCCLIENT_OBJ) \  		$(DYNEXP) $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \  		$(KRB5LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \ -		$(WINBIND_LIBS) $(ZLIB_LIBS) +		$(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/smbclient@EXEEXT@: $(BINARY_PREREQS) $(CLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/smbclient@EXEEXT@: $(BINARY_PREREQS) $(CLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(CLIENT_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \  		$(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) $(DNSSD_LIBS) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(ZLIB_LIBS) +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/net@EXEEXT@: $(BINARY_PREREQS) $(NET_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ @LIBNETAPI_SHARED@ @LIBLUA_SHARED@ +bin/net@EXEEXT@: $(BINARY_PREREQS) $(NET_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@ @LIBNETAPI_TARGET@ @LIBLUA_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(NET_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \  		$(POPT_LIBS) $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \  		$(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \ -		@INIPARSERLIBS@ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(LIBNETAPI_LIBS)  $(LIBLUA_LIBS) -lm \ +		@INIPARSERLIBS@ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(LIBNETAPI_LIBS)  $(LIBLUA_LIBS) -lm \  		$(ZLIB_LIBS) -bin/profiles@EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/profiles@EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(PROFILES_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \  		$(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/smbspool@EXEEXT@: $(BINARY_PREREQS) $(CUPS_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/smbspool@EXEEXT@: $(BINARY_PREREQS) $(CUPS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(CUPS_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \  		$(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) @@ -1474,201 +1474,201 @@ bin/umount.cifs@EXEEXT@: $(BINARY_PREREQS) $(CIFS_UMOUNT_OBJ)  	@echo Linking $@  	@$(CC) -o $@ $(CIFS_UMOUNT_OBJ) $(DYNEXP) $(LDFLAGS) -bin/cifs.upcall@EXEEXT@: $(BINARY_PREREQS) $(CIFS_UPCALL_OBJ) $(LIBSMBCLIENT_OBJ1) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/cifs.upcall@EXEEXT@: $(BINARY_PREREQS) $(CIFS_UPCALL_OBJ) $(LIBSMBCLIENT_OBJ1) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(CIFS_UPCALL_OBJ) $(DYNEXP) $(LDFLAGS) \  		-lkeyutils $(LIBS) $(LIBSMBCLIENT_OBJ1) $(KRB5LIBS) \ -		$(LDAP_LIBS) $(LIBTALLOC_LIBS) $(WINBIND_LIBS) \ +		$(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_LIBS) \  		$(LIBTDB_LIBS) $(NSCD_LIBS) -bin/testparm@EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/testparm@EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(TESTPARM_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \  		$(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/smbstatus@EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/smbstatus@EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(STATUS_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \  		$(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/smbcontrol@EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/smbcontrol@EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -DUSING_SMBCONTROL -o $@ \  		$(SMBCONTROL_OBJ) $(DYNEXP) $(LDFLAGS) \  		$(LIBS) $(LDAP_LIBS) @LIBUNWIND_PTRACE@ $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/smbtree@EXEEXT@: $(BINARY_PREREQS) $(SMBTREE_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/smbtree@EXEEXT@: $(BINARY_PREREQS) $(SMBTREE_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SMBTREE_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(ZLIB_LIBS) +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/smbpasswd@EXEEXT@: $(BINARY_PREREQS) $(SMBPASSWD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/smbpasswd@EXEEXT@: $(BINARY_PREREQS) $(SMBPASSWD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SMBPASSWD_OBJ) $(LDFLAGS) $(PASSDB_LIBS) \  		$(DYNEXP) $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(ZLIB_LIBS) +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/pdbedit@EXEEXT@: $(BINARY_PREREQS) $(PDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/pdbedit@EXEEXT@: $(BINARY_PREREQS) $(PDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(PDBEDIT_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \  		$(POPT_LIBS) $(PASSDB_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) \ -		$(LIBTDB_LIBS) $(WINBIND_LIBS) +		$(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) -bin/smbget@EXEEXT@: $(BINARY_PREREQS) $(SMBGET_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/smbget@EXEEXT@: $(BINARY_PREREQS) $(SMBGET_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SMBGET_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \  		$(POPT_LIBS)  $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(ZLIB_LIBS) +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/nmblookup@EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/nmblookup@EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(NMBLOOKUP_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \  		$(POPT_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/smbtorture@EXEEXT@: $(BINARY_PREREQS) $(SMBTORTURE_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/smbtorture@EXEEXT@: $(BINARY_PREREQS) $(SMBTORTURE_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SMBTORTURE_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) \ -		$(LIBTDB_LIBS) $(ZLIB_LIBS) $(WINBIND_LIBS) +		$(LIBTDB_LIBS) $(ZLIB_LIBS) $(LIBWBCLIENT_LIBS) -bin/talloctort@EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/talloctort@EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(TALLOCTORT_OBJ) $(LDFLAGS) \  		$(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/replacetort@EXEEXT@: $(REPLACETORT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ +bin/replacetort@EXEEXT@: $(REPLACETORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@  	@echo Linking $@  	@$(CC) @PIE_LDFLAGS@ -o $@ $(REPLACETORT_OBJ) $(LDFLAGS) \  		$(DYNEXP) $(LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) -bin/smbconftort@EXEEXT@: $(SMBCONFTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/smbconftort@EXEEXT@: $(SMBCONFTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) @PIE_LDFLAGS@ -o $@ $(SMBCONFTORT_OBJ) $(LDFLAGS) \  		$(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/masktest@EXEEXT@: $(BINARY_PREREQS) $(MASKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/masktest@EXEEXT@: $(BINARY_PREREQS) $(MASKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(MASKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) -bin/msgtest@EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/msgtest@EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(MSGTEST_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) -bin/smbcacls@EXEEXT@: $(BINARY_PREREQS) $(SMBCACLS_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/smbcacls@EXEEXT@: $(BINARY_PREREQS) $(SMBCACLS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SMBCACLS_OBJ) $(DYNEXP) $(LDFLAGS) \  		$(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(ZLIB_LIBS) +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/smbcquotas@EXEEXT@: $(BINARY_PREREQS) $(SMBCQUOTAS_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/smbcquotas@EXEEXT@: $(BINARY_PREREQS) $(SMBCQUOTAS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SMBCQUOTAS_OBJ) $(DYNEXP) $(LDFLAGS) \  		$(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(ZLIB_LIBS) +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/eventlogadm@EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/eventlogadm@EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(EVTLOGADM_OBJ) $(DYNEXP) $(LDFLAGS) \  		$(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/sharesec@EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/sharesec@EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SHARESEC_OBJ) $(DYNEXP) $(LDFLAGS) \  		$(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/locktest@EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/locktest@EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LOCKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) -bin/nsstest@EXEEXT@: $(BINARY_PREREQS) $(NSSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/nsstest@EXEEXT@: $(BINARY_PREREQS) $(NSSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(NSSTEST_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(LIBS) $(KRB5LIBS)  $(LDAP_LIBS) $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) -bin/pdbtest@EXEEXT@: $(BINARY_PREREQS) $(PDBTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/pdbtest@EXEEXT@: $(BINARY_PREREQS) $(PDBTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(PDBTEST_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(PASSDB_LIBS) \ -		$(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(ZLIB_LIBS) +		$(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/vfstest@EXEEXT@: $(BINARY_PREREQS) $(VFSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/vfstest@EXEEXT@: $(BINARY_PREREQS) $(VFSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(VFSTEST_OBJ) $(LDFLAGS) $(TERMLDFLAGS) $(AVAHI_LIBS) \  		$(TERMLIBS) $(DYNEXP) $(PRINT_LIBS) $(AUTH_LIBS) $(DNSSD_LIBS) \  		$(ACL_LIBS) $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \  		@SMBD_LIBS@ $(NSCD_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \ -		$(WINBIND_LIBS) $(ZLIB_LIBS) +		$(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) -bin/smbiconv@EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/smbiconv@EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SMBICONV_OBJ) $(LDFLAGS) $(TERMLDFLAGS) \  		$(TERMLIBS) $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/log2pcap@EXEEXT@: $(BINARY_PREREQS) $(LOG2PCAP_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ +bin/log2pcap@EXEEXT@: $(BINARY_PREREQS) $(LOG2PCAP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LOG2PCAP_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(POPT_LIBS) $(LIBS) $(LIBTALLOC_LIBS) -bin/locktest2@EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST2_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/locktest2@EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST2_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LOCKTEST2_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) -bin/debug2html@EXEEXT@: $(BINARY_PREREQS) $(DEBUG2HTML_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ +bin/debug2html@EXEEXT@: $(BINARY_PREREQS) $(DEBUG2HTML_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(DEBUG2HTML_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(LIBS) $(LIBTALLOC_LIBS) -bin/smbfilter@EXEEXT@: $(BINARY_PREREQS) $(SMBFILTER_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/smbfilter@EXEEXT@: $(BINARY_PREREQS) $(SMBFILTER_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(SMBFILTER_OBJ) $(LDFLAGS) $(LIBS) \  		$(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \  		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) -bin/ldbedit: $(BINARY_PREREQS) $(LDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/ldbedit: $(BINARY_PREREQS) $(LDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@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_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/ldbsearch: $(BINARY_PREREQS) $(LDBSEARCH_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@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_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/ldbadd: $(BINARY_PREREQS) $(LDBADD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@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_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/ldbmodify: $(BINARY_PREREQS) $(LDBMODIFY_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@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_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/ldbdel: $(BINARY_PREREQS) $(LDBDEL_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@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_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/ldbrename: $(BINARY_PREREQS) $(LDBRENAME_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) $(FLAGS) -o $@ $(LDBRENAME_OBJ) $(DYNEXP) $(LDFLAGS) \  		$(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \ @@ -1702,7 +1702,7 @@ LIBTALLOC_SHARED_TARGET=@LIBTALLOC_SHARED_TARGET@  LIBTALLOC_SOVER=@LIBTALLOC_SOVER@  LIBTALLOC_SHARED_TARGET_SONAME=$(LIBTALLOC_SHARED_TARGET).$(LIBTALLOC_SOVER)  LIBTALLOC_STATIC_TARGET=@LIBTALLOC_STATIC_TARGET@ -LIBTALLOC=$(LIBTALLOC_STATIC_TARGET) @LIBTALLOC_SHARED@ +LIBTALLOC=@LIBTALLOC_STATIC@ @LIBTALLOC_SHARED@  LIBTALLOC_SYMS=$(srcdir)/exports/libtalloc.@SYMSEXT@  LIBTALLOC_HEADERS=$(srcdir)/@tallocdir@/talloc.h @@ -1754,6 +1754,21 @@ uninstalllibs:: @UNINSTALL_LIBTALLOC@  cleanlibs:: cleanlibtalloc  shlibs test_shlibs: @LIBTALLOC_SHARED@ +showlibtalloc: +	@echo  "" +	@echo "LIBTALLOC_SHARED               = @LIBTALLOC_SHARED@" +	@echo "LIBTALLOC_STATIC               = @LIBTALLOC_STATIC@" +	@echo "LIBTALLOC_TARGET               = @LIBTALLOC_TARGET@" +	@echo "LIBTALLOC_LIBS                 = $(LIBTALLOC_LIBS)" +	@echo "" +	@echo "LIBTALLOC_SHARED_TARGET        = $(LIBTALLOC_SHARED_TARGET)" +	@echo "LIBTALLOC_SOVER                = $(LIBTALLOC_SOVER)" +	@echo "LIBTALLOC_SHARED TARGET_SONAME = $(LIBTALLOC_SHARED_TARGET_SONAME)" +	@echo "LIBTALLOC_STATIC_TARGET        = $(LIBTALLOC_STATIC_TARGET)" +	@echo "LIBTALLOC                      = $(LIBTALLOC)" + +showlibs:: showlibtalloc +  #-------------------------------------------------------------------  #  # libtdb @@ -1767,7 +1782,7 @@ LIBTDB_SHARED_TARGET=@LIBTDB_SHARED_TARGET@  LIBTDB_SOVER=@LIBTDB_SOVER@  LIBTDB_SHARED_TARGET_SONAME=$(LIBTDB_SHARED_TARGET).$(LIBTDB_SOVER)  LIBTDB_STATIC_TARGET=@LIBTDB_STATIC_TARGET@ -LIBTDB=$(LIBTDB_STATIC_TARGET) @LIBTDB_SHARED@ +LIBTDB=@LIBTDB_STATIC@ @LIBTDB_SHARED@  LIBTDB_SYMS=$(srcdir)/exports/libtdb.@SYMSEXT@  LIBTDB_HEADERS=$(srcdir)/@tdbdir@/include/tdb.h @@ -1821,6 +1836,21 @@ uninstalllibs:: @UNINSTALL_LIBTDB@  cleanlibs:: cleanlibtdb  shlibs test_shlibs: @LIBTDB_SHARED@ +showlibtdb: +	@echo  "" +	@echo "LIBTDB_SHARED               = @LIBTDB_SHARED@" +	@echo "LIBTDB_STATIC               = @LIBTDB_STATIC@" +	@echo "LIBTDB_TARGET               = @LIBTDB_TARGET@" +	@echo "LIBTDB_LIBS                 = $(LIBTDB_LIBS)" +	@echo "" +	@echo "LIBTDB_SHARED_TARGET        = $(LIBTDB_SHARED_TARGET)" +	@echo "LIBTDB_SOVER                = $(LIBTDB_SOVER)" +	@echo "LIBTDB_SHARED TARGET_SONAME = $(LIBTDB_SHARED_TARGET_SONAME)" +	@echo "LIBTDB_STATIC_TARGET        = $(LIBTDB_STATIC_TARGET)" +	@echo "LIBTDB                      = $(LIBTDB)" + +showlibs:: showlibtdb +  #-------------------------------------------------------------------  #  # libwbclient @@ -1836,7 +1866,7 @@ LIBWBCLIENT_OBJ0 = ../nsswitch/libwbclient/wbclient.o \  		  ../nsswitch/libwbclient/wbc_pam.o  LIBWBCLIENT_OBJ = $(LIBWBCLIENT_OBJ0) \  		  $(WBCOMMON_OBJ) \ -		  @LIBTALLOC_STATIC@ $(LIBREPLACE_OBJ) +		  $(LIBREPLACE_OBJ)  LIBWBCLIENT_SHARED_TARGET=@LIBWBCLIENT_SHARED_TARGET@  LIBWBCLIENT_SOVER=@LIBWBCLIENT_SOVER@ @@ -1849,7 +1879,7 @@ LIBWBCLIENT_HEADERS=$(srcdir)/../nsswitch/libwbclient/wbclient.h  $(LIBWBCLIENT_SYMS): $(LIBWBCLIENT_HEADERS)  	@$(MKSYMS_SH) $(AWK) $@ $(LIBWBCLIENT_HEADERS) -$(LIBWBCLIENT_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ) $(LIBWBCLIENT_SYMS) @LIBTALLOC_SHARED@ +$(LIBWBCLIENT_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ) $(LIBWBCLIENT_SYMS) @LIBTALLOC_TARGET@  	@echo Linking shared library $@  	@$(SHLD_DSO) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_OBJ) \  		@SONAMEFLAG@`basename $@` @@ -1893,6 +1923,21 @@ uninstalllibs:: uninstalllibwbclient  cleanlibs:: cleanlibwbclient  shlibs test_shlibs: @LIBWBCLIENT_SHARED@ +showlibwbclient: +	@echo  "" +	@echo "LIBWBCLIENT_SHARED               = @LIBWBCLIENT_SHARED@" +	@echo "LIBWBCLIENT_STATIC               = @LIBWBCLIENT_STATIC@" +	@echo "LIBWBCLIENT_TARGET               = @LIBWBCLIENT_TARGET@" +	@echo "LIBWBCLIENT_LIBS                 = $(LIBWBCLIENT_LIBS)" +	@echo "" +	@echo "LIBWBCLIENT_SHARED_TARGET        = $(LIBWBCLIENT_SHARED_TARGET)" +	@echo "LIBWBCLIENT_SOVER                = $(LIBWBCLIENT_SOVER)" +	@echo "LIBWBCLIENT_SHARED TARGET_SONAME = $(LIBWBCLIENT_SHARED_TARGET_SONAME)" +	@echo "LIBWBCLIENT_STATIC_TARGET        = $(LIBWBCLIENT_STATIC_TARGET)" +	@echo "LIBWBCLIENT                      = $(LIBWBCLIENT)" + +showlibs:: showlibwbclient +  #-------------------------------------------------------------------  # @@ -1905,11 +1950,11 @@ LIBADDNS_SHARED_TARGET=@LIBADDNS_SHARED_TARGET@  LIBADDNS_SOVER=@LIBADDNS_SOVER@  LIBADDNS_SHARED_TARGET_SONAME=$(LIBADDNS_SHARED_TARGET).$(LIBADDNS_SOVER)  LIBADDNS_STATIC_TARGET=@LIBADDNS_STATIC_TARGET@ -LIBADDNS=$(LIBADDNS_STATIC_TARGET) @LIBADDNS_SHARED@ +LIBADDNS=@LIBADDNS_STATIC@ @LIBADDNS_SHARED@  #LIBADDNS_SYMS=$(srcdir)/exports/libaddns.@SYMSEXT@  LIBADDNS_HEADERS=$(srcdir)/libaddns/addns.h -$(LIBADDNS_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBADDNS_OBJ) @LIBTALLOC_SHARED@ +$(LIBADDNS_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBADDNS_OBJ) @LIBTALLOC_TARGET@  	@echo Linking shared library $@  	@$(SHLD_DSO) $(LIBADDNS_OBJ) $(LIBS) \  		$(KRB5LIBS) $(UUID_LIBS) $(LIBTALLOC_LIBS) \ @@ -1952,6 +1997,21 @@ uninstalllibs:: @UNINSTALL_LIBADDNS@  cleanlibs:: cleanlibaddns  shlibs test_shlibs: @LIBADDNS_SHARED@ +showlibaddns: +	@echo  "" +	@echo "LIBADDNS_SHARED               = @LIBADDNS_SHARED@" +	@echo "LIBADDNS_STATIC               = @LIBADDNS_STATIC@" +	@echo "LIBADDNS_TARGET               = @LIBADDNS_TARGET@" +	@echo "LIBADDNS_LIBS                 = $(LIBADDNS_LIBS)" +	@echo "" +	@echo "LIBADDNS_SHARED_TARGET        = $(LIBADDNS_SHARED_TARGET)" +	@echo "LIBADDNS_SOVER                = $(LIBADDNS_SOVER)" +	@echo "LIBADDNS_SHARED TARGET_SONAME = $(LIBADDNS_SHARED_TARGET_SONAME)" +	@echo "LIBADDNS_STATIC_TARGET        = $(LIBADDNS_STATIC_TARGET)" +	@echo "LIBADDNS                      = $(LIBADDNS)" + +showlibs:: showlibaddns +  #-------------------------------------------------------------------  #  # libnetapi @@ -1979,7 +2039,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) @LIBWBCLIENT_STATIC@ $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) \ +		 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) \  		 $(DCUTIL_OBJ) $(LIBADS_OBJ) $(PRIVILEGES_BASIC_OBJ) \  		 auth/token_util.o @@ -1987,17 +2047,17 @@ LIBNETAPI_SHARED_TARGET=@LIBNETAPI_SHARED_TARGET@  LIBNETAPI_SOVER=@LIBNETAPI_SOVER@  LIBNETAPI_SHARED_TARGET_SONAME=$(LIBNETAPI_SHARED_TARGET).$(LIBNETAPI_SOVER)  LIBNETAPI_STATIC_TARGET=@LIBNETAPI_STATIC_TARGET@ -LIBNETAPI=$(LIBNETAPI_STATIC_TARGET) @LIBNETAPI_SHARED@ +LIBNETAPI=@LIBNETAPI_STATIC@ @LIBNETAPI_SHARED@  LIBNETAPI_SYMS=$(srcdir)/exports/libnetapi.@SYMSEXT@  LIBNETAPI_HEADERS=$(srcdir)/lib/netapi/netapi.h  $(LIBNETAPI_SYMS): $(LIBNETAPI_HEADERS)  	@$(MKSYMS_SH) $(AWK) $@ $(LIBNETAPI_HEADERS) -$(LIBNETAPI_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBNETAPI_OBJ) $(LIBNETAPI_SYMS) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +$(LIBNETAPI_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBNETAPI_OBJ) $(LIBNETAPI_SYMS) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking shared library $@  	@$(SHLD_DSO) $(LIBNETAPI_OBJ) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(LIBS) \ +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(LIBS) \  		$(LDAP_LIBS) $(KRB5LIBS) $(NSCD_LIBS) \  		@SONAMEFLAG@`basename $@` @@ -2042,6 +2102,21 @@ uninstalllibs:: @UNINSTALL_LIBNETAPI@  cleanlibs:: cleanlibnetapi  shlibs test_shlibs: @LIBNETAPI_SHARED@ +showlibnetapi: +	@echo  "" +	@echo "LIBNETAPI_SHARED               = @LIBNETAPI_SHARED@" +	@echo "LIBNETAPI_STATIC               = @LIBNETAPI_STATIC@" +	@echo "LIBNETAPI_TARGET               = @LIBNETAPI_TARGET@" +	@echo "LIBNETAPI_LIBS                 = $(LIBNETAPI_LIBS)" +	@echo "" +	@echo "LIBNETAPI_SHARED_TARGET        = $(LIBNETAPI_SHARED_TARGET)" +	@echo "LIBNETAPI_SOVER                = $(LIBNETAPI_SOVER)" +	@echo "LIBNETAPI_SHARED TARGET_SONAME = $(LIBNETAPI_SHARED_TARGET_SONAME)" +	@echo "LIBNETAPI_STATIC_TARGET        = $(LIBNETAPI_STATIC_TARGET)" +	@echo "LIBNETAPI                      = $(LIBNETAPI)" + +showlibs:: showlibnetapi +  #-------------------------------------------------------------------  #  # libsmbclient @@ -2052,17 +2127,17 @@ LIBSMBCLIENT_SHARED_TARGET=@LIBSMBCLIENT_SHARED_TARGET@  LIBSMBCLIENT_SOVER=@LIBSMBCLIENT_SOVER@  LIBSMBCLIENT_SHARED_TARGET_SONAME=$(LIBSMBCLIENT_SHARED_TARGET).$(LIBSMBCLIENT_SOVER)  LIBSMBCLIENT_STATIC_TARGET=@LIBSMBCLIENT_STATIC_TARGET@ -LIBSMBCLIENT=$(LIBSMBCLIENT_STATIC_TARGET) @LIBSMBCLIENT_SHARED@ +LIBSMBCLIENT=@LIBSMBCLIENT_STATIC@ @LIBSMBCLIENT_SHARED@  LIBSMBCLIENT_SYMS=$(srcdir)/exports/libsmbclient.@SYMSEXT@  LIBSMBCLIENT_HEADERS=$(srcdir)/include/libsmbclient.h  $(LIBSMBCLIENT_SYMS): $(LIBSMBCLIENT_HEADERS)  	@$(MKSYMS_SH) $(AWK) $@ $(LIBSMBCLIENT_HEADERS) -$(LIBSMBCLIENT_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBSMBCLIENT_OBJ) $(LIBSMBCLIENT_SYMS) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +$(LIBSMBCLIENT_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBSMBCLIENT_OBJ) $(LIBSMBCLIENT_SYMS) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking shared library $@  	@$(SHLD_DSO) $(LIBSMBCLIENT_OBJ) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(LIBS) \ +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(LIBS) \  		$(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \  		@SONAMEFLAG@`basename $@` @@ -2110,6 +2185,21 @@ uninstalllibs:: @UNINSTALL_LIBSMBCLIENT@  cleanlibs:: cleanlibsmbclient  shlibs test_shlibs: @LIBSMBCLIENT_SHARED@ +showlibsmbclient: +	@echo  "" +	@echo "LIBSMBCLIENT_SHARED               = @LIBSMBCLIENT_SHARED@" +	@echo "LIBSMBCLIENT_STATIC               = @LIBSMBCLIENT_STATIC@" +	@echo "LIBSMBCLIENT_TARGET               = @LIBSMBCLIENT_TARGET@" +	@echo "LIBSMBCLIENT_LIBS                 = $(LIBSMBCLIENT_LIBS)" +	@echo "" +	@echo "LIBSMBCLIENT_SHARED_TARGET        = $(LIBSMBCLIENT_SHARED_TARGET)" +	@echo "LIBSMBCLIENT_SOVER                = $(LIBSMBCLIENT_SOVER)" +	@echo "LIBSMBCLIENT_SHARED TARGET_SONAME = $(LIBSMBCLIENT_SHARED_TARGET_SONAME)" +	@echo "LIBSMBCLIENT_STATIC_TARGET        = $(LIBSMBCLIENT_STATIC_TARGET)" +	@echo "LIBSMBCLIENT                      = $(LIBSMBCLIENT)" + +showlibs:: showlibsmbclient +  #-------------------------------------------------------------------  #  # libsmbsharemodes @@ -2118,20 +2208,20 @@ shlibs test_shlibs: @LIBSMBCLIENT_SHARED@  LIBSMBSHAREMODES_OBJ0 = libsmb/smb_share_modes.o -LIBSMBSHAREMODES_OBJ = $(LIBSMBSHAREMODES_OBJ0) @LIBTDB_STATIC@ +LIBSMBSHAREMODES_OBJ = $(LIBSMBSHAREMODES_OBJ0)  LIBSMBSHAREMODES_SHARED_TARGET=@LIBSMBSHAREMODES_SHARED_TARGET@  LIBSMBSHAREMODES_SOVER=@LIBSMBSHAREMODES_SOVER@  LIBSMBSHAREMODES_SHARED_TARGET_SONAME=$(LIBSMBSHAREMODES_SHARED_TARGET).$(LIBSMBSHAREMODES_SOVER)  LIBSMBSHAREMODES_STATIC_TARGET=@LIBSMBSHAREMODES_STATIC_TARGET@ -LIBSMBSHAREMODES=$(LIBSMBSHAREMODES_STATIC_TARGET) @LIBSMBSHAREMODES_SHARED@ +LIBSMBSHAREMODES=@LIBSMBSHAREMODES_STATIC@ @LIBSMBSHAREMODES_SHARED@  LIBSMBSHAREMODES_SYMS=$(srcdir)/exports/libsmbsharemodes.@SYMSEXT@  LIBSMBSHAREMODES_HEADERS=$(srcdir)/include/smb_share_modes.h  $(LIBSMBSHAREMODES_SYMS): $(LIBSMBSHAREMODES_HEADERS)  	@$(MKSYMS_SH) $(AWK) $@ $(LIBSMBSHAREMODES_HEADERS) -$(LIBSMBSHAREMODES_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBSMBSHAREMODES_OBJ) $(LIBSMBSHAREMODES_SYMS) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +$(LIBSMBSHAREMODES_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBSMBSHAREMODES_OBJ) $(LIBSMBSHAREMODES_SYMS) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking shared library $@  	@$(SHLD_DSO) $(LIBSMBSHAREMODES_OBJ) \  		$(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \ @@ -2178,6 +2268,21 @@ uninstalllibs:: @UNINSTALL_LIBSMBSHAREMODES@  cleanlibs:: cleanlibsmbsharemodes  shlibs test_shlibs: @LIBSMBSHAREMODES_SHARED@ +showlibsmbsharemodes: +	@echo  "" +	@echo "LIBSMBSHAREMODES_SHARED               = @LIBSMBSHAREMODES_SHARED@" +	@echo "LIBSMBSHAREMODES_STATIC               = @LIBSMBSHAREMODES_STATIC@" +	@echo "LIBSMBSHAREMODES_TARGET               = @LIBSMBSHAREMODES_TARGET@" +	@echo "LIBSMBSHAREMODES_LIBS                 = $(LIBSMBSHAREMODES_LIBS)" +	@echo "" +	@echo "LIBSMBSHAREMODES_SHARED_TARGET        = $(LIBSMBSHAREMODES_SHARED_TARGET)" +	@echo "LIBSMBSHAREMODES_SOVER                = $(LIBSMBSHAREMODES_SOVER)" +	@echo "LIBSMBSHAREMODES_SHARED TARGET_SONAME = $(LIBSMBSHAREMODES_SHARED_TARGET_SONAME)" +	@echo "LIBSMBSHAREMODES_STATIC_TARGET        = $(LIBSMBSHAREMODES_STATIC_TARGET)" +	@echo "LIBSMBSHAREMODES                      = $(LIBSMBSHAREMODES)" + +showlibs:: showlibsmbsharemodes +  #-------------------------------------------------------------------  #  # libbigballofmud @@ -2185,7 +2290,7 @@ shlibs test_shlibs: @LIBSMBSHAREMODES_SHARED@  #-------------------------------------------------------------------  # This is probably wrong for anything other than the GNU linker. -bin/libbigballofmud.@SHLIBEXT@: $(BINARY_PREREQS) $(LIBBIGBALLOFMUD_OBJ) @LIBTALLOC_SHARED@ +bin/libbigballofmud.@SHLIBEXT@: $(BINARY_PREREQS) $(LIBBIGBALLOFMUD_OBJ) @LIBTALLOC_TARGET@  	@echo Linking shared library $@  	@$(SHLD) $(LDSHFLAGS) -o $@ $(LIBBIGBALLOFMUD_OBJ) \  		$(LIBS) $(LIBTALLOC_LIBS) \ @@ -2224,11 +2329,11 @@ LIBLUA_SHARED_TARGET=@LIBLUA_SHARED_TARGET@  LIBLUA_SOVER=@LIBLUA_SOVER@  LIBLUA_SHARED_TARGET_SONAME=$(LIBLUA_SHARED_TARGET).$(LIBLUA_SOVER)  LIBLUA_STATIC_TARGET=@LIBLUA_STATIC_TARGET@ -LIBLUA=$(LIBLUA_STATIC_TARGET) @LIBLUA_SHARED@ +LIBLUA=@LIBLUA_STATIC@ @LIBLUA_SHARED@  LIBLUA_SYMS=$(srcdir)/exports/liblua.@SYMSEXT@  LIBLUA_HEADERS=$(srcdir)/lua-5.1.4/src/lua.h -$(LIBLUA_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBLUA_OBJ) $(LIBLUA_SYMS) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +$(LIBLUA_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBLUA_OBJ) $(LIBLUA_SYMS) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking shared library $@  	@$(SHLD_DSO) $(LIBLUA_OBJ) \  		$(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \ @@ -2275,6 +2380,21 @@ uninstalllibs:: @UNINSTALL_LIBLUA@  cleanlibs:: cleanliblua  shlibs test_shlibs: @LIBLUA_SHARED@ +showliblua: +	@echo  "" +	@echo "LIBLUA_SHARED               = @LIBLUA_SHARED@" +	@echo "LIBLUA_STATIC               = @LIBLUA_STATIC@" +	@echo "LIBLUA_TARGET               = @LIBLUA_TARGET@" +	@echo "LIBLUA_LIBS                 = $(LIBLUA_LIBS)" +	@echo "" +	@echo "LIBLUA_SHARED_TARGET        = $(LIBLUA_SHARED_TARGET)" +	@echo "LIBLUA_SOVER                = $(LIBLUA_SOVER)" +	@echo "LIBLUA_SHARED TARGET_SONAME = $(LIBLUA_SHARED_TARGET_SONAME)" +	@echo "LIBLUA_STATIC_TARGET        = $(LIBLUA_STATIC_TARGET)" +	@echo "LIBLUA                      = $(LIBLUA)" + +showlibs:: showliblua +  #####################################################################  # @@ -2342,19 +2462,19 @@ bin/librpc_echo.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_ECHO_OBJ)  	@echo "Linking $@"  	@$(SHLD_MODULE) $(RPC_ECHO_OBJ) -bin/winbindd@EXEEXT@: $(BINARY_PREREQS) $(WINBINDD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/winbindd@EXEEXT@: $(BINARY_PREREQS) $(WINBINDD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo "Linking $@"  	@$(CC) -o $@ $(WINBINDD_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \  		$(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \ -		$(PASSDB_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) \ +		$(PASSDB_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) \  		$(ZLIB_LIBS) -bin/vlp@EXEEXT@: $(BINARY_PREREQS) $(VLP_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/vlp@EXEEXT@: $(BINARY_PREREQS) $(VLP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo "Linking $@"  	@$(CC) -o $@ $(VLP_OBJ) $(LDFLAGS) $(DYNEXP) \  		$(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \  		$(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) \ +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) \  		$(ZLIB_LIBS)  @WINBIND_NSS@: $(BINARY_PREREQS) $(WINBIND_NSS_OBJ) @@ -2363,21 +2483,21 @@ bin/vlp@EXEEXT@: $(BINARY_PREREQS) $(VLP_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@  		$(WINBIND_NSS_EXTRA_LIBS) $(WINBIND_NSS_PTHREAD) \  		@SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@ -@WINBIND_WINS_NSS@: $(BINARY_PREREQS) $(WINBIND_WINS_NSS_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +@WINBIND_WINS_NSS@: $(BINARY_PREREQS) $(WINBIND_WINS_NSS_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo "Linking $@"  	@$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_WINS_NSS_OBJ) \  		$(LDAP_LIBS) $(KRB5LIBS) $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \  		@SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@ -bin/winbind_krb5_locator.@SHLIBEXT@: $(BINARY_PREREQS) $(WINBIND_KRB5_LOCATOR_OBJ) @LIBWBCLIENT_SHARED@ +bin/winbind_krb5_locator.@SHLIBEXT@: $(BINARY_PREREQS) $(WINBIND_KRB5_LOCATOR_OBJ) @LIBWBCLIENT_TARGET@  	@echo "Linking $@" -	@$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_KRB5_LOCATOR_OBJ) $(WINBIND_LIBS) \ +	@$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_KRB5_LOCATOR_OBJ) $(LIBWBCLIENT_LIBS) \  		@SONAMEFLAG@`basename $@` -bin/pam_winbind.@SHLIBEXT@: $(BINARY_PREREQS) $(PAM_WINBIND_OBJ) @LIBTALLOC_SHARED@ @LIBWBCLIENT_SHARED@ +bin/pam_winbind.@SHLIBEXT@: $(BINARY_PREREQS) $(PAM_WINBIND_OBJ) @LIBTALLOC_TARGET@ @LIBWBCLIENT_TARGET@  	@echo "Linking shared library $@"  	@$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_WINBIND_OBJ) -lpam @INIPARSERLIBS@ \ -		$(PAM_WINBIND_EXTRA_LIBS) $(LIBTALLOC_LIBS) $(WINBIND_LIBS) @SONAMEFLAG@`basename $@` +		$(PAM_WINBIND_EXTRA_LIBS) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_LIBS) @SONAMEFLAG@`basename $@`  bin/builtin.@SHLIBEXT@: $(BINARY_PREREQS) $(AUTH_BUILTIN_OBJ)  	@echo "Building plugin $@" @@ -2668,55 +2788,55 @@ bin/dirsort.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_DIRSORT_OBJ)  ## None here right now  ######################################################### -bin/wbinfo@EXEEXT@: $(BINARY_PREREQS) $(WBINFO_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/wbinfo@EXEEXT@: $(BINARY_PREREQS) $(WBINFO_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LDFLAGS) $(WBINFO_OBJ) $(DYNEXP) $(LIBS) \  		$(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \ -		$(WINBIND_LIBS) +		$(LIBWBCLIENT_LIBS)  bin/ntlm_auth@EXEEXT@: $(BINARY_PREREQS) $(NTLM_AUTH_OBJ) $(PARAM_OBJ) \ -	$(LIB_NONSMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +	$(LIB_NONSMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LDFLAGS) $(DYNEXP) $(NTLM_AUTH_OBJ) \  		$(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(LIBS) \  		$(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) -bin/pam_smbpass.@SHLIBEXT@: $(BINARY_PREREQS) $(PAM_SMBPASS_OBJ) @LIBTALLOC_SHARED@ @LIBWBCLIENT_SHARED@ @LIBTDB_SHARED@ +bin/pam_smbpass.@SHLIBEXT@: $(BINARY_PREREQS) $(PAM_SMBPASS_OBJ) @LIBTALLOC_TARGET@ @LIBWBCLIENT_TARGET@ @LIBTDB_TARGET@  	@echo "Linking shared library $@"  	@$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_SMBPASS_OBJ) -lpam $(DYNEXP) \  		$(LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ -		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) +		$(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) -bin/tdbbackup@EXEEXT@: $(BINARY_PREREQS) $(TDBBACKUP_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/tdbbackup@EXEEXT@: $(BINARY_PREREQS) $(TDBBACKUP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LDFLAGS) $(TDBBACKUP_OBJ) $(DYNEXP) \  		$(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/tdbtool@EXEEXT@: $(BINARY_PREREQS) $(TDBTOOL_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/tdbtool@EXEEXT@: $(BINARY_PREREQS) $(TDBTOOL_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LDFLAGS) $(TDBTOOL_OBJ) $(DYNEXP) \  		$(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/tdbdump@EXEEXT@: $(BINARY_PREREQS) $(TDBDUMP_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/tdbdump@EXEEXT@: $(BINARY_PREREQS) $(TDBDUMP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LDFLAGS) $(TDBDUMP_OBJ) $(DYNEXP) \  		$(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/tdbtorture@EXEEXT@: $(BINARY_PREREQS) $(TDBTORTURE_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/tdbtorture@EXEEXT@: $(BINARY_PREREQS) $(TDBTORTURE_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo Linking $@  	@$(CC) -o $@ $(LDFLAGS) $(TDBTORTURE_OBJ) $(DYNEXP) \  		$(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) -bin/t_strcmp@EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_SHARED@ bin/libbigballofmud.@SHLIBEXT@ torture/t_strcmp.o +bin/t_strcmp@EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_TARGET@ bin/libbigballofmud.@SHLIBEXT@ torture/t_strcmp.o  	$(CC) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \  		torture/t_strcmp.o -L ./bin -lbigballofmud -bin/t_strstr@EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_SHARED@ bin/libbigballofmud.@SHLIBEXT@ torture/t_strstr.o +bin/t_strstr@EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_TARGET@ bin/libbigballofmud.@SHLIBEXT@ torture/t_strstr.o  	$(CC) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \  		torture/t_strstr.o -L ./bin -lbigballofmud -bin/t_strappend@EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_SHARED@ bin/libbigballofmud.@SHLIBEXT@ torture/t_strappend.o +bin/t_strappend@EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_TARGET@ bin/libbigballofmud.@SHLIBEXT@ torture/t_strappend.o  	$(CC) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \  		torture/t_strappend.o -L ./bin -lbigballofmud @@ -2728,13 +2848,13 @@ bin/timelimit@EXEEXT@: script/tests/timelimit.o  	@echo Linking $@  	@$(CC) -o $@ $(DYNEXP) script/tests/timelimit.o -bin/rpc_open_tcp@EXEEXT@: $(BINARY_PREREQS) $(RPC_OPEN_TCP_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ +bin/rpc_open_tcp@EXEEXT@: $(BINARY_PREREQS) $(RPC_OPEN_TCP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@  	@echo "Linking $@"  	@$(CC) -o $@ $(RPC_OPEN_TCP_OBJ) $(LDFLAGS) $(DYNEXP) \ -		$(LIBS) $(LIBTALLOC_LIBS) @LIBTDB_SHARED@ $(WINBIND_LIBS) \ +		$(LIBS) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_LIBS) \  		$(LDAP_LIBS) $(KRB5LIBS) $(NSCD_LIBS) -bin/test_lp_load@EXEEXT@: $(BINARY_PREREQS) $(TEST_LP_LOAD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ +bin/test_lp_load@EXEEXT@: $(BINARY_PREREQS) $(TEST_LP_LOAD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@  	@echo "Linking $@"  	@$(CC) -o $@ $(TEST_LP_LOAD_OBJ) \  		$(LDFLAGS) $(DYNEEXP) $(LIBS) \ diff --git a/source3/configure.in b/source3/configure.in index 0850bf5a7f..d0ff14fa2f 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -116,9 +116,10 @@ AC_SUBST(LIBWBCLIENT_SHARED_TARGET)  AC_SUBST(LIBWBCLIENT_SHARED)  AC_SUBST(LIBWBCLIENT_STATIC_TARGET)  AC_SUBST(LIBWBCLIENT_STATIC) +AC_SUBST(LIBWBCLIENT_TARGET)  AC_SUBST(LIBWBCLIENT_SOVER)  AC_SUBST(LIBWBCLIENT) -AC_SUBST(WINBIND_LIBS) +AC_SUBST(LIBWBCLIENT_LIBS)  AC_SUBST(LIBSAMBAUTIL_SHARED) @@ -3920,6 +3921,10 @@ if test x"$with_ads_support" != x"no"; then  LIBS="$ac_save_LIBS"  fi +if test x"$use_ads" != xyes; then +	merged_build_possible=no +fi +  AC_CHECK_LIB_EXT(nscd, NSCD_LIBS, nscd_flush_cache)  PASSDB_LIBS="$PASSDB_LIBS $NSCD_LIBS" @@ -5841,8 +5846,8 @@ if test x"$HAVE_WINBIND" = x"no"; then  fi  if test x"$HAVE_WBCLIENT" = x"yes"; then          AC_CHECK_LIB(wbclient, wbcInterfaceDetails, -		     [WINBIND_LIBS="-lwbclient"], AC_MSG_ERROR([Could not find wbclient]), [$WBCLIENT_LDFLAGS]) -	WINBIND_LIBS="$WINBIND_LIBS $WBCLIENT_LDFLAGS" +		     [LIBWBCLIENT_LIBS="-lwbclient"], AC_MSG_ERROR([Could not find wbclient]), [$WBCLIENT_LDFLAGS]) +	LIBWBCLIENT_LIBS="$LIBWBCLIENT_LIBS $WBCLIENT_LDFLAGS"  	AC_MSG_RESULT(yes)  	AC_DEFINE(WITH_WINBIND,1,[Whether to link to wbclient])  	EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/wbinfo\$(EXEEXT)" @@ -5861,12 +5866,15 @@ else  		## Only worry about libwbclient if we have shared  		# library support  		LIBWBCLIENT_SHARED=$LIBWBCLIENT_SHARED_TARGET +		LIBWBCLIENT_TARGET=$LIBWBCLIENT_SHARED_TARGET  		LIBWBCLIENT=libwbclient  		INSTALL_LIBWBCLIENT=installlibwbclient  		UNINSTALL_LIBWBCLIENT=uninstalllibwbclient -		WINBIND_LIBS="-lwbclient" +		LIBWBCLIENT_LIBS="-lwbclient"  	else  		LIBWBCLIENT_STATIC=$LIBWBCLIENT_STATIC_TARGET +		LIBWBCLIENT_TARGET=$LIBWBCLIENT_STATIC_TARGET +		LIBWBCLIENT_LIBS=$LIBWBCLIENT_STATIC_TARGET  	fi  fi @@ -6357,6 +6365,11 @@ AC_ARG_ENABLE(merged-build,  [AS_HELP_STRING([--enable-merged-build], [Build Samba 4 as well])],   [ enable_merged_build=$enableval ], [ enable_merged_build=auto ]) +if test x"$enable_merged_build" = x"yes" -a \ +	x"$merged_build_possible" = x"no" ; then +	AC_MSG_ERROR(Merged build required but not possible) +fi +  m4_include(../lib/zlib/zlib.m4)  if test x$enable_merged_build = xauto; then diff --git a/source3/libnet/libnet_dssync.c b/source3/libnet/libnet_dssync.c index 81866c85ba..746b09635d 100644 --- a/source3/libnet/libnet_dssync.c +++ b/source3/libnet/libnet_dssync.c @@ -649,12 +649,14 @@ static NTSTATUS libnet_dssync_process(TALLOC_CTX *mem_ctx,  	uint32_t dn_count;  	uint32_t count; -	status = ctx->ops->startup(ctx, mem_ctx, &old_utdv); -	if (!NT_STATUS_IS_OK(status)) { -		ctx->error_message = talloc_asprintf(ctx, -			"Failed to call startup operation: %s", -			nt_errstr(status)); -		goto out; +	if (ctx->ops->startup) { +		status = ctx->ops->startup(ctx, mem_ctx, &old_utdv); +		if (!NT_STATUS_IS_OK(status)) { +			ctx->error_message = talloc_asprintf(ctx, +				"Failed to call startup operation: %s", +				nt_errstr(status)); +			goto out; +		}  	}  	if (ctx->single_object_replication && ctx->object_dns) { @@ -684,12 +686,14 @@ static NTSTATUS libnet_dssync_process(TALLOC_CTX *mem_ctx,  		}  	} -	status = ctx->ops->finish(ctx, mem_ctx, pnew_utdv); -	if (!NT_STATUS_IS_OK(status)) { -		ctx->error_message = talloc_asprintf(ctx, -			"Failed to call finishing operation: %s", -			nt_errstr(status)); -		goto out; +	if (ctx->ops->finish) { +		status = ctx->ops->finish(ctx, mem_ctx, pnew_utdv); +		if (!NT_STATUS_IS_OK(status)) { +			ctx->error_message = talloc_asprintf(ctx, +				"Failed to call finishing operation: %s", +				nt_errstr(status)); +			goto out; +		}  	}   out: diff --git a/source3/m4/aclocal.m4 b/source3/m4/aclocal.m4 index dff4970b2c..386829d1b0 100644 --- a/source3/m4/aclocal.m4 +++ b/source3/m4/aclocal.m4 @@ -68,7 +68,8 @@ LIBUC[_SHARED_TARGET]=bin/LIBNAME.$SHLIBEXT  LIBUC[_STATIC_TARGET]=bin/LIBNAME.a  LIBUC[_SHARED]=  LIBUC[_STATIC]= -LIBUC[_LIBS]= +LIBUC[_LIBS]=LIBLIBS +LIBUC[_TARGET]=  [INSTALL_]LIBUC=  [UNINSTALL_]LIBUC= @@ -79,6 +80,7 @@ AC_SUBST(LIBUC[_STATIC_TARGET])  AC_SUBST(LIBUC[_SHARED])  AC_SUBST(LIBUC[_STATIC])  AC_SUBST(LIBUC[_LIBS]) +AC_SUBST(LIBUC[_TARGET])  AC_SUBST([INSTALL_]LIBUC)  AC_SUBST([UNINSTALL_]LIBUC)  AC_SUBST(LIBUC[_SOVER]) @@ -137,14 +139,18 @@ if eval test x"$build_lib" = "xyes" ; then  	[UNINSTALL_]LIBUC=[uninstall]LIBNAME  	if eval $BLDSHARED = true; then  		LIBUC[_SHARED]=$LIBUC[_SHARED_TARGET] +		LIBUC[_TARGET]=$LIBUC[_SHARED_TARGET]  		AC_MSG_RESULT(yes)  		if test x"$USESHARED" != x"true" -o x"$[LINK_]LIBUC" = "xSTATIC" ; then  			enable_static=yes +			LIBUC[_TARGET]=$LIBUC[_STATIC_TARGET] +			LIBUC[_LIBS]=$LIBUC[_STATIC_TARGET]  		else  			LIBUC[_LIBS]=LIBLIBS  		fi  	else  		enable_static=yes +		LIBUC[_TARGET]=$LIBUC[_STATIC_TARGET]  		AC_MSG_RESULT(no shared library support -- will supply static library)  	fi  else @@ -152,7 +158,7 @@ else  	AC_MSG_RESULT(shared library not selected, but will supply static library)  fi  if test $enable_static = yes; then -	LIBUC[_STATIC]=[\$\(]LIBUC[_OBJ0\)] +	LIBUC[_STATIC]=$LIBUC[_STATIC_TARGET]  fi  m4_popdef([LIBNAME]) diff --git a/source3/modules/onefs_cbrl.c b/source3/modules/onefs_cbrl.c index a6178a9751..a196511427 100644 --- a/source3/modules/onefs_cbrl.c +++ b/source3/modules/onefs_cbrl.c @@ -324,7 +324,7 @@ NTSTATUS onefs_brl_lock_windows(vfs_handle_struct *handle,  		id = onefs_get_new_id();  	} -	DEBUG(10, ("Calling ifs_cbrl(LOCK)...")); +	DEBUG(10, ("Calling ifs_cbrl(LOCK)...\n"));  	error = ifs_cbrl(fd, CBRL_OP_LOCK, type, plock->start,  	    plock->size, async, id, plock->context.smbpid, plock->context.tid,  	    plock->fnum); @@ -388,7 +388,7 @@ bool onefs_brl_unlock_windows(vfs_handle_struct *handle,  	SMB_ASSERT(plock->lock_flav == WINDOWS_LOCK);  	SMB_ASSERT(plock->lock_type == UNLOCK_LOCK); -	DEBUG(10, ("Calling ifs_cbrl(UNLOCK)...")); +	DEBUG(10, ("Calling ifs_cbrl(UNLOCK)...\n"));  	error = ifs_cbrl(fd, CBRL_OP_UNLOCK, CBRL_LK_SH,  	    plock->start, plock->size, false, 0, plock->context.smbpid,  	    plock->context.tid, plock->fnum); @@ -432,9 +432,9 @@ bool onefs_brl_cancel_windows(vfs_handle_struct *handle,  	bs = ((struct onefs_cbrl_blr_state *)blr->blr_private);  	SMB_ASSERT(bs); -	if (bs->state == ONEFS_CBRL_DONE) { +	if (bs->state == ONEFS_CBRL_DONE || bs->state == ONEFS_CBRL_ERROR) {  		/* No-op. */ -		DEBUG(10, ("State=DONE, returning true\n")); +		DEBUG(10, ("State=%d, returning true\n", bs->state));  		END_PROFILE(syscall_brl_cancel);  		return true;  	} @@ -443,7 +443,7 @@ bool onefs_brl_cancel_windows(vfs_handle_struct *handle,  	    bs->state == ONEFS_CBRL_ASYNC);  	/* A real cancel. */ -	DEBUG(10, ("Calling ifs_cbrl(CANCEL)...")); +	DEBUG(10, ("Calling ifs_cbrl(CANCEL)...\n"));  	error = ifs_cbrl(fd, CBRL_OP_CANCEL, CBRL_LK_UNSPEC, plock->start,  	    plock->size, false, bs->id, plock->context.smbpid,  	    plock->context.tid, plock->fnum); diff --git a/source3/modules/onefs_config.c b/source3/modules/onefs_config.c index 06f4b16ac1..6fe74fc15b 100644 --- a/source3/modules/onefs_config.c +++ b/source3/modules/onefs_config.c @@ -234,7 +234,7 @@ void onefs_sys_config_enc(void)  	ret = enc_set_proc(ENC_UTF8);  	if (ret) { -		DEBUG(0, ("Setting process encoding failed: %s", +		DEBUG(0, ("Setting process encoding failed: %s\n",  			strerror(errno)));  	}  } @@ -256,7 +256,7 @@ void onefs_sys_config_snap_opt(struct onefs_vfs_global_config *global_config)  	ret = ifs_set_dotsnap_options(&dso);  	if (ret) {  		DEBUG(0, ("Setting snapshot visibility/accessibility " -			"failed: %s", strerror(errno))); +			"failed: %s\n", strerror(errno)));  	}  } @@ -270,7 +270,7 @@ void onefs_sys_config_tilde(struct onefs_vfs_global_config *global_config)  	ret = ifs_tilde_snapshot(global_config->dot_snap_tilde);  	if (ret) { -		DEBUG(0, ("Setting snapshot tilde failed: %s", +		DEBUG(0, ("Setting snapshot tilde failed: %s\n",  			strerror(errno)));  	}  } diff --git a/source3/modules/onefs_open.c b/source3/modules/onefs_open.c index c23c176b79..d628443ef9 100644 --- a/source3/modules/onefs_open.c +++ b/source3/modules/onefs_open.c @@ -207,10 +207,11 @@ static NTSTATUS onefs_open_file(files_struct *fsp,  		 */  		if ((oplock_request & ~SAMBA_PRIVATE_OPLOCK_MASK) !=  		     NO_OPLOCK) { -			DEBUG(0,("Oplock(%d) being requested on a stream! " -				"Ignoring oplock request: base=%s, stream=%s\n", -				oplock_request & ~SAMBA_PRIVATE_OPLOCK_MASK, -				base, stream)); +			DEBUG(0, ("Oplock(%d) being requested on a stream! " +				  "Ignoring oplock request: base=%s, " +				  "stream=%s\n", +				  oplock_request & ~SAMBA_PRIVATE_OPLOCK_MASK, +				  base, stream));  			/* Recover by requesting NO_OPLOCK instead. */  			oplock_request &= SAMBA_PRIVATE_OPLOCK_MASK;  		} diff --git a/source3/modules/onefs_system.c b/source3/modules/onefs_system.c index 46f38265b1..bc2ed469bf 100644 --- a/source3/modules/onefs_system.c +++ b/source3/modules/onefs_system.c @@ -110,7 +110,7 @@ int onefs_sys_create_file(connection_struct *conn,  		status = onefs_samba_sd_to_sd(secinfo, sd, &ifs_sd, SNUM(conn));  		if (!NT_STATUS_IS_OK(status)) { -			DEBUG(1, ("SD initialization failure: %s", +			DEBUG(1, ("SD initialization failure: %s\n",  				  nt_errstr(status)));  			errno = EINVAL;  			goto out; @@ -162,11 +162,11 @@ int onefs_sys_create_file(connection_struct *conn,  			     open_access_mask));  	} -	DEBUG(10,("onefs_sys_create_file: base_fd = %d, " +	DEBUG(10,("onefs_sys_create_file: base_fd = %d, fname = %s"  		  "open_access_mask = 0x%x, flags = 0x%x, mode = 0%o, "  		  "desired_oplock = %s, id = 0x%x, secinfo = 0x%x, sd = %p, "  		  "dos_attributes = 0x%x, path = %s, " -		  "default_acl=%s\n", base_fd, +		  "default_acl=%s\n", base_fd, path,  		  (unsigned int)open_access_mask,  		  (unsigned int)flags,  		  (unsigned int)mode, @@ -328,7 +328,7 @@ ssize_t onefs_sys_sendfile(connection_struct *conn, int tofd, int fromfd,  	/* If the sendfile wasn't atomic, we're done. */  	if (!atomic) { -		DEBUG(10, ("non-atomic sendfile read %ul bytes", ret)); +		DEBUG(10, ("non-atomic sendfile read %ul bytes\n", ret));  		END_PROFILE(syscall_sendfile);  		return ret;  	} @@ -418,7 +418,7 @@ ssize_t onefs_sys_sendfile(connection_struct *conn, int tofd, int fromfd,  		}  		if (count < 0x10000) { -			DEBUG(0, ("Count < 2^16 and E2BIG was returned! %lu", +			DEBUG(0, ("Count < 2^16 and E2BIG was returned! %lu\n",  				  count));  		} diff --git a/source3/passdb/pdb_tdb.c b/source3/passdb/pdb_tdb.c index 1060733df4..6c49eb1dc2 100644 --- a/source3/passdb/pdb_tdb.c +++ b/source3/passdb/pdb_tdb.c @@ -250,6 +250,11 @@ static bool tdbsam_convert_backup(const char *dbname, struct db_context **pp_db)  		smb_panic("tdbsam_convert_backup: orig commit failed\n");  	} +	/* be sure to close the DBs _before_ renaming the file */ + +	TALLOC_FREE(orig_db); +	TALLOC_FREE(tmp_db); +  	/* This is safe from other users as we know we're   	 * under a mutex here. */ @@ -262,13 +267,22 @@ static bool tdbsam_convert_backup(const char *dbname, struct db_context **pp_db)  	}  	TALLOC_FREE(frame); -	TALLOC_FREE(orig_db); + +	/* re-open the converted TDB */ + +	orig_db = db_open(NULL, dbname, 0, +			  TDB_DEFAULT, O_CREAT|O_RDWR, 0600); +	if (orig_db == NULL) { +		DEBUG(0, ("tdbsam_convert_backup: Failed to re-open " +			  "converted passdb TDB [%s]\n", dbname)); +		return false; +	}  	DEBUG(1, ("tdbsam_convert_backup: updated %s file.\n",  		dbname ));  	/* Replace the global db pointer. */ -	*pp_db = tmp_db; +	*pp_db = orig_db;  	return true;    cancel:  | 
