Source: 0ad Version: 0.0.26-6 Severity: important Tags: ftbfs X-Debbugs-Cc: fmt...@packages.debian.org Control: block 1072674 by -1 Control: affects -1 src:fmtlib
Dear maintainers, fmtlib 10 transition will start soon, your package 0ad FTBFS with fmtlib 10.1.1+ds1-2 in experimental. Here is some related log: g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DCONFIG_ENABLE_PCH=1 -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/glad/include -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -O3 -g -Wall -Wextra -fno-rtti -std=c++17 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -fvisibility=hidden -D_REENTRANT -include obj/network_Release/precompiled.h -o "obj/network_Release/precompiled.o" -MF "obj/network_Release/precompiled.d" -c "../../../source/pch/network/precompiled.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<Context> fmt::v10::detail::make_arg(T&) [with bool PACKED = true; Context = fmt::v10::basic_printf_context<char>; T = const NetMessageType; typename std::enable_if<PACKED, int>::type <anonymous> = 0]’: /usr/include/fmt/core.h:1808:51: required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {const NetMessageType}; Context = fmt::v10::basic_printf_context<char>; Args = {NetMessageType}]’ 1808 | data_{detail::make_arg<is_packed, Context>(args)...} { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/fmt/core.h:1826:18: required from ‘std::__cxx11::basic_string<Char> fmt::v10::sprintf(const S&, const T& ...) [with S = char [72]; T = {NetMessageType}; Char = char]’ 1826 | return {args...}; | ^ ../../../source/network/NetMessage.cpp:219:3: required from here 36 | #define LOGERROR(...) g_Logger->WriteError (fmt::sprintf(__VA_ARGS__).c_str()) | ~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/fmt/printf.h:606:68: in ‘constexpr’ expansion of ‘fmt::v10::make_format_args<basic_printf_context<char>, const NetMessageType>(args#0)’ /usr/include/fmt/core.h:1576:63: error: ‘fmt::v10::detail::type_is_unformattable_for<const NetMessageType, char> _’ has incomplete type 1576 | type_is_unformattable_for<T, typename Context::char_type> _; | ^ /usr/include/fmt/core.h:1580:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt 1580 | formattable, | ^~~~~~~~~~~ /usr/include/fmt/core.h:1580:7: note: ‘formattable’ evaluates to false -- Thanks, Shengqi Chen