On Sun, 31 Aug 2025, Lexi Winter wrote:
Herbert:Yes, it's broken. The problematic part:GSSAPI_MIT_VARS_OFF= KRB5CONF=${HEIMDAL_HOME}/bin/krb5-config and on main HEIMDAL_HOME is empty. Maybe we need an OSVERSION check fpr this line?you can't use OSVERSION to check for this because the user can build 15.0 with Heimdal instead of MIT Kerberos. instead, check for the existence of /usr/libdata/pkgconfig/mit-krb5.pc; for example, from www/squid: .if exists(/usr/libdata/pkgconfig/mit-krb5.pc) GSSAPI_BASE_CONFIGURE_ON+= --with-mit-krb5=${GSSAPIBASEDIR} .else GSSAPI_BASE_CONFIGURE_ON+= --with-heimdal-krb5=${GSSAPIBASEDIR} .endif
I think Mk/Uses/gssapi.mk does this check for us already and sets
KRB5CONFIG as well as GSSAPICPPFLAGS GSSAPILIBS GSSAPILDFLAGS accordingly.
So probably there is no need to set GSSAPI_MIT_VARS or GSSAPI_MIT_VARS_OFF
just do
post-patch:
@${REINPLACE_CMD} -e 's|%%KRB5CONF%%|${KRB5CONFIG}|g'
${WRKSRC}/Makefile.PL
It should be simpler and still compatible with older FreeBSD versions.
smime.p7s
Description: S/MIME Cryptographic Signature
