t.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/ddracecommands.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/character.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/door.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/dragger.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/flag.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/gun.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/laser.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/light.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/pickup.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/plasma.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entities/projectile.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/entity.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/eventhandler.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/gamecontext.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/gamecontroller.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/gamemodes/DDRace.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/gameworld.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/player.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/save.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/score.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/teams.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/teehistorian.cpp.o CMakeFiles/DDNet-Server.dir/src/game/server/teeinfo.cpp.o CMakeFiles/DDNet-Server.dir/src/game/generated/server_data.cpp.o -o DDNet-Server -lcrypto -ljsonparser -lz -lrt -lpthread -lsqlite3 -lpthread -lsqlite3 && : ../src/engine/shared/config.h:11:8: warning: type 'struct CConfiguration' violates the C++ One Definition Rule [-Wodr] 11 | struct CConfiguration | ^ ../src/engine/shared/config.h:11:8: note: a different type is defined in another translation unit 11 | struct CConfiguration | ^ ../src/engine/shared/config_variables.h:336:1: note: the first difference of corresponding definitions is field 'm_SvConnLoggingServer' 336 | MACRO_CONFIG_STR(SvConnLoggingServer, sv_conn_logging_server, 128, "", CFGFLAG_SERVER, "Unix socket server for IP address logging") | ^ ../src/engine/shared/config_variables.h:339:1: note: a field with different name is defined in another translation unit 339 | MACRO_CONFIG_INT(ClUnpredictedShadow, cl_unpredicted_shadow, 0, -1, 1, CFGFLAG_CLIENT|CFGFLAG_SAVE, "Show unpredicted shadow tee (0 = off, 1 = on, -1 = don't even show in debug mode)") | ^ ../src/engine/shared/config.h:22:23: warning: 'g_Config' violates the C++ One Definition Rule [-Wodr] 22 | extern CConfiguration g_Config; | ^ ../src/engine/shared/config.h:11:8: note: type 'struct CConfiguration' itself violates the C++ One Definition Rule 11 | struct CConfiguration | ^ ../src/engine/shared/config.cpp:8:16: note: 'g_Config' was previously declared here 8 | CConfiguration g_Config; | ^ /usr/bin/ld: /tmp/DDNet-Server.S3iTKW.ltrans7.ltrans.o: in function `.LVL2193': /builddir/build/BUILD/ddnet-14.3.2/riscv64-redhat-linux-gnu/../src/engine/server/databases/connection.cpp:7: undefined reference to `__atomic_exchange_1' collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.mkGBKL (%build) Bad exit status from /var/tmp/rpm-tmp.mkGBKL (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/mockbuild/trace_decorator.py", line 95, in trace result = func(*args, **kw) File "/usr/lib/python3.8/site-packages/mockbuild/util.py", line 746, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/ddnet.spec