svn commit: r508177 - head/biology/hhsuite
Piotr Kubaj
pkubaj at FreeBSD.org
Mon Aug 5 14:23:24 UTC 2019
Author: pkubaj
Date: Mon Aug 5 14:23:23 2019
New Revision: 508177
URL: https://svnweb.freebsd.org/changeset/ports/508177
Log:
biology/hhsuite: fix build on powerpc64
This port can't use Altivec. Instead, it's possible to use GCC's translation layer from SSE. Adjust build flags to do it.
PR: 239645
Approved by: yuri (maintainer), tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D21160
Modified:
head/biology/hhsuite/Makefile
Modified: head/biology/hhsuite/Makefile
==============================================================================
--- head/biology/hhsuite/Makefile Mon Aug 5 14:21:30 2019 (r508176)
+++ head/biology/hhsuite/Makefile Mon Aug 5 14:23:23 2019 (r508177)
@@ -16,7 +16,7 @@ BUILD_DEPENDS= openmpi>0:net/openmpi
LIB_DEPENDS= libomp.so:devel/openmp
RUN_DEPENDS= openmpi>0:net/openmpi
-USES= cmake perl5 python shebangfix
+USES= cmake compiler:c++11-lang perl5 python shebangfix
SHEBANG_GLOB= *.pl *.py
USE_GITHUB= yes
GH_ACCOUNT= soedinglab
@@ -26,8 +26,13 @@ LDFLAGS+= -Wl,-rpath,${LOCALBASE}/mpi/openmpi/lib -L${
.include <bsd.port.options.mk>
-.if ${ARCH} == amd64 || ${ARCH} == i386
+.if ${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == powerpc64
CMAKE_ON= HAVE_SSE2
+.endif
+
+.if ${ARCH} == powerpc64
+post-patch:
+ ${REINPLACE_CMD} -e 's/-msse -msse2/-D_ARCH_PWR8 -DNO_WARN_X86_INTRINSICS -maltivec -mpower8-vector -mvsx/g' ${WRKSRC}/src/CMakeLists.txt
.endif
.include <bsd.port.mk>
More information about the svn-ports-head
mailing list