From 873ae3cb0031d6e402ce253e81662def33e81b09 Mon Sep 17 00:00:00 2001 From: Mathieu Arnold Date: Tue, 17 Jun 2014 15:00:58 +0000 Subject: [PATCH] Document the new Uses/gssapi.mk Sponsored by: Absolight --- .../books/porters-handbook/uses.xml | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/en_US.ISO8859-1/books/porters-handbook/uses.xml b/en_US.ISO8859-1/books/porters-handbook/uses.xml index b07de8563d..238d7ccaa3 100644 --- a/en_US.ISO8859-1/books/porters-handbook/uses.xml +++ b/en_US.ISO8859-1/books/porters-handbook/uses.xml @@ -267,6 +267,71 @@ for the build. + + gssapi + + (none), base (default), + heimdal, mit, + flags, bootstrap + + + Handle dependency on Kerberos + ports. By default, or set to base, + Kerberos from the base system is + used. Set to heimdal to use security/heimdal, or + mit to use security/krb5. + + When the local Kerberos + installation is not in LOCALBASE, set + HEIMDAL_HOME (for heimdal) + or KRB5_HOME (for krb5) to + the base Kerberos directory. + + These variables are exported for the ports to use: + + + GSSAPIBASEDIR + GSSAPICPPFLAGS + GSSAPIINCDIR + GSSAPILDFLAGS + GSSAPILIBDIR + GSSAPILIBS + GSSAPI_CONFIGURE_ARGS + + + The flags option can be set with + base, heimdal, or + mit to automatically add + GSSAPICPPFLAGS, + GSSAPILDFLAGS, and + GSSAPILIBS to CFLAGS, + LDFLAGS, and LDADD, + respectively. For example, use + base,flags. + + The bootstrap option is a special prefix + only for use with security/krb5 + and security/heimdal. For + example, use bootstrap,mit. + + + Typical Use + + 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 + + + iconv