Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Oct 2019 19:23:51 +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: r515817 - in head/games/supertuxkart: . files
Message-ID:  <201910271923.x9RJNpDs077789@repo.freebsd.org>

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

Log:
  games/supertuxkart: fix build on arm platforms
  
  Build fails with -mimplicit-it=always passed to as, but builds without it.
  
  PR:		241218
  Approved by:	linimon (mentor), amdmi3 (maintainer timeout)

Added:
  head/games/supertuxkart/files/patch-lib_angelscript_projects_cmake_CMakeLists.txt   (contents, props changed)
Modified:
  head/games/supertuxkart/Makefile

Modified: head/games/supertuxkart/Makefile
==============================================================================
--- head/games/supertuxkart/Makefile	Sun Oct 27 19:21:13 2019	(r515816)
+++ head/games/supertuxkart/Makefile	Sun Oct 27 19:23:50 2019	(r515817)
@@ -21,9 +21,6 @@ LIB_DEPENDS=	libvorbisfile.so:audio/libvorbis \
 		libfreetype.so:print/freetype2 \
 		libenet.so:net/enet
 
-BROKEN_aarch64=		invokes x86 assembler
-BROKEN_armv6=		invokes x86 assembler
-BROKEN_armv7=		invokes x86 assembler
 BROKEN_mips=		invokes x86 assembler
 BROKEN_mips64=		invokes x86 assembler
 BROKEN_sparc64=		invokes x86 assembler

Added: head/games/supertuxkart/files/patch-lib_angelscript_projects_cmake_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/supertuxkart/files/patch-lib_angelscript_projects_cmake_CMakeLists.txt	Sun Oct 27 19:23:50 2019	(r515817)
@@ -0,0 +1,10 @@
+--- lib/angelscript/projects/cmake/CMakeLists.txt.orig	2019-10-12 16:56:04 UTC
++++ lib/angelscript/projects/cmake/CMakeLists.txt
+@@ -111,7 +111,6 @@ if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^arm")
+     enable_language(ASM)
+     if(CMAKE_ASM_COMPILER_WORKS)
+         set(ANGELSCRIPT_SOURCE ${ANGELSCRIPT_SOURCE} ../../source/as_callfunc_arm.cpp ../../source/as_callfunc_arm_gcc.S)
+-        set_property(SOURCE ../../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?201910271923.x9RJNpDs077789>