On Wed, Jul 31, 2019 at 03:00:43PM +0200, Charlene Wendling wrote: > 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! >
I can confirm this works on macppc and amd64, ok rapha@. > 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; >