Skip to content

Commit

Permalink
More randomSelect support
Browse files Browse the repository at this point in the history
  • Loading branch information
daid committed Jul 21, 2024
1 parent 54cb200 commit 2cc94a0
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions include/sp2/random.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#define SP2_RANDOM_H

#include <iterator>
#include <sp2/pointerList.h>

namespace sp {

Expand All @@ -20,6 +21,20 @@ template<typename Container> typename Container::iterator randomSelect(Container
return randomSelect(container.begin(), container.end());
}

template<typename Container> typename Container::const_iterator randomSelect(const Container& container)
{
return randomSelect(container.begin(), container.end());
}

template<typename T> P<T> randomSelect(PList<T>& container)
{
auto n = irandom(0, container.size() - 1);
for(auto t : container) {
if (n) n--; else return t;
}
return nullptr;
}

}//namespace sp

#endif//RANDOM_H

1 comment on commit 2cc94a0

@daid-tinyci
Copy link

@daid-tinyci daid-tinyci bot commented on 2cc94a0 Jul 21, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TinyCI build failure:

[/home/tinyci/builds/daid/SeriousProton2/_build_native_debug:cmake --build .] returned [1]:


[2/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/box.cpp.o

[3/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/compound.cpp.o

[4/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/assert.cpp.o

[5/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/buildinResources.cpp.o

[6/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/chains.cpp.o

[7/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/joint.cpp.o

[8/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/audio/musicPlayer.cpp.o

[9/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/polygon.cpp.o

[10/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/audio/sound.cpp.o

[11/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/revolutejoint.cpp.o

[12/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/audio/audioSource.cpp.o

[13/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/audio/music.cpp.o

[14/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/box2dBackend.cpp.o

[15/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/box.cpp.o

[16/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/ropejoint.cpp.o

[17/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/shape.cpp.o

[18/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/compound.cpp.o

[19/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/convexHull.cpp.o

[20/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/mesh.cpp.o

[21/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/shape.cpp.o

[22/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/backend.cpp.o

[23/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/exception/dummy/unhandled.cpp.o

[24/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/simple2d/shape.cpp.o

[25/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/exception/unhandled.cpp.o

[26/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/color.cpp.o

[27/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/exception/unix/unhandled.cpp.o

[28/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/bullet3dBackend.cpp.o

[29/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/shape.cpp.o

[30/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/simple2d/simple2dBackend.cpp.o

[31/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/animation.cpp.o

[32/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/engine.cpp.o

[33/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/font.cpp.o

[34/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/graphicslayer.cpp.o

[35/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/fontManager.cpp.o

[36/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/grid.cpp.o

[37/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/horizontal.cpp.o

[38/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/font/bitmap.cpp.o

[39/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/font/freetype.cpp.o

[40/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/verticalflow.cpp.o

[41/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/layout.cpp.o

[42/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/horizontalflow.cpp.o

[43/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/vertical.cpp.o

[44/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/button.cpp.o

[45/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/itemlist.cpp.o

[46/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/loader.cpp.o

[47/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/root.cpp.o

[48/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/keynavigator.cpp.o

[49/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/progressbar.cpp.o

[50/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/slider.cpp.o

[51/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/panel.cpp.o

[52/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/label.cpp.o

[53/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/theme.cpp.o

[54/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/image.cpp.o

[55/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/scene.cpp.o

[56/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/listbox.cpp.o

[57/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/textarea.cpp.o

[58/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/textfield.cpp.o

[59/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/themeimage.cpp.o

[60/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/togglebutton.cpp.o

[61/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/meshbuilder.cpp.o

[62/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/opengl.cpp.o

[63/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/renderTexture.cpp.o

[64/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/meshdata.cpp.o

[65/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/tumbler.cpp.o

[66/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/widget.cpp.o

[67/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/renderpass.cpp.o

[68/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/mesh/fbx.cpp.o

[69/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/basicnoderenderpass.cpp.o

[70/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/collisionrenderpass.cpp.o

[71/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/renderdata.cpp.o

[72/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/image.cpp.o

[73/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/graphicslayer.cpp.o

[74/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/renderqueue.cpp.o

[75/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/texture.cpp.o

[76/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/mesh/obj.cpp.o

[77/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/image/hq2x.cpp.o

[78/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/shader.cpp.o

[79/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/clipboard.cpp.o

[80/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/fileSelectionDialog.cpp.o

[81/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/textureManager.cpp.o

[82/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/textureAtlas.cpp.o

[83/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/http/request.cpp.o

[84/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/cameraCapture.cpp.o

[85/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/internalResourceProvider.cpp.o

[86/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/spriteAnimation.cpp.o

[87/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/socketBase.cpp.o

[88/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/keyValueTreeSaver.cpp.o

[89/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/filesystem.cpp.o

[90/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/irc/client.cpp.o

[91/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/irc/twitch.cpp.o

[92/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/selector.cpp.o

[93/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/http/websocket.cpp.o

[94/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/directoryResourceProvider.cpp.o

[95/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/keyValueTreeLoader.cpp.o

[96/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/tcpListener.cpp.o

[97/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/http/server.cpp.o

[98/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/address.cpp.o

[99/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/lazyLoader.cpp.o

[100/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/udpSocket.cpp.o

[101/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/serialport.cpp.o

[102/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/subprocess.cpp.o

[103/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/resourceProvider.cpp.o

[104/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/serialization/list.cpp.o

[105/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/logging.cpp.o

[106/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/virtualTouchKeys.cpp.o

[107/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/tcpSocket.cpp.o

[108/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/keyValueTree.cpp.o

[109/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/zipResourceProvider.cpp.o

[110/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/pointerBase.cpp.o

[111/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/serialization/dataset.cpp.o

[112/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/serialization/serializer.cpp.o

[113/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/registry.cpp.o

[114/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/pointer.cpp.o

[115/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/base.cpp.o

[116/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/replication.cpp.o

[117/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/pointerList.cpp.o

[118/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/random.cpp.o

[119/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/bindingClass.cpp.o

[120/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/camera.cpp.o

[121/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/bindingObject.cpp.o

[122/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/node.cpp.o

[123/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/scene.cpp.o

[124/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/callback.cpp.o

[125/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/keybinding.cpp.o

[126/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/coroutine.cpp.o

[127/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/voxelmap.cpp.o

[128/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/tilemap.cpp.o

[129/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/base64.cpp.o

[130/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/luaBindings.cpp.o

[131/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/environment.cpp.o

[132/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/particleEmitter.cpp.o

[133/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/vector.cpp.o

[134/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/luaState.cpp.o

[135/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/discovery.cpp.o

[136/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/convert.cpp.o

[137/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/sha1.cpp.o

[138/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/utf8.cpp.o

[139/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/Shapes/b2ChainShape.cpp.o

[140/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/Shapes/b2CircleShape.cpp.o

[141/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/timer.cpp.o

[142/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/luaTokenizer.cpp.o

[143/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/Shapes/b2EdgeShape.cpp.o

[144/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/client.cpp.o

[145/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/i18n.cpp.o

[146/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/updatable.cpp.o

[147/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/b2CollideCircle.cpp.o

[148/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/b2BroadPhase.cpp.o

[149/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/tween.cpp.o

[150/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Common/b2BlockAllocator.cpp.o

[151/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/b2CollidePolygon.cpp.o

[152/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/Shapes/b2PolygonShape.cpp.o

[153/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/b2Collision.cpp.o

[154/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/b2CollideEdge.cpp.o

[155/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/b2Distance.cpp.o

[156/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.cpp.o

[157/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp.o

[158/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Contacts/b2CircleContact.cpp.o

[159/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/b2TimeOfImpact.cpp.o

[160/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/tweak.cpp.o

[161/357] Building CXX object CMakeFiles/Template.dir/src/main.cpp.o

[162/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.cpp.o

[163/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp.o

[164/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Contacts/b2Contact.cpp.o

[165/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Collision/b2DynamicTree.cpp.o

[166/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.cpp.o

[167/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/server.cpp.o

[168/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Contacts/b2PolygonContact.cpp.o

[169/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2DistanceJoint.cpp.o

[170/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2FrictionJoint.cpp.o

[171/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Contacts/b2ContactSolver.cpp.o

[172/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2GearJoint.cpp.o

[173/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2Joint.cpp.o

[174/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2MouseJoint.cpp.o

[175/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2MotorJoint.cpp.o

[176/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2RopeJoint.cpp.o

[177/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2PulleyJoint.cpp.o

[178/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2PrismaticJoint.cpp.o

[179/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2WeldJoint.cpp.o

[180/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2RevoluteJoint.cpp.o

[181/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/Joints/b2WheelJoint.cpp.o

[182/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/b2WorldCallbacks.cpp.o

[183/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lbitlib.c.o

[184/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lbaselib.c.o

[185/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lctype.c.o

[186/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/b2Body.cpp.o

[187/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/b2Fixture.cpp.o

[188/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lcorolib.c.o

[189/357] Building CXX object extlibs/CMakeFiles/bullet.dir/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.cpp.o

[190/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/b2ContactManager.cpp.o

[191/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lfunc.c.o

[192/357] Building C object extlibs/CMakeFiles/lua.dir/lua/ldblib.c.o

[193/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lauxlib.c.o

[194/357] Building C object extlibs/CMakeFiles/lua.dir/lua/ldump.c.o

[195/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/b2Island.cpp.o

[196/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lmem.c.o

[197/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lopcodes.c.o

[198/357] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/window.cpp.o

[199/357] Building C object extlibs/CMakeFiles/lua.dir/lua/ldebug.c.o

[200/357] Building C object extlibs/CMakeFiles/lua.dir/lua/loadlib.c.o

[201/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lstate.c.o

[202/357] Building C object extlibs/CMakeFiles/lua.dir/lua/ldo.c.o

[203/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lapi.c.o

[204/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lstring.c.o

[205/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lmathlib.c.o

[206/357] Building C object extlibs/CMakeFiles/lua.dir/lua/ltm.c.o

[207/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lzio.c.o

[208/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lgc.c.o

[209/357] Building C object extlibs/CMakeFiles/lua.dir/lua/llex.c.o

[210/357] Building C object extlibs/CMakeFiles/lua.dir/lua/ltablib.c.o

[211/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lundump.c.o

[212/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lobject.c.o

[213/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afblue.c.o

[214/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afangles.c.o

[215/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afdummy.c.o

[216/357] Building CXX object extlibs/CMakeFiles/box2d.dir/Box2D/Dynamics/b2World.cpp.o

[217/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afindic.c.o

[218/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afglobal.c.o

[219/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afmodule.c.o

[220/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afpic.c.o

[221/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afranges.c.o

[222/357] Linking CXX static library extlibs/libbox2d.a

[223/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afshaper.c.o

[224/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lcode.c.o

[225/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/basepic.c.o

[226/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afloader.c.o

[227/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afwarp.c.o

[228/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftbdf.c.o

[229/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftapi.c.o

[230/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftadvanc.c.o

[231/357] Building C object extlibs/CMakeFiles/lua.dir/lua/ltable.c.o

[232/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lparser.c.o

[233/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftbbox.c.o

[234/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftdbgmem.c.o

[235/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftdebug.c.o

[236/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftcid.c.o

[237/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftfstype.c.o

[238/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftfntfmt.c.o

[239/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afhints.c.o

[240/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftgasp.c.o

[241/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftgxval.c.o

[242/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftlcdfil.c.o

[243/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftmac.c.o

[244/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftinit.c.o

[245/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftglyph.c.o

[246/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftcalc.c.o

[247/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftgloadr.c.o

[248/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftotval.c.o

[249/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/fthash.c.o

[250/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lstrlib.c.o

[251/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftpatent.c.o

[252/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftpic.c.o

[253/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/afcjk.c.o

[254/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftpfr.c.o

[255/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftsnames.c.o

[256/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftsynth.c.o

[257/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftpsprop.c.o

[258/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftmm.c.o

[259/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftbitmap.c.o

[260/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftsystem.c.o

[261/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftwinfnt.c.o

[262/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/fttype1.c.o

[263/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftrfork.c.o

[264/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cff/cffcmap.c.o

[265/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftutil.c.o

[266/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftstream.c.o

[267/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/fttrigon.c.o

[268/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftoutln.c.o

[269/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cff/cffpic.c.o

[270/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/bdf/bdfdrivr.c.o

[271/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cff/cffdrivr.c.o

[272/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cff/cffgload.c.o

[273/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/autofit/aflatin.c.o

[274/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cid/cidgload.c.o

[275/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cid/cidriver.c.o

[276/357] Building C object extlibs/CMakeFiles/lua.dir/lua/lvm.c.o

[277/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cid/cidobjs.c.o

[278/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cid/cidparse.c.o

[279/357] Linking C static library extlibs/liblua.a

[280/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cid/cidload.c.o

[281/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftstroke.c.o

[282/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cff/cffobjs.c.o

[283/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cff/cffparse.c.o

[284/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pcf/pcfutil.c.o

[285/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pcf/pcfdrivr.c.o

[286/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pfr/pfrcmap.c.o

[287/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pfr/pfrdrivr.c.o

[288/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pfr/pfrgload.c.o

[289/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pfr/pfrsbit.c.o

[290/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pfr/pfrobjs.c.o

[291/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/cffdecode.c.o

[292/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psauxmod.c.o

[293/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psarrst.c.o

[294/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/pserror.c.o

[295/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/cff/cffload.c.o

[296/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pcf/pcfread.c.o

[297/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/bdf/bdflib.c.o

[298/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psfont.c.o

[299/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pfr/pfrload.c.o

[300/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/base/ftobjs.c.o

[301/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psread.c.o

[302/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/afmparse.c.o

[303/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psblues.c.o

[304/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psconv.c.o

[305/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pshinter/pshpic.c.o

[306/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psft.c.o

[307/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/t1cmap.c.o

[308/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psstack.c.o

[309/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/t1decode.c.o

[310/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pshinter/pshmod.c.o

[311/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psnames/pspic.c.o

[312/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/raster/rastpic.c.o

[313/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/sfntpic.c.o

[314/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/raster/ftrend1.c.o

[315/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/pngshim.c.o

[316/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/ttbdf.c.o

[317/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pshinter/pshglob.c.o

[318/357] Linking CXX static library extlibs/libbullet.a

[319/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/ttkern.c.o

[320/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psnames/psmodule.c.o

[321/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/pshints.c.o

[322/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/ttmtx.c.o

[323/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pshinter/pshrec.c.o

[324/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/ttload.c.o

[325/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/smooth/ftspic.c.o

[326/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/smooth/ftsmooth.c.o

[327/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/sfdriver.c.o

[328/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/sfobjs.c.o

[329/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/ttpost.c.o

[330/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/truetype/ttdriver.c.o

[331/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psintrp.c.o

In function ‘cf2_hintmask_read’,

    inlined from ‘cf2_hintmask_read’ at /data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/psintrp.c:131:3,

    inlined from ‘cf2_interpT2CharString’ at /data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/psintrp.c:2620:11:

/data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/psintrp.c:156:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]

  156 |       hintmask->mask[i] = (FT_Byte)cf2_buf_readByte( charstring );

      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/psintrp.c:46:

/data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/pshints.h: In function ‘cf2_interpT2CharString’:

/data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/pshints.h:80:14: note: at offset 12 into destination object ‘mask’ of size 12

   80 |     FT_Byte  mask[( CF2_MAX_HINTS + 7 ) / 8];

      |              ^~~~

In function ‘cf2_hintmask_read’,

    inlined from ‘cf2_hintmask_read’ at /data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/psintrp.c:131:3,

    inlined from ‘cf2_interpT2CharString’ at /data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/psintrp.c:2589:11:

/data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/psintrp.c:156:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]

  156 |       hintmask->mask[i] = (FT_Byte)cf2_buf_readByte( charstring );

      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/pshints.h: In function ‘cf2_interpT2CharString’:

/data/tinyci_builds/daid/SeriousProton2/extlibs/freetype-2.9/src/psaux/pshints.h:80:14: note: at offset 12 into destination object ‘mask’ of size 12

   80 |     FT_Byte  mask[( CF2_MAX_HINTS + 7 ) / 8];

      |              ^~~~

[332/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/truetype/ttpic.c.o

[333/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/pshinter/pshalgo.c.o

[334/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/truetype/ttsubpix.c.o

[335/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/smooth/ftgrays.c.o

[336/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/ttsbit.c.o

[337/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/psaux/psobjs.c.o

[338/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/truetype/ttpload.c.o

[339/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/type1/t1afm.c.o

[340/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/type1/t1driver.c.o

[341/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/type1/t1gload.c.o

[342/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/raster/ftraster.c.o

[343/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/type42/t42drivr.c.o

[344/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/type1/t1objs.c.o

[345/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/type1/t1parse.c.o

[346/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/truetype/ttobjs.c.o

[347/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/type42/t42objs.c.o

[348/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/type42/t42parse.c.o

[349/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/winfonts/winfnt.c.o

[350/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/truetype/ttgload.c.o

[351/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/sfnt/ttcmap.c.o

[352/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/type1/t1load.c.o

[353/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/truetype/ttgxvar.c.o

[354/357] Building C object extlibs/CMakeFiles/sp2freetype.dir/freetype-2.9/src/truetype/ttinterp.c.o

[355/357] Linking C static library extlibs/libsp2freetype.a

[356/357] Linking CXX shared library libseriousproton2.so

FAILED: libseriousproton2.so 

: && /usr/bin/c++ -fPIC -g -DDEBUG=1   -shared -Wl,-soname,libseriousproton2.so -o libseriousproton2.so CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/assert.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/audio/audioSource.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/audio/music.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/audio/musicPlayer.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/audio/sound.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/buildinResources.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/box.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/box2dBackend.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/chains.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/circle.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/compound.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/joint.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/polygon.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/revolutejoint.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/ropejoint.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/2d/shape.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/box.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/bullet3dBackend.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/capsule.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/compound.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/convexHull.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/cylinder.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/mesh.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/shape.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/3d/sphere.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/backend.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/shape.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/simple2d/shape.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/collision/simple2d/simple2dBackend.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/engine.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/exception/dummy/unhandled.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/exception/unhandled.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/exception/unix/unhandled.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/animation.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/color.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/font.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/font/bitmap.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/font/freetype.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/fontManager.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/graphicslayer.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/container.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/grid.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/horizontal.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/horizontalflow.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/layout.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/vertical.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/layout/verticalflow.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/loader.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/scene.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/theme.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/button.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/image.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/itemlist.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/keynavigator.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/label.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/listbox.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/panel.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/progressbar.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/root.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/slider.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/textarea.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/textfield.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/themeimage.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/togglebutton.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/tumbler.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/gui/widget/widget.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/image.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/image/hq2x.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/mesh/fbx.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/mesh/obj.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/meshbuilder.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/meshdata.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/opengl.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/renderTexture.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/basicnoderenderpass.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/collisionrenderpass.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/graphicslayer.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/renderdata.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/renderpass.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/scene/renderqueue.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/shader.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/spriteAnimation.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/texture.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/textureAtlas.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/graphics/textureManager.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/cameraCapture.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/clipboard.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/directoryResourceProvider.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/fileSelectionDialog.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/filesystem.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/http/request.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/http/server.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/http/websocket.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/internalResourceProvider.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/irc/client.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/irc/twitch.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/keyValueTreeLoader.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/keyValueTreeSaver.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/keybinding.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/lazyLoader.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/address.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/selector.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/socketBase.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/tcpListener.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/tcpSocket.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/network/udpSocket.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/resourceProvider.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/serialization/dataset.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/serialization/list.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/serialization/serializer.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/serialport.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/subprocess.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/virtualTouchKeys.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/zipResourceProvider.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/keyValueTree.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/logging.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/base.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/client.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/discovery.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/registry.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/replication.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/multiplayer/server.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/pointer.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/pointerBase.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/pointerList.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/random.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/camera.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/node.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/particleEmitter.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/scene.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/tilemap.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/scene/voxelmap.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/bindingClass.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/bindingObject.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/callback.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/coroutine.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/environment.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/luaBindings.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/luaState.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/script/vector.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/base64.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/convert.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/i18n.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/luaTokenizer.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/sha1.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/stringutil/utf8.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/timer.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/tweak.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/tween.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/updatable.cpp.o CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/window.cpp.o  extlibs/libbox2d.a  extlibs/libbullet.a  extlibs/liblua.a  extlibs/libminiz.a  extlibs/libsp2freetype.a  /usr/lib/x86_64-linux-gnu/libSDL2.so && :

/usr/bin/ld: extlibs/libbullet.a(btQuickprof.cpp.o): relocation R_X86_64_TPOFF32 against `_ZZ33btQuickprofGetCurrentThreadIndex2vE12sThreadIndex' can not be used when making a shared object; recompile with -fPIC

/usr/bin/ld: failed to set dynamic section sizes: bad value

collect2: error: ld returned 1 exit status

ninja: build stopped: subcommand failed.

Please sign in to comment.