credentials: Split up into several subsystems.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 11 Oct 2010 00:05:03 +0000 (02:05 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Mon, 11 Oct 2010 02:06:03 +0000 (02:06 +0000)
source4/auth/credentials/credentials_secrets.c [moved from source4/auth/credentials/credentials_files.c with 100% similarity]
source4/auth/credentials/wscript_build
source4/auth/gensec/wscript_build
source4/auth/kerberos/wscript_build
source4/auth/ntlm/wscript_build
source4/dsdb/samdb/ldb_modules/wscript_build
source4/dsdb/wscript_build
source4/lib/cmdline/wscript_build
source4/smbd/wscript_build

index a8ef95fc1497dd8c9e461c2ca6efbe10bf8f197f..38e007aa31b6d8a3c74d976d259201820c98a980 100644 (file)
@@ -1,17 +1,29 @@
 #!/usr/bin/env python
 
 bld.SAMBA_SUBSYSTEM('CREDENTIALS',
-       source='credentials.c credentials_files.c credentials_ntlm.c credentials_krb5.c',
-       autoproto='credentials_proto.h',
-       public_deps='LIBCLI_AUTH SECRETS LIBCRYPTO KERBEROS KERBEROS_UTIL UTIL_LDB gssapi com_err',
+       source='credentials.c',
        public_headers='credentials.h',
-       deps='SECRETS SAMDB'
+       deps='LIBCRYPTO LIBSAMBA-ERRORS LIBEVENTS LIBCLI_AUTH LIBSECURITY',
        )
 
+bld.SAMBA_SUBSYSTEM('CREDENTIALS_KRB5',
+       source='credentials_krb5.c',
+       deps='KERBEROS_UTIL gssapi CREDENTIALS',
+       public_deps='com_err KERBEROS',
+       )
+
+bld.SAMBA_SUBSYSTEM('CREDENTIALS_SECRETS',
+       source='credentials_secrets.c',
+       deps='SECRETS CREDENTIALS_KRB5 CREDENTIALS_NTLM ldb',
+       )
+
+bld.SAMBA_SUBSYSTEM('CREDENTIALS_NTLM',
+       source='credentials_ntlm.c',
+       deps='CREDENTIALS')
 
 bld.SAMBA_PYTHON('pycredentials',
        source='pycredentials.c',
-       public_deps='CREDENTIALS LIBCMDLINE_CREDENTIALS PYTALLOC pyparam_util',
+       public_deps='CREDENTIALS LIBCMDLINE_CREDENTIALS PYTALLOC pyparam_util CREDENTIALS_KRB5 CREDENTIALS_SECRETS',
        realname='samba/credentials.so'
        )
 
index cf3d78335061d62689fb3ad899543f086c67be43..dff85d6b80b7ba70c770da6f0281d349b5efe07a 100644 (file)
@@ -4,18 +4,18 @@ bld.SAMBA_LIBRARY('gensec',
        source='gensec.c socket.c gensec_tstream.c',
        pc_files='gensec.pc',
        autoproto='gensec_proto.h',
-       public_deps='CREDENTIALS LIBSAMBA-UTIL LIBCRYPTO ASN1_UTIL samba_socket LIBPACKET LIBTSOCKET UTIL_TEVENT',
+       public_deps='UTIL_TEVENT LIBSAMBA-UTIL LIBSAMBA-ERRORS LIBPACKET auth_system_session',
        public_headers='gensec.h',
        deps='com_err',
        vnum='0.0.1'
        )
 
-
 bld.SAMBA_MODULE('gensec_krb5',
        source='gensec_krb5.c',
        subsystem='gensec',
        init_function='gensec_krb5_init',
-       deps='CREDENTIALS KERBEROS auth_session'
+       deps='CREDENTIALS KERBEROS auth_session',
+       internal_module=False,
        )
 
 
index f5f615c004edc0ecc95aa9bccc47f2de5a6bcb22..8736b24366ee7672d849f2355a70f1bde0c9153b 100644 (file)
@@ -10,6 +10,6 @@ bld.SAMBA_SUBSYSTEM('KERBEROS',
 bld.SAMBA_SUBSYSTEM('KERBEROS_UTIL',
        autoproto='kerberos_util.h',
        source='kerberos_util.c',
-       deps='KERBEROS com_err ldb SECRETS',
+       deps='KERBEROS com_err ldb CREDENTIALS_KRB5 SECRETS',
        )
 
index c3ce36407798873af8116c578a0ecc96db3fb193..936e6f5d8a7bf886bb39c47354a249828667309f 100644 (file)
@@ -19,7 +19,7 @@ bld.SAMBA_MODULE('auth_server',
        source='auth_server.c',
        subsystem='auth',
        init_function='auth_server_init',
-       deps='LIBSAMBA-UTIL LIBCLI_SMB'
+       deps='LIBSAMBA-UTIL LIBCLI_SMB CREDENTIALS_NTLM'
        )
 
 
index 03b138b2acad7779ebd716dc42d881d27daf9fe2..57a9f77ef9866495aaf5d60e3bab3faaa0160502 100644 (file)
@@ -223,7 +223,7 @@ bld.SAMBA_MODULE('ldb_update_keytab',
        subsystem='ldb',
        init_function='LDB_MODULE(update_keytab)',
        internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
-       deps='talloc LIBEVENTS CREDENTIALS ldb com_err'
+       deps='talloc LIBEVENTS CREDENTIALS ldb com_err KERBEROS_UTIL'
        )
 
 
index 4ad3e1347321f5cbd83150dcd99c19f06508a878..15ca7f917405fe30156158325fafe17ef2079cf8 100644 (file)
@@ -6,7 +6,7 @@ bld.SAMBA_SUBSYSTEM('SAMDB',
        source='samdb/samdb.c samdb/samdb_privilege.c samdb/cracknames.c repl/replicated_objects.c',
        autoproto='samdb/samdb_proto.h',
        public_deps='krb5',
-       deps='LIBNDR NDR_DRSUAPI NDR_DRSBLOBS NSS_WRAPPER auth_system_session LIBCLI_AUTH LIBNDR SAMDB_SCHEMA LDBSAMBA SAMDB_COMMON LIBCLI_DRSUAPI LIBCLI_LDAP_NDR LIBSAMBA-UTIL com_err KERBEROS CREDENTIALS'
+       deps='LIBNDR NDR_DRSUAPI NDR_DRSBLOBS NSS_WRAPPER auth_system_session LIBCLI_AUTH LIBNDR SAMDB_SCHEMA LDBSAMBA SAMDB_COMMON LIBCLI_DRSUAPI LIBCLI_LDAP_NDR LIBSAMBA-UTIL com_err KERBEROS CREDENTIALS CREDENTIALS_SECRETS'
        )
 
 
index ac1ff2a0a868962debeda409334bd24561f75a16..6ef84ce29784128ce902681b8e1838201733a97d 100644 (file)
@@ -17,7 +17,7 @@ bld.SAMBA_SUBSYSTEM('POPT_SAMBA',
 bld.SAMBA_SUBSYSTEM('POPT_CREDENTIALS',
        source='popt_credentials.c',
        autoproto='popt_credentials.h',
-       public_deps='CREDENTIALS LIBCMDLINE_CREDENTIALS popt',
+       public_deps='CREDENTIALS CREDENTIALS_SECRETS LIBCMDLINE_CREDENTIALS popt',
        deps='LIBSAMBA-UTIL'
        )
 
index 622e5f96af07390e38b65d4cfaf36bb70446af7e..e56a5107cb92787942f6945241e5a43e017bd9c0 100644 (file)
@@ -19,7 +19,7 @@ bld.SAMBA_BINARY('samba',
        manpages='samba.8',
        subsystem_name='service',
        deps='''LIBEVENTS process_model service LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL POPT_SAMBA PIDFILE
-                popt gensec registry ntptr ntvfs share CLUSTER DCESRV COMMON_SCHANNELDB''',
+                popt gensec registry ntptr ntvfs share CLUSTER DCESRV COMMON_SCHANNELDB SECRETS''',
        pyembed=True,
        install_path='${SBINDIR}'
        )