Thanks Martin! Martin Vahlensieck <open...@academicsolutions.ch> writes:
> Rather mechanical fix for -fno-common. Builds and starts, but I don't > know how to play it, so can't judge if that works. Makefile needs this little bit too: @@ -33,6 +33,7 @@ ALL_TARGET= release FIX_CRLF_FILES = GNUmakefile.postamble \ Makefile \ + src/Cocoa/JoystickHandler.h \ src/Core/Debug/OODebugTCPConsoleClient.m \ src/Core/Materials/OOPNGTextureLoader.m \ src/Core/OOAsyncQueue.m \ Nicholas, WDYT? OK gnezdo@ if you want to use it :) > > Best, > > Martin > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/games/oolite/Makefile,v > retrieving revision 1.24 > diff -u -p -r1.24 Makefile > --- Makefile 26 Feb 2021 18:20:33 -0000 1.24 > +++ Makefile 6 Mar 2021 18:01:30 -0000 > @@ -3,7 +3,7 @@ > COMMENT= space combat and trading game in the style of Elite > > VERSION= 1.73.4 > -REVISION = 16 > +REVISION = 17 > DISTNAME= oolite-dev-source-${VERSION} > PKGNAME= oolite-${VERSION} > CATEGORIES= games > Index: patches/patch-src_Cocoa_JoystickHandler.h > =================================================================== > RCS file: patches/patch-src_Cocoa_JoystickHandler.h > diff -N patches/patch-src_Cocoa_JoystickHandler.h > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_Cocoa_JoystickHandler.h 6 Mar 2021 18:01:30 -0000 > @@ -0,0 +1,21 @@ > +$OpenBSD$ > +--- src/Cocoa/JoystickHandler.h Sat Mar 6 18:11:04 2021 > ++++ src/Cocoa/JoystickHandler.h Sat Mar 6 18:20:16 2021 > +@@ -66,7 +66,7 @@ > + AXIS_VIEWX, > + AXIS_VIEWY, > + AXIS_end > +-} axfn; > ++}; > + > + // Controls that can be a button > + enum { > +@@ -102,7 +102,7 @@ > + BUTTON_VIEWPORT, > + BUTTON_VIEWSTARBOARD, > + BUTTON_end > +-} butfn; > ++}; > + > + // Stick constants > + #define MAX_STICKS 4 > Index: patches/patch-src_Core_Entities_PlanetEntity_h > =================================================================== > RCS file: > /cvs/ports/games/oolite/patches/patch-src_Core_Entities_PlanetEntity_h,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-src_Core_Entities_PlanetEntity_h > --- patches/patch-src_Core_Entities_PlanetEntity_h 22 Oct 2013 16:52:09 > -0000 1.1 > +++ patches/patch-src_Core_Entities_PlanetEntity_h 6 Mar 2021 18:01:30 > -0000 > @@ -6,9 +6,9 @@ $OpenBSD: patch-src_Core_Entities_Planet > } VertexData; > > +// straight c > -+double corona_speed_factor; // multiply delta_t by this > before adding it to corona_stage > -+double corona_stage; // 0.0 -> 1.0 > -+GLfloat rvalue[729]; // stores random values > for adjusting colors in the corona > ++extern double corona_speed_factor; // multiply delta_t by > this before adding it to corona_stage > ++extern double corona_stage; // 0.0 -> 1.0 > ++extern GLfloat rvalue[729]; // stores > random values for adjusting colors in the corona > + > + > @interface PlanetEntity: OOSelfDrawingEntity > Index: patches/patch-src_Core_Entities_PlanetEntity_m > =================================================================== > RCS file: patches/patch-src_Core_Entities_PlanetEntity_m > diff -N patches/patch-src_Core_Entities_PlanetEntity_m > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_Core_Entities_PlanetEntity_m 6 Mar 2021 18:01:30 > -0000 > @@ -0,0 +1,14 @@ > +$OpenBSD$ > +--- src/Core/Entities/PlanetEntity.m Sat Mar 6 18:11:04 2021 > ++++ src/Core/Entities/PlanetEntity.m Sat Mar 6 18:34:07 2021 > +@@ -44,6 +44,10 @@ > + #define LIM8K 8000.0*8000.0 * > NO_DRAW_DISTANCE_FACTOR*NO_DRAW_DISTANCE_FACTOR > + #define LIM16K 16000.0*16000.0 * > NO_DRAW_DISTANCE_FACTOR*NO_DRAW_DISTANCE_FACTOR > + > ++// -fno-common > ++double corona_speed_factor; > ++double corona_stage; > ++GLfloat rvalue[729]; > + > + // straight c > + static Vector base_vertex_array[10400]; > Index: patches/patch-src_Core_OOTrumble_h > =================================================================== > RCS file: patches/patch-src_Core_OOTrumble_h > diff -N patches/patch-src_Core_OOTrumble_h > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_Core_OOTrumble_h 6 Mar 2021 18:01:30 -0000 > @@ -0,0 +1,12 @@ > +$OpenBSD$ > +--- src/Core/OOTrumble.h Sat Mar 6 18:11:04 2021 > ++++ src/Core/OOTrumble.h Sat Mar 6 18:30:37 2021 > +@@ -66,7 +66,7 @@ > + TRUMBLE_MOUTH_NORMAL > + }; > + > +-float trumbleAppetiteAccumulator; > ++extern float trumbleAppetiteAccumulator; > + > + @interface OOTrumble : NSObject > + { > Index: patches/patch-src_Core_OOTrumble_m > =================================================================== > RCS file: patches/patch-src_Core_OOTrumble_m > diff -N patches/patch-src_Core_OOTrumble_m > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_Core_OOTrumble_m 6 Mar 2021 18:01:30 -0000 > @@ -0,0 +1,12 @@ > +$OpenBSD$ > +--- src/Core/OOTrumble.m Sat Mar 6 18:11:04 2021 > ++++ src/Core/OOTrumble.m Sat Mar 6 18:30:49 2021 > +@@ -30,6 +30,8 @@ > + #import "OOSound.h" > + #import "OOStringParsing.h" > + > ++// -fno-common > ++float trumbleAppetiteAccumulator; > + > + static void InitTrumbleSounds(void); > + static void PlayTrumbleIdle(void); > Index: patches/patch-src_SDL_JoystickHandler_h > =================================================================== > RCS file: patches/patch-src_SDL_JoystickHandler_h > diff -N patches/patch-src_SDL_JoystickHandler_h > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_SDL_JoystickHandler_h 6 Mar 2021 18:01:30 -0000 > @@ -0,0 +1,21 @@ > +$OpenBSD$ > +--- src/SDL/JoystickHandler.h Sat Mar 6 18:11:04 2021 > ++++ src/SDL/JoystickHandler.h Sat Mar 6 18:28:27 2021 > +@@ -46,7 +46,7 @@ > + AXIS_VIEWX, > + AXIS_VIEWY, > + AXIS_end > +-} axfn; > ++}; > + > + // Controls that can be a button > + enum { > +@@ -82,7 +82,7 @@ > + BUTTON_VIEWPORT, > + BUTTON_VIEWSTARBOARD, > + BUTTON_end > +-} butfn; > ++}; > + > + // Stick constants > + #define MAX_STICKS 2