Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Oct 2019 19:21:13 +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: r515816 - in head/cad/openvsp: . files
Message-ID:  <201910271921.x9RJLDoB071853@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pkubaj
Date: Sun Oct 27 19:21:13 2019
New Revision: 515816
URL: https://svnweb.freebsd.org/changeset/ports/515816

Log:
  cad/openvsp: fix build on arm*
  
  -mimplicit-it=always breaks build on arm*. Remove it to fix build.
  
  PR:		241427
  Reviewed by:	fernape (maintainer), linimon (mentor)

Added:
  head/cad/openvsp/files/patch-src_external_angelscript_sdk_CMakeLists.txt   (contents, props changed)
Modified:
  head/cad/openvsp/Makefile

Modified: head/cad/openvsp/Makefile
==============================================================================
--- head/cad/openvsp/Makefile	Sun Oct 27 19:19:07 2019	(r515815)
+++ head/cad/openvsp/Makefile	Sun Oct 27 19:21:13 2019	(r515816)
@@ -14,8 +14,6 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
 
 BROKEN_aarch64=		fails to compile: invokes x86 asm
-BROKEN_armv6=		fails to compile: invokes x86 asm
-BROKEN_armv7=		fails to compile: invokes x86 asm
 
 LIB_DEPENDS=	libdrm.so:graphics/libdrm \
 		libpng.so:graphics/png \

Added: head/cad/openvsp/files/patch-src_external_angelscript_sdk_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/openvsp/files/patch-src_external_angelscript_sdk_CMakeLists.txt	Sun Oct 27 19:21:13 2019	(r515816)
@@ -0,0 +1,10 @@
+--- src/external/angelscript/sdk/CMakeLists.txt.orig	2019-10-23 07:44:07 UTC
++++ src/external/angelscript/sdk/CMakeLists.txt
+@@ -124,7 +124,6 @@ if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^arm")
+         enable_language(ASM)
+         if(CMAKE_ASM_COMPILER_WORKS)
+                 set(ANGELSCRIPT_SOURCE ${ANGELSCRIPT_SOURCE} ./angelscript/source/as_callfunc_arm.cpp ./angelscript/source/as_callfunc_arm_gcc.S)
+-                set_property(SOURCE ./angelscript/source/as_callfunc_arm_gcc.S APPEND PROPERTY COMPILE_FLAGS " -Wa,-mimplicit-it=always")
+         else()
+                 message(FATAL ERROR "ARM target requires a working assembler")
+         endif()



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