diff --git a/freeopcua-fmt9-formatter.patch b/freeopcua-fmt9-formatter.patch new file mode 100644 index 0000000..a100501 --- /dev/null +++ b/freeopcua-fmt9-formatter.patch @@ -0,0 +1,122 @@ +--- freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/client/binary_client.cpp.fmt 2021-01-08 00:02:50.000000000 +0900 ++++ freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/client/binary_client.cpp 2022-07-20 17:35:10.726422438 +0900 +@@ -28,6 +28,11 @@ + #include + #include + ++#if FMT_VERSION >= 90000 ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++#endif + + namespace + { +--- freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/core/subscription.cpp.fmt 2021-01-08 00:02:50.000000000 +0900 ++++ freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/core/subscription.cpp 2022-07-20 17:33:25.077825875 +0900 +@@ -24,6 +24,12 @@ + #include + #include + ++#if FMT_VERSION >= 90000 ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++#endif ++ + namespace OpcUa + { + Subscription::Subscription(Services::SharedPtr server, const CreateSubscriptionParameters & params, SubscriptionHandler & callback, const Common::Logger::SharedPtr & logger) +--- freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/examples/example_client.cpp.fmt 2021-01-08 00:02:50.000000000 +0900 ++++ freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/examples/example_client.cpp 2022-07-20 17:46:00.775940129 +0900 +@@ -18,6 +18,10 @@ + #include + #include + ++#if FMT_VERSION >= 90000 ++template <> struct fmt::formatter : ostream_formatter {}; ++#endif ++ + using namespace OpcUa; + + class SubClient : public SubscriptionHandler +--- freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/examples/example_server.cpp.fmt 2021-01-08 00:02:50.000000000 +0900 ++++ freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/examples/example_server.cpp 2022-07-20 17:45:02.014164517 +0900 +@@ -16,6 +16,9 @@ + #include + #include + ++#if FMT_VERSION >= 90000 ++template <> struct fmt::formatter : ostream_formatter {}; ++#endif + + + +--- freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/address_space_internal.cpp.fmt 2021-01-08 00:02:50.000000000 +0900 ++++ freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/address_space_internal.cpp 2022-07-20 17:36:51.110039108 +0900 +@@ -10,6 +10,10 @@ + + #include "address_space_internal.h" + ++#if FMT_VERSION >= 90000 ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++#endif + + namespace OpcUa + { +--- freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/internal_subscription.cpp.fmt 2021-01-08 00:02:50.000000000 +0900 ++++ freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/internal_subscription.cpp 2022-07-20 17:38:25.438678900 +0900 +@@ -2,6 +2,14 @@ + + #include + ++#if FMT_VERSION >= 90000 ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++#endif ++ + namespace OpcUa + { + namespace Internal +--- freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/opc_tcp_async.cpp.fmt 2021-01-08 00:02:50.000000000 +0900 ++++ freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/opc_tcp_async.cpp 2022-07-20 17:40:13.637265726 +0900 +@@ -35,6 +35,9 @@ + #include + + ++#if FMT_VERSION >= 90000 ++template <> struct fmt::formatter : ostream_formatter {}; ++#endif + + namespace + { +--- freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/opc_tcp_processor.cpp.fmt 2021-01-08 00:02:50.000000000 +0900 ++++ freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/opc_tcp_processor.cpp 2022-07-20 17:40:55.093107423 +0900 +@@ -36,6 +36,10 @@ + #include + #include + ++#if FMT_VERSION >= 90000 ++template <> struct fmt::formatter : ostream_formatter {}; ++template <> struct fmt::formatter : ostream_formatter {}; ++#endif + + namespace OpcUa + { +--- freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/subscription_service_internal.cpp.fmt 2021-01-08 00:02:50.000000000 +0900 ++++ freeopcua-bd13aee2455c1d137bee45f7d2aedea8dd30115c/src/server/subscription_service_internal.cpp 2022-07-20 17:41:56.786871835 +0900 +@@ -11,6 +11,10 @@ + + #include + ++#if FMT_VERSION >= 90000 ++template <> struct fmt::formatter : ostream_formatter {}; ++#endif ++ + namespace + { + OpcUa::ByteString GenerateEventId() diff --git a/freeopcua.spec b/freeopcua.spec index b51fc04..f6e8fae 100644 --- a/freeopcua.spec +++ b/freeopcua.spec @@ -17,6 +17,8 @@ Patch1: freeopcua.catch-exception-in-destructor.patch # https://github.com/FreeOpcUa/freeopcua/issues/337 # This patch sets the SOVERSION to 0.1. Patch2: freeopcua.set-soversion.patch +# FMT-9 formatter change +Patch3: freeopcua-fmt9-formatter.patch BuildRequires: boost-devel BuildRequires: cmake