pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Avoid built-in OpenLDAP
Emmanuel Dreyfus <manu%netbsd.org@localhost> wrote:
> I am trying to have SASL support in databases/php-ldap. That require not
> linking aginast NetBSD builtin OpenLDAP, which does not have SASL
> support.
>
> Adding the opions.mk there to get it linking against
> databases/openldap-client (which has an SASL option) is easy. However, I
> face a more difficult problem later: Apache itself is linked against the
> built-in OpenLDAP, and the PHP module will therefore use the built-in,
> SASL-disabled libldap
I made it working by adding a pkgsrc-ldap option to www/apache22. Is that
the optimal way?
Index: options.mk
===================================================================
RCS file: /cvsroot/pkgsrc/www/apache22/options.mk,v
retrieving revision 1.6
diff -U 2 -r1.6 options.mk
--- options.mk 8 Apr 2009 17:03:25 -0000 1.6
+++ options.mk 29 May 2009 21:24:56 -0000
@@ -2,5 +2,5 @@
PKG_OPTIONS_VAR= PKG_OPTIONS.apache
-PKG_SUPPORTED_OPTIONS= apache-shared-modules suexec
+PKG_SUPPORTED_OPTIONS= apache-shared-modules suexec pkgsrc-ldap
.include "../../mk/bsd.options.mk"
@@ -40,2 +40,8 @@
SPECIAL_PERMS+= sbin/suexec ${REAL_ROOT_USER} ${APACHE_GROUP}
4510
.endif
+
+.if !empty(PKG_OPTIONS:Mpkgsrc-ldap)
+USE_BUILTIN.openldap-client=no
+. include "../../databases/openldap-client/builtin.mk"
+. include "../../databases/openldap-client/buildlink3.mk"
+.endif
--
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
manu%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index