ports/154801: enma port dosen't use installed libbind9
Yasuhito FUTATSUKI
futatuki at bsdclub.org
Tue Feb 15 14:40:07 UTC 2011
>Number: 154801
>Category: ports
>Synopsis: enma port dosen't use installed libbind9
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Feb 15 14:40:07 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Yasuhito FUTATSUKI
>Release: 8.1-RELEASE-p2
>Organization:
DEBUG ( is one of *BSD users groups)
>Environment:
FreeBSD ns.example.jp 8.1-RELEASE-p2 FreeBSD 8.1-RELEASE-p2 #0: Mon Dec 20 18:43:19 JST 2010 root at ns.example.jp:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
enma port has BUILD_DEPENDS on dns/bind97, but it dosen't use installed library,
libbind9.a, then it builds temporary library by using dns/bind97 port tree.
In my case, it causes error on "./configure".
>How-To-Repeat:
cd ${PORTSDIR}/mail/enma && make
>Fix:
here is diff of port Makefile:
Patch attached with submission follows:
--- Makefile.dist 2011-02-15 10:48:04.000000000 +0900
+++ Makefile 2011-02-15 23:33:21.000000000 +0900
@@ -14,7 +14,7 @@
MAINTAINER= umq at ueo.co.jp
COMMENT= A sender authentication milter supporting SPF and Sender ID
-BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/dns/bind97:checksum
+BUILD_DEPENDS= ${LOCALBASE}/lib/libbind9.a:${PORTSDIR}/dns/bind97
.if defined(WITH_POSTFIX_MILTER) || defined(WITH_POSTFIX) || defined(WITH_POSTFIX_CURRENT)
CONF_SUB= ${REINPLACE_CMD} -e '/milter\.postfix/s/false/true/' ${WRKSRC}/enma/etc/enma.conf.sample
@@ -25,12 +25,9 @@
.endif
.endif
-BIND_PATH_CMD= cd ${PORTSDIR}/dns/bind97 && ${MAKE} -V WRKSRC
-BIND_SRC_DIR= ${BASENAME} $$(${BIND_PATH_CMD})
-
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --prefix=${PREFIX} --mandir=${PREFIX}/man \
- --with-libbind=${WRKSRC}/build/tmp_build
+ --with-libbind=${PREFIX}
USE_RC_SUBR= milter-enma
USE_GMAKE= yes
LICENSE= BSD
@@ -52,14 +49,6 @@
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
pre-configure:
- cd ${PORTSDIR}/dns/bind97 && ${MAKE} -DBATCH patch && \
- ${LN} -s $$(${BIND_PATH_CMD}) ${WRKSRC}/build && \
- cd ${WRKSRC}/build/$$(${BIND_SRC_DIR}) && \
- ./configure --prefix=${WRKSRC}/build/tmp_build --enable-threads && \
- cd ${WRKSRC}/build/$$(${BIND_SRC_DIR})/lib/dns && \
- ${MAKE} include/dns/enumtype.h include/dns/enumclass.h && \
- cd ${WRKSRC}/build/$$(${BIND_SRC_DIR})/lib/bind9 && \
- ${MAKE} && ${MAKE} install
${REINPLACE_CMD} -e 's/-lbind/-lbind9/' ${WRKSRC}/configure \
${WRKSRC}/enma/bin/Makefile.in ${WRKSRC}/enma/src/Makefile.in
$$(${CONF_SUB})
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list