From: Jan Palus Date: Mon, 2 Nov 2020 10:09:33 +0000 (+0100) Subject: add patch fixing build with gabime/spdlog X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=a8209cfcb887c087081d860af062c9b224c22a99;p=packages%2Flizardfs.git add patch fixing build with gabime/spdlog --- diff --git a/lizardfs.spec b/lizardfs.spec index 086aa84..794f4de 100644 --- a/lizardfs.spec +++ b/lizardfs.spec @@ -17,7 +17,7 @@ Source2: %{name}-chunkserver.service Patch0: system-spdlog.patch Patch1: x32.patch Patch2: 0001-Add-missing-header.patch -Patch3: spdlog-1.patch +Patch3: spdlog.patch URL: https://github.com/lizardfs/lizardfs BuildRequires: /usr/bin/a2x BuildRequires: asciidoc diff --git a/spdlog-1.patch b/spdlog-1.patch deleted file mode 100644 index c523bac..0000000 --- a/spdlog-1.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- lizardfs-3.12.0/src/common/slogger.cc~ 2017-12-20 10:59:37.000000000 +0100 -+++ lizardfs-3.12.0/src/common/slogger.cc 2020-06-09 22:20:57.067884728 +0200 -@@ -97,7 +97,7 @@ - - bool lzfs::add_log_stderr(log_level::LogLevel level) { - try { -- LoggerPtr logger = spdlog::stderr_color_mt("stderr"); -+ LoggerPtr logger = spdlog::stderr_logger_mt("stderr", true); - logger->set_level((spdlog::level::level_enum)level); - // Format: DATE TIME [LEVEL] [PID:TID] : MESSAGE - logger->set_pattern("%D %H:%M:%S.%e [%l] [%P:%t] : %v"); diff --git a/spdlog.patch b/spdlog.patch new file mode 100644 index 0000000..4d37e07 --- /dev/null +++ b/spdlog.patch @@ -0,0 +1,68 @@ +diff --color -ur lizardfs-3.12.0.orig/cmake/Libraries.cmake lizardfs-3.12.0/cmake/Libraries.cmake +--- lizardfs-3.12.0.orig/cmake/Libraries.cmake 2020-11-02 10:38:47.225851923 +0100 ++++ lizardfs-3.12.0/cmake/Libraries.cmake 2020-11-02 00:20:25.942367760 +0100 +@@ -3,6 +3,7 @@ + # Find standard libraries + find_package(Socket REQUIRED) + find_package(Threads REQUIRED) ++find_package(spdlog REQUIRED) + + if(NOT MINGW) + find_package(FUSE REQUIRED) +Only in lizardfs-3.12.0.orig/external: spdlog-1.patch +diff --color -ur lizardfs-3.12.0.orig/src/common/CMakeLists.txt lizardfs-3.12.0/src/common/CMakeLists.txt +--- lizardfs-3.12.0.orig/src/common/CMakeLists.txt 2017-12-20 10:59:37.000000000 +0100 ++++ lizardfs-3.12.0/src/common/CMakeLists.txt 2020-11-02 00:39:44.764135292 +0100 +@@ -16,6 +16,7 @@ + + + shared_add_library(mfscommon ${COMMON_SOURCES}) ++shared_target_link_libraries(mfscommon spdlog::spdlog) + if (HAVE_CRCUTIL) + # Use crcutil Library + include_directories(${CRCUTIL_INCLUDE_DIRS}) +diff --color -ur lizardfs-3.12.0.orig/src/common/slogger.cc lizardfs-3.12.0/src/common/slogger.cc +--- lizardfs-3.12.0.orig/src/common/slogger.cc 2017-12-20 10:59:37.000000000 +0100 ++++ lizardfs-3.12.0/src/common/slogger.cc 2020-11-02 01:00:00.514731900 +0100 +@@ -86,7 +86,7 @@ + bool lzfs::add_log_syslog() { + #ifndef _WIN32 + try { +- spdlog::syslog_logger("syslog"); ++ spdlog::syslog_logger_mt("syslog"); + return true; + } catch (const spdlog::spdlog_ex &e) { + lzfs_pretty_syslog(LOG_ERR, "Adding syslog log failed: %s", e.what()); +@@ -97,7 +97,7 @@ + + bool lzfs::add_log_stderr(log_level::LogLevel level) { + try { +- LoggerPtr logger = spdlog::stderr_color_mt("stderr"); ++ LoggerPtr logger = spdlog::stderr_color_mt("stderr", spdlog::color_mode::automatic); + logger->set_level((spdlog::level::level_enum)level); + // Format: DATE TIME [LEVEL] [PID:TID] : MESSAGE + logger->set_pattern("%D %H:%M:%S.%e [%l] [%P:%t] : %v"); +diff --color -ur lizardfs-3.12.0.orig/src/common/slogger.h lizardfs-3.12.0/src/common/slogger.h +--- lizardfs-3.12.0.orig/src/common/slogger.h 2020-11-02 10:38:47.225851923 +0100 ++++ lizardfs-3.12.0/src/common/slogger.h 2020-11-02 00:55:45.381041431 +0100 +@@ -30,6 +30,9 @@ + #define SPDLOG_DISABLE_TID_CACHING + #endif + #include "spdlog/spdlog.h" ++#include "spdlog/sinks/rotating_file_sink.h" ++#include "spdlog/sinks/syslog_sink.h" ++#include "spdlog/sinks/stdout_color_sinks.h" + + typedef std::shared_ptr LoggerPtr; + +diff --color -ur lizardfs-3.12.0.orig/src/protocol/CMakeLists.txt lizardfs-3.12.0/src/protocol/CMakeLists.txt +--- lizardfs-3.12.0.orig/src/protocol/CMakeLists.txt 2017-12-20 10:59:37.000000000 +0100 ++++ lizardfs-3.12.0/src/protocol/CMakeLists.txt 2020-11-02 00:44:04.829051294 +0100 +@@ -19,6 +19,7 @@ + collect_sources(PROTOCOL) + + add_library(lzfsprotocol ${PROTOCOL_SOURCES}) ++target_link_libraries(lzfsprotocol mfscommon) + + create_unittest(lzfsprotocol ${PROTOCOL_TESTS}) + link_unittest(lzfsprotocol mfscommon)