[Debian-astro-maintainers] Bug#1014685: FTBFS with fmtlib 9.0.0

Shengjing Zhu zhsj at debian.org
Sun Jul 10 10:33:37 BST 2022


Source: sopt
Version: 3.0.1-11
Severity: important
Tags: ftbfs
X-Debbugs-Cc: zhsj at debian.org
Control: affects -1 src:fmtlib

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/fmt/format.h:48,
                 from /usr/include/fmt/ostream.h:14,
                 from /usr/include/spdlog/fmt/ostr.h:19,
                 from /<<PKGBUILDDIR>>/cpp/sopt/../sopt/logging.enabled.h:5,
                 from /<<PKGBUILDDIR>>/cpp/sopt/../sopt/logging.h:7,
                 from /<<PKGBUILDDIR>>/cpp/sopt/../sopt/conjugate_gradient.h:7,
                 from /<<PKGBUILDDIR>>/cpp/sopt/../sopt/sdmm.h:8,
                 from /<<PKGBUILDDIR>>/cpp/tests/sdmm.cc:7:
/usr/include/fmt/core.h: In instantiation of ‘fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt::v9::appen
der, char>; T = Eigen::Transpose<Eigen::Matrix<double, -1, 1> >&]’:
/usr/include/fmt/core.h:1753:29:   required from ‘fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_form
at_context<fmt::v9::appender, char>; fmt::v9::detail::type <anonymous> = fmt::v9::detail::type::custom_type; T = Eigen::Transpose<Eigen::Matrix<double, -1, 1> >&; typename
 std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
/usr/include/fmt/core.h:1877:77:   required from ‘fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {long unsigned int&, Eigen::Transpose<Eigen
::Matrix<double, -1, 1, 0, -1, 1> >&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {long unsigned int, Eigen::Transpose<Eigen::Matrix<double, 
-1, 1, 0, -1, 1> >}]’
/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 = {long unsigned int&, Eigen::Transpose<Eigen::Matrix
<double, -1, 1, 0, -1, 1> >&}]’
/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 Arg
s = {long unsigned int&, Eigen::Transpose<Eigen::Matrix<double, -1, 1, 0, -1, 1> >}; 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&& ...) [wi
th Args = {long unsigned int&, Eigen::Transpose<Eigen::Matrix<double, -1, 1, 0, -1, 1> >}; fmt::v9::format_string<T ...> = fmt::v9::basic_format_string<char, long unsigned
 int&, Eigen::Transpose<Eigen::Matrix<double, -1, 1, 0, -1, 1> > >]’
/usr/include/spdlog/logger.h:89:12:   required from ‘void spdlog::logger::log(spdlog::level::level_enum, fmt::v9::format_string<T ...>, Args&& ...) [with Args = {long unsi
gned int&, Eigen::Transpose<Eigen::Matrix<double, -1, 1, 0, -1, 1> >}; fmt::v9::format_string<T ...> = fmt::v9::basic_format_string<char, long unsigned int&, Eigen::Transpose<Eigen::Matrix<double, -1, 1, 0, -1, 1> > >]’
/usr/include/spdlog/logger.h:146:12:   required from ‘void spdlog::logger::trace(fmt::v9::format_string<T ...>, Args&& ...) [with Args = {long unsigned int&, Eigen::Transpose<Eigen::Matrix<double, -1, 1, 0, -1, 1> >}; fmt::v9::format_string<T ...> = fmt::v9::basic_format_string<char, long unsigned int&, Eigen::Transpose<Eigen::Matrix<double, -1, 1, 0, -1, 1> > >]’
/<<PKGBUILDDIR>>/cpp/sopt/../sopt/sdmm.h:283:5:   required from ‘void sopt::algorithm::SDMM<SCALAR>::initialization(sopt::algorithm::SDMM<SCALAR>::t_Vectors&, sopt::algorithm::SDMM<SCALAR>::t_Vectors&, const t_Vector&) const [with SCALAR = double; sopt::algorithm::SDMM<SCALAR>::t_Vectors = std::vector<Eigen::Matrix<double, -1, 1>, std::allocator<Eigen::Matrix<double, -1, 1> > >; sopt::algorithm::SDMM<SCALAR>::t_Vector = Eigen::Matrix<double, -1, 1>]’
/<<PKGBUILDDIR>>/cpp/tests/sdmm.cc:72:24:   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


More information about the Debian-astro-maintainers mailing list