svn commit: r507819 - head/math/g2o
Piotr Kubaj
pkubaj at FreeBSD.org
Thu Aug 1 18:56:21 UTC 2019
Author: pkubaj
Date: Thu Aug 1 18:56:20 2019
New Revision: 507819
URL: https://svnweb.freebsd.org/changeset/ports/507819
Log:
math/g2o: fix build on non-x86 architectures
This port seems to enable all SSE* CPU features even outside of x86 platforms. Disable that to fix build.
Also add USES=compiler:c++11-lang, the port needs C++11 and add USES=gl.
PR: 238895
Approved by: yuri (maintainer timeout), linimon (mentor)
Differential Revision: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238895
Modified:
head/math/g2o/Makefile
Modified: head/math/g2o/Makefile
==============================================================================
--- head/math/g2o/Makefile Thu Aug 1 18:51:50 2019 (r507818)
+++ head/math/g2o/Makefile Thu Aug 1 18:56:20 2019 (r507819)
@@ -15,7 +15,7 @@ LICENSE_COMB= dual
LIB_DEPENDS= libcxsparse.so:math/suitesparse \
libQGLViewer-qt5.so:graphics/libQGLViewer
-USES= cmake eigen:3 qt:5
+USES= cmake compiler:c++11-lang gl eigen:3 qt:5
USE_GITHUB= yes
GH_ACCOUNT= RainerKuemmerle
USE_GL= gl glu
@@ -47,6 +47,12 @@ SSE2_CMAKE_ON= -DDISABLE_SSE3:BOOL=ON -DDISABLE_SSE4_
SSE3_CMAKE_ON= -DDISABLE_SSE4_1:BOOL=ON -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON
SSE41_CMAKE_ON= -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON
SSE42_CMAKE_ON= -DDISABLE_SSE4_A:BOOL=ON
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} != amd64 && ${ARCH} != i386
+CMAKE_ARGS+= -DDISABLE_SSE2:BOOL=ON -DDISABLE_SSE3:BOOL=ON -DDISABLE_SSE4_1:BOOL=ON -DDISABLE_SSE4_2:BOOL=ON -DDISABLE_SSE4_A:BOOL=ON
+.endif
post-patch:
@${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|' \
More information about the svn-ports-all
mailing list