git: 95035ba60352 - main - Mk/Uses/gssapi: Add support for mit-devel
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 19 Jan 2026 14:45:20 UTC
The branch main has been updated by cy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=95035ba6035228884a4f5678bbbd3624fdccb673
commit 95035ba6035228884a4f5678bbbd3624fdccb673
Author: Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2026-01-16 19:15:13 +0000
Commit: Cy Schubert <cy@FreeBSD.org>
CommitDate: 2026-01-19 14:45:08 +0000
Mk/Uses/gssapi: Add support for mit-devel
Add support for security/krb5-devel.
Reviewed by: michaelo
Differential revision: https://reviews.freebsd.org/D54747
---
Mk/Uses/gssapi.mk | 13 ++++++++++---
Mk/bsd.options.desc.mk | 1 +
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/Mk/Uses/gssapi.mk b/Mk/Uses/gssapi.mk
index 573d21d81a73..49d956756b49 100644
--- a/Mk/Uses/gssapi.mk
+++ b/Mk/Uses/gssapi.mk
@@ -2,7 +2,7 @@
#
# Feature: gssapi
# Usage: USES=gssapi or USES=gssapi:ARGS
-# Valid ARGS: base (default, implicit), heimdal, mit.
+# Valid ARGS: base (default, implicit), heimdal, mit, mit-devel.
# "bootstrap" is a special prefix only for krb5 or heimdal ports,
# i.e. "bootstrap,mit".
# flags is a special suffix to define CFLAGS, LDFLAGS, and LDADD,
@@ -39,7 +39,7 @@
# A typical example:
#
# OPTIONS_SINGLE= GSSAPI
-# OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
+# OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_MIT_DEVEL GSSAPI_NONE
#
# GSSAPI_BASE_USES= gssapi
# GSSAPI_BASE_CONFIGURE_ON= \
@@ -53,6 +53,10 @@
# GSSAPI_MIT_CONFIGURE_ON= \
# --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
#
+# GSSAPI_MIT_DEVEL_USES= gssapi:mit-devel
+# GSSAPI_MIT_DEVEL_CONFIGURE_ON= \
+# --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+#
# GSSAPI_NONE_CONFIGURE_ON= --without-gssapi
#
# If pathname is required for Kerberos implementation, use ${GSSAPIBASEDIR}.
@@ -124,7 +128,7 @@ GSSAPICPPFLAGS= -I"${GSSAPIINCDIR}"
GSSAPILIBS= -lkrb5 -lgssapi
GSSAPILDFLAGS= -L"${GSSAPILIBDIR}"
_RPATH= ${GSSAPILIBDIR}
-. elif ${_local} == "mit"
+. elif ${_local} == "mit" -o ${_local} == "mit-devel"
# MIT KRB5 port selected
KRB5_HOME?= ${LOCALBASE}
GSSAPIBASEDIR= ${KRB5_HOME}
@@ -132,6 +136,9 @@ GSSAPILIBDIR= ${GSSAPIBASEDIR}/lib
GSSAPIINCDIR= ${GSSAPIBASEDIR}/include
_HEADERS+= gssapi/gssapi.h gssapi/gssapi_krb5.h krb5/krb5.h
. if !defined(_KRB_BOOTSTRAP)
+. if ${_local} == "mit-devel"
+_MITKRB5_DEPENDS=${_MITKRB5_DEPENDS}-devel
+. endif
BUILD_DEPENDS+= ${_MITKRB5_DEPENDS}
RUN_DEPENDS+= ${_MITKRB5_DEPENDS}
. else
diff --git a/Mk/bsd.options.desc.mk b/Mk/bsd.options.desc.mk
index 0149d1ea141a..f268f65c36c4 100644
--- a/Mk/bsd.options.desc.mk
+++ b/Mk/bsd.options.desc.mk
@@ -148,6 +148,7 @@ GSSAPI_BASE_DESC?= GSSAPI support via base system (needs Kerberos)
GSSAPI_DESC?= GSSAPI Security API support
GSSAPI_HEIMDAL_DESC?= GSSAPI support via security/heimdal
GSSAPI_MIT_DESC?= GSSAPI support via security/krb5
+GSSAPI_MIT_DEVEL_DESC?= GSSAPI support via security/krb5-devel
GSSAPI_NONE_DESC?= Disable GSSAPI support
GSTREAMER_DESC?= Multimedia support via GStreamer
GTA_DESC?= Generic Tagged Array (GTA) support