Hi! > http://build-failures.rhaalovely.net/powerpc/2019-07-14/games/maelstrom.log > http://build-failures.rhaalovely.net/sparc64/2019-07-11/games/maelstrom.log
This is just a redundant use of 'struct'. While here, later in the build gcc complained about missing headers, so i added them. Then it builds fine on macppc [0] and amd64. The runtime is good as well. Comments/feedback are welcome! Charlène. [0] https://bin.charlenew.xyz/maelstrom.log Index: Makefile =================================================================== RCS file: /cvs/ports/games/maelstrom/Makefile,v retrieving revision 1.12 diff -u -p -u -p -r1.12 Makefile --- Makefile 12 Jul 2019 20:46:20 -0000 1.12 +++ Makefile 31 Jul 2019 12:54:43 -0000 @@ -4,7 +4,7 @@ COMMENT = asteroid-like game DISTNAME = Maelstrom-3.0.6 PKGNAME = ${DISTNAME:L} -REVISION = 3 +REVISION = 4 CATEGORIES = games x11 HOMEPAGE = http://www.devolution.com/~slouken/Maelstrom/ MASTER_SITES = ${HOMEPAGE}/src/ Index: patches/patch-Maelstrom-netd_c =================================================================== RCS file: patches/patch-Maelstrom-netd_c diff -N patches/patch-Maelstrom-netd_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Maelstrom-netd_c 31 Jul 2019 12:54:43 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ + +ports-gcc: fix warnings of implicit built-in functions + +Index: Maelstrom-netd.c +--- Maelstrom-netd.c.orig ++++ Maelstrom-netd.c +@@ -8,8 +8,10 @@ + #include <sys/types.h> + #include <sys/time.h> + #include <sys/socket.h> ++#include <arpa/inet.h> + #include <netinet/in.h> + #include <netdb.h> ++#include <stdlib.h> + #include <unistd.h> + + /* We wait in a loop for players to connect and tell us how many people Index: patches/patch-buttonlist_h =================================================================== RCS file: patches/patch-buttonlist_h diff -N patches/patch-buttonlist_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-buttonlist_h 31 Jul 2019 12:54:43 -0000 @@ -0,0 +1,35 @@ +$OpenBSD$ + +ports-gcc: fix redundant use of struct: +error: using typedef-name 'ButtonList::button' after 'struct' + +Index: buttonlist.h +--- buttonlist.h.orig ++++ buttonlist.h +@@ -16,7 +16,7 @@ class ButtonList { (public) + + void Add_Button(Uint16 x, Uint16 y, Uint16 width, Uint16 height, + void (*callback)(void)) { +- struct button *belem; ++ button *belem; + + for ( belem=&button_list; belem->next; belem=belem->next ); + belem->next = new button; +@@ -30,7 +30,7 @@ class ButtonList { (public) + } + + void Activate_Button(Uint16 x, Uint16 y) { +- struct button *belem; ++ button *belem; + + for ( belem=button_list.next; belem; belem=belem->next ) { + if ( (x >= belem->x1) && (x <= belem->x2) && +@@ -42,7 +42,7 @@ class ButtonList { (public) + } + + void Delete_Buttons(void) { +- struct button *belem, *btemp; ++ button *belem, *btemp; + + for ( belem=button_list.next; belem; ) { + btemp = belem;