FreeBSD 15 replaced base Heimdal with MIT Kerberos 5, so pointing
krb5-config at the MIT port is no longer necessary there; FreeBSD 14
still ships Heimdal and needs the override. A single shared machine
file cannot express that difference, so give each release its own.
Assisted-by: Claude:claude-opus-5[1m]
clang:freebsd14:amd64:
variables:
GIT_CLONE_PATH: "${GIT_CLONE_PATH_INSTANCE_EXECUTOR}"
- EXTRA_SETUP_FILES: "--native-file ci/freebsd.ini"
+ EXTRA_SETUP_FILES: "--native-file ci/freebsd14.ini"
<<: *build_job
<<: *freebsd_autoscaler_14_amd64_tags
clang:freebsd15:amd64:
variables:
GIT_CLONE_PATH: "${GIT_CLONE_PATH_INSTANCE_EXECUTOR}"
- EXTRA_SETUP_FILES: "--native-file ci/freebsd.ini"
+ EXTRA_SETUP_FILES: "--native-file ci/freebsd15.ini"
<<: *build_job
<<: *freebsd_autoscaler_15_amd64_tags
+++ /dev/null
-[binaries]
-c = 'clang'
-# Use MIT Kerberos5 for BIND 9 GSS-API support because of FreeBSD Heimdal
-# incompatibility; see https://bugs.freebsd.org/275241.
-krb5-config = '/usr/local/bin/krb5-config'
-
-[built-in options]
-optimization = 'g'
-
-[project options]
-line = 'enabled'
--- /dev/null
+[binaries]
+c = 'clang'
+# FreeBSD 14 ships Heimdal in the base system, which BIND 9 GSS-API support is
+# incompatible with (see https://bugs.freebsd.org/275241), so use the MIT
+# Kerberos 5 port instead.
+krb5-config = '/usr/local/bin/krb5-config'
+
+[built-in options]
+optimization = 'g'
+
+[project options]
+line = 'enabled'
--- /dev/null
+[binaries]
+c = 'clang'
+# FreeBSD 15 replaced base Heimdal with MIT Kerberos 5, so no krb5-config
+# override is needed here, unlike on FreeBSD 14.
+
+[built-in options]
+optimization = 'g'
+
+[project options]
+line = 'enabled'