==== Building mocks_real (release) ==== Creating obj/mocks_real_Release mocks_real.cpp Linking mocks_real ==== Building network (release) ==== Creating obj/network_Release precompiled.h FSM.cpp NetClient.cpp NetClientTurnManager.cpp NetEnet.cpp NetFileTransfer.cpp NetHost.cpp NetMessage.cpp NetMessageSim.cpp In file included from /usr/include/fmt/format.h:49, from /usr/include/fmt/printf.h:14, from ../../../source/ps/CLogger.h:22, from ../../../source/lib/precompiled.h:109, from ../../../source/pch/network/precompiled.h:19: /usr/include/fmt/core.h: In instantiation of ‘constexpr fmt::v10::detail::value fmt::v10::detail::make_value(T&&) [with Context = fmt::v10::basic_printf_context; T = const NetMessageType&]’: /usr/include/fmt/core.h:1711:29: required from ‘constexpr fmt::v10::detail::value fmt::v10::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v10::basic_printf_context; type = fmt::v10::detail::type::custom_type; T = const NetMessageType&; typename std::enable_if::type = 0]’ /usr/include/fmt/core.h:1827:77: required from ‘constexpr fmt::v10::format_arg_store::format_arg_store(T&& ...) [with T = {const NetMessageType&}; Context = fmt::v10::basic_printf_context; Args = {NetMessageType}]’ /usr/include/fmt/core.h:1844:31: required from ‘constexpr fmt::v10::format_arg_store::type>::type ...> fmt::v10::make_format_args(T&& ...) [with Context = basic_printf_context; T = {const NetMessageType&}]’ /usr/include/fmt/printf.h:620:49: required from ‘std::__cxx11::basic_string fmt::v10::sprintf(const S&, const T& ...) [with S = char [72]; T = {NetMessageType}; Char = char]’ ../../../source/network/NetMessage.cpp:219:3: required from here /usr/include/fmt/core.h:1691:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter specialization: https://fmt.dev/latest/api.html#udt 1691 | formattable, | ^~~~~~~~~~~ /usr/include/fmt/core.h:1691:7: note: ‘formattable’ evaluates to false NetServer.cpp make[1]: *** [network.make:164: obj/network_Release/NetMessage.o] Error 1 make[1]: *** Waiting for unfinished jobs.... In file included from ../../../libraries/source/spidermonkey/include-unix-release/js/CallArgs.h:73, from ../../../libraries/source/spidermonkey/include-unix-release/jsapi.h:30, from ../../../source/scriptinterface/ScriptTypes.h:63, from ../../../source/network/NetMessages.h:27, from ../../../source/network/NetMessage.h:26, from ../../../source/pch/network/precompiled.h:26: In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1156:64, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18: ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted**)MEM[(struct JSContext * const &)rq_1(D)])[13]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/network/NetClient.h:24, from ../../../source/network/NetClient.cpp:20: ../../../source/scriptinterface/Object.h: In function ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:123:25: note: ‘*(JSContext* const*)rq’ declared here In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, inlined from ‘JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]’ at ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1156:64, inlined from ‘bool Script::SetProperty(const ScriptRequest&, JS::HandleValue, PropType, const T&, bool, bool) [with T = JS::Rooted; PropType = const char*]’ at ../../../source/scriptinterface/Object.h:123:18, inlined from ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = unsigned int; Args = {}]’ at ../../../source/scriptinterface/Object.h:238:62: ../../../libraries/source/spidermonkey/include-unix-release/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘val’ in ‘((JS::Rooted**)MEM[(struct JSContext * const &)rq_5(D)])[13]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/scriptinterface/Object.h: In function ‘bool Script::CreateObject(const ScriptRequest&, JS::MutableHandleValue, const char*, const T&, const Args& ...) [with T = unsigned int; Args = {}]’: ../../../source/scriptinterface/Object.h:123:25: note: ‘val’ declared here 123 | JS::RootedValue val(rq.cx); | ^~~ ../../../source/scriptinterface/Object.h:123:25: note: ‘*(JSContext* const*)rq’ declared here make: *** [Makefile:79: network] Error 2