> http://build-failures.rhaalovely.net//powerpc/2019-01-12/lang/iverilog.log
> http://build-failures.rhaalovely.net/sparc64/2019-02-03/lang/iverilog.log
(impacts also amd64 when ports-gcc is forced)

iverilog cannot find bzip2 includes when ports-gcc is used, also it 
requires an appropriate LIB_DEPENDS. 

WANTLIB has been changed as port-lib-depends-check said - bz2 is an 
extra on amd64. 

There may be a better solution, but i've found nothing specific in the 
upstream build system.

It builds successfully on macppc and amd64, and WRKSRC/examples/* runs
fine as well.

Comments/feedback are welcome! 

Charlène. 


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/iverilog/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- Makefile    24 Oct 2018 14:28:06 -0000      1.18
+++ Makefile    28 Feb 2019 18:50:36 -0000
@@ -6,7 +6,7 @@ V=                      10.2
 DISTNAME=              verilog-$V
 PKGNAME=               iverilog-$V
 CATEGORIES=            lang devel
-REVISION=              0
+REVISION=              1
 
 HOMEPAGE=              http://iverilog.icarus.com/
 
@@ -15,13 +15,14 @@ PERMIT_PACKAGE_CDROM=       Yes
 
 MASTER_SITES=          ftp://ftp.icarus.com/pub/eda/verilog/v10/
 
-WANTLIB += c m pthread readline ${COMPILER_LIBCXX} termcap z
+WANTLIB += c m pthread readline ${COMPILER_LIBCXX} curses z
 
 COMPILER =             base-clang ports-gcc base-gcc
 
 USE_GMAKE=             Yes
 
 BUILD_DEPENDS=         devel/bison
+LIB_DEPENDS =          archivers/bzip2
 YACC=                  bison
 
 CONFIGURE_STYLE=       gnu
@@ -38,3 +39,10 @@ post-install:
        ${INSTALL_DATA} ${WRKSRC}/ivlpp/ivlpp.txt ${DOC_DIR}/ivlpp/
 
 .include <bsd.port.mk>
+
+# Fix "lxt_write.h:37:19: fatal error: bzlib.h: No such file or directory"
+.if ${CHOSEN_COMPILER} == "ports-gcc"
+WANTLIB +=             bz2
+CFLAGS +=              -I${LOCALBASE}/include
+CXXFLAGS +=            -I${LOCALBASE}/include
+.endif


Reply via email to