git: 76446b5aa350 - main - gssd: move to a new package

From: Lexi Winter <ivy_at_FreeBSD.org>
Date: Fri, 25 Jul 2025 17:28:48 UTC
The branch main has been updated by ivy:

URL: https://cgit.FreeBSD.org/src/commit/?id=76446b5aa350873c3c426de734fdd9a0052f6270

commit 76446b5aa350873c3c426de734fdd9a0052f6270
Author:     Lexi Winter <ivy@FreeBSD.org>
AuthorDate: 2025-07-25 14:08:03 +0000
Commit:     Lexi Winter <ivy@FreeBSD.org>
CommitDate: 2025-07-25 17:31:27 +0000

    gssd: move to a new package
    
    It's reasonable to want to install gssd without the Kerberos utilities
    (e.g., if using security/krb5 from ports), so move gssd to its own
    package to allow this.
    
    Reviewed by:    manu, cy
    Differential Revision:  https://reviews.freebsd.org/D51486
---
 libexec/rc/rc.d/Makefile          |  2 +-
 release/packages/ucl/gssd-all.ucl | 11 +++++++++++
 usr.sbin/gssd/Makefile            |  2 +-
 3 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/libexec/rc/rc.d/Makefile b/libexec/rc/rc.d/Makefile
index 8199779e5772..27d8a7526691 100644
--- a/libexec/rc/rc.d/Makefile
+++ b/libexec/rc/rc.d/Makefile
@@ -223,7 +223,7 @@ FTPDPACKAGE=	ftpd
 .if ${MK_GSSAPI} != "no"
 CONFGROUPS+=	GSSD
 GSSD=		gssd
-GSSDPACKAGE=	kerberos
+GSSDPACKAGE=	gssd
 .endif
 
 .if ${MK_HAST} != "no"
diff --git a/release/packages/ucl/gssd-all.ucl b/release/packages/ucl/gssd-all.ucl
new file mode 100644
index 000000000000..5a01b0559854
--- /dev/null
+++ b/release/packages/ucl/gssd-all.ucl
@@ -0,0 +1,11 @@
+comment = "gssd(8) daemon for kernel GSS-API"
+desc = <<EOD
+The Generic Security Services (GSS) API is used to perform authentication over
+a network connection, most commonly when using Kerberos authentication.
+
+The kernel contains an implementation of GSS-API primarily for use by the NFS
+client and server.  When kernel GSS-API is in use, gssd(8) allows the kernel
+to fetch authentication data such as Kerberos tickets from userland.
+
+This daemon is required when using Kerberos authentication with NFS.
+EOD
diff --git a/usr.sbin/gssd/Makefile b/usr.sbin/gssd/Makefile
index 7ad1cae7eb55..569e2c7e18f5 100644
--- a/usr.sbin/gssd/Makefile
+++ b/usr.sbin/gssd/Makefile
@@ -1,6 +1,6 @@
 .include <src.opts.mk>
 
-PACKAGE=	kerberos
+PACKAGE=	gssd
 
 PROG=	gssd
 MAN=	gssd.8