nsswitch: make wb_reqtrans a common subsystem.
authorGünther Deschner <gd@samba.org>
Wed, 16 Feb 2011 23:43:05 +0000 (00:43 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 16 Feb 2011 23:52:42 +0000 (00:52 +0100)
Guenther

nsswitch/wb_reqtrans.c [moved from source3/lib/wb_reqtrans.c with 99% similarity]
nsswitch/wb_reqtrans.h [moved from source3/lib/wb_reqtrans.h with 100% similarity]
nsswitch/wscript_build
source3/Makefile.in
source3/torture/wbc_async.h
source3/winbindd/winbindd.c
source3/winbindd/winbindd_dual.c
source3/wscript_build

similarity index 99%
rename from source3/lib/wb_reqtrans.c
rename to nsswitch/wb_reqtrans.c
index 78f806dc0d6ddc284d94b976afd844975745f902..779ef52a92418b34abf1d3463e31ea2f8dfb61a6 100644 (file)
@@ -32,7 +32,7 @@
 #include "lib/util/tevent_unix.h"
 #include "nsswitch/winbind_struct_protocol.h"
 #include "nsswitch/libwbclient/wbclient.h"
-#include "lib/wb_reqtrans.h"
+#include "nsswitch/wb_reqtrans.h"
 
 /* can't use DEBUG here... */
 #define DEBUG(a,b)
index a81b01bcbd009553dc50fffd651eb889d6f82dc5..6087eda18e3d3e81b71c14302c5d337c94a171f4 100644 (file)
@@ -34,3 +34,8 @@ if bld.CONFIG_SET('HAVE_KRB5_LOCATE_PLUGIN_H'):
                source='winbind_krb5_locator.c',
                deps='wbclient krb5',
                realname='winbind_krb5_locator.so')
+
+bld.SAMBA_SUBSYSTEM('WB_REQTRANS',
+       source='wb_reqtrans.c',
+       deps='talloc tevent LIBASYNC_REQ'
+       )
index eb6d4a721f9fd7b202a3b3f5b66b28e94f8f8596..8140f0aa218293e0c3d2a05f98400240a1895138 100644 (file)
@@ -1217,7 +1217,7 @@ SMBTORTURE_OBJ = $(SMBTORTURE_OBJ1) $(PARAM_OBJ) $(TLDAP_OBJ) \
        $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \
        @LIBWBCLIENT_STATIC@ \
         torture/wbc_async.o \
-        lib/wb_reqtrans.o \
+        ../nsswitch/wb_reqtrans.o \
        $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(LIBCLI_ECHO_OBJ)
 
 MASKTEST_OBJ = torture/masktest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \
@@ -1411,7 +1411,7 @@ WINBINDD_OBJ1 = \
                auth/server_info_sam.o \
                auth/user_info.o \
                auth/pampass.o \
-               lib/wb_reqtrans.o
+               ../nsswitch/wb_reqtrans.o
 
 WINBINDD_OBJ = \
                $(WINBINDD_OBJ1) $(PASSDB_OBJ) $(GROUPDB_OBJ) \
index 6a49511671e8639569605c08cc7c437f7250e939..9cd6a936921607d6de842e042d3623fe14e1ac93 100644 (file)
@@ -27,7 +27,7 @@
 #include <talloc.h>
 #include <tevent.h>
 #include "nsswitch/libwbclient/wbclient.h"
-#include "lib/wb_reqtrans.h"
+#include "nsswitch/wb_reqtrans.h"
 
 struct wb_context;
 struct winbindd_request;
index 3a762316d230f7a97debbcf2cfb70c28963c0dc1..92ae12fe766a85a59b003503e72cbf73813c7914 100644 (file)
@@ -26,7 +26,7 @@
 #include "popt_common.h"
 #include "winbindd.h"
 #include "nsswitch/winbind_client.h"
-#include "lib/wb_reqtrans.h"
+#include "nsswitch/wb_reqtrans.h"
 #include "librpc/gen_ndr/messaging.h"
 #include "../librpc/gen_ndr/srv_lsa.h"
 #include "../librpc/gen_ndr/srv_samr.h"
index 6465d849dd3bbf2ec1858f253c756618ea9111c6..bf9fd13949008c6cf008183573f23fcf83be3a5f 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "includes.h"
 #include "winbindd.h"
-#include "lib/wb_reqtrans.h"
+#include "nsswitch/wb_reqtrans.h"
 #include "librpc/gen_ndr/messaging.h"
 #include "secrets.h"
 #include "../lib/util/select.h"
index db7cfc313a533557c70c0e57067db65e14572cc8..2977eeb0101f99f8a38b7744582561116954443f 100644 (file)
@@ -382,8 +382,7 @@ WINBINDD_SRC1 = '''winbindd/winbindd.c
                    auth/server_info.c
                    auth/server_info_sam.c
                    auth/user_info.c
-                   auth/user_util.c
-                   lib/wb_reqtrans.c'''
+                   auth/user_util.c'''
 
 WINBINDD_SRC = '''${WINBINDD_SRC1}
                   ${TDB_VALIDATE_SRC}'''
@@ -613,8 +612,7 @@ SMBTORTURE_SRC1 = '''torture/torture.c torture/nbio.c torture/scanner.c torture/
                 torture/test_smbsock_any_connect.c'''
 
 SMBTORTURE_SRC = '''${SMBTORTURE_SRC1}
-        torture/wbc_async.c
-        lib/wb_reqtrans.c'''
+        torture/wbc_async.c'''
 
 MASKTEST_SRC = '''torture/masktest.c'''
 
@@ -1114,7 +1112,7 @@ bld.SAMBA_BINARY('winbindd/winbindd',
                  LIBCLI_SAMR LIBCLI_LSA LIBRPCCLI_NETLOGON
                  RPC_NDR_DSSETUP NAMED_PIPE_AUTH_TSTREAM INIT_NETLOGON
                  RPC_NCACN_NP RPC_PIPE_REGISTER RPC_SAMR RPC_LSARPC
-                 PAM_ERRORS
+                 PAM_ERRORS WB_REQTRANS
                  ''',
                  enabled=bld.env.build_winbind,
                  install_path='${SBINDIR}',
@@ -1233,7 +1231,7 @@ bld.SAMBA_BINARY('nmblookup',
 bld.SAMBA_BINARY('smbtorture',
                  source=SMBTORTURE_SRC,
                  deps='''talloc tdb tevent cap resolv wbclient PARAM LIBSMB KRBCLIENT TLDAP
-                 LIB_NONSMBD POPT_SAMBA ASN1_UTIL LIBTSOCKET NDR_LSA LIBMSRPC LIBMSRPC_GEN RPC_NDR_ECHO''',
+                 LIB_NONSMBD POPT_SAMBA ASN1_UTIL LIBTSOCKET NDR_LSA LIBMSRPC LIBMSRPC_GEN RPC_NDR_ECHO WB_REQTRANS''',
                  vars=locals())
 
 bld.SAMBA_BINARY('smbconftort',