ports/73519: [ PORT FIX ] mail/spamass-milter (fix failure with WITH_LDAP)
Lewis Thompson
purple at lewiz.net
Thu Nov 4 10:50:15 UTC 2004
>Number: 73519
>Category: ports
>Synopsis: [ PORT FIX ] mail/spamass-milter (fix failure with WITH_LDAP)
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Nov 04 10:50:14 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Lewis Thompson
>Release: FreeBSD 5.3-RELEASE i386
>Organization:
>Environment:
System: FreeBSD black.fajita.org 5.3-RELEASE FreeBSD 5.3-RELEASE #7: Mon Oct 25 17:11:33 BST 2004 root at black.fajita.org:/usr/src/sys/i386/compile/BLACK i386
>Description:
mail/spamass-milter fails to build if libmilter has been linked with libldap.
This is a nasty patch to sed s/-lmilter/-lmilter -lldap/g in the spamass-milter configure
script.
>How-To-Repeat:
>Fix:
--- Makefile.orig Thu Nov 4 10:11:55 2004
+++ Makefile Thu Nov 4 10:37:58 2004
@@ -31,6 +31,14 @@
.include <bsd.port.pre.mk>
+.if exists(${LOCALBASE}/lib/libldap.so)
+WITH_LDAP=yes
+.endif
+
+.if !defined(WITHOUT_LDAP) && defined(WITH_LDAP)
+USE_OPENLDAP= yes
+.endif
+
.if !defined(WITH_SENDMAIL_BASE) && \
!defined(WITH_SENDMAIL_PORT) && \
!exists(${LOCALBASE}/lib/libmilter.a)
@@ -57,6 +65,8 @@
GNU_CONFIGURE= yes
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
+USE_REINPLACE= yes
+
USE_RC_SUBR= yes
RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
@@ -67,6 +77,9 @@
${FILESDIR}/activation.txt > ${WRKDIR}/activation.txt
@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
${FILESDIR}/spamass-milter.sh > ${WRKDIR}/spamass-milter.sh
+.if defined(WITH_LDAP)
+ @${REINPLACE_CMD} -e 's|-lmilter|-lmilter -lldap|g' ${WRKSRC}/configure
+.endif
post-install:
@${INSTALL_SCRIPT} ${WRKDIR}/spamass-milter.sh ${PREFIX}/etc/rc.d/spamass-milter.sh
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list