svn commit: samba r14571 - in branches/SAMBA_4_0/source: . auth build/smb_build kdc rpc_server smbd

jelmer at samba.org jelmer at samba.org
Sun Mar 19 18:47:36 GMT 2006


Author: jelmer
Date: 2006-03-19 18:47:35 +0000 (Sun, 19 Mar 2006)
New Revision: 14571

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

Log:
More improvements on shared library support in Samba. Only ldb is left now...

Modified:
   branches/SAMBA_4_0/source/auth/auth_sam.c
   branches/SAMBA_4_0/source/build/smb_build/TODO
   branches/SAMBA_4_0/source/headermap.txt
   branches/SAMBA_4_0/source/kdc/config.mk
   branches/SAMBA_4_0/source/rpc_server/config.mk
   branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c
   branches/SAMBA_4_0/source/smbd/process_model.mk


Changeset:
Modified: branches/SAMBA_4_0/source/auth/auth_sam.c
===================================================================
--- branches/SAMBA_4_0/source/auth/auth_sam.c	2006-03-19 18:06:36 UTC (rev 14570)
+++ branches/SAMBA_4_0/source/auth/auth_sam.c	2006-03-19 18:47:35 UTC (rev 14571)
@@ -551,7 +551,7 @@
 	return NT_STATUS_OK;
 }
 
-NTSTATUS sam_get_results_principal(struct ldb_context *sam_ctx,
+_PUBLIC_ NTSTATUS sam_get_results_principal(struct ldb_context *sam_ctx,
 				   TALLOC_CTX *mem_ctx, const char *principal,
 				   struct ldb_message ***msgs,
 				   struct ldb_message ***msgs_domain_ref)

Modified: branches/SAMBA_4_0/source/build/smb_build/TODO
===================================================================
--- branches/SAMBA_4_0/source/build/smb_build/TODO	2006-03-19 18:06:36 UTC (rev 14570)
+++ branches/SAMBA_4_0/source/build/smb_build/TODO	2006-03-19 18:47:35 UTC (rev 14571)
@@ -1,11 +1,6 @@
-- saner names for some of the .pc files (reduce the amount of .pc files?)
+- saner names for some of the .pc files and libraries (reduce the amount of .pc files?)
 - plugin loading support in ldb
-- proper #include dependencies:
-  for each subsystem:
-  - include line in Makefile
-  - rule in Makefile
 - generate headermap.txt
-- fixed shared library install
 
 set of test scripts that check the code:
 - configure_check_unused.pl

Modified: branches/SAMBA_4_0/source/headermap.txt
===================================================================
--- branches/SAMBA_4_0/source/headermap.txt	2006-03-19 18:06:36 UTC (rev 14570)
+++ branches/SAMBA_4_0/source/headermap.txt	2006-03-19 18:47:35 UTC (rev 14571)
@@ -52,6 +52,8 @@
 auth/credentials/credentials.h: credentials.h
 auth/credentials/credentials_proto.h: credentials/proto.h
 rpc_server/dcerpc_server.h: dcerpc_server.h
+rpc_server/common/common.h: dcerpc_server/common.h
+rpc_server/common/proto.h: dcerpc_server/common_proto.h
 rpc_server/dcerpc_server_proto.h: dcerpc_server/proto.h
 auth/auth.h: auth.h
 auth/auth_proto.h: auth/proto.h

Modified: branches/SAMBA_4_0/source/kdc/config.mk
===================================================================
--- branches/SAMBA_4_0/source/kdc/config.mk	2006-03-19 18:06:36 UTC (rev 14570)
+++ branches/SAMBA_4_0/source/kdc/config.mk	2006-03-19 18:47:35 UTC (rev 14571)
@@ -18,7 +18,7 @@
 		hdb-ldb.o \
 		pac-glue.o 
 REQUIRED_SUBSYSTEMS = \
-		ldb KERBEROS_LIB HEIMDAL_HDB 
+		ldb KERBEROS_LIB HEIMDAL_HDB auth_sam
 # End SUBSYSTEM KDC
 #######################
 

Modified: branches/SAMBA_4_0/source/rpc_server/config.mk
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/config.mk	2006-03-19 18:06:36 UTC (rev 14570)
+++ branches/SAMBA_4_0/source/rpc_server/config.mk	2006-03-19 18:47:35 UTC (rev 14571)
@@ -3,7 +3,8 @@
 ################################################
 # Start SUBSYSTEM DCERPC_COMMON
 [SUBSYSTEM::DCERPC_COMMON]
-PRIVATE_PROTO_HEADER = common/proto.h
+PUBLIC_PROTO_HEADER = common/proto.h
+PUBLIC_HEADERS = common/common.h
 OBJ_FILES = \
 		common/server_info.o \
 		common/share_info.o
@@ -202,7 +203,9 @@
 
 ################################################
 # Start SUBSYSTEM dcerpc_server
-[SUBSYSTEM::dcerpc_server]
+[LIBRARY::dcerpc_server]
+VERSION = 0.0.1
+SO_VERSION = 0
 PUBLIC_HEADERS = dcerpc_server.h
 PUBLIC_PROTO_HEADER = dcerpc_server_proto.h
 OBJ_FILES = \

Modified: branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c	2006-03-19 18:06:36 UTC (rev 14570)
+++ branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c	2006-03-19 18:47:35 UTC (rev 14571)
@@ -1356,7 +1356,7 @@
 NTSTATUS server_service_rpc_init(void)
 {
 	init_module_fn static_init[] = STATIC_dcerpc_server_MODULES;
-	init_module_fn *shared_init = load_samba_modules(NULL, "rpc_server");
+	init_module_fn *shared_init = load_samba_modules(NULL, "dcerpc_server");
 
 	run_init_functions(static_init);
 	run_init_functions(shared_init);

Modified: branches/SAMBA_4_0/source/smbd/process_model.mk
===================================================================
--- branches/SAMBA_4_0/source/smbd/process_model.mk	2006-03-19 18:06:36 UTC (rev 14570)
+++ branches/SAMBA_4_0/source/smbd/process_model.mk	2006-03-19 18:47:35 UTC (rev 14571)
@@ -34,7 +34,9 @@
 
 ################################################
 # Start SUBSYSTEM process_model
-[SUBSYSTEM::process_model]
+[LIBRARY::process_model]
+VERSION = 0.0.1
+SO_VERSION = 0
 PRIVATE_PROTO_HEADER = process_model_proto.h
 OBJ_FILES = \
 		process_model.o



More information about the samba-cvs mailing list