diff options
author | manu <manu@pkgsrc.org> | 2012-01-09 05:16:29 +0000 |
---|---|---|
committer | manu <manu@pkgsrc.org> | 2012-01-09 05:16:29 +0000 |
commit | 5942b31fd3ae57b3b4937cc84136402bc843a222 (patch) | |
tree | f3bb4413ce08120512d685892e70513356c9996f /databases/nss_ldap | |
parent | 86efa71d5525d81e23b490bf8e5f464e009c51ee (diff) | |
download | pkgsrc-5942b31fd3ae57b3b4937cc84136402bc843a222.tar.gz |
Make Kerberos support optionnal and enabled by default in nss_ldap. It
is useful to disable it if OpenLDAP was linked with pkgsrc's OpenSSL, since
nss_ldap will pull the base system OpenSSL dependency through Kerberos
libraries, leading to crashes because of multiple incomaptible libcrypto
linked.
Diffstat (limited to 'databases/nss_ldap')
-rw-r--r-- | databases/nss_ldap/Makefile | 6 | ||||
-rw-r--r-- | databases/nss_ldap/options.mk | 14 |
2 files changed, 18 insertions, 2 deletions
diff --git a/databases/nss_ldap/Makefile b/databases/nss_ldap/Makefile index 5e517d2e088..df42f586c3a 100644 --- a/databases/nss_ldap/Makefile +++ b/databases/nss_ldap/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.23 2010/11/03 11:39:07 adam Exp $ +# $NetBSD: Makefile,v 1.24 2012/01/09 05:16:29 manu Exp $ DISTNAME= nss_ldap-265 -PKGREVISION= 1 +PKGREVISION= 2 CATEGORIES= databases MASTER_SITES= http://www.padl.com/download/ @@ -35,5 +35,7 @@ pre-build: ${CP} ${FILESDIR}/netbsd.c ${FILESDIR}/netbsd.h ${WRKSRC} ${LN} -fs /usr/include/nsswitch.h ${BUILDLINK_DIR}/include/nss.h +.include "options.mk" + .include "../../databases/openldap-client/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/databases/nss_ldap/options.mk b/databases/nss_ldap/options.mk new file mode 100644 index 00000000000..9731dbb1612 --- /dev/null +++ b/databases/nss_ldap/options.mk @@ -0,0 +1,14 @@ +# $NetBSD: options.mk,v 1.1 2012/01/09 05:16:29 manu Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.nss_ldap +PKG_SUPPORTED_OPTIONS= krb5 +PKG_SUGGESTED_OPTIONS= krb5 + +.include "../../mk/bsd.options.mk" + +.if empty(PKG_OPTIONS:Mkrb5) +SUBST_CLASSES+= krb5 +SUBST_STAGE.krb5= post-configure +SUBST_FILES.krb5= Makefile +SUBST_SED.krb5= -e "s/-lkrb5//; s/-lcom_err//; s/-lgssapi//;" +.endif |