s4-auth: make KERBEROS subsystem into authkrb5 private library
authorAndrew Tridgell <tridge@samba.org>
Sat, 30 Oct 2010 00:46:20 +0000 (11:46 +1100)
committerAndrew Tridgell <tridge@samba.org>
Sat, 30 Oct 2010 12:49:01 +0000 (23:49 +1100)
this fixes some double linking. The name 'KERBEROS' was also a bit
confusing, as it sounded like a base kerberos library, when it is in
fact part of auth

source4/auth/gensec/wscript_build
source4/auth/kerberos/wscript_build
source4/dsdb/samdb/ldb_modules/wscript_build
source4/torture/wscript_build

index ddb601a94c28e11cfdbb347100deb65f509524d0..902de0b15206e07f816196823d067bd2a164d273 100644 (file)
@@ -14,7 +14,7 @@ bld.SAMBA_MODULE('gensec_krb5',
        source='gensec_krb5.c',
        subsystem='gensec',
        init_function='gensec_krb5_init',
-       deps='CREDENTIALS KERBEROS auth_session com_err',
+       deps='CREDENTIALS authkrb5 auth_session com_err',
        internal_module=False,
        )
 
@@ -23,7 +23,7 @@ bld.SAMBA_MODULE('gensec_gssapi',
        source='gensec_gssapi.c',
        subsystem='gensec',
        init_function='gensec_gssapi_init',
-       deps='gssapi CREDENTIALS KERBEROS'
+       deps='gssapi CREDENTIALS authkrb5'
        )
 
 
index 4f0c8ccadd2cbd37a0ff62631defd202b2637df0..c272d294b7a506aeac59a0a3c49fc7c6d3d02dc1 100644 (file)
@@ -1,15 +1,16 @@
 #!/usr/bin/env python
 
-bld.SAMBA_SUBSYSTEM('KERBEROS',
-       source='kerberos.c clikrb5.c kerberos_heimdal.c kerberos_pac.c gssapi_parse.c krb5_init_context.c keytab_copy.c',
-       autoproto='proto.h',
-       public_deps='krb5 NDR_KRB5PAC samba_socket LIBCLI_RESOLVE com_err',
-       deps='ASN1_UTIL auth_sam_reply tevent LIBPACKET ndr'
-       )
+bld.SAMBA_LIBRARY('authkrb5',
+                  source='kerberos.c clikrb5.c kerberos_heimdal.c kerberos_pac.c gssapi_parse.c krb5_init_context.c keytab_copy.c',
+                  autoproto='proto.h',
+                  public_deps='krb5 NDR_KRB5PAC samba_socket LIBCLI_RESOLVE com_err',
+                  deps='ASN1_UTIL auth_sam_reply tevent LIBPACKET ndr',
+                  private_library=True
+                  )
 
 bld.SAMBA_SUBSYSTEM('KERBEROS_UTIL',
        autoproto='kerberos_util.h',
        source='kerberos_util.c',
-       deps='KERBEROS com_err ldb CREDENTIALS_KRB5 SECRETS',
+       deps='authkrb5 com_err ldb CREDENTIALS_KRB5 SECRETS',
        )
 
index a2ed6592f332b5c12f9e25428afd056ef5bc6af9..6650f0bc6b0457f5e7417c313bae7dfe13ac741e 100644 (file)
@@ -156,7 +156,7 @@ bld.SAMBA_MODULE('ldb_password_hash',
        subsystem='ldb',
        init_function='LDB_MODULE(password_hash)',
        internal_module=False,
-       deps='talloc events SAMDB LIBCLI_AUTH NDR_DRSBLOBS KERBEROS hdb krb5 com_err'
+       deps='talloc events SAMDB LIBCLI_AUTH NDR_DRSBLOBS authkrb5 hdb krb5 com_err'
        )
 
 
index cb8338231a6cbf245e941b7ff3f3951970ffc58b..d843fc129f1c359efb4252b5b8bf986b457e4aae 100644 (file)
@@ -73,7 +73,7 @@ bld.SAMBA_MODULE('TORTURE_AUTH',
        source='auth/ntlmssp.c auth/pac.c',
        autoproto='auth/proto.h',
        subsystem='smbtorture',
-       deps='LIBCLI_SMB gensec auth KERBEROS POPT_CREDENTIALS smbpasswd torture com_err gensec_ntlmssp',
+       deps='LIBCLI_SMB gensec auth authkrb5 POPT_CREDENTIALS smbpasswd torture com_err gensec_ntlmssp',
        internal_module=True
        )