The branch main has been updated by ivy:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=2fb03d6c1142e5edca8e11beade756b4b4f02119

commit 2fb03d6c1142e5edca8e11beade756b4b4f02119
Author:     Lexi Winter <i...@freebsd.org>
AuthorDate: 2025-08-08 12:49:36 +0000
Commit:     Lexi Winter <i...@freebsd.org>
CommitDate: 2025-08-08 13:16:06 +0000

    gssd: Be consistent about Makefile conditionals
    
    gssd itself is only built when both MK_GSSAPI and MK_KERBEROS_SUPPORT
    are enabled, but the init script and OptionalObsoleteFiles entries
    only checked MK_GSSAPI.  Check both variables everywhere.
    
    Reviewed by:            des
    Differential Revision:  https://reviews.freebsd.org/D51812
---
 libexec/rc/rc.d/Makefile                 | 2 +-
 tools/build/mk/OptionalObsoleteFiles.inc | 8 ++++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/libexec/rc/rc.d/Makefile b/libexec/rc/rc.d/Makefile
index 9cd61b96f59e..62285018cbef 100644
--- a/libexec/rc/rc.d/Makefile
+++ b/libexec/rc/rc.d/Makefile
@@ -219,7 +219,7 @@ FTPD=               ftpd
 FTPDPACKAGE=   ftpd
 .endif
 
-.if ${MK_GSSAPI} != "no"
+.if ${MK_GSSAPI} != "no" && ${MK_KERBEROS_SUPPORT} != "no"
 CONFGROUPS+=   GSSD
 GSSD=          gssd
 GSSDPACKAGE=   gssd
diff --git a/tools/build/mk/OptionalObsoleteFiles.inc 
b/tools/build/mk/OptionalObsoleteFiles.inc
index 8e5ac7fa2a63..b30604238855 100644
--- a/tools/build/mk/OptionalObsoleteFiles.inc
+++ b/tools/build/mk/OptionalObsoleteFiles.inc
@@ -2259,6 +2259,12 @@ OLD_FILES+=usr/share/man/man3/gpio_pin_tristate.3.gz
 OLD_FILES+=usr/share/man/man8/gpioctl.8.gz
 .endif
 
+.if ${MK_GSSAPI} == "no" || ${MK_KERBEROS_SUPPORT} == "no"
+OLD_FILES+=etc/rc.d/gssd
+OLD_FILES+=usr/sbin/gssd
+OLD_FILES+=usr/share/man/man8/gssd.8.gz
+.endif
+
 .if ${MK_GSSAPI} == no
 OLD_FILES+=usr/include/gssapi/gssapi.h
 OLD_DIRS+=usr/include/gssapi
@@ -2270,7 +2276,6 @@ OLD_FILES+=usr/lib/libgssapi_p.a
 OLD_FILES+=usr/lib/librpcsec_gss.a
 OLD_FILES+=usr/lib/librpcsec_gss.so
 OLD_LIBS+=usr/lib/librpcsec_gss.so.1
-OLD_FILES+=usr/sbin/gssd
 OLD_FILES+=usr/share/man/man3/gss_accept_sec_context.3.gz
 OLD_FILES+=usr/share/man/man3/gss_acquire_cred.3.gz
 OLD_FILES+=usr/share/man/man3/gss_add_cred.3.gz
@@ -2329,7 +2334,6 @@ 
OLD_FILES+=usr/share/man/man3/rpc_gss_svc_max_data_length.3.gz
 OLD_FILES+=usr/share/man/man3/rpcsec_gss.3.gz
 OLD_FILES+=usr/share/man/man5/mech.5.gz
 OLD_FILES+=usr/share/man/man5/qop.5.gz
-OLD_FILES+=usr/share/man/man8/gssd.8.gz
 .endif
 
 .if ${MK_HAST} == no

Reply via email to