Skip to content

Commit

Permalink
Log removal of game controllers.
Browse files Browse the repository at this point in the history
  • Loading branch information
daid committed Sep 22, 2024
1 parent ff5209c commit 98ff13a
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions src/io/keybinding.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -610,19 +610,23 @@ void Keybinding::handleEvent(const SDL_Event& event)
{
SDL_GameController* gc = SDL_GameControllerOpen(event.cdevice.which);
if (gc)
LOG(Info, "Found game controller:", SDL_GameControllerName(gc));
LOG(Info, "Found game controller:", SDL_JoystickGetDeviceInstanceID(event.cdevice.which), SDL_GameControllerName(gc));
else
LOG(Warning, "Failed to open game controller...");
}
break;
case SDL_CONTROLLERDEVICEREMOVED:
for(int button=0; button<SDL_CONTROLLER_BUTTON_MAX; button++)
updateKeys(int(button) | int(event.cdevice.which) << 8 | game_controller_button_mask, 0.0);
for(int axis=0; axis<SDL_CONTROLLER_AXIS_MAX; axis++)
{
updateKeys(int(axis) | int(event.cdevice.which) << 8 | game_controller_axis_mask, 0.0);
auto gc = SDL_GameControllerFromInstanceID(event.cdevice.which);
LOG(Info, "Game controller removed: ", event.cdevice.which, SDL_GameControllerName(gc));
for(int button=0; button<SDL_CONTROLLER_BUTTON_MAX; button++)
updateKeys(int(button) | int(event.cdevice.which) << 8 | game_controller_button_mask, 0.0);
for(int axis=0; axis<SDL_CONTROLLER_AXIS_MAX; axis++)
{
updateKeys(int(axis) | int(event.cdevice.which) << 8 | game_controller_axis_mask, 0.0);
}
SDL_GameControllerClose(gc);
}
SDL_GameControllerClose(SDL_GameControllerFromInstanceID(event.cdevice.which));
break;
case SDL_CONTROLLERDEVICEREMAPPED:
break;
Expand Down

4 comments on commit 98ff13a

@daid-tinyci
Copy link

@daid-tinyci daid-tinyci bot commented on 98ff13a Oct 3, 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/4] Building CXX object CMakeFiles/seriousproton2.dir/data/tinyci_builds/daid/SeriousProton2/src/io/keybinding.cpp.o

[3/4] 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.

@daid-tinyci
Copy link

@daid-tinyci daid-tinyci bot commented on 98ff13a Oct 3, 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]:


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.

@daid-tinyci
Copy link

@daid-tinyci daid-tinyci bot commented on 98ff13a Oct 24, 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]:


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.

@daid-tinyci
Copy link

@daid-tinyci daid-tinyci bot commented on 98ff13a Dec 11, 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]:


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.