Source: bear
Version: 3.0.19-1
Severity: important
Tags: ftbfs
Forwarded: https://github.com/rizsotto/Bear/issues/471
X-Debbugs-Cc: [email protected]
I have uploaded fmtlib 9.0.0 to experimental. During rebuild the reverse
dependencies, your package FTBFS.
Some relevant logs:
In file included from /usr/include/spdlog/fmt/fmt.h:25,
from /usr/include/spdlog/common.h:36,
from /usr/include/spdlog/spdlog.h:12,
from /<<PKGBUILDDIR>>/source/libsys/source/Process.cc:47:
/usr/include/fmt/core.h: In instantiation of ‘constexpr
fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context
= fmt::v9::basic_format_context<fmt::v9::appender, char>; T =
{anonymous}::Arguments&]’:
/usr/include/fmt/core.h:1753:29: required from ‘constexpr
fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool
IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender,
char>; fmt::v9::detail::type <anonymous> = fmt::v9::detail::type::custom_type;
T = {anonymous}::Arguments&; typename std::enable_if<IS_PACKED, int>::type
<anonymous> = 0]’
/usr/include/fmt/core.h:1877:77: required from ‘constexpr
fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T =
{int&, {anonymous}::Arguments&}; Context =
fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {int,
{anonymous}::Arguments}]’
/usr/include/fmt/core.h:1894:38: required from ‘constexpr
fmt::v9::format_arg_store<Context, typename std::remove_cv<typename
std::remove_reference<Args>::type>::type ...> fmt::v9::make_format_args(Args&&
...) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>;
Args = {int&, {anonymous}::Arguments&}]’
/usr/include/spdlog/logger.h:332:68: required from ‘void
spdlog::logger::log_(spdlog::source_loc, spdlog::level::level_enum,
spdlog::string_view_t, Args&& ...) [with Args = {int, {anonymous}::Arguments};
spdlog::string_view_t = fmt::v9::basic_string_view<char>]’
/usr/include/spdlog/logger.h:83:13: required from ‘void
spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum,
fmt::v9::format_string<T ...>, Args&& ...) [with Args = {int,
{anonymous}::Arguments}; fmt::v9::format_string<T ...> =
fmt::v9::basic_format_string<char, int, {anonymous}::Arguments>]’
/usr/include/spdlog/logger.h:89:12: [ skipping 5 instantiation contexts, use
-ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/11/type_traits:2547:55: required from ‘struct
std::__result_of_impl<false, false,
{anonymous}::spawn_process({anonymous}::spawn_function_t, const
std::filesystem::__cxx11::path&, const
std::__cxx11::list<std::__cxx11::basic_string<char> >&, const
std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>
>&)::<lambda(const auto:10&)>&, const sys::Process&>’
/usr/include/c++/11/bits/std_function.h:348:9: recursively required by
substitution of ‘template<class _Result, class _Ret> struct
std::__is_invocable_impl<_Result, _Ret, true, std::__void_t<typename
_CTp::type> > [with _Result =
std::__invoke_result<{anonymous}::spawn_process({anonymous}::spawn_function_t,
const std::filesystem::__cxx11::path&, const
std::__cxx11::list<std::__cxx11::basic_string<char> >&, const
std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>
>&)::<lambda(const auto:10&)>&, const sys::Process&>; _Ret = void]’
/usr/include/c++/11/bits/std_function.h:348:9: required from ‘struct
std::function<void(const
sys::Process&)>::_Callable<{anonymous}::spawn_process({anonymous}::spawn_function_t,
const std::filesystem::__cxx11::path&, const
std::__cxx11::list<std::__cxx11::basic_string<char> >&, const
std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>
>&)::<lambda(const auto:10&)>,
{anonymous}::spawn_process({anonymous}::spawn_function_t, const
std::filesystem::__cxx11::path&, const
std::__cxx11::list<std::__cxx11::basic_string<char> >&, const
std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>
>&)::<lambda(const auto:10&)>,
std::__invoke_result<{anonymous}::spawn_process({anonymous}::spawn_function_t,
const std::filesystem::__cxx11::path&, const
std::__cxx11::list<std::__cxx11::basic_string<char> >&, const
std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>
>&)::<lambda(const auto:10&)>&, const sys::Process&> >’
/usr/include/c++/11/bits/std_function.h:353:8: required by substitution of
‘template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp>
using _Requires = std::__enable_if_t<_Cond::value, _Tp> [with _Cond =
std::function<void(const
sys::Process&)>::_Callable<{anonymous}::spawn_process({anonymous}::spawn_function_t,
const std::filesystem::__cxx11::path&, const
std::__cxx11::list<std::__cxx11::basic_string<char> >&, const
std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>
>&)::<lambda(const auto:10&)>,
{anonymous}::spawn_process({anonymous}::spawn_function_t, const
std::filesystem::__cxx11::path&, const
std::__cxx11::list<std::__cxx11::basic_string<char> >&, const
std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>
>&)::<lambda(const auto:10&)>,
std::__invoke_result<{anonymous}::spawn_process({anonymous}::spawn_function_t,
const std::filesystem::__cxx11::path&, const
std::__cxx11::list<std::__cxx11::basic_string<char> >&, const
std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>
>&)::<lambda(const auto:10&)>&, const sys::Process&> >; _Tp = void; _Res =
void; _ArgTypes = {const sys::Process&}]’
/usr/include/c++/11/bits/std_function.h:434:9: required by substitution of
‘template<class _Functor, class _Constraints> std::function<void(const
sys::Process&)>::function(_Functor&&) [with _Functor =
{anonymous}::spawn_process({anonymous}::spawn_function_t, const
std::filesystem::__cxx11::path&, const
std::__cxx11::list<std::__cxx11::basic_string<char> >&, const
std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>
>&)::<lambda(const auto:10&)>; _Constraints = void]’
/<<PKGBUILDDIR>>/source/libsys/source/Process.cc:160:28: required from here
/usr/include/fmt/core.h:1733: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
1733 | formattable,
| ^~~~~~~~~~~
/usr/include/fmt/core.h:1733:7: note: ‘formattable’ evaluates to false