Patch port nss_ldap's Makefile for ldap.conf location

Jean-Baptiste Quenot jb.quenot at caraldi.com
Thu Jul 10 06:10:56 PDT 2003


Please  find below  a  patch that  fixes the  location  of ldap.conf  to
reflect the  location specified  by the  associated port  pam_ldap.  The
config file should be $(PREFIX)/etc/ldap.conf, not /etc/ldap.conf.

-----------------------------------8<-----------------------------------
--- Makefile.orig	Wed Jul  9 17:59:19 2003
+++ Makefile	Wed Jul  9 17:58:50 2003
@@ -25,6 +25,9 @@
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
 		LDFLAGS="-L${LOCALBASE}/lib -Wl,-rpath,${LOCALBASE}/lib"
 
+CONFIGURE_ARGS=	--with-ldap-conf-file=${PREFIX}/etc/ldap.conf \
+		--with-ldap-secret-file=${PREFIX}/etc/ldap.secret
+
 post-extract:
 	${CP} ${FILESDIR}/bsdnss.c ${WRKSRC}
-----------------------------------8<-----------------------------------

I've been struggling  for hours trying to make nss_ldap  work on FreeBSD
5.1 Release, and it was just that damn' file.  BTW, it was not clear for
me  before,  but pam_ldap  is  only  used for  authentication.   Without
nss_ldap, pam_ldap is pretty useless, ie it requires user entries in the
local password file.

Thank you, and keep up the good work!
-- 
Jean-Baptiste Quenot
http://caraldi.com/jbq/


More information about the freebsd-ports mailing list