diff options
author | Adriaan de Groot <adridg@FreeBSD.org> | 2022-06-30 21:45:05 +0000 |
---|---|---|
committer | Adriaan de Groot <adridg@FreeBSD.org> | 2022-06-30 22:21:12 +0000 |
commit | d63834673696356f0c15a9f00d7cda102bdc4316 (patch) | |
tree | 810279d301b2c2ad47e910c4be404888556153eb | |
parent | d0d81d2db6ecbae0253c3e0c995334216c9a21ff (diff) | |
download | ports-d63834673696356f0c15a9f00d7cda102bdc4316.tar.gz ports-d63834673696356f0c15a9f00d7cda102bdc4316.zip |
multimedia/nymphcast: fix botched previous commit
I have no idea what I was thinking in 78989b4e694c2a8264975fb6d64e3bf1c13762c2,
which added a patch-file, instead of patching with that patch file
to create patch files.
PR: 263953
Reported by: Robert Clausecker
3 files changed, 27 insertions, 58 deletions
diff --git a/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt new file mode 100644 index 000000000000..3bc3c1339c0d --- /dev/null +++ b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt @@ -0,0 +1,10 @@ +--- angelscript/angelscript/projects/cmake/CMakeLists.txt.orig 2022-05-12 21:14:16 UTC ++++ angelscript/angelscript/projects/cmake/CMakeLists.txt +@@ -110,7 +110,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()
diff --git a/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile new file mode 100644 index 000000000000..bc8359c1e348 --- /dev/null +++ b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile @@ -0,0 +1,17 @@ +--- angelscript/angelscript/projects/gnuc/Makefile.orig 2022-05-12 21:13:19 UTC ++++ angelscript/angelscript/projects/gnuc/Makefile +@@ -89,14 +89,8 @@ else + CXXFLAGS += $(PLATFORM_FLAGS) + endif + +-## Detect if targeting ARM CPU and if so tell assembler to accept implicit IT constructs in thumb mode + GCC_ARCH := $(shell $(CXX) -dumpmachine) + $(info GCC ARCH: $(GCC_ARCH)) +-ifneq (,$(findstring arm-,$(GCC_ARCH))) +- CXXFLAGS += -Wa,-mimplicit-it=thumb +-else ifneq (,$(findstring armv7-, $(GCC_ARCH))) +- CXXFLAGS += -Wa,-mimplicit-it=thumb +-endif + + ## toolchain + AR ?= ar diff --git a/multimedia/nymphcast/files/patch-armv7 b/multimedia/nymphcast/files/patch-armv7 deleted file mode 100644 index 38dda98732cc..000000000000 --- a/multimedia/nymphcast/files/patch-armv7 +++ /dev/null @@ -1,58 +0,0 @@ -From a72070398fb731f56ef57b19d8911158b0268029 Mon Sep 17 00:00:00 2001 -From: Robert Clausecker <fuz@fuz.su> -Date: Fri, 13 May 2022 04:30:51 +0200 -Subject: [PATCH] multimedia/nymphcast: fix build on armv7 - -The build failed due to an unsupported compiler option --Wa,-mimplicit-it=thumb. This option is not needed when -building with clang, doubly so when building in ARM mode, -which we do. ---- - ...pt_angelscript_projects_cmake_CMakeLists.txt | 10 ++++++++++ - ...gelscript_angelscript_projects_gnuc_Makefile | 17 +++++++++++++++++ - 2 files changed, 27 insertions(+) - create mode 100644 multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt - create mode 100644 multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile - -diff --git a/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt -new file mode 100644 -index 000000000000..3bc3c1339c0d ---- /dev/null -+++ b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt -@@ -0,0 +1,10 @@ -+--- angelscript/angelscript/projects/cmake/CMakeLists.txt.orig 2022-05-12 21:14:16 UTC -++++ angelscript/angelscript/projects/cmake/CMakeLists.txt -+@@ -110,7 +110,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()
-diff --git a/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile -new file mode 100644 -index 000000000000..bc8359c1e348 ---- /dev/null -+++ b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile -@@ -0,0 +1,17 @@ -+--- angelscript/angelscript/projects/gnuc/Makefile.orig 2022-05-12 21:13:19 UTC -++++ angelscript/angelscript/projects/gnuc/Makefile -+@@ -89,14 +89,8 @@ else -+ CXXFLAGS += $(PLATFORM_FLAGS) -+ endif -+ -+-## Detect if targeting ARM CPU and if so tell assembler to accept implicit IT constructs in thumb mode -+ GCC_ARCH := $(shell $(CXX) -dumpmachine) -+ $(info GCC ARCH: $(GCC_ARCH)) -+-ifneq (,$(findstring arm-,$(GCC_ARCH))) -+- CXXFLAGS += -Wa,-mimplicit-it=thumb -+-else ifneq (,$(findstring armv7-, $(GCC_ARCH))) -+- CXXFLAGS += -Wa,-mimplicit-it=thumb -+-endif -+ -+ ## toolchain -+ AR ?= ar --- -2.35.2 - |