r6838: Remove unnecessary calls to gensec_gsskrb5
authorJelmer Vernooij <jelmer@samba.org>
Tue, 17 May 2005 00:02:55 +0000 (00:02 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:16:49 +0000 (13:16 -0500)
Make the build system give a proper warning about this in the future

source/auth/gensec/config.m4
source/build/smb_build/input.pm

index 1af0a1d9c8971752d54c8cbef263aa86a082a5d8..4565ce0b97157926ab2f8abe285da7049ca6834c 100644 (file)
@@ -1,12 +1,8 @@
 SMB_MODULE_DEFAULT(gensec_krb5, NOT)
 SMB_MODULE_DEFAULT(gensec_gssapi, NOT)
-SMB_MODULE_DEFAULT(gensec_gsskrb5, NOT)
 
 if test x"$SMB_EXT_LIB_ENABLE_KRB5" = x"YES"; then
        # krb5 is now disabled at runtime, not build time
        SMB_MODULE_DEFAULT(gensec_krb5, STATIC)
        SMB_MODULE_DEFAULT(gensec_gssapi, STATIC)
-       if test x"$samba_cv_GSS_C_DCE_STYLE" = x"yes"; then
-               SMB_MODULE_DEFAULT(gensec_gsskrb5, STATIC)
-       fi
 fi
index 3876469fc4adb0fd2a993529a5124304695e5e48..8f0509692c7816d0803be56ab6ff8f5a2e341a04 100644 (file)
@@ -54,7 +54,9 @@ sub check_subsystem($$)
                return;
        }
        
-       $subsys->{OUTPUT_TYPE} = $subsystem_output_type;
+       unless(defined($subsys->{OUTPUT_TYPE})) {
+               $subsys->{OUTPUT_TYPE} = $subsystem_output_type;
+       }
 }
 
 sub check_module($$)
@@ -173,7 +175,12 @@ sub check($)
                ($part->{ENABLE} = "YES") if not defined($part->{ENABLE});
        }
 
-       foreach my $part (values %{$CTX->{INPUT}}) {
+       foreach my $k (keys %{$CTX->{INPUT}}) {
+               my $part = $CTX->{INPUT}->{$k};
+               if (not defined($part->{TYPE})) {
+                       print STDERR "$k does not have a type set.. Perhaps it's only mentioned in a .m4 but not in a .mk file?\n";
+                       next;
+               }
                check_subsystem($CTX, $part) if ($part->{TYPE} eq "SUBSYSTEM");
                check_module($CTX, $part) if ($part->{TYPE} eq "MODULE");
                check_library($CTX, $part) if ($part->{TYPE} eq "LIBRARY");