r15363: Fix dependencies for shared library
authorJelmer Vernooij <jelmer@samba.org>
Sun, 30 Apr 2006 18:46:14 +0000 (18:46 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:05:26 +0000 (14:05 -0500)
(This used to be commit f2ca71f1229f4c20296895116c09bacbd6a53b55)

source4/auth/config.mk
source4/auth/gensec/config.mk
source4/build/smb_build/makefile.pm
source4/build/smb_build/summary.pm
source4/lib/registry/tools/regtree.c
source4/lib/tls/tlscert.c
source4/utils/ntlm_auth.c

index 018bc61eccbbcce843acee8f781defe866929b0c..9534f23023579b068bd278747efdfb080e8ac1de 100644 (file)
@@ -6,7 +6,7 @@ include credentials/config.mk
 
 [SUBSYSTEM::auth_sam]
 PRIVATE_PROTO_HEADER = auth_sam.h
-OBJ_FILES = sam.o auth_sam_reply.o
+OBJ_FILES = sam.o auth_sam_reply.o ntlm_check.o 
 PUBLIC_DEPENDENCIES = SAMDB
 
 #######################
@@ -71,7 +71,6 @@ PUBLIC_PROTO_HEADER = auth_proto.h
 OBJ_FILES = \
                auth.o \
                auth_util.o \
-               ntlm_check.o \
                auth_simple.o
 PUBLIC_DEPENDENCIES = LIBSECURITY process_model SAMDB
 # End SUBSYSTEM auth
index 3906c930653113af36bfef5b93361d8a93a24354..5aeca28689b12c7ba3561d227dfcc3b4fb37762a 100644 (file)
@@ -8,7 +8,7 @@ PUBLIC_HEADERS = gensec.h spnego.h
 PUBLIC_PROTO_HEADER = gensec_proto.h
 OBJ_FILES = gensec.o
 PUBLIC_DEPENDENCIES = \
-               CREDENTIALS LIBSAMBA-UTIL LIBCRYPTO
+               CREDENTIALS LIBSAMBA-UTIL LIBCRYPTO ASN1_UTIL
 # End SUBSYSTEM gensec
 #################################
 
@@ -28,7 +28,7 @@ PUBLIC_DEPENDENCIES = KERBEROS auth auth_sam
 SUBSYSTEM = gensec
 INIT_FUNCTION = gensec_gssapi_init
 OBJ_FILES = gensec_gssapi.o 
-PUBLIC_DEPENDENCIES = KERBEROS auth
+PUBLIC_DEPENDENCIES = KERBEROS auth HEIMDAL_GSSAPI
 # End MODULE gensec_gssapi
 ################################################
 
@@ -38,6 +38,7 @@ PUBLIC_DEPENDENCIES = KERBEROS auth
 SUBSYSTEM = gensec
 INIT_FUNCTION = gensec_spnego_init
 PRIVATE_PROTO_HEADER = spnego_proto.h
+PRIVATE_DEPENDENCIES = ASN1_UTIL
 OBJ_FILES = spnego.o \
                        spnego_parse.o
 # End MODULE gensec_spnego
index b422cbc3079653573e5755b1b5cee964a16c7d8a..2e92ed0b1a574b37273e5a4a268d52cd164ecf0a 100644 (file)
@@ -339,6 +339,7 @@ sub StaticLibrary($$)
 #
 $ctx->{TARGET}: \$($ctx->{TYPE}_$ctx->{NAME}_FULL_OBJ_LIST)
        \@echo Linking \$@
+       \@rm -f \$@
        \@\$(STLD) \$(STLD_FLAGS) \$@ \$($ctx->{TYPE}_$ctx->{NAME}_FULL_OBJ_LIST)
 
 __EOD__
index d61d41a7264a077367423924c5567367de89dac0..becc627063238554ee252b94a2e39a17cc742006 100644 (file)
@@ -55,9 +55,9 @@ sub show($$)
                    ? "yes" : "no (install GNU make >= 3.81)") .
             "\n";
        
-       print "Using shared libraries internally (experimental): " .
+       print "Using shared libraries: " .
            (enabled($config->{BLDSHARED})
-                   ? "yes" : "no (try --enable-dso)") .
+                   ? "yes" : "no (not supported on this system)") .
            "\n";
 
        print "\n";
index b0e1c46d9c7b25c2effa56d443413521b3a094b1..dae8c389c277431061d1dac2a9e0a6122e57d73f 100644 (file)
@@ -99,13 +99,13 @@ int main(int argc, char **argv)
                POPT_TABLEEND
        };
 
-       registry_init();
-
        pc = poptGetContext(argv[0], argc, (const char **) argv, long_options,0);
        
        while((opt = poptGetNextOpt(pc)) != -1) {
        }
 
+       registry_init();
+
        if (remote) {
                error = reg_open_remote(&h, NULL, cmdline_credentials, remote, NULL);
        } else if (backend) {
index ab06f8617c782137f8c4a4ae8a267ab9d5c874d9..3956475ea08033c75338d317081c400d8a78b53e 100644 (file)
@@ -30,6 +30,7 @@
 #define UNIT_NAME         "Samba - temporary autogenerated certificate"
 #define COMMON_NAME       "Samba"
 #define LIFETIME          700*24*60*60
+#define DH_BITS                  1024
 
 /* 
    auto-generate a set of self signed certificates
@@ -67,11 +68,11 @@ void tls_cert_generate(TALLOC_CTX *mem_ctx,
        
        DEBUG(3,("Generating private key\n"));
        TLSCHECK(gnutls_x509_privkey_init(&key));
-       TLSCHECK(gnutls_x509_privkey_generate(key,   GNUTLS_PK_RSA, 1024, 0));
+       TLSCHECK(gnutls_x509_privkey_generate(key,   GNUTLS_PK_RSA, DH_BITS, 0));
 
        DEBUG(3,("Generating CA private key\n"));
        TLSCHECK(gnutls_x509_privkey_init(&cakey));
-       TLSCHECK(gnutls_x509_privkey_generate(cakey, GNUTLS_PK_RSA, 1024, 0));
+       TLSCHECK(gnutls_x509_privkey_generate(cakey, GNUTLS_PK_RSA, DH_BITS, 0));
 
        DEBUG(3,("Generating CA certificate\n"));
        TLSCHECK(gnutls_x509_crt_init(&cacrt));
index c7f3767a2285a3eeef7b27588239fe998f845074..55aa4e65a97f6a0c760bcf1f5cdd9e1f3fc11b1a 100644 (file)
@@ -26,6 +26,7 @@
 #include "system/filesys.h"
 #include "lib/cmdline/popt_common.h"
 #include "auth/auth.h"
+#include "auth/auth_sam.h"
 #include "pstring.h"
 #include "libcli/auth/libcli_auth.h"
 #include "libcli/security/security.h"