I took this from FreeBSD [0]. It builds and works fine on amd64.

OK? 

Charlène.


[0] https://github.com/freebsd/freebsd-ports/commit/52377c76

Index: Makefile
===================================================================
RCS file: /cvs/ports/games/xblast/Makefile,v
retrieving revision 1.30
diff -u -p -u -p -r1.30 Makefile
--- Makefile    12 Jul 2019 20:46:26 -0000      1.30
+++ Makefile    30 Jan 2021 16:56:00 -0000
@@ -3,7 +3,7 @@
 COMMENT=       graphical multi-player real-time strategy game for X11
 
 DISTNAME=      xblast-2.10.4
-REVISION=      3
+REVISION=      4
 DIST_SUBDIR=   xblast
 DISTFILES=     ${DISTNAME}${EXTRACT_SUFX} \
                images-2005-01-06${EXTRACT_SUFX} \
Index: patches/patch-cfg_control_h
===================================================================
RCS file: patches/patch-cfg_control_h
diff -N patches/patch-cfg_control_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-cfg_control_h 30 Jan 2021 16:56:00 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Fix -fno-common build failure.
+
+Index: cfg_control.h
+--- cfg_control.h.orig
++++ cfg_control.h
+@@ -29,7 +29,7 @@
+ #define NUM_KEYB_CONTROLS  2
+ 
+ /* constant assignment of control to event type */
+-const XBEventCode keyEventType[NUM_KEYB_CONTROLS];
++extern const XBEventCode keyEventType[NUM_KEYB_CONTROLS];
+ 
+ /* ingame controls for editing*/
+ typedef struct
Index: patches/patch-network_h
===================================================================
RCS file: patches/patch-network_h
diff -N patches/patch-network_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-network_h     30 Jan 2021 16:56:00 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Fix -fno-common build failure.
+
+Index: network.h
+--- network.h.orig
++++ network.h
+@@ -105,7 +105,7 @@ typedef enum
+ #define TEAM_UNDEF 252
+ 
+ /* team color assignment */
+-const XBColor teamColors[NUM_XBTS];
++extern const XBColor teamColors[NUM_XBTS];
+ 
+ /* results of game config receive/create */
+ typedef enum

Reply via email to