since fmt v9, fmt::formatter<> is not specialized for the types with
operator<<(ostream&, ...) anymore. so we need to specialize it manually.
in this change, fmt::formatter<bpo::options_description> is defined so
the tree can compile with fmt v9.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
namespace s = spawn;
namespace sc = std::chrono;
+#if FMT_VERSION >= 90000
+template<>
+struct fmt::formatter<bpo::options_description> : fmt::ostream_formatter {};
+#endif
+
namespace {
static constexpr auto PUSH = 0x01 << 0;
static constexpr auto PULL = 0x01 << 1;