4 | | So Boost 1.81 seems to work, but the new `libfmt` does not, apparently: |
5 | | {{{ |
6 | | :info:build In file included from /opt/local/include/fmt/format.h:49, |
7 | | :info:build from src/common/common.h:39, |
8 | | :info:build from src/common/common_pch.h:1: |
9 | | :info:build /opt/local/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_format_context<fmt::v10::appender, char>; T = mtx::kax_analyzer_x; typename std::enable_if<PACKED, int>::type <anonymous> = 0]': |
10 | | :info:build /opt/local/include/fmt/core.h:1842:51: required from 'constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {mtx::kax_analyzer_x}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {mtx::kax_analyzer_x}]' |
11 | | :info:build /opt/local/include/fmt/core.h:1860:18: required from 'constexpr fmt::v10::format_arg_store<Context, typename std::remove_cv<typename std::remove_reference<T>::type>::type ...> fmt::v10::make_format_args(T& ...) [with Context = basic_format_context<appender, char>; T = {mtx::kax_analyzer_x}]' |
12 | | :info:build /opt/local/include/fmt/core.h:2835:44: required from 'std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {mtx::kax_analyzer_x&}; std::string = std::basic_string<char>; format_string<T ...> = basic_format_string<char, mtx::kax_analyzer_x&>]' |
13 | | :info:build src/merge/mkvmerge.cpp:1650:24: required from here |
14 | | :info:build /opt/local/include/fmt/core.h:1600:63: error: 'fmt::v10::detail::type_is_unformattable_for<mtx::kax_analyzer_x, char> _' has incomplete type |
15 | | :info:build 1600 | type_is_unformattable_for<T, typename Context::char_type> _; |
16 | | :info:build | ^ |
17 | | :info:build compilation terminated due to -Wfatal-errors. |
18 | | }}} |
| 4 | Boost 1.81 works fine. |