glslang/SPIRV/spirv.hpp:137:6: note: an enum with different value name is defined in another translation unit 137 | enum StorageClass { | ^ ./deps/SPIRV-Cross/spirv.hpp:71:6: warning: type 'ExecutionModel' violates the C++ One Definition Rule [-Wodr] 71 | enum ExecutionModel { | ^ deps/glslang/glslang/SPIRV/spirv.hpp:68:6: note: an enum with different value name is defined in another translation unit 68 | enum ExecutionModel { | ^ ./deps/SPIRV-Cross/spirv.hpp:448:6: warning: type 'BuiltIn' violates the C++ One Definition Rule [-Wodr] 448 | enum BuiltIn { | ^ deps/glslang/glslang/SPIRV/spirv.hpp:402:6: note: an enum with different value name is defined in another translation unit 402 | enum BuiltIn { | ^ deps/glslang/glslang/SPIRV/spirv.hpp:93:6: warning: type 'ExecutionMode' violates the C++ One Definition Rule [-Wodr] 93 | enum ExecutionMode { | ^ deps/SPIRV-Cross/spirv.hpp:106:6: note: an enum with different value name is defined in another translation unit 106 | enum ExecutionMode { | ^ deps/glslang/glslang/SPIRV/spirv.hpp:562:6: warning: type 'Scope' violates the C++ One Definition Rule [-Wodr] 562 | enum Scope { | ^ deps/SPIRV-Cross/spirv.hpp:648:6: note: an enum with different value name is defined in another translation unit 648 | enum Scope { | ^ deps/glslang/glslang/SPIRV/spirv.hpp:534:6: warning: type 'MemorySemanticsMask' violates the C++ One Definition Rule [-Wodr] 534 | enum MemorySemanticsMask { | ^ deps/SPIRV-Cross/spirv.hpp:611:6: note: an enum with mismatching number of values is defined in another translation unit 611 | enum MemorySemanticsMask { | ^ In function 'rcheevos_parse', inlined from 'rcheevos_iterate' at cheevos/cheevos.c:1621:11: cheevos/cheevos.c:577:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 577 | ptr[-2] = '\0'; | ^ cheevos/cheevos.c: In function 'rcheevos_iterate': cheevos/cheevos.c:557:9: note: at offset -2 to object 'buffer' with size 256 declared here 557 | char buffer[256]; | ^ /usr/bin/ld: /tmp/retroarch.ZzJfSK.ltrans114.ltrans.o: in function `.L0 ': /usr/include/c++/10/bits/atomic_base.h:443: undefined reference to `__atomic_exchange_1' /usr/bin/ld: /tmp/retroarch.ZzJfSK.ltrans114.ltrans.o: in function `.L0 ': /builddir/build/BUILD/RetroArch-1.9.0/deps/discord-rpc/src/serialization.h:31: undefined reference to `__atomic_exchange_1' /usr/bin/ld: /tmp/retroarch.ZzJfSK.ltrans3.ltrans.o: in function `.L0 ': /builddir/build/BUILD/RetroArch-1.9.0/retroarch.c:38075: undefined reference to `__atomic_exchange_1' /usr/bin/ld: /tmp/retroarch.ZzJfSK.ltrans3.ltrans.o:/builddir/build/BUILD/RetroArch-1.9.0/retroarch.c:38119: undefined reference to `__atomic_exchange_1' /usr/bin/ld: /tmp/retroarch.ZzJfSK.ltrans3.ltrans.o: in function `.L0 ': /builddir/build/BUILD/RetroArch-1.9.0/managers/cheat_manager.c:1402: undefined reference to `__atomic_exchange_1' /usr/bin/ld: /tmp/retroarch.ZzJfSK.ltrans3.ltrans.o:/builddir/build/BUILD/RetroArch-1.9.0/managers/cheat_manager.c:1417: more undefined references to `__atomic_exchange_1' follow collect2: error: ld returned 1 exit status make: *** [Makefile:201: retroarch] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.ceeG65 (%build) Bad exit status from /var/tmp/rpm-tmp.ceeG65 (%build) RPM build errors: 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/retroarch.spec