[Debian-med-packaging] Bug#1087508: spdlog not useable in Trixie at the moment

Chen Shengqi harry-chen at outlook.com
Tue Apr 8 06:00:47 BST 2025


Hi Dietmar,

> I'm getting the following
> 
> error: ‘basic_runtime’ is not a member of ‘fmt’
>   168 |           std::is_convertible<T, 
> fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, 
> fmt::basic_runtime<Char>>::value>

This is weird. In <spdlog/common.h> in 1.15.1 we have [1]:

 template <typename Char>
     #if FMT_VERSION >= 90101
 using fmt_runtime_string = fmt::runtime_format_string<Char>;
     #else
 using fmt_runtime_string = fmt::basic_runtime<Char>;
     #endif

It is unlikely that you are still using basic_runtime for fmtlib10.

[1]: https://github.com/gabime/spdlog/blob/48bcf39a661a13be22666ac64db8a7f886f2637e/include/spdlog/common.h#L186-L191

Thanks,
Shengqi Chen


More information about the Debian-med-packaging mailing list