Code: Select all
libgnustep-base.so.1.28: cannot open shared object file
I have even tried to compile the thing but got serious errors I am not able to resolve:
Code: Select all
┌──(hmb㉿HP-ProDesk)-[~/…/Oolite/Source/oolite-1.91.0.7579-231219-e0738b6/oolite]
└─$ source /usr/share/GNUstep/Makefiles/GNUstep.sh
┌──(hmb㉿HP-ProDesk)-[~/…/Oolite/Source/oolite-1.91.0.7579-231219-e0738b6/oolite]
└─$ make -f Makefile release -j$(nproc)
make -f GNUmakefile debug=no strip=yes
make[1]: Entering directory '/home/hmb/Downloads/Oolite/Source/oolite-1.91.0.7579-231219-e0738b6/oolite'
This is gnustep-make 2.9.1. Type 'make print-gnustep-make-help' for help.
Running in gnustep-make version 2 strict mode.
/usr/share/GNUstep/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead
/usr/share/GNUstep/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead
Making all for objc_program oolite...
/usr/share/GNUstep/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead
/usr/share/GNUstep/Makefiles/objc.make:30: objc.make is deprecated. Please use tool.make instead
Compiling file src/Core/legacy_random.c ...
Compiling file src/BSDCompat/strlcpy.c ...
Compiling file src/Core/Debug/OOTCPStreamDecoder.c ...
Compiling file src/Core/OOPlanetData.c ...
Compiling file src/Core/MiniZip/ioapi.c ...
Compiling file src/Core/MiniZip/unzip.c ...
Compiling file src/Core/Debug/OODebugMonitor.m ...
Compiling file src/Core/Debug/OODebugStandards.m ...
Compiling file src/Core/Debug/OODebugSupport.m ...
Compiling file src/Core/Debug/OODebugTCPConsoleClient.m ...
Compiling file src/Core/Debug/OOJSConsole.m ...
Compiling file src/Core/OOProfilingStopwatch.m ...
Compiling file src/Core/Debug/OOTCPStreamDecoderAbstractionLayer.m ...
Compiling file src/Core/Entities/DockEntity.m ...
Compiling file src/Core/Entities/DustEntity.m ...
Compiling file src/Core/Entities/Entity.m ...
Compiling file src/Core/Entities/OOEntityWithDrawable.m ...
Compiling file src/Core/Entities/OOParticleSystem.m ...
Compiling file src/Core/Entities/PlanetEntity.m ...
Compiling file src/Core/Entities/PlayerEntity.m ...
Compiling file src/Core/Entities/PlayerEntityContracts.m ...
Compiling file src/Core/Entities/PlayerEntityControls.m ...
Compiling file src/Core/Entities/PlayerEntityLegacyScriptEngine.m ...
Compiling file src/Core/Entities/PlayerEntityLoadSave.m ...
Compiling file src/Core/Entities/PlayerEntityScriptMethods.m ...
Compiling file src/Core/Entities/PlayerEntitySound.m ...
Compiling file src/Core/Entities/PlayerEntityStickMapper.m ...
Compiling file src/Core/Entities/PlayerEntityStickProfile.m ...
Compiling file src/Core/Entities/PlayerEntityKeyMapper.m ...
Compiling file src/Core/Entities/ProxyPlayerEntity.m ...
src/Core/Entities/PlayerEntityControls.m:129:41: warning: ‘hdrPaperWhiteControlPressed’ defined but not used [-Wunused-variable]
129 | static BOOL hdrPaperWhiteControlPressed;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/Core/Entities/PlayerEntityControls.m:128:41: warning: ‘hdrMaxBrightnessControlPressed’ defined but not used [-Wunused-variable]
128 | static BOOL hdrMaxBrightnessControlPressed;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/Core/OOMaths.h:56,
from src/Core/Entities/Entity.h:29,
from src/Core/Entities/WormholeEntity.h:29,
from src/Core/Entities/PlayerEntity.h:30,
from src/Core/Entities/PlayerEntity.m:27:
src/Core/OOMatrix.h: In function ‘OOMatrixGetBasisVectors’:
src/Core/OOMatrix.h:348:25: warning: ‘nonnull’ argument ‘outRight’ compared to NULL [-Wnonnull-compare]
348 | assert(outRight != NULL && outUp != NULL && outForward != NULL);
| ^
src/Core/OOMatrix.h:348:42: warning: ‘nonnull’ argument ‘outUp’ compared to NULL [-Wnonnull-compare]
348 | assert(outRight != NULL && outUp != NULL && outForward != NULL);
| ^
src/Core/OOMatrix.h:348:50: warning: ‘nonnull’ argument ‘outForward’ compared to NULL [-Wnonnull-compare]
348 | assert(outRight != NULL && outUp != NULL && outForward != NULL);
| ^
Compiling file src/Core/Entities/OOBreakPatternEntity.m ...
Compiling file src/Core/Entities/ShipEntity.m ...
Compiling file src/Core/Entities/ShipEntityAI.m ...
Compiling file src/Core/Entities/ShipEntityScriptMethods.m ...
Compiling file src/Core/Entities/SkyEntity.m ...
Compiling file src/Core/Entities/StationEntity.m ...
Compiling file src/Core/Entities/OOSunEntity.m ...
Compiling file src/Core/Entities/WormholeEntity.m ...
Compiling file src/Core/Entities/OOLightParticleEntity.m ...
Compiling file src/Core/Entities/OOFlasherEntity.m ...
Compiling file src/Core/Entities/OOExhaustPlumeEntity.m ...
Compiling file src/Core/Entities/OOSparkEntity.m ...
Compiling file src/Core/Entities/OOECMBlastEntity.m ...
Compiling file src/Core/Entities/OOPlanetEntity.m ...
Compiling file src/Core/Entities/OOPlasmaShotEntity.m ...
Compiling file src/Core/Entities/OOPlasmaBurstEntity.m ...
Compiling file src/Core/Entities/OOFlashEffectEntity.m ...
Compiling file src/Core/Entities/OOExplosionCloudEntity.m ...
Compiling file src/Core/Entities/ShipEntityLoadRestore.m ...
Compiling file src/Core/Entities/OOLaserShotEntity.m ...
Compiling file src/Core/Entities/OOQuiriumCascadeEntity.m ...
Compiling file src/Core/Entities/OORingEffectEntity.m ...
Compiling file src/Core/Entities/OOVisualEffectEntity.m ...
Compiling file src/Core/Entities/OOWaypointEntity.m ...
Compiling file src/Core/OODrawable.m ...
Compiling file src/Core/OOPlanetDrawable.m ...
Compiling file src/Core/OOMesh.m ...
Compiling file src/Core/Materials/OOMaterialSpecifier.m ...
Compiling file src/Core/Materials/OOBasicMaterial.m ...
Compiling file src/Core/Materials/OODefaultShaderSynthesizer.m ...
Compiling file src/Core/Materials/OOMaterial.m ...
Compiling file src/Core/Materials/OONullTexture.m ...
Compiling file src/Core/Materials/OOPlanetTextureGenerator.m ...
Compiling file src/Core/Materials/OOStandaloneAtmosphereGenerator.m ...
Compiling file src/Core/Materials/OOPNGTextureLoader.m ...
Compiling file src/Core/Materials/OOShaderMaterial.m ...
Compiling file src/Core/Materials/OOShaderProgram.m ...
Compiling file src/Core/Materials/OOShaderUniform.m ...
Compiling file src/Core/Materials/OOShaderUniformMethodType.m ...
Compiling file src/Core/Materials/OOSingleTextureMaterial.m ...
Compiling file src/Core/Materials/OOTexture.m ...
Compiling file src/Core/Materials/OOConcreteTexture.m ...
Compiling file src/Core/Materials/OOTextureGenerator.m ...
Compiling file src/Core/Materials/OOTextureLoader.m ...
Compiling file src/Core/Materials/OOPixMap.m ...
Compiling file src/Core/OOTextureScaling.m ...
Compiling file src/Core/Materials/OOPixMapChannelOperations.m ...
Compiling file src/Core/Materials/OOMultiTextureMaterial.m ...
Compiling file src/Core/Materials/OOMaterialConvenienceCreators.m ...
Compiling file src/Core/Materials/OOCombinedEmissionMapGenerator.m ...
Compiling file src/Core/Materials/OOPixMapTextureLoader.m ...
Compiling file src/Core/OOCrosshairs.m ...
Compiling file src/Core/OODebugGLDrawing.m ...
Compiling file src/Core/OOGraphicsResetManager.m ...
Compiling file src/Core/OOOpenGL.m ...
Compiling file src/Core/OOOpenGLStateManager.m ...
Compiling file src/Core/OOOpenGLExtensionManager.m ...
Compiling file src/Core/OOOpenGLMatrixManager.m ...
Compiling file src/Core/OOProbabilisticTextureManager.m ...
In file included from /usr/include/GNUstep/Foundation/NSClassDescription.h:30,
from /usr/include/GNUstep/Foundation/Foundation.h:56,
from src/Core/OOCocoa.h:46,
from src/Core/OOOpenGL.h:30,
from src/Core/OOOpenGLStateManager.m:28:
src/Core/OOOpenGLStateManager.m: In function ‘StatesEqual’:
src/Core/OOOpenGLStateManager.m:311:30: warning: ‘nonnull’ argument ‘a’ compared to NULL [-Wnonnull-compare]
311 | NSCParameterAssert(a != NULL && b != NULL);
| ^
/usr/include/GNUstep/Foundation/NSException.h:469:11: note: in definition of macro ‘NSCAssert’
469 | if (!(condition)) { \
| ^~~~~~~~~
src/Core/OOOpenGLStateManager.m:311:9: note: in expansion of macro ‘NSCParameterAssert’
311 | NSCParameterAssert(a != NULL && b != NULL);
| ^~~~~~~~~~~~~~~~~~
src/Core/OOOpenGLStateManager.m:311:43: warning: ‘nonnull’ argument ‘b’ compared to NULL [-Wnonnull-compare]
311 | NSCParameterAssert(a != NULL && b != NULL);
| ^
/usr/include/GNUstep/Foundation/NSException.h:469:11: note: in definition of macro ‘NSCAssert’
469 | if (!(condition)) { \
| ^~~~~~~~~
src/Core/OOOpenGLStateManager.m:311:9: note: in expansion of macro ‘NSCParameterAssert’
311 | NSCParameterAssert(a != NULL && b != NULL);
| ^~~~~~~~~~~~~~~~~~
src/Core/OOOpenGLStateManager.m: In function ‘GetCurrentOpenGLState’:
/usr/include/GNUstep/Foundation/NSException.h:469:8: warning: ‘nonnull’ argument ‘state’ compared to NULL [-Wnonnull-compare]
469 | if (!(condition)) { \
| ^
/usr/include/GNUstep/Foundation/NSException.h:560:5: note: in expansion of macro ‘NSCAssert’
560 | NSCAssert((condition), @"Invalid parameter not satisfying: %s", #condition)
| ^~~~~~~~~
src/Core/OOOpenGLStateManager.m:287:9: note: in expansion of macro ‘NSCParameterAssert’
287 | NSCParameterAssert(state != NULL);
| ^~~~~~~~~~~~~~~~~~
src/Core/OOOpenGLStateManager.m: In function ‘SwitchOpenGLStateInternal’:
src/Core/OOOpenGLStateManager.m:406:40: warning: ‘nonnull’ argument ‘sourceState’ compared to NULL [-Wnonnull-compare]
406 | NSCParameterAssert(sourceState != NULL && targetState != NULL);
| ^
/usr/include/GNUstep/Foundation/NSException.h:469:11: note: in definition of macro ‘NSCAssert’
469 | if (!(condition)) { \
| ^~~~~~~~~
src/Core/OOOpenGLStateManager.m:406:9: note: in expansion of macro ‘NSCParameterAssert’
406 | NSCParameterAssert(sourceState != NULL && targetState != NULL);
| ^~~~~~~~~~~~~~~~~~
src/Core/OOOpenGLStateManager.m:406:63: warning: ‘nonnull’ argument ‘targetState’ compared to NULL [-Wnonnull-compare]
406 | NSCParameterAssert(sourceState != NULL && targetState != NULL);
| ^
/usr/include/GNUstep/Foundation/NSException.h:469:11: note: in definition of macro ‘NSCAssert’
469 | if (!(condition)) { \
| ^~~~~~~~~
src/Core/OOOpenGLStateManager.m:406:9: note: in expansion of macro ‘NSCParameterAssert’
406 | NSCParameterAssert(sourceState != NULL && targetState != NULL);
| ^~~~~~~~~~~~~~~~~~
Compiling file src/Core/OOSkyDrawable.m ...
Compiling file src/Core/OOTextureSprite.m ...
Compiling file src/Core/OOPolygonSprite.m ...
Compiling file src/Core/OOConvertCubeMapToLatLong.m ...
Compiling file src/Core/CollisionRegion.m ...
Compiling file src/Core/OOMeshToOctreeConverter.m ...
Compiling file src/Core/Octree.m ...
src/Core/OOPolygonSprite.m: In function ‘-[OOPolygonSprite loadPolygons:outlineWidth:]’:
src/Core/OOPolygonSprite.m:286:58: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
286 | gluTessCallback(tesselator, GLU_TESS_BEGIN_DATA, TessBeginCallback);
| ^~~~~~~~~~~~~~~~~
| |
| void (*)(GLenum, void *) {aka void (*)(unsigned int, void *)}
In file included from /usr/include/SDL/SDL_opengl.h:51,
from src/Core/OOOpenGLOnly.h:58,
from src/Core/OOOpenGL.h:31,
from src/Core/OOPolygonSprite.h:33,
from src/Core/OOPolygonSprite.m:42:
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(GLenum, void *)’ {aka ‘void (*)(unsigned int, void *)’}
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
src/Core/OOPolygonSprite.m:287:59: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
287 | gluTessCallback(tesselator, GLU_TESS_VERTEX_DATA, TessVertexCallback);
| ^~~~~~~~~~~~~~~~~~
| |
| void (*)(void *, void *)
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(void *, void *)’
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
src/Core/OOPolygonSprite.m:288:56: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
288 | gluTessCallback(tesselator, GLU_TESS_END_DATA, TessEndCallback);
| ^~~~~~~~~~~~~~~
| |
| void (*)(void *)
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(void *)’
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
src/Core/OOPolygonSprite.m:289:58: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
289 | gluTessCallback(tesselator, GLU_TESS_ERROR_DATA, ErrorCallback);
| ^~~~~~~~~~~~~
| |
| void (*)(GLenum, void *) {aka void (*)(unsigned int, void *)}
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(GLenum, void *)’ {aka ‘void (*)(unsigned int, void *)’}
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
src/Core/OOPolygonSprite.m:290:60: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
290 | gluTessCallback(tesselator, GLU_TESS_COMBINE_DATA, TessCombineCallback);
| ^~~~~~~~~~~~~~~~~~~
| |
| void (*)(GLdouble *, void **, GLfloat *, void **, void *) {aka void (*)(double *, void **, float *, void **, void *)}
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(GLdouble *, void **, GLfloat *, void **, void *)’ {aka ‘void (*)(double *, void **, float *, void **, void *)’}
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
src/Core/OOPolygonSprite.m:354:58: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
354 | gluTessCallback(tesselator, GLU_TESS_BEGIN_DATA, TessBeginCallback);
| ^~~~~~~~~~~~~~~~~
| |
| void (*)(GLenum, void *) {aka void (*)(unsigned int, void *)}
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(GLenum, void *)’ {aka ‘void (*)(unsigned int, void *)’}
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
src/Core/OOPolygonSprite.m:355:59: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
355 | gluTessCallback(tesselator, GLU_TESS_VERTEX_DATA, TessVertexCallback);
| ^~~~~~~~~~~~~~~~~~
| |
| void (*)(void *, void *)
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(void *, void *)’
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
src/Core/OOPolygonSprite.m:356:56: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
356 | gluTessCallback(tesselator, GLU_TESS_END_DATA, TessEndCallback);
| ^~~~~~~~~~~~~~~
| |
| void (*)(void *)
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(void *)’
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
src/Core/OOPolygonSprite.m:357:58: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
357 | gluTessCallback(tesselator, GLU_TESS_ERROR_DATA, ErrorCallback);
| ^~~~~~~~~~~~~
| |
| void (*)(GLenum, void *) {aka void (*)(unsigned int, void *)}
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(GLenum, void *)’ {aka ‘void (*)(unsigned int, void *)’}
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
src/Core/OOPolygonSprite.m:358:60: warning: passing argument 3 of ‘gluTessCallback’ from incompatible pointer type [-Wincompatible-pointer-types]
358 | gluTessCallback(tesselator, GLU_TESS_COMBINE_DATA, TessCombineCallback);
| ^~~~~~~~~~~~~~~~~~~
| |
| void (*)(GLdouble *, void **, GLfloat *, void **, void *) {aka void (*)(double *, void **, float *, void **, void *)}
/usr/include/GL/glu.h:336:87: note: expected ‘_GLUfuncptr’ {aka ‘void (*)(void)’} but argument is of type ‘void (*)(GLdouble *, void **, GLfloat *, void **, void *)’ {aka ‘void (*)(double *, void **, float *, void **, void *)’}
336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
| ~~~~~~~~~~~~^~~~~~~~~~~~
Compiling file src/Core/OOHPVector.m ...
Compiling file src/Core/OOMatrix.m ...
Compiling file src/Core/OOQuaternion.m ...
Compiling file src/Core/OOVector.m ...
Compiling file src/Core/OOVoxel.m ...
src/Core/Octree.m: In function ‘-[OOOctreeBuilder suppressClangStuff]’:
src/Core/Octree.m:969:16: warning: the comparison will always evaluate as ‘true’ for the address of ‘_stateStack’ will never be NULL [-Waddress]
969 | return &_stateStack && 0;
| ^
In file included from src/Core/Octree.m:25:
src/Core/Octree.h:101:49: note: ‘_stateStack’ declared here
101 | } _stateStack[kMaxOctreeDepth + 1];
| ^~~~~~~~~~~
Compiling file src/Core/OXPVerifier/OOAIStateMachineVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOCheckDemoShipsPListVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOCheckEquipmentPListVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOCheckJSSyntaxVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOCheckPListSyntaxVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOCheckRequiresPListVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOCheckShipDataPListVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOFileScannerVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOModelVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOOXPVerifier.m ...
Compiling file src/Core/OXPVerifier/OOOXPVerifierStage.m ...
Compiling file src/Core/OXPVerifier/OOPListSchemaVerifier.m ...
Compiling file src/Core/OXPVerifier/OOTextureVerifierStage.m ...
Compiling file src/Core/OldSchoolPropertyListWriting.m ...
Compiling file src/Core/OOCache.m ...
Compiling file src/Core/OOCacheManager.m ...
Compiling file src/Core/OOConvertSystemDescriptions.m ...
Compiling file src/Core/OOOXZManager.m ...
Compiling file src/Core/OOPListParsing.m ...
Compiling file src/Core/OOSystemDescriptionManager.m ...
Compiling file src/Core/ResourceManager.m ...
Compiling file src/Core/TextureStore.m ...
Compiling file src/Core/Scripting/EntityOOJavaScriptExtensions.m ...
Compiling file src/Core/Scripting/OOJavaScriptEngine.m ...
Compiling file src/Core/Scripting/OOJSEngineTimeManagement.m ...
Compiling file src/Core/Scripting/OOJSEngineDebuggerHelpers.m ...
Compiling file src/Core/Scripting/OOConstToJSString.m ...
Compiling file src/Core/Scripting/OOJSCall.m ...
Compiling file src/Core/Scripting/OOJSClock.m ...
Compiling file src/Core/Scripting/OOJSDock.m ...
Compiling file src/Core/Scripting/OOJSEntity.m ...
Compiling file src/Core/Scripting/OOJSEquipmentInfo.m ...
Compiling file src/Core/Scripting/OOJSExhaustPlume.m ...
Compiling file src/Core/Scripting/OOJSFlasher.m ...
Compiling file src/Core/Scripting/OOJSFunction.m ...
Compiling file src/Core/Scripting/OOJSGlobal.m ...
Compiling file src/Core/Scripting/OOJSInterfaceDefinition.m ...
Compiling file src/Core/Scripting/OOJSGuiScreenKeyDefinition.m ...
Compiling file src/Core/Scripting/OOJSManifest.m ...
Compiling file src/Core/Scripting/OOJSMission.m ...
Compiling file src/Core/Scripting/OOJSMissionVariables.m ...
Compiling file src/Core/Scripting/OOJSOolite.m ...
Compiling file src/Core/Scripting/OOJSPlanet.m ...
Compiling file src/Core/Scripting/OOJSPlayer.m ...
Compiling file src/Core/Scripting/OOJSPlayerShip.m ...
Compiling file src/Core/Scripting/OOJSPopulatorDefinition.m ...
Compiling file src/Core/Scripting/OOJSQuaternion.m ...
Compiling file src/Core/Scripting/OOJSScript.m ...
Compiling file src/Core/Scripting/OOJSShip.m ...
Compiling file src/Core/Scripting/OOJSShipGroup.m ...
Compiling file src/Core/Scripting/OOJSSound.m ...
Compiling file src/Core/Scripting/OOJSSoundSource.m ...
Compiling file src/Core/Scripting/OOJSSpecialFunctions.m ...
Compiling file src/Core/Scripting/OOJSStation.m ...
Compiling file src/Core/Scripting/OOJSSun.m ...
Compiling file src/Core/Scripting/OOJSSystem.m ...
Compiling file src/Core/Scripting/OOJSSystemInfo.m ...
Compiling file src/Core/Scripting/OOJSTimer.m ...
Compiling file src/Core/Scripting/OOJSVisualEffect.m ...
Compiling file src/Core/Scripting/OOJSVector.m ...
Compiling file src/Core/Scripting/OOJSWorldScripts.m ...
Compiling file src/Core/Scripting/OOJSWormhole.m ...
Compiling file src/Core/Scripting/OOJSWaypoint.m ...
Compiling file src/Core/Scripting/OOLegacyScriptWhitelist.m ...
Compiling file src/Core/Scripting/OOPListScript.m ...
Compiling file src/Core/Scripting/OOScript.m ...
Compiling file src/Core/Scripting/OOScriptTimer.m ...
Compiling file src/Core/Scripting/OOJSFrameCallbacks.m ...
Compiling file src/Core/Scripting/OOJSFont.m ...
Compiling file src/Core/OOOpenALController.m ...
Compiling file src/Core/OOMusicController.m ...
Compiling file src/Core/OOSoundSource.m ...
Compiling file src/Core/OOSoundSourcePool.m ...
Compiling file src/Core/OOALMusic.m ...
Compiling file src/Core/OOALSound.m ...
Compiling file src/Core/OOALSoundChannel.m ...
Compiling file src/Core/OOALSoundMixer.m ...
Compiling file src/Core/OOALSoundDecoder.m ...
Compiling file src/Core/OOALBufferedSound.m ...
Compiling file src/Core/OOALStreamedSound.m ...
Compiling file src/Core/GuiDisplayGen.m ...
Compiling file src/Core/HeadUpDisplay.m ...
In file included from src/Core/OOALSoundDecoder.m:31:
deps/Linux-deps/include/vorbis/vorbisfile.h:96:21: warning: ‘OV_CALLBACKS_STREAMONLY_NOCLOSE’ defined but not used [-Wunused-variable]
96 | static ov_callbacks OV_CALLBACKS_STREAMONLY_NOCLOSE = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deps/Linux-deps/include/vorbis/vorbisfile.h:89:21: warning: ‘OV_CALLBACKS_STREAMONLY’ defined but not used [-Wunused-variable]
89 | static ov_callbacks OV_CALLBACKS_STREAMONLY = {
| ^~~~~~~~~~~~~~~~~~~~~~~
deps/Linux-deps/include/vorbis/vorbisfile.h:82:21: warning: ‘OV_CALLBACKS_NOCLOSE’ defined but not used [-Wunused-variable]
82 | static ov_callbacks OV_CALLBACKS_NOCLOSE = {
| ^~~~~~~~~~~~~~~~~~~~
Compiling file src/Core/OOEncodingConverter.m ...
Compiling file src/SDL/Comparison.m ...
Compiling file src/Core/NSDataOOExtensions.m ...
Compiling file src/Core/NSDictionaryOOExtensions.m ...
Compiling file src/Core/NSFileManagerOOExtensions.m ...
Compiling file src/Core/NSMutableDictionaryOOExtensions.m ...
Compiling file src/Core/NSScannerOOExtensions.m ...
Compiling file src/Core/NSStringOOExtensions.m ...
Compiling file src/Core/NSThreadOOExtensions.m ...
Compiling file src/Core/NSNumberOOExtensions.m ...
Compiling file src/Core/OOAsyncQueue.m ...
Compiling file src/Core/OOAsyncWorkManager.m ...
Compiling file src/Core/OOCollectionExtractors.m ...
Compiling file src/Core/OOColor.m ...
Compiling file src/Core/OOConstToString.m ...
Compiling file src/Core/OOCPUInfo.m ...
Compiling file src/Core/OOEntityFilterPredicate.m ...
Compiling file src/Core/OOExcludeObjectEnumerator.m ...
Compiling file src/Core/OOFilteringEnumerator.m ...
Compiling file src/Core/OOIsNumberLiteral.m ...
Compiling file src/Core/OOLogging.m ...
Compiling file src/Core/OOLogHeader.m ...
Compiling file src/Core/OOLogOutputHandler.m ...
Compiling file src/Core/OOPriorityQueue.m ...
Compiling file src/Core/OOProbabilitySet.m ...
Compiling file src/Core/OOShipGroup.m ...
Compiling file src/Core/OOStringExpander.m ...
Compiling file src/Core/OOStringParsing.m ...
Compiling file src/Core/OOWeakReference.m ...
Compiling file src/Core/OOWeakSet.m ...
Compiling file src/Core/OOXMLExtensions.m ...
Compiling file src/Core/OODeepCopy.m ...
Compiling file src/Core/OORegExpMatcher.m ...
Compiling file src/Core/NSObjectOOExtensions.m ...
Compiling file src/Core/AI.m ...
Compiling file src/Core/AIGraphViz.m ...
Compiling file src/Core/GameController.m ...
Compiling file src/SDL/GameController+SDLFullScreen.m ...
Compiling file src/Core/OOJoystickManager.m ...
Compiling file src/Core/OOJoystickProfile.m ...
Compiling file src/SDL/OOSDLJoystickManager.m ...
Compiling file src/SDL/main.m ...
Compiling file src/SDL/MyOpenGLView.m ...
Compiling file src/Core/OOCharacter.m ...
Compiling file src/Core/OOCocoa.m ...
Compiling file src/Core/OOCommodities.m ...
Compiling file src/Core/OOCommodityMarket.m ...
Compiling file src/Core/OOEquipmentType.m ...
Compiling file src/Core/OOMouseInteractionMode.m ...
Compiling file src/Core/OORoleSet.m ...
Compiling file src/Core/OOShipLibraryDescriptions.m ...
Compiling file src/Core/OOShipRegistry.m ...
Compiling file src/Core/OOSpatialReference.m ...
Compiling file src/Core/OOTrumble.m ...
Compiling file src/Core/Universe.m ...
Linking objc_program oolite ...
/usr/bin/ld: cannot find -lpng: No such file or directory
collect2: error: ld returned 1 exit status
make[4]: *** [/usr/share/GNUstep/Makefiles/Instance/objc.make:79: obj.spk/oolite] Error 1
make[3]: *** [/usr/share/GNUstep/Makefiles/Instance/objc.make:64: internal-objc_program-all_] Error 2
make[2]: *** [/usr/share/GNUstep/Makefiles/Master/rules.make:297: oolite.all.objc-program.variables] Error 2
make[1]: *** [/usr/share/GNUstep/Makefiles/Master/objc.make:36: internal-all] Error 2
make[1]: Leaving directory '/home/hmb/Downloads/Oolite/Source/oolite-1.91.0.7579-231219-e0738b6/oolite'
make: *** [Makefile:115: release] Error 2