[MacPorts] #70109: poac @0.6.0 fails to build: error: call of overloaded 'format(const char [9], poac::f64&, const std::array<std::basic_string_view<char>, 9>::value_type&)' is ambiguous

MacPorts noreply at macports.org
Thu May 30 09:58:09 UTC 2024


#70109: poac @0.6.0 fails to build: error: call of overloaded 'format(const char
[9], poac::f64&, const std::array<std::basic_string_view<char>,
9>::value_type&)' is ambiguous
--------------------------+--------------------
 Reporter:  barracuda156  |      Owner:  (none)
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.9.3
 Keywords:                |       Port:  poac
--------------------------+--------------------
 The port should be updated in fact, but the current version is broken:
 {{{
 :info:build [ 12%] Building CXX object _deps/ninja-
 build/CMakeFiles/libninja.dir/src/dyndep.cc.o
 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_poac/poac/work/build/_deps
 /ninja-build && /opt/local/bin/g++-mp-13   -pipe
 -I/opt/local/libexec/openssl3/include
 -I/opt/local/libexec/boost/1.81/include -Os -DNDEBUG
 -isystem/opt/local/include/LegacySupport
 -I/opt/local/libexec/openssl3/include
 -I/opt/local/libexec/boost/1.81/include -isystem/opt/local/include
 -D_GLIBCXX_USE_CXX11_ABI=0 -pthread -std=c++11 -arch ppc -mmacosx-version-
 min=10.6 -Wno-deprecated -fdiagnostics-color -MD -MT _deps/ninja-
 build/CMakeFiles/libninja.dir/src/dyndep.cc.o -MF
 CMakeFiles/libninja.dir/src/dyndep.cc.o.d -o
 CMakeFiles/libninja.dir/src/dyndep.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_poac/poac/work/build/_deps
 /ninja-src/src/dyndep.cc
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_poac/poac/work/poac-0.6.0/lib/util/pretty.cc:
 In function 'poac::String poac::util::pretty::to_byte(poac::f64)':
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_poac/poac/work/poac-0.6.0/lib/util/pretty.cc:38:16:
 error: call of overloaded 'format(const char [9], poac::f64&, const
 std::array<std::basic_string_view<char>, 9>::value_type&)' is ambiguous
 :info:build    38 |   return format("{:.2f}{}", bytes,
 SIZE_SUFFIXES.at(index));
 :info:build       |
 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_poac/poac/work/poac-0.6.0/include/poac/util/format.hpp:8,
 :info:build                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_poac/poac/work/poac-0.6.0/lib/util/pretty.cc:5:
 :info:build /opt/local/include/libfmt9/fmt/core.h:3204:31: note:
 candidate: 'std::string fmt::v9::format(format_string<T ...>, T&& ...)
 [with T = {double&, const std::basic_string_view<char,
 std::char_traits<char> >&}; std::string = std::basic_string<char>;
 format_string<T ...> = basic_format_string<char, double&, const
 std::basic_string_view<char, std::char_traits<char> >&>]'
 :info:build  3204 | FMT_NODISCARD FMT_INLINE auto
 format(format_string<T...> fmt, T&&... args)
 :info:build       |                               ^~~~~~
 :info:build In file included from
 /opt/local/include/gcc13/c++/bits/chrono_io.h:39,
 :info:build                  from
 /opt/local/include/gcc13/c++/chrono:3330,
 :info:build                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_poac/poac/work/poac-0.6.0/include/poac/util/pretty.hpp:5,
 :info:build                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_poac/poac/work/poac-0.6.0/lib/util/pretty.cc:6:
 :info:build /opt/local/include/gcc13/c++/format:3742:5: note: candidate:
 'std::string std::format(format_string<_Args ...>, _Args&& ...) [with
 _Args = {double&, const basic_string_view<char, char_traits<char> >&};
 string = basic_string<char>; format_string<_Args ...> =
 basic_format_string<char, double&, const basic_string_view<char,
 char_traits<char> >&>]'
 :info:build  3742 |     format(format_string<_Args...> __fmt, _Args&&...
 __args)
 :info:build       |     ^~~~~~
 }}}

 It also downloads some unnecessary stuff prior to compiling itself.

-- 
Ticket URL: <https://trac.macports.org/ticket/70109>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list