Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Sep 2020 10:09:48 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r548470 - in head/devel/ispc: . files
Message-ID:  <202009131009.08DA9mCl026954@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Sun Sep 13 10:09:48 2020
New Revision: 548470
URL: https://svnweb.freebsd.org/changeset/ports/548470

Log:
  devel/ispc: Only enable host architecture (no cross-platrorm compilation)
  
  PR:		249289
  Reported by:	VVD <vvd@unislabs.com>

Modified:
  head/devel/ispc/Makefile
  head/devel/ispc/files/patch-CMakeLists.txt

Modified: head/devel/ispc/Makefile
==============================================================================
--- head/devel/ispc/Makefile	Sun Sep 13 09:36:49 2020	(r548469)
+++ head/devel/ispc/Makefile	Sun Sep 13 10:09:48 2020	(r548470)
@@ -4,7 +4,7 @@
 PORTNAME=	ispc
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.14.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -17,13 +17,15 @@ ONLY_FOR_ARCHS=		aarch64 amd64 i386
 ONLY_FOR_ARCHS_REASON=	only available for these architectures
 
 BUILD_DEPENDS=	m4:devel/m4
-LIB_DEPENDS=	libLLVM.so:devel/llvm${LLVM_DEFAULT}
+LIB_DEPENDS=	libLLVM.so:devel/llvm${LLVM_VERSION}
 
-USES=		bison cmake compiler:c++14-lang python:build shebangfix
+USES=		bison cmake compiler:c++14-lang python:build,test shebangfix
 USE_GITHUB=	yes
 SHEBANG_FILES=	*.py
 
-CONFIGURE_ENV=	PATH=${LOCALBASE}/llvm${LLVM_DEFAULT}/bin:${PATH}
+LLVM_VERSION=	${LLVM_DEFAULT}
+
+CONFIGURE_ENV=	PATH=${LOCALBASE}/llvm${LLVM_VERSION}/bin:${PATH}
 CMAKE_OFF=	ISPC_INCLUDE_EXAMPLES
 
 BINARY_ALIAS=	python=${PYTHON_CMD} m4=${LOCALBASE}/bin/gm4
@@ -31,8 +33,11 @@ BINARY_ALIAS=	python=${PYTHON_CMD} m4=${LOCALBASE}/bin
 PLIST_FILES=	bin/ispc \
 		bin/check_isa
 
-do-test: # tests are broken with python-3.6
-	@cd ${WRKSRC} && ISPC_HOME=${WRKSRC} ./run_tests.py
+do-test: # some tests fail: https://github.com/ispc/ispc/issues/1868
+	@cd ${WRKSRC} && ISPC_HOME=${BUILD_WRKSRC}/bin ./run_tests.py
+
+test-check-all:
+	@cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} check-all
 
 run-examples: build
 	@[ -f ${LOCALBASE}/lib/libtbb.so ] || ! echo "ERROR run-examples target requires devel/tbb package installed"

Modified: head/devel/ispc/files/patch-CMakeLists.txt
==============================================================================
--- head/devel/ispc/files/patch-CMakeLists.txt	Sun Sep 13 09:36:49 2020	(r548469)
+++ head/devel/ispc/files/patch-CMakeLists.txt	Sun Sep 13 10:09:48 2020	(r548470)
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig	2020-09-13 01:22:29 UTC
+--- CMakeLists.txt.orig	2020-08-28 19:43:13 UTC
 +++ CMakeLists.txt
-@@ -45,7 +45,7 @@ set(ISPC_BUILD TRUE)
+@@ -45,12 +45,17 @@ set(ISPC_BUILD TRUE)
  project(${PROJECT_NAME})
  
  set(X86_HOST FALSE)
@@ -9,3 +9,14 @@
      set(X86_HOST TRUE)
  endif()
  
++set(ARM_HOST FALSE)
++if (${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "aarch64")
++    set(ARM_HOST TRUE)
++endif()
++
+ option(X86_ENABLED "Enable x86 support" ${X86_HOST})
+-option(ARM_ENABLED "Enable ARM support" ON)
++option(ARM_ENABLED "Enable ARM support" ${ARM_HOST})
+ option(WASM_ENABLED "Enable experimental Web Assembly support" OFF)
+ option(GENX_ENABLED "Enable GenX support" OFF)
+ option(ISPC_INCLUDE_EXAMPLES "Generate build targets for the ISPC examples" ON)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009131009.08DA9mCl026954>