svn commit: r538335 - head/lang/halide

Yuri Victorovich yuri at FreeBSD.org
Tue Jun 9 18:16:26 UTC 2020


Author: yuri
Date: Tue Jun  9 18:16:26 2020
New Revision: 538335
URL: https://svnweb.freebsd.org/changeset/ports/538335

Log:
  lang/halide: Unbreak on systems incompatible with the system where the package was built
  
  -march=native caused SEGVs on incompatible systems

Modified:
  head/lang/halide/Makefile

Modified: head/lang/halide/Makefile
==============================================================================
--- head/lang/halide/Makefile	Tue Jun  9 18:14:25 2020	(r538334)
+++ head/lang/halide/Makefile	Tue Jun  9 18:16:26 2020	(r538335)
@@ -4,6 +4,7 @@ PORTNAME=	halide
 DISTVERSIONPREFIX=	release_
 DISTVERSION=	2019_08_27-2023
 DISTVERSIONSUFFIX=	-g48f9a1c75
+PORTREVISION=	1
 CATEGORIES=	lang
 
 PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/
@@ -31,6 +32,13 @@ CPP=		clang-cpp${LLVM_DEFAULT}
 CMAKE_ARGS=	-DLLVM_DIR=${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/cmake/llvm
 CMAKE_ON=	LLVM_USE_SHARED_LLVM_LIBRARY HALIDE_SHARED_LIBRARY
 CMAKE_OFF=	WITH_PYTHON_BINDINGS WITH_APPS WITH_TUTORIALS WITH_DOCS # APPS are demos
+
+OPTIONS_DEFINE=	NATIVE
+
+NATIVE_DESC=	Build with native optimizations (-march=native)
+
+post-patch-NATIVE-off:
+	@${REINPLACE_CMD} -e 's| -march=native | |' ${WRKSRC}/apps/linear_algebra/Makefile
 
 post-install: # see https://github.com/halide/Halide/issues/4952
 .for f in tools tutorial CODE_OF_CONDUCT.md README.md README_cmake.md README_rungen.md README_webassembly.md


More information about the svn-ports-head mailing list