]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
heimdal_build: Do not build samba4kinit unless building embedded Heimdal
authorAndrew Bartlett <abartlet@samba.org>
Mon, 6 Dec 2021 22:30:10 +0000 (11:30 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 7 Dec 2021 04:05:34 +0000 (04:05 +0000)
We should not attempt to build local copies of Heimdal utilities against
a system krb5 library.

Inspired by a WIP commit by Stefan Metzmacher <metze@samba.org> in his
lorikeet-heimdal import branch of patches to upgrade to a modern Heimdal.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14924

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Joseph Sutton <josephsutton@catalyst.net.nz>
source4/heimdal_build/wscript_build

index 77519356575e25a9ee24b1c8a04c3c8fd317169d..04628e5d7aedde34521bf6758b9a2efd8be4944e 100644 (file)
@@ -901,23 +901,24 @@ if not bld.CONFIG_SET('USING_SYSTEM_COMPILE_ET'):
         )
     bld.env['COMPILE_ET'] = os.path.join(bld.bldnode.parent.abspath(), 'compile_et')
 
-HEIMDAL_BINARY('samba4kinit',
-    'kuser/kinit.c',
-    deps='krb5 heimntlm roken HEIMDAL_VERS hcrypto',
-    install=False
-    )
+if bld.CONFIG_SET('USING_EMBEDDED_HEIMDAL'):
+    HEIMDAL_BINARY('samba4kinit',
+        'kuser/kinit.c',
+        deps='krb5 heimntlm roken HEIMDAL_VERS hcrypto',
+        install=False
+        )
 
-HEIMDAL_BINARY('samba4kgetcred',
-    'kuser/kgetcred.c',
-    deps='krb5 heimntlm roken HEIMDAL_VERS hcrypto asn1',
-    install=False
-    )
+    HEIMDAL_BINARY('samba4kgetcred',
+        'kuser/kgetcred.c',
+        deps='krb5 heimntlm roken HEIMDAL_VERS hcrypto asn1',
+        install=False
+        )
 
-HEIMDAL_BINARY('samba4kpasswd',
-    'kpasswd/kpasswd.c',
-    deps='krb5 heimntlm roken HEIMDAL_VERS hcrypto',
-    install=False
-    )
+    HEIMDAL_BINARY('samba4kpasswd',
+        'kpasswd/kpasswd.c',
+        deps='krb5 heimntlm roken HEIMDAL_VERS hcrypto',
+        install=False
+        )
 
 # Alias subsystem to allow common kerberos code that will
 # otherwise link against MIT's gssapi_krb5 and k5crypto