Backported patch with fmt 8.x build fixes.

This commit is contained in:
Vitaly Zaitsev 2021-07-04 17:03:10 +02:00
parent b5e6c6db6e
commit b110b2a3cd
No known key found for this signature in database
GPG Key ID: BF99FC6DD45AB90A
2 changed files with 24 additions and 0 deletions

21
spdlog-fmt-8-fixes.patch Normal file
View File

@ -0,0 +1,21 @@
From 1f3bb8df568894d0f9c14785ffb4b41de484b641 Mon Sep 17 00:00:00 2001
From: Evan Klitzke <evan@eklitzke.org>
Date: Wed, 23 Jun 2021 11:23:58 -0700
Subject: [PATCH] Make spdlog_ex::spdlog_ex work with fmt 8.0.0
---
include/spdlog/common-inl.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/spdlog/common-inl.h b/include/spdlog/common-inl.h
index c3e992224..5fa4e5d95 100644
--- a/include/spdlog/common-inl.h
+++ b/include/spdlog/common-inl.h
@@ -56,7 +56,7 @@ SPDLOG_INLINE spdlog_ex::spdlog_ex(std::string msg)
SPDLOG_INLINE spdlog_ex::spdlog_ex(const std::string &msg, int last_errno)
{
memory_buf_t outbuf;
- fmt::format_system_error(outbuf, last_errno, msg);
+ fmt::format_system_error(outbuf, last_errno, msg.c_str());
msg_ = fmt::to_string(outbuf);
}

View File

@ -8,6 +8,9 @@ License: MIT
URL: https://github.com/gabime/%{name}
Source0: %{url}/archive/v%{version}.tar.gz
# https://github.com/gabime/spdlog/issues/1975
Patch100: spdlog-fmt-8-fixes.patch
BuildRequires: catch-devel >= 2.8.0
BuildRequires: cmake
BuildRequires: fmt-devel >= 7.0.0