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