Changes between Version 1 and Version 2 of Ticket #69735, comment 6


Ignore:
Timestamp:
Apr 15, 2024, 6:50:20 PM (7 months ago)
Author:
barracuda156
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #69735, comment 6

    v1 v2  
    22> I don't think there's an upper limit for boost version, but v58 being released before boost 1.81 may not be compatible. You can try.
    33
    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 }}}
     4Boost 1.81 works fine.
    195
    20 Did someone test this version or was it picked randomly?
    21 
    22 It may need to use an older version of libfmt.
    23 
    24 UPD. Wait, this is perhaps a build conflict with an unrelated port. Lumme sort it out.
     6(I got a build conflict with `chai` port, but I think I rather change install path for `chai` headers.)