svn commit: samba r14109 - in branches/SAMBA_4_0/source: . build/smb_build lib/ldb librpc scripting/ejs web_server

jelmer at samba.org jelmer at samba.org
Thu Mar 9 22:06:55 GMT 2006


Author: jelmer
Date: 2006-03-09 22:06:54 +0000 (Thu, 09 Mar 2006)
New Revision: 14109

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=14109

Log:
Modulify the smbcalls subsystem.

Modified:
   branches/SAMBA_4_0/source/build/smb_build/TODO
   branches/SAMBA_4_0/source/dynconfig.h
   branches/SAMBA_4_0/source/lib/ldb/config.m4
   branches/SAMBA_4_0/source/lib/ldb/config.mk
   branches/SAMBA_4_0/source/librpc/config.mk
   branches/SAMBA_4_0/source/scripting/ejs/config.mk
   branches/SAMBA_4_0/source/scripting/ejs/smbcalls.c
   branches/SAMBA_4_0/source/web_server/config.mk


Changeset:
Modified: branches/SAMBA_4_0/source/build/smb_build/TODO
===================================================================
--- branches/SAMBA_4_0/source/build/smb_build/TODO	2006-03-09 22:01:48 UTC (rev 14108)
+++ branches/SAMBA_4_0/source/build/smb_build/TODO	2006-03-09 22:06:54 UTC (rev 14109)
@@ -1,4 +1,6 @@
 - sonames
+- hack for loading modules locally
+ - create 
 - saner names for some of the .pc files
 - .pc files also when there is a public header?
 - get rid of include/structs.h and include/proto.h
@@ -9,3 +11,4 @@
   - include line in Makefile
   - rule in Makefile
 - determine dependencies from #include lines ?
+- install (parts of ?) autogenerated headers

Modified: branches/SAMBA_4_0/source/dynconfig.h
===================================================================
--- branches/SAMBA_4_0/source/dynconfig.h	2006-03-09 22:01:48 UTC (rev 14108)
+++ branches/SAMBA_4_0/source/dynconfig.h	2006-03-09 22:06:54 UTC (rev 14109)
@@ -25,7 +25,8 @@
  * @brief Exported global configurations.
  **/
 
-extern const char *dyn_SBINDIR, *dyn_BINDIR;
+extern const char *dyn_SBINDIR;
+extern const char *dyn_BINDIR;
 extern const char *dyn_CONFIGFILE;
 extern const char *dyn_NCALRPCDIR;
 extern const char *dyn_LOGFILEBASE;

Modified: branches/SAMBA_4_0/source/lib/ldb/config.m4
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/config.m4	2006-03-09 22:01:48 UTC (rev 14108)
+++ branches/SAMBA_4_0/source/lib/ldb/config.m4	2006-03-09 22:06:54 UTC (rev 14109)
@@ -1 +1 @@
-SMB_ENABLE(libldb_sqlite3,$with_sqlite3_support)
+SMB_ENABLE(ldb_sqlite3,$with_sqlite3_support)

Modified: branches/SAMBA_4_0/source/lib/ldb/config.mk
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/config.mk	2006-03-09 22:01:48 UTC (rev 14108)
+++ branches/SAMBA_4_0/source/lib/ldb/config.mk	2006-03-09 22:06:54 UTC (rev 14109)
@@ -1,76 +1,76 @@
 ################################################
-# Start MODULE libldb_asq
-[MODULE::libldb_asq]
+# Start MODULE ldb_asq
+[MODULE::ldb_asq]
 INIT_FUNCTION = ldb_asq_init
 SUBSYSTEM = ldb
 OBJ_FILES = \
 		modules/asq.o
-# End MODULE libldb_asq
+# End MODULE ldb_asq
 ################################################
 
 ################################################
-# Start MODULE libldb_sort
-[MODULE::libldb_sort]
+# Start MODULE ldb_sort
+[MODULE::ldb_sort]
 INIT_FUNCTION = ldb_sort_init
 SUBSYSTEM = ldb
 OBJ_FILES = \
 		modules/sort.o
-# End MODULE libldb_sort
+# End MODULE ldb_sort
 ################################################
 
 ################################################
-# Start MODULE libldb_paged_results
-[MODULE::libldb_paged_results]
+# Start MODULE ldb_paged_results
+[MODULE::ldb_paged_results]
 INIT_FUNCTION = ldb_paged_results_init
 SUBSYSTEM = ldb
 OBJ_FILES = \
 		modules/paged_results.o
-# End MODULE libldb_paged_results
+# End MODULE ldb_paged_results
 ################################################
 
 ################################################
-# Start MODULE libldb_operational
-[MODULE::libldb_operational]
+# Start MODULE ldb_operational
+[MODULE::ldb_operational]
 SUBSYSTEM = ldb
 INIT_FUNCTION = ldb_operational_init
 OBJ_FILES = \
 		modules/operational.o
-# End MODULE libldb_operational
+# End MODULE ldb_operational
 ################################################
 
 ################################################
-# Start MODULE libldb_objectclass
-[MODULE::libldb_objectclass]
+# Start MODULE ldb_objectclass
+[MODULE::ldb_objectclass]
 INIT_FUNCTION = ldb_objectclass_init
 SUBSYSTEM = ldb
 OBJ_FILES = \
 		modules/objectclass.o
-# End MODULE libldb_objectclass
+# End MODULE ldb_objectclass
 ################################################
 
 ################################################
-# Start MODULE libldb_rdn_name
-[MODULE::libldb_rdn_name]
+# Start MODULE ldb_rdn_name
+[MODULE::ldb_rdn_name]
 SUBSYSTEM = ldb
 INIT_FUNCTION = ldb_rdn_name_init
 OBJ_FILES = \
 		modules/rdn_name.o
-# End MODULE libldb_rdn_name
+# End MODULE ldb_rdn_name
 ################################################
 
 ################################################
-# Start MODULE libldb_schema
-[MODULE::libldb_schema]
+# Start MODULE ldb_schema
+[MODULE::ldb_schema]
 INIT_FUNCTION = ldb_schema_init
 SUBSYSTEM = ldb
 OBJ_FILES = \
 		modules/schema.o
-# End MODULE libldb_schema
+# End MODULE ldb_schema
 ################################################
 
 ################################################
-# Start MODULE libldb_ildap
-[MODULE::libldb_ildap]
+# Start MODULE ldb_ildap
+[MODULE::ldb_ildap]
 SUBSYSTEM = ldb
 INIT_FUNCTION = ldb_ildap_init
 OBJ_FILES = \
@@ -78,29 +78,29 @@
 REQUIRED_SUBSYSTEMS = \
 		LIBCLI_LDAP
 NOPROTO = YES
-# End MODULE libldb_ildap
+# End MODULE ldb_ildap
 ################################################
 
 ################################################
-# Start MODULE libldb_map
-[MODULE::libldb_map]
+# Start MODULE ldb_map
+[MODULE::ldb_map]
 SUBSYSTEM = ldb
 OBJ_FILES = modules/ldb_map.o
-# End MODULE libldb_map
+# End MODULE ldb_map
 ################################################
 
 ################################################
-# Start MODULE libldb_skel
-[MODULE::libldb_skel]
+# Start MODULE ldb_skel
+[MODULE::ldb_skel]
 SUBSYSTEM = ldb
 INIT_FUNCTION = ldb_skel_init
 OBJ_FILES = modules/skel.o
-# End MODULE libldb_skel
+# End MODULE ldb_skel
 ################################################
 
 ################################################
-# Start MODULE libldb_sqlite3
-[MODULE::libldb_sqlite3]
+# Start MODULE ldb_sqlite3
+[MODULE::ldb_sqlite3]
 SUBSYSTEM = ldb
 INIT_FUNCTION = ldb_sqlite3_init
 OBJ_FILES = \
@@ -108,12 +108,12 @@
 REQUIRED_SUBSYSTEMS = \
 		EXT_LIB_SQLITE3
 NOPROTO = YES
-# End MODULE libldb_sqlite3
+# End MODULE ldb_sqlite3
 ################################################
 
 ################################################
-# Start MODULE libldb_tdb
-[MODULE::libldb_tdb]
+# Start MODULE ldb_tdb
+[MODULE::ldb_tdb]
 SUBSYSTEM = ldb
 INIT_FUNCTION = ldb_tdb_init
 OBJ_FILES = \
@@ -126,7 +126,7 @@
 REQUIRED_SUBSYSTEMS = \
 		LIBTDB
 NOPROTO = YES
-# End MODULE libldb_tdb
+# End MODULE ldb_tdb
 ################################################
 
 ################################################

Modified: branches/SAMBA_4_0/source/librpc/config.mk
===================================================================
--- branches/SAMBA_4_0/source/librpc/config.mk	2006-03-09 22:01:48 UTC (rev 14108)
+++ branches/SAMBA_4_0/source/librpc/config.mk	2006-03-09 22:06:54 UTC (rev 14109)
@@ -548,56 +548,56 @@
 [MODULE::RPC_EJS_ECHO]
 INIT_FUNCTION = ejs_init_rpcecho
 OBJ_FILES = gen_ndr/ndr_echo_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_ECHO
 NOPROTO = YES
 
 [MODULE::RPC_EJS_MISC]
 INIT_FUNCTION = ejs_init_misc
 OBJ_FILES = gen_ndr/ndr_misc_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_MISC
 NOPROTO = YES
 
 [MODULE::RPC_EJS_SAMR]
 INIT_FUNCTION = ejs_init_samr
 OBJ_FILES = gen_ndr/ndr_samr_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_SAMR
 NOPROTO = YES
 
 [MODULE::RPC_EJS_SECURITY]
 INIT_FUNCTION = ejs_init_security
 OBJ_FILES = gen_ndr/ndr_security_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_SECURITY
 NOPROTO = YES
 
 [MODULE::RPC_EJS_LSA]
 INIT_FUNCTION = ejs_init_lsarpc
 OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_LSA
 NOPROTO = YES
 
 [MODULE::RPC_EJS_DFS]
 INIT_FUNCTION = ejs_init_netdfs
 OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_DFS
 NOPROTO = YES
 
 [MODULE::RPC_EJS_DRSUAPI]
 INIT_FUNCTION = ejs_init_drsuapi
 OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_DRSUAPI
 NOPROTO = YES
 
 [MODULE::RPC_EJS_SPOOLSS]
 INIT_FUNCTION = ejs_init_spoolss
 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 ENABLE = NO
 REQUIRED_SUBSYSTEMS = dcerpc NDR_SPOOLSS
 NOPROTO = YES
@@ -605,55 +605,55 @@
 [MODULE::RPC_EJS_WKSSVC]
 INIT_FUNCTION = ejs_init_wkssvc
 OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_WKSSVC
 NOPROTO = YES
 
 [MODULE::RPC_EJS_SRVSVC]
 INIT_FUNCTION = ejs_init_srvsvc
 OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_SRVSVC
 NOPROTO = YES
 
 [MODULE::RPC_EJS_EVENTLOG]
 INIT_FUNCTION = ejs_init_eventlog
 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_EVENTLOG
 NOPROTO = YES
 
 [MODULE::RPC_EJS_WINREG]
 INIT_FUNCTION = ejs_init_winreg
 OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_WINREG
 NOPROTO = YES
 
 [MODULE::RPC_EJS_INITSHUTDOWN]
 INIT_FUNCTION = ejs_init_initshutdown
 OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_INITSHUTDOWN
 NOPROTO = YES
 
 [MODULE::RPC_EJS_NETLOGON]
 INIT_FUNCTION = ejs_init_netlogon
 OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_NETLOGON
 NOPROTO = YES
 
 [MODULE::RPC_EJS_SVCCTL]
 INIT_FUNCTION = ejs_init_svcctl
 OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_SVCCTL
 NOPROTO = YES
 
 [MODULE::RPC_EJS_IRPC]
 INIT_FUNCTION = ejs_init_irpc
 OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
-SUBSYSTEM = SMBCALLS
+SUBSYSTEM = smbcalls
 REQUIRED_SUBSYSTEMS = dcerpc NDR_IRPC
 NOPROTO = YES

Modified: branches/SAMBA_4_0/source/scripting/ejs/config.mk
===================================================================
--- branches/SAMBA_4_0/source/scripting/ejs/config.mk	2006-03-09 22:01:48 UTC (rev 14108)
+++ branches/SAMBA_4_0/source/scripting/ejs/config.mk	2006-03-09 22:06:54 UTC (rev 14109)
@@ -7,32 +7,75 @@
 # End SUBSYSTEM EJSRPC
 #######################
 
+[MODULE::smbcalls_config]
+OBJ_FILES = smbcalls_config.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_config
+
+[MODULE::smbcalls_ldb]
+OBJ_FILES = smbcalls_ldb.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_ldb
+
+[MODULE::smbcalls_nbt]
+OBJ_FILES = smbcalls_nbt.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_nbt
+
+[MODULE::smbcalls_samba3]
+OBJ_FILES = smbcalls_samba3.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_samba3
+REQUIRED_SUBSYSTEMS = LIBSAMBA3 
+
+
+[MODULE::smbcalls_rand]
+OBJ_FILES = smbcalls_rand.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_random
+
+[MODULE::smbcalls_nss]
+OBJ_FILES = smbcalls_nss.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_nss
+
+[MODULE::smbcalls_data]
+OBJ_FILES = smbcalls_data.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_datablob
+
+[MODULE::smbcalls_auth]
+OBJ_FILES = smbcalls_auth.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_auth
+REQUIRED_SUBSYSTEMS = auth
+
+[MODULE::smbcalls_string]
+OBJ_FILES = smbcalls_string.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_string
+
+[MODULE::smbcalls_sys]
+OBJ_FILES = smbcalls_sys.o
+SUBSYSTEM = smbcalls
+INIT_FUNCTION = smb_setup_ejs_system
+
 #######################
-# Start LIBRARY SMBCALLS
-[SUBSYSTEM::SMBCALLS]
+# Start LIBRARY smbcalls
+[SUBSYSTEM::smbcalls]
 PRIVATE_PROTO_HEADER = proto.h
 OBJ_FILES = \
 		smbcalls.o \
-		smbcalls_config.o \
-		smbcalls_ldb.o \
-		smbcalls_nbt.o \
 		smbcalls_cli.o \
 		smbcalls_rpc.o \
-		smbcalls_auth.o \
 		smbcalls_options.o \
-		smbcalls_nss.o \
-		smbcalls_string.o \
-		smbcalls_data.o \
-		smbcalls_rand.o \
-		smbcalls_sys.o \
 		smbcalls_creds.o \
-		smbcalls_samba3.o \
 		smbcalls_param.o \
 		ejsnet.o \
 		mprutil.o
 REQUIRED_SUBSYSTEMS = \
-		auth EJS LIBBASIC \
-		EJSRPC MESSAGING LIBSAMBA3 \
+		EJS LIBBASIC \
+		EJSRPC MESSAGING \
 		LIBNET LIBSMB LIBPOPT \
 		POPT_CREDENTIALS POPT_SAMBA \
 		dcerpc \
@@ -52,7 +95,7 @@
 		RPC_EJS_NETLOGON \
 		RPC_EJS_DRSUAPI \
 		RPC_EJS_IRPC
-# End SUBSYSTEM SMBCALLS
+# End SUBSYSTEM smbcalls
 #######################
 
 #######################
@@ -61,6 +104,6 @@
 INSTALLDIR = BINDIR
 OBJ_FILES = \
 		smbscript.o
-REQUIRED_SUBSYSTEMS = EJS LIBBASIC SMBCALLS CONFIG 
+REQUIRED_SUBSYSTEMS = EJS LIBBASIC smbcalls CONFIG 
 # End BINARY SMBSCRIPT
 #######################

Modified: branches/SAMBA_4_0/source/scripting/ejs/smbcalls.c
===================================================================
--- branches/SAMBA_4_0/source/scripting/ejs/smbcalls.c	2006-03-09 22:01:48 UTC (rev 14108)
+++ branches/SAMBA_4_0/source/scripting/ejs/smbcalls.c	2006-03-09 22:06:54 UTC (rev 14109)
@@ -127,23 +127,13 @@
 */
 void smb_setup_ejs_functions(void)
 {
-	init_module_fn static_init[] = STATIC_SMBCALLS_MODULES;
+	init_module_fn static_init[] = STATIC_smbcalls_MODULES;
 	init_module_fn *shared_init;
 
-	smb_setup_ejs_config();
-	smb_setup_ejs_ldb();
-	smb_setup_ejs_nbt();
 	smb_setup_ejs_cli();
-	smb_setup_ejs_auth();
 	smb_setup_ejs_options();
-	smb_setup_ejs_nss();
-	smb_setup_ejs_string();
-	smb_setup_ejs_random();
-	smb_setup_ejs_system();
 	smb_setup_ejs_credentials();
-	smb_setup_ejs_samba3();
 	smb_setup_ejs_param();
-	smb_setup_ejs_datablob();
 	
 	ejsnet_setup();
 

Modified: branches/SAMBA_4_0/source/web_server/config.mk
===================================================================
--- branches/SAMBA_4_0/source/web_server/config.mk	2006-03-09 22:01:48 UTC (rev 14108)
+++ branches/SAMBA_4_0/source/web_server/config.mk	2006-03-09 22:06:54 UTC (rev 14109)
@@ -7,6 +7,6 @@
 OBJ_FILES = \
 		web_server.o \
 		http.o
-REQUIRED_SUBSYSTEMS = ESP LIBTLS SMBCALLS
+REQUIRED_SUBSYSTEMS = ESP LIBTLS smbcalls
 # End SUBSYSTEM WEB
 #######################



More information about the samba-cvs mailing list