svn commit: samba r13899 - in branches/SAMBA_4_0/source: build/smb_build cldap_server include lib lib/com lib/ldb lib/registry/common ntvfs utils

jelmer at samba.org jelmer at samba.org
Mon Mar 6 21:36:25 GMT 2006


Author: jelmer
Date: 2006-03-06 21:36:24 +0000 (Mon, 06 Mar 2006)
New Revision: 13899

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

Log:
Get the shared library build building again. Just compiles for now, 
but modules don't work yet..
(Run LIBRARY_OUTPUT_TYPE=SHARED_LIBRARY MODULE_OUTPUT_TYPE=SHARED_LIBRARY ./config.status)

Modified:
   branches/SAMBA_4_0/source/build/smb_build/TODO
   branches/SAMBA_4_0/source/cldap_server/config.mk
   branches/SAMBA_4_0/source/include/structs.h
   branches/SAMBA_4_0/source/lib/basic.mk
   branches/SAMBA_4_0/source/lib/com/config.mk
   branches/SAMBA_4_0/source/lib/ldb/config.mk
   branches/SAMBA_4_0/source/lib/registry/common/reg_interface.c
   branches/SAMBA_4_0/source/lib/registry/common/reg_util.c
   branches/SAMBA_4_0/source/ntvfs/config.mk
   branches/SAMBA_4_0/source/utils/config.mk


Changeset:
Modified: branches/SAMBA_4_0/source/build/smb_build/TODO
===================================================================
--- branches/SAMBA_4_0/source/build/smb_build/TODO	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/build/smb_build/TODO	2006-03-06 21:36:24 UTC (rev 13899)
@@ -1,3 +1,4 @@
+- sonames
 - get rid of include/structs.h
 - add register function to smbtorture
 - install shared modules

Modified: branches/SAMBA_4_0/source/cldap_server/config.mk
===================================================================
--- branches/SAMBA_4_0/source/cldap_server/config.mk	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/cldap_server/config.mk	2006-03-06 21:36:24 UTC (rev 13899)
@@ -7,6 +7,6 @@
 		cldap_server.o \
 		netlogon.o
 REQUIRED_SUBSYSTEMS = \
-		LIBCLI_CLDAP
+		LIBCLI_CLDAP LIBNETIF
 # End SUBSYSTEM CLDAPD
 #######################

Modified: branches/SAMBA_4_0/source/include/structs.h
===================================================================
--- branches/SAMBA_4_0/source/include/structs.h	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/include/structs.h	2006-03-06 21:36:24 UTC (rev 13899)
@@ -148,7 +148,6 @@
 
 struct smb2_tree;
 
-struct com_context;
 struct IUnknown;
 struct IUnknown_vtable;
 

Modified: branches/SAMBA_4_0/source/lib/basic.mk
===================================================================
--- branches/SAMBA_4_0/source/lib/basic.mk	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/lib/basic.mk	2006-03-06 21:36:24 UTC (rev 13899)
@@ -57,4 +57,4 @@
 [SUBSYSTEM::DB_WRAP]
 OBJ_FILES = db_wrap.o \
 		gendb.o
-REQUIRED_SUBSYSTEMS = LIBLDB LIBTDB
+REQUIRED_SUBSYSTEMS = LIBLDB LIBTDB LDBSAMBA

Modified: branches/SAMBA_4_0/source/lib/com/config.mk
===================================================================
--- branches/SAMBA_4_0/source/lib/com/config.mk	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/lib/com/config.mk	2006-03-06 21:36:24 UTC (rev 13899)
@@ -1,10 +1,12 @@
 [SUBSYSTEM::COM]
+PRIVATE_PROTO_HEADER = com_proto.h
 OBJ_FILES = \
 		tables.o \
 		rot.o \
 		main.o
 
 [SUBSYSTEM::DCOM]
+PRIVATE_PROTO_HEADER = dcom_proto.h
 OBJ_FILES = \
 		dcom/main.o \
 		dcom/tables.o

Modified: branches/SAMBA_4_0/source/lib/ldb/config.mk
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/config.mk	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/lib/ldb/config.mk	2006-03-06 21:36:24 UTC (rev 13899)
@@ -152,7 +152,7 @@
 		common/ldb_controls.o \
 		common/qsort.o
 REQUIRED_SUBSYSTEMS = \
-		LIBREPLACE LIBTALLOC LDBSAMBA
+		LIBREPLACE LIBTALLOC 
 NOPROTO = YES
 MANPAGE = man/ldb.3
 PUBLIC_HEADERS = include/ldb.h
@@ -163,6 +163,7 @@
 ################################################
 # Start SUBSYSTEM LDBSAMBA
 [SUBSYSTEM::LDBSAMBA]
+REQUIRED_SUBSYSTEMS = LIB_SECURITY SAMDB
 OBJ_FILES = \
 		samba/ldif_handlers.o
 # End SUBSYSTEM LDBSAMBA

Modified: branches/SAMBA_4_0/source/lib/registry/common/reg_interface.c
===================================================================
--- branches/SAMBA_4_0/source/lib/registry/common/reg_interface.c	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/lib/registry/common/reg_interface.c	2006-03-06 21:36:24 UTC (rev 13899)
@@ -85,7 +85,7 @@
 }
 
 /** Check whether a certain backend is present. */
-BOOL reg_has_backend(const char *backend)
+_PUBLIC_ BOOL reg_has_backend(const char *backend)
 {
 	return reg_find_backend_entry(backend) != NULL?True:False;
 }
@@ -123,7 +123,7 @@
 }
 
 /** Obtain name of specific hkey. */
-const char *reg_get_predef_name(uint32_t hkey)
+_PUBLIC_ const char *reg_get_predef_name(uint32_t hkey)
 {
 	int i;
 	for (i = 0; predef_names[i].name; i++) {
@@ -134,7 +134,7 @@
 }
 
 /** Get predefined key by name. */
-WERROR reg_get_predefined_key_by_name(struct registry_context *ctx, const char *name, struct registry_key **key)
+_PUBLIC_ WERROR reg_get_predefined_key_by_name(struct registry_context *ctx, const char *name, struct registry_key **key)
 {
 	int i;
 	
@@ -148,7 +148,7 @@
 }
 
 /** Get predefined key by id. */
-WERROR reg_get_predefined_key(struct registry_context *ctx, uint32_t hkey, struct registry_key **key)
+_PUBLIC_ WERROR reg_get_predefined_key(struct registry_context *ctx, uint32_t hkey, struct registry_key **key)
 {
 	WERROR ret = ctx->get_predefined_key(ctx, hkey, key);
 
@@ -283,7 +283,7 @@
 /** 
  * Get the number of subkeys.
  */
-WERROR reg_key_num_subkeys(const struct registry_key *key, uint32_t *count)
+_PUBLIC_ WERROR reg_key_num_subkeys(const struct registry_key *key, uint32_t *count)
 {
 	if(!key) return WERR_INVALID_PARAM;
 	
@@ -311,7 +311,7 @@
 /**
  * Get the number of values of a key.
  */
-WERROR reg_key_num_values(const struct registry_key *key, uint32_t *count)
+_PUBLIC_ WERROR reg_key_num_values(const struct registry_key *key, uint32_t *count)
 {
 	
 	if(!key) return WERR_INVALID_PARAM;
@@ -340,7 +340,7 @@
 /**
  * Get subkey by index.
  */
-WERROR reg_key_get_subkey_by_index(TALLOC_CTX *mem_ctx, const struct registry_key *key, int idx, struct registry_key **subkey)
+_PUBLIC_ WERROR reg_key_get_subkey_by_index(TALLOC_CTX *mem_ctx, const struct registry_key *key, int idx, struct registry_key **subkey)
 {
 	if(!key) return WERR_INVALID_PARAM;
 
@@ -399,7 +399,7 @@
 /**
  * Get value by name.
  */
-WERROR reg_key_get_value_by_name(TALLOC_CTX *mem_ctx, const struct registry_key *key, const char *name, struct registry_value **val)
+_PUBLIC_ WERROR reg_key_get_value_by_name(TALLOC_CTX *mem_ctx, const struct registry_key *key, const char *name, struct registry_value **val)
 {
 	int i;
 	WERROR error = WERR_OK;
@@ -426,7 +426,7 @@
 /**
  * Delete a key.
  */
-WERROR reg_key_del(struct registry_key *parent, const char *name)
+_PUBLIC_ WERROR reg_key_del(struct registry_key *parent, const char *name)
 {
 	WERROR error;
 	if(!parent) return WERR_INVALID_PARAM;
@@ -444,7 +444,7 @@
 /**
  * Add a key.
  */
-WERROR reg_key_add_name(TALLOC_CTX *mem_ctx, const struct registry_key *parent, const char *name, uint32_t access_mask, struct security_descriptor *desc, struct registry_key **newkey)
+_PUBLIC_ WERROR reg_key_add_name(TALLOC_CTX *mem_ctx, const struct registry_key *parent, const char *name, uint32_t access_mask, struct security_descriptor *desc, struct registry_key **newkey)
 {
 	WERROR error;
 	
@@ -485,7 +485,7 @@
 /**
  * Get the security descriptor on a key.
  */
-WERROR reg_get_sec_desc(TALLOC_CTX *ctx, const struct registry_key *key, struct security_descriptor **secdesc)
+_PUBLIC_ WERROR reg_get_sec_desc(TALLOC_CTX *ctx, const struct registry_key *key, struct security_descriptor **secdesc)
 {
 	/* A 'real' set function has preference */
 	if (key->hive->functions->key_get_sec_desc) 
@@ -514,7 +514,7 @@
 /**
  * Flush a key to disk.
  */
-WERROR reg_key_flush(const struct registry_key *key)
+_PUBLIC_ WERROR reg_key_flush(const struct registry_key *key)
 {
 	if (!key) {
 		return WERR_INVALID_PARAM;
@@ -531,7 +531,7 @@
 /**
  * Get the maximum name and data lengths of the subkeys.
  */
-WERROR reg_key_subkeysizes(const struct registry_key *key, uint32_t *max_subkeylen, uint32_t *max_subkeysize)
+_PUBLIC_ WERROR reg_key_subkeysizes(const struct registry_key *key, uint32_t *max_subkeylen, uint32_t *max_subkeysize)
 {
 	int i = 0; 
 	struct registry_key *subkey;
@@ -559,7 +559,7 @@
 /**
  * Get the maximum name and data lengths of the values.
  */
-WERROR reg_key_valuesizes(const struct registry_key *key, uint32_t *max_valnamelen, uint32_t *max_valbufsize)
+_PUBLIC_ WERROR reg_key_valuesizes(const struct registry_key *key, uint32_t *max_valnamelen, uint32_t *max_valbufsize)
 {
 	int i = 0; 
 	struct registry_value *value;

Modified: branches/SAMBA_4_0/source/lib/registry/common/reg_util.c
===================================================================
--- branches/SAMBA_4_0/source/lib/registry/common/reg_util.c	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/lib/registry/common/reg_util.c	2006-03-06 21:36:24 UTC (rev 13899)
@@ -40,7 +40,7 @@
 };
 
 /** Return string description of registry value type */
-const char *str_regtype(int type)
+_PUBLIC_ const char *str_regtype(int type)
 {
 	int i;
 	for (i = 0; reg_value_types[i].name; i++) {
@@ -51,7 +51,7 @@
 	return "Unknown";
 }
 
-char *reg_val_data_string(TALLOC_CTX *mem_ctx, uint32_t type, DATA_BLOB *data)
+_PUBLIC_ char *reg_val_data_string(TALLOC_CTX *mem_ctx, uint32_t type, DATA_BLOB *data)
 { 
   char *ret = NULL;
 
@@ -85,12 +85,12 @@
 }
 
 /** Generate a string that describes a registry value */
-char *reg_val_description(TALLOC_CTX *mem_ctx, struct registry_value *val) 
+_PUBLIC_ char *reg_val_description(TALLOC_CTX *mem_ctx, struct registry_value *val) 
 {
 	return talloc_asprintf(mem_ctx, "%s = %s : %s", val->name?val->name:"<No Name>", str_regtype(val->data_type), reg_val_data_string(mem_ctx, val->data_type, &val->data));
 }
 
-BOOL reg_string_to_val(TALLOC_CTX *mem_ctx, const char *type_str, const char *data_str, uint32_t *type, DATA_BLOB *data)
+_PUBLIC_ BOOL reg_string_to_val(TALLOC_CTX *mem_ctx, const char *type_str, const char *data_str, uint32_t *type, DATA_BLOB *data)
 {
 	int i;
 	*type = -1;

Modified: branches/SAMBA_4_0/source/ntvfs/config.mk
===================================================================
--- branches/SAMBA_4_0/source/ntvfs/config.mk	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/ntvfs/config.mk	2006-03-06 21:36:24 UTC (rev 13899)
@@ -77,6 +77,7 @@
 		common/brlock.o \
 		common/opendb.o \
 		common/sidmap.o
+REQUIRED_SUBSYSTEMS = NDR_OPENDB
 #
 # End SUBSYSTEM NTVFS
 ################################################

Modified: branches/SAMBA_4_0/source/utils/config.mk
===================================================================
--- branches/SAMBA_4_0/source/utils/config.mk	2006-03-06 21:14:41 UTC (rev 13898)
+++ branches/SAMBA_4_0/source/utils/config.mk	2006-03-06 21:36:24 UTC (rev 13899)
@@ -86,7 +86,8 @@
 		LIBBASIC \
 		LIBCLI_NBT \
 		LIBPOPT \
-		POPT_SAMBA
+		POPT_SAMBA \
+		LIBNETIF
 # End BINARY nmblookup
 #################################
 



More information about the samba-cvs mailing list