svn commit: samba r26007 - in branches/4.0-python: . source/auth/credentials source/auth/kerberos source/build/smb_build source/dsdb source/dsdb/samdb/ldb_modules source/lib/ldb source/lib/nss_wrapper source/lib/samba3 source/nbt_server

jelmer at samba.org jelmer at samba.org
Sat Nov 17 00:18:23 GMT 2007


Author: jelmer
Date: 2007-11-17 00:18:20 +0000 (Sat, 17 Nov 2007)
New Revision: 26007

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

Log:
Fix some dependencies.
Modified:
   branches/4.0-python/
   branches/4.0-python/source/auth/credentials/config.mk
   branches/4.0-python/source/auth/kerberos/config.mk
   branches/4.0-python/source/build/smb_build/input.pm
   branches/4.0-python/source/build/smb_build/main.pl
   branches/4.0-python/source/build/smb_build/makefile.pm
   branches/4.0-python/source/dsdb/config.mk
   branches/4.0-python/source/dsdb/samdb/ldb_modules/config.mk
   branches/4.0-python/source/dsdb/samdb/ldb_modules/entryUUID.c
   branches/4.0-python/source/lib/ldb/config.mk
   branches/4.0-python/source/lib/nss_wrapper/config.mk
   branches/4.0-python/source/lib/samba3/config.mk
   branches/4.0-python/source/nbt_server/config.mk


Changeset:

Property changes on: branches/4.0-python
___________________________________________________________________
Name: bzr:revision-info
...skipped...
Name: bzr:revision-id:v3-trunk0
...skipped...

Modified: branches/4.0-python/source/auth/credentials/config.mk
===================================================================
--- branches/4.0-python/source/auth/credentials/config.mk	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/auth/credentials/config.mk	2007-11-17 00:18:20 UTC (rev 26007)
@@ -19,6 +19,6 @@
 PUBLIC_HEADERS = credentials_krb5.h
 OBJ_FILES = credentials_krb5.o
 PUBLIC_DEPENDENCIES = \
-		HEIMDAL_GSSAPI 
+		HEIMDAL_GSSAPI KERBEROS
 # End SUBSYSTEM CREDENTIALS
 #################################

Modified: branches/4.0-python/source/auth/kerberos/config.mk
===================================================================
--- branches/4.0-python/source/auth/kerberos/config.mk	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/auth/kerberos/config.mk	2007-11-17 00:18:20 UTC (rev 26007)
@@ -10,6 +10,6 @@
 			gssapi_parse.o \
 			krb5_init_context.o
 PUBLIC_DEPENDENCIES = HEIMDAL_KRB5 NDR_KRB5PAC samba-socket LIBCLI_RESOLVE
-PRIVATE_DEPENDENCIES = ASN1_UTIL auth_sam CREDENTIALS_KRB5
+PRIVATE_DEPENDENCIES = ASN1_UTIL auth_sam
 # End SUBSYSTEM KERBEROS
 #################################

Modified: branches/4.0-python/source/build/smb_build/input.pm
===================================================================
--- branches/4.0-python/source/build/smb_build/input.pm	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/build/smb_build/input.pm	2007-11-17 00:18:20 UTC (rev 26007)
@@ -116,7 +116,9 @@
 
 	return if ($lib->{ENABLE} ne "YES");
 
-	$lib->{OUTPUT_TYPE} = $default_ot;
+	unless (defined($lib->{OUTPUT_TYPE})) {
+		$lib->{OUTPUT_TYPE} = $default_ot;
+	}
 
 	if (defined($lib->{VERSION}) and not defined($lib->{SO_VERSION})) {
 		print "$lib->{NAME}: Please specify SO_VERSION when specifying VERSION\n";
@@ -142,9 +144,6 @@
 {
 	my ($INPUT, $python) = @_;
 
-	return if ($python->{ENABLE} ne "YES");
-
-	$python->{OUTPUT_TYPE} = ["SHARED_LIBRARY"];
 	$python->{INSTALLDIR} = "PYTHONDIR";
 	push (@{$python->{PUBLIC_DEPENDENCIES}}, "LIBPYTHON");
 	if (defined($python->{SWIG_FILE})) {

Modified: branches/4.0-python/source/build/smb_build/main.pl
===================================================================
--- branches/4.0-python/source/build/smb_build/main.pl	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/build/smb_build/main.pl	2007-11-17 00:18:20 UTC (rev 26007)
@@ -60,7 +60,8 @@
 	$mkenv->StaticLibrary($key) if grep(/STATIC_LIBRARY/, @{$key->{OUTPUT_TYPE}});
 	$mkenv->PkgConfig($key, $OUTPUT) if $key->{TYPE} eq "LIBRARY" 
 		                    and defined($key->{VERSION});
-	$mkenv->SharedLibrary($key) if $key->{TYPE} eq "LIBRARY" and
+	$mkenv->SharedLibrary($key) if ($key->{TYPE} eq "LIBRARY" or 
+		                            $key->{TYPE} eq "PYTHON") and
 					grep(/SHARED_LIBRARY/, @{$key->{OUTPUT_TYPE}});
 	$mkenv->SharedModule($key) if $key->{TYPE} eq "MODULE" and
 					grep(/SHARED_LIBRARY/, @{$key->{OUTPUT_TYPE}});

Modified: branches/4.0-python/source/build/smb_build/makefile.pm
===================================================================
--- branches/4.0-python/source/build/smb_build/makefile.pm	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/build/smb_build/makefile.pm	2007-11-17 00:18:20 UTC (rev 26007)
@@ -322,9 +322,6 @@
 			$self->{install_plugins} .= "\t\@ln -fs $ctx->{LIBRARY_REALNAME} \$(DESTDIR)\$(MODULESDIR)/$sane_subsystem/$_.\$(SHLIBEXT)\n";
 			$self->{uninstall_plugins} .= "\t\@-rm \$(DESTDIR)\$(MODULESDIR)/$sane_subsystem/$_.\$(SHLIBEXT)\n";
 		}
-	} elsif ($ctx->{TYPE} eq "PYTHON") {
-		push (@{$self->{python_dsos}}, 
-		"$ctx->{SHAREDDIR}/$ctx->{LIBRARY_REALNAME}");
 	}
 
 	$self->output("$ctx->{TYPE}_$ctx->{NAME}_OUTPUT = $ctx->{OUTPUT}\n");
@@ -397,6 +394,12 @@
 	$self->_prepare_list($ctx, "LINK_FLAGS");
 #	$self->_prepare_list_ex($ctx, "LINK_FLAGS", "-Wl,--whole-archive", "-Wl,--no-whole-archive");
 
+	if ($ctx->{TYPE} eq "PYTHON") {
+		print "PYTHON: $ctx->{TYPE}\n";
+		push (@{$self->{python_dsos}}, 
+		"$ctx->{SHAREDDIR}/$ctx->{LIBRARY_REALNAME}");
+	}
+
 	push(@{$self->{all_objs}}, "\$($ctx->{TYPE}_$ctx->{NAME}_FULL_OBJ_LIST)");
 
 	my $soarg = "";

Modified: branches/4.0-python/source/dsdb/config.mk
===================================================================
--- branches/4.0-python/source/dsdb/config.mk	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/dsdb/config.mk	2007-11-17 00:18:20 UTC (rev 26007)
@@ -7,8 +7,8 @@
 [SUBSYSTEM::SAMDB]
 PUBLIC_PROTO_HEADER = samdb/samdb_proto.h
 PUBLIC_HEADERS = samdb/samdb.h
-PUBLIC_DEPENDENCIES = LIBCLI_LDAP HEIMDAL_KRB5 
-PRIVATE_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI NDR_DRSBLOBS
+PUBLIC_DEPENDENCIES = LIBCLI_LDAP HEIMDAL_KRB5
+PRIVATE_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI NDR_DRSBLOBS 
 LDFLAGS = $(LIBRARY_ldb_OUTPUT)
 OBJ_FILES = \
 		samdb/samdb.o \
@@ -16,10 +16,15 @@
 		samdb/cracknames.o \
 		common/sidmap.o \
 		common/flag_mapping.o \
+		repl/replicated_objects.o
+
+
+[SUBSYSTEM::SAMDB_SCHEMA]
+PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL NDR_DRSUAPI NDR_DRSBLOBS SAMDB
+OBJ_FILES = \
 		schema/schema_init.o \
 		schema/schema_syntax.o \
-		schema/schema_constructed.o \
-		repl/replicated_objects.o
+		schema/schema_constructed.o
 #
 # End SUBSYSTEM SAMDB
 ################################################

Modified: branches/4.0-python/source/dsdb/samdb/ldb_modules/config.mk
===================================================================
--- branches/4.0-python/source/dsdb/samdb/ldb_modules/config.mk	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/dsdb/samdb/ldb_modules/config.mk	2007-11-17 00:18:20 UTC (rev 26007)
@@ -3,7 +3,7 @@
 [MODULE::ldb_objectguid]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = LIBTALLOC LIBNDR NDR_MISC
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBNDR NDR_MISC LIBLDB
 INIT_FUNCTION = objectguid_module_init
 OBJ_FILES = \
 		objectguid.o
@@ -15,7 +15,7 @@
 [MODULE::ldb_repl_meta_data]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBNDR NDR_MISC NDR_DRSUAPI NDR_DRSBLOBS
+PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBNDR NDR_MISC NDR_DRSUAPI NDR_DRSBLOBS LIBLDB
 INIT_FUNCTION = repl_meta_data_module_init
 OBJ_FILES = \
 		repl_meta_data.o
@@ -27,7 +27,7 @@
 [MODULE::ldb_dsdb_cache]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
+PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBLDB
 INIT_FUNCTION = dsdb_cache_module_init
 OBJ_FILES = \
 		dsdb_cache.o
@@ -39,7 +39,7 @@
 [MODULE::ldb_schema_fsmo]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
+PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBLDB
 INIT_FUNCTION = schema_fsmo_module_init
 OBJ_FILES = \
 		schema_fsmo.o
@@ -51,7 +51,7 @@
 [MODULE::ldb_naming_fsmo]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
+PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBLDB
 INIT_FUNCTION = naming_fsmo_module_init
 OBJ_FILES = \
 		naming_fsmo.o
@@ -63,7 +63,7 @@
 [MODULE::ldb_pdc_fsmo]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
+PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBLDB
 INIT_FUNCTION = pdc_fsmo_module_init
 OBJ_FILES = \
 		pdc_fsmo.o
@@ -75,7 +75,7 @@
 [MODULE::ldb_samldb]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = LIBTALLOC NDR_SECURITY
+PRIVATE_DEPENDENCIES = LIBTALLOC NDR_SECURITY LIBLDB SAMDB
 INIT_FUNCTION = samldb_module_init
 OBJ_FILES = \
 		samldb.o
@@ -89,7 +89,8 @@
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
 INIT_FUNCTION = ldb_samba3sam_module_init
-PRIVATE_DEPENDENCIES = LIBTALLOC ldb_map SMBPASSWD NSS_WRAPPER
+PRIVATE_DEPENDENCIES = LIBTALLOC ldb_map SMBPASSWD NSS_WRAPPER NDR_SECURITY \
+					   LIBLDB
 OBJ_FILES = \
 		samba3sam.o
 #
@@ -98,11 +99,11 @@
 
 ################################################
 # Start MODULE ldb_entryUUID
-[MODULE::ldb_entryUUID]
+[MODULE::ldb_entryuuid]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
 INIT_FUNCTION = ldb_entryUUID_module_init
-PRIVATE_DEPENDENCIES = LIBTALLOC 
+PRIVATE_DEPENDENCIES = LIBTALLOC NDR_MISC LIBLDB ldb_map
 ENABLE = YES
 OBJ_FILES = \
 		entryUUID.o
@@ -126,7 +127,7 @@
 # Start MODULE ldb_rootdse
 [MODULE::ldb_rootdse]
 SUBSYSTEM = LIBLDB
-PRIVATE_DEPENDENCIES = LIBTALLOC
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB SAMDB_SCHEMA 
 OUTPUT_TYPE = SHARED_LIBRARY
 INIT_FUNCTION = rootdse_module_init
 OBJ_FILES = \
@@ -142,7 +143,8 @@
 OUTPUT_TYPE = SHARED_LIBRARY
 INIT_FUNCTION = password_hash_module_init
 OBJ_FILES = password_hash.o
-PRIVATE_DEPENDENCIES = HEIMDAL_HDB_KEYS LIBTALLOC HEIMDAL_KRB5 NDR_DRSBLOBS
+PRIVATE_DEPENDENCIES = HEIMDAL_HDB_KEYS LIBTALLOC HEIMDAL_KRB5 NDR_DRSBLOBS \
+					   LIBLDB SAMDB
 #
 # End MODULE ldb_password_hash
 ################################################
@@ -150,7 +152,7 @@
 ################################################
 # Start MODULE ldb_local_password
 [MODULE::ldb_local_password]
-PRIVATE_DEPENDENCIES = LIBTALLOC
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB NDR_MISC SAMDB
 OUTPUT_TYPE = SHARED_LIBRARY
 SUBSYSTEM = LIBLDB
 INIT_FUNCTION = local_password_module_init
@@ -162,7 +164,7 @@
 ################################################
 # Start MODULE ldb_kludge_acl
 [MODULE::ldb_kludge_acl]
-PRIVATE_DEPENDENCIES = LIBTALLOC LIBSECURITY
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBSECURITY LIBLDB SAMDB_SCHEMA
 OUTPUT_TYPE = SHARED_LIBRARY
 SUBSYSTEM = LIBLDB
 INIT_FUNCTION = ldb_kludge_acl_init
@@ -177,7 +179,7 @@
 [MODULE::ldb_extended_dn]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = LIBTALLOC
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB LIBSECURITY SAMDB
 INIT_FUNCTION = ldb_extended_dn_init
 OBJ_FILES = \
 		extended_dn.o
@@ -190,7 +192,7 @@
 [MODULE::ldb_show_deleted]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = LIBTALLOC
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB
 INIT_FUNCTION = ldb_show_deleted_init
 OBJ_FILES = \
 		show_deleted.o
@@ -203,7 +205,7 @@
 [MODULE::ldb_partition]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = LIBTALLOC
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB SAMDB
 INIT_FUNCTION = ldb_partition_init
 OBJ_FILES = \
 		partition.o
@@ -216,7 +218,7 @@
 [MODULE::ldb_schema]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = LIBTALLOC
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB
 INIT_FUNCTION = ldb_schema_init
 OBJ_FILES = \
 		schema.o schema_syntax.o
@@ -229,8 +231,7 @@
 [MODULE::ldb_update_keytab]
 SUBSYSTEM = LIBLDB
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = LIBTALLOC CREDENTIALS_KRB5
-#Also depends on credentials, but that would loop
+PRIVATE_DEPENDENCIES = LIBTALLOC CREDENTIALS_KRB5 LIBLDB CREDENTIALS
 INIT_FUNCTION = ldb_update_kt_init
 OBJ_FILES = \
 		update_keytab.o 
@@ -244,7 +245,7 @@
 INIT_FUNCTION = ldb_objectclass_init
 OUTPUT_TYPE = SHARED_LIBRARY
 CFLAGS = -Ilib/ldb/include
-PRIVATE_DEPENDENCIES = LIBTALLOC NDR_SECURITY
+PRIVATE_DEPENDENCIES = LIBTALLOC NDR_SECURITY LIBLDB SAMDB_SCHEMA
 SUBSYSTEM = LIBLDB
 OBJ_FILES = \
 		objectclass.o
@@ -257,7 +258,7 @@
 INIT_FUNCTION = ldb_subtree_rename_init
 OUTPUT_TYPE = SHARED_LIBRARY
 CFLAGS = -Ilib/ldb/include
-PRIVATE_DEPENDENCIES = LIBTALLOC
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB
 SUBSYSTEM = LIBLDB
 OBJ_FILES = \
 		subtree_rename.o
@@ -270,7 +271,7 @@
 INIT_FUNCTION = ldb_subtree_delete_init
 OUTPUT_TYPE = SHARED_LIBRARY
 CFLAGS = -Ilib/ldb/include
-PRIVATE_DEPENDENCIES = LIBTALLOC
+PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB
 SUBSYSTEM = LIBLDB
 OBJ_FILES = \
 		subtree_delete.o
@@ -283,7 +284,7 @@
 INIT_FUNCTION = ldb_linked_attributes_init
 CFLAGS = -Ilib/ldb/include
 OUTPUT_TYPE = SHARED_LIBRARY
-PRIVATE_DEPENDENCIES = LIBTALLOC SAMDB 
+PRIVATE_DEPENDENCIES = LIBTALLOC SAMDB LIBLDB
 SUBSYSTEM = LIBLDB
 OBJ_FILES = \
 		linked_attributes.o

Modified: branches/4.0-python/source/dsdb/samdb/ldb_modules/entryUUID.c
===================================================================
--- branches/4.0-python/source/dsdb/samdb/ldb_modules/entryUUID.c	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/dsdb/samdb/ldb_modules/entryUUID.c	2007-11-17 00:18:20 UTC (rev 26007)
@@ -784,7 +784,7 @@
 }
 
 static struct ldb_module_ops entryUUID_ops = {
-	.name		   = "entryUUID",
+	.name		   = "entryuuid",
 	.init_context	   = entryUUID_init,
 	.sequence_number   = entryUUID_sequence_number
 };

Modified: branches/4.0-python/source/lib/ldb/config.mk
===================================================================
--- branches/4.0-python/source/lib/ldb/config.mk	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/lib/ldb/config.mk	2007-11-17 00:18:20 UTC (rev 26007)
@@ -128,6 +128,7 @@
 [LIBRARY::LIBLDB]
 VERSION = 0.0.1
 SO_VERSION = 0
+OUTPUT_TYPE = SHARED_LIBRARY
 CFLAGS = -Ilib/ldb/include
 DESCRIPTION = LDAP-like embedded database library
 INIT_FUNCTION_TYPE = int (*) (void)

Modified: branches/4.0-python/source/lib/nss_wrapper/config.mk
===================================================================
--- branches/4.0-python/source/lib/nss_wrapper/config.mk	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/lib/nss_wrapper/config.mk	2007-11-17 00:18:20 UTC (rev 26007)
@@ -6,5 +6,6 @@
 DESCRIPTION = Wrapper library for testing nss calls without being root
 PUBLIC_HEADERS = nss_wrapper.h
 OBJ_FILES = nss_wrapper.o
+PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL
 # End SUBSYSTEM NSS_WRAPPER
 ##############################

Modified: branches/4.0-python/source/lib/samba3/config.mk
===================================================================
--- branches/4.0-python/source/lib/samba3/config.mk	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/lib/samba3/config.mk	2007-11-17 00:18:20 UTC (rev 26007)
@@ -18,6 +18,7 @@
 # Start SUBSYSTEM LIBSAMBA3
 [SUBSYSTEM::SMBPASSWD]
 PRIVATE_PROTO_HEADER = samba3_smbpasswd_proto.h
+PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL
 OBJ_FILES = smbpasswd.o
 # End SUBSYSTEM LIBSAMBA3
 ################################################

Modified: branches/4.0-python/source/nbt_server/config.mk
===================================================================
--- branches/4.0-python/source/nbt_server/config.mk	2007-11-16 23:24:23 UTC (rev 26006)
+++ branches/4.0-python/source/nbt_server/config.mk	2007-11-17 00:18:20 UTC (rev 26007)
@@ -21,7 +21,7 @@
 OBJ_FILES = \
 		wins/wins_ldb.o
 PRIVATE_DEPENDENCIES = \
-		LIBNETIF
+		LIBNETIF LIBLDB
 # End MODULE ldb_wins_ldb
 #######################
 



More information about the samba-cvs mailing list