Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Aug 2019 18:56:20 +0000 (UTC)
From:      Piotr Kubaj <pkubaj@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r507819 - head/math/g2o
Message-ID:  <201908011856.x71IuKkO000568@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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|' \



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