svn commit: r491316 - head/devel/ikos
Yuri Victorovich
yuri at FreeBSD.org
Sat Jan 26 22:15:07 UTC 2019
Author: yuri
Date: Sat Jan 26 22:15:05 2019
New Revision: 491316
URL: https://svnweb.freebsd.org/changeset/ports/491316
Log:
devel/ikos: Switch to a fixed LLVM version 70 from LLVM_DEFAULT
ikos seems to only support a narrow set of versions.
Also add USE_LDCONFIG.
PR: 235213
Reported by: jbeich
Modified:
head/devel/ikos/Makefile
Modified: head/devel/ikos/Makefile
==============================================================================
--- head/devel/ikos/Makefile Sat Jan 26 22:14:07 2019 (r491315)
+++ head/devel/ikos/Makefile Sat Jan 26 22:15:05 2019 (r491316)
@@ -4,6 +4,7 @@ PORTNAME= ikos
DISTVERSIONPREFIX= v
DISTVERSION= 2.1-69
DISTVERSIONSUFFIX= -gbd6abc0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri at FreeBSD.org
@@ -12,7 +13,7 @@ COMMENT= Static analyzer for C/C++ based on theory of
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.pdf
-BUILD_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT}
+BUILD_DEPENDS= llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION}
LIB_DEPENDS= libapron.so:math/apron \
libboost_system.so:devel/boost-libs \
libmpfr.so:math/mpfr \
@@ -23,19 +24,22 @@ USES= cmake ncurses python sqlite
USE_PYTHON= py3kplist
USE_GITHUB= yes
GH_ACCOUNT= NASA-SW-VnV
+USE_LDCONFIG= yes
+LLVM_VERSION= 70 # ${LLVM_DEFAULT} isn't desirable here since ikos doesn't support llvm < 70, but LLVM_DEFAULT implies that many llvm versions are supported
+
CXXFLAGS+= -DNDEBUG # https://github.com/NASA-SW-VnV/ikos/issues/36, it also breaks with assert without NDEBUG
CMAKE_ON= BUILD_SHARED_LIBS
-CMAKE_ARGS= -DLLVM_CONFIG_EXECUTABLE:PATH=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} \
+CMAKE_ARGS= -DLLVM_CONFIG_EXECUTABLE:PATH=${LOCALBASE}/bin/llvm-config${LLVM_VERSION} \
-DPYTHON_EXECUTABLE:STRING=${PYTHON_CMD}
post-configure: # workaround for the problem that --color-diagnostics gets into the linker command lines
@${REINPLACE_CMD} 's|-Wl,--color-diagnostics| |' ${BUILD_WRKSRC}/build.ninja
# use clang corresponding to the used llvm version
-CPP= clang-cpp${LLVM_DEFAULT}
-CC= clang${LLVM_DEFAULT}
-CXX= clang++${LLVM_DEFAULT}
+CPP= clang-cpp${LLVM_VERSION}
+CC= clang${LLVM_VERSION}
+CXX= clang++${LLVM_VERSION}
.include <bsd.port.mk>
More information about the svn-ports-head
mailing list