Bug ID 1202292
Summary [staging][ftbfs] ceph fails to build against fmt 9.0
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Other
Assignee screening-team-bugs@suse.de
Reporter dimstar@opensuse.org
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

fmt 9.0 has been submitted for inclusion into Factory.

During the staging process we have observed ceph failing to build

(currently logs available at
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:L/ceph/standard/x86_64
- but that won't stay forever)

[  471s] In file included from /usr/include/fmt/format.h:48,
[  471s]                  from
/home/abuild/rpmbuild/BUILD/ceph-16.2.9-538-g9de83fa4064/src/tools/neorados.cc:31:
[  471s] /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 =
boost::program_options::options_description&]':
[  471s] /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>; type <anonymous> = fmt::v9::detail::type::custom_type; T =
boost::program_options::options_description&; typename
std::enable_if<IS_PACKED, int>::type <anonymous> = 0]'
[  471s] /usr/include/fmt/core.h:1877:77:   required from 'constexpr
fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T =
{boost::program_options::options_description&}; Context =
fmt::v9::basic_format_context<fmt::v9::appender, char>; Args =
{boost::program_options::options_description}]'
[  471s] /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 = basic_format_context<appender, char>; Args =
{boost::program_options::options_description&}]'
[  471s] /usr/include/fmt/core.h:3251:44:   required from 'void
fmt::v9::print(format_string<T ...>, T&& ...) [with T =
{boost::program_options::options_description&}; format_string<T ...> =
basic_format_string<char, boost::program_options::options_description&>]'
[  471s]
/home/abuild/rpmbuild/BUILD/ceph-16.2.9-538-g9de83fa4064/src/tools/neorados.cc:324:17:
  required from here
[  471s] /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
[  471s]  1733 |       formattable,
[  471s]       |       ^~~~~~~~~~~


You are receiving this mail because: