17.40. gssapi

可能的参数:(无),base(默认),heimdalmitflagsbootstrap

处理 GSS-API 的消费者需要的依赖关系。只有提供 Kerberos 机制的库才可用。 默认情况下,或者设置为 base,就会使用基本系统中的 GSS-API 库。 也可以设置为 heimdal 来使用 security/heimdal,或者 mit 来使用 security/krb5

当本地 Kerberos 安装不在 LOCALBASE 中时, 将 HEIMDAL_HOME (用于 heimdal) 或 KRB5_HOME (用于 krb5) 设置为 Kerberos 的安装位置。

这些变量是为要使用的 port 导出的:

  • GSSAPIBASEDIR

  • GSSAPICPPFLAGS

  • GSSAPIINCDIR

  • GSSAPILDFLAGS

  • GSSAPILIBDIR

  • GSSAPILIBS

  • GSSAPI_CONFIGURE_ARGS

flags 选项可以和 baseheimdal 或者 mit 一起给出,以自动将 GSSAPICPPFLAGSGSSAPILDFLAGSGSSAPILIBS 分别加入到 CFLAGSLDFLAGSLDADD 中。例如,使用 base,flags

bootstrap 选项是一个特殊的前缀,仅用于 security/krb5security/heimdal。例如,使用 bootstrap,mit

例子6. 典型使用

OPTIONS_SINGLE=	GSSAPI
OPTIONS_SINGLE_GSSAPI=	GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE

GSSAPI_BASE_USES=	gssapi
GSSAPI_BASE_CONFIGURE_ON=	--with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_HEIMDAL_USES=	gssapi:heimdal
GSSAPI_HEIMDAL_CONFIGURE_ON=	--with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_MIT_USES=	gssapi:mit
GSSAPI_MIT_CONFIGURE_ON=	--with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_NONE_CONFIGURE_ON=	--without-gssapi

最后更新于

FreeBSD 中文社区