git: 0c5491c62a09 - main - games/openarena: fix build on powerpc
Piotr Kubaj
pkubaj at FreeBSD.org
Wed Jun 16 23:46:02 UTC 2021
The branch main has been updated by pkubaj:
URL: https://cgit.FreeBSD.org/ports/commit/?id=0c5491c62a091b3024af54e3db272898dfc0b1ed
commit 0c5491c62a091b3024af54e3db272898dfc0b1ed
Author: Piotr Kubaj <pkubaj at FreeBSD.org>
AuthorDate: 2021-06-16 23:45:47 +0000
Commit: Piotr Kubaj <pkubaj at FreeBSD.org>
CommitDate: 2021-06-16 23:45:47 +0000
games/openarena: fix build on powerpc
Similar fix to powerpc64*.
---
games/openarena/files/patch-Makefile | 28 ++++++++++++++--------
.../files/patch-code_qcommon_q__platform.h | 4 +++-
2 files changed, 21 insertions(+), 11 deletions(-)
diff --git a/games/openarena/files/patch-Makefile b/games/openarena/files/patch-Makefile
index a68f3a1572a0..ff7c1da8d249 100644
--- a/games/openarena/files/patch-Makefile
+++ b/games/openarena/files/patch-Makefile
@@ -11,17 +11,17 @@
ifeq ($(COMPILE_PLATFORM),mingw32)
ifeq ($(COMPILE_ARCH),i386)
-@@ -70,6 +74,9 @@
+@@ -70,6 +74,9 @@ endif
ifeq ($(COMPILE_ARCH),powerpc64)
COMPILE_ARCH=ppc64
endif
+ifeq ($(COMPILE_ARCH),powerpc64le)
+ COMPILE_ARCH=ppc64le
+endif
-
+
ifndef ARCH
ARCH=$(COMPILE_ARCH)
-@@ -205,6 +209,8 @@ ifneq ($(BUILD_CLIENT),0)
+@@ -205,6 +212,8 @@ ifneq ($(BUILD_CLIENT),0)
OPENAL_LIBS=$(shell pkg-config --silence-errors --libs openal)
SDL_CFLAGS=$(shell pkg-config --silence-errors --cflags sdl|sed 's/-Dmain=SDL_main//')
SDL_LIBS=$(shell pkg-config --silence-errors --libs sdl)
@@ -30,7 +30,7 @@
endif
# Use sdl-config if all else fails
ifeq ($(SDL_CFLAGS),)
-@@ -570,9 +576,15 @@ else # ifeq mingw32
+@@ -570,9 +579,15 @@ else # ifeq mingw32
ifeq ($(PLATFORM),freebsd)
@@ -46,7 +46,7 @@
-DUSE_ICON -DMAP_ANONYMOUS=MAP_ANON
CLIENT_CFLAGS = $(SDL_CFLAGS)
SERVER_CFLAGS =
-@@ -595,29 +607,26 @@ ifeq ($(PLATFORM),freebsd)
+@@ -595,29 +610,26 @@ ifeq ($(PLATFORM),freebsd)
# optional features/libraries
ifeq ($(USE_OPENAL),1)
@@ -82,7 +82,7 @@
# cross-compiling tweaks
ifeq ($(ARCH),i386)
ifeq ($(CROSS_COMPILING),1)
-@@ -897,7 +906,7 @@ ifeq ($(USE_VOIP),1)
+@@ -897,7 +909,7 @@ ifeq ($(USE_VOIP),1)
CLIENT_CFLAGS += -DUSE_VOIP
SERVER_CFLAGS += -DUSE_VOIP
ifeq ($(USE_INTERNAL_SPEEX),1)
@@ -91,8 +91,12 @@
else
CLIENT_LIBS += -lspeex -lspeexdsp
endif
-@@ -1564,9 +1576,12 @@
- ifeq ($(ARCH),ppc)
+@@ -1561,12 +1573,15 @@ ifeq ($(HAVE_VM_COMPILED),true)
+ ifeq ($(ARCH),amd64)
+ Q3OBJ += $(B)/client/vm_x86_64.o $(B)/client/vm_x86_64_assembler.o
+ endif
+- ifeq ($(ARCH),ppc)
++ ifeq ($(COMPILE_ARCH),ppc)
Q3OBJ += $(B)/client/vm_powerpc.o $(B)/client/vm_powerpc_asm.o
endif
- ifeq ($(ARCH),ppc64)
@@ -105,8 +109,12 @@
ifeq ($(ARCH),sparc)
Q3OBJ += $(B)/client/vm_sparc.o
endif
-@@ -1732,7 +1747,10 @@
- ifeq ($(ARCH),ppc)
+@@ -1729,10 +1744,13 @@ ifeq ($(HAVE_VM_COMPILED),true)
+ ifeq ($(ARCH),amd64)
+ Q3DOBJ += $(B)/ded/vm_x86_64.o $(B)/ded/vm_x86_64_assembler.o
+ endif
+- ifeq ($(ARCH),ppc)
++ ifeq ($(COMPILE_ARCH),ppc)
Q3DOBJ += $(B)/ded/vm_powerpc.o $(B)/ded/vm_powerpc_asm.o
endif
- ifeq ($(ARCH),ppc64)
diff --git a/games/openarena/files/patch-code_qcommon_q__platform.h b/games/openarena/files/patch-code_qcommon_q__platform.h
index 1cf318c2b6ba..241faa4dcaea 100644
--- a/games/openarena/files/patch-code_qcommon_q__platform.h
+++ b/games/openarena/files/patch-code_qcommon_q__platform.h
@@ -1,11 +1,13 @@
--- code/qcommon/q_platform.h.orig 2020-11-23 13:12:36 UTC
+++ code/qcommon/q_platform.h
-@@ -235,6 +235,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+@@ -235,6 +235,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
#define ARCH_STRING "amd64"
#elif defined __axp__
#define ARCH_STRING "alpha"
+#elif defined __powerpc64__
+#define ARCH_STRING "ppc64"
++#elif defined __powerpc__
++#define ARCH_STRING "ppc"
#endif
#if BYTE_ORDER == BIG_ENDIAN
More information about the dev-commits-ports-all
mailing list