diff --git a/0004-src-common-ceph-time.h.patch b/0004-src-common-ceph-time.h.patch deleted file mode 100644 index c8f7661..0000000 --- a/0004-src-common-ceph-time.h.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- ceph-15.2.8/src/common/ceph_time.h.orig 2020-12-24 06:23:32.605762289 -0500 -+++ ceph-15.2.8/src/common/ceph_time.h 2020-12-24 13:50:14.304877611 -0500 -@@ -18,6 +18,7 @@ - #include - #include - #include -+#include - #include - - #include "include/ceph_assert.h" diff --git a/0005-src-CMakeLists.txt.patch b/0005-src-CMakeLists.txt.patch deleted file mode 100644 index 0aecebd..0000000 --- a/0005-src-CMakeLists.txt.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- ceph-15.2.8/src/CMakeLists.txt.orig 2021-01-25 13:34:31.122206146 -0500 -+++ ceph-15.2.8/src/CMakeLists.txt 2021-01-25 13:37:12.863612216 -0500 -@@ -23,10 +23,16 @@ - set(datadir ${CEPH_INSTALL_DATADIR}) - set(prefix ${CMAKE_INSTALL_PREFIX}) - --add_definitions("-DHAVE_CONFIG_H -D__CEPH__ -D_REENTRANT -D_THREAD_SAFE -D__STDC_FORMAT_MACROS") --add_definitions("-D_FILE_OFFSET_BITS=64") -+add_definitions(-DHAVE_CONFIG_H -+ -D__CEPH__ -+ -D_REENTRANT -+ -D_THREAD_SAFE -+ -D__STDC_FORMAT_MACROS -+ -D_FILE_OFFSET_BITS=64 -+ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -+ -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - if(LINUX) -- add_definitions("-D_GNU_SOURCE") -+ add_definitions(-D_GNU_SOURCE) - endif() - - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") diff --git a/0005-src-librbd-migration.patch b/0005-src-librbd-migration.patch deleted file mode 100644 index 3a637e9..0000000 --- a/0005-src-librbd-migration.patch +++ /dev/null @@ -1,78 +0,0 @@ ---- ceph-16.1.0/src/librbd/AsioEngine.h.orig 2021-01-27 09:52:12.314415539 -0500 -+++ ceph-16.1.0/src/librbd/AsioEngine.h 2021-01-27 09:55:35.289955105 -0500 -@@ -39,7 +39,8 @@ - inline operator boost::asio::io_context&() { - return m_io_context; - } -- inline boost::asio::io_context::executor_type get_executor() { -+ using executor_type = boost::asio::io_context::executor_type; -+ inline executor_type get_executor() { - return m_io_context.get_executor(); - } - ---- ceph-16.1.0/src/librbd/migration/FileStream.cc.orig 2021-01-27 09:58:21.984505879 -0500 -+++ ceph-16.1.0/src/librbd/migration/FileStream.cc 2021-01-27 09:58:48.945241982 -0500 -@@ -121,7 +121,8 @@ - template - FileStream::FileStream(I* image_ctx, const json_spirit::mObject& json_object) - : m_cct(image_ctx->cct), m_asio_engine(image_ctx->asio_engine), -- m_json_object(json_object), m_strand(*m_asio_engine) { -+ m_json_object(json_object), -+ m_strand(boost::asio::make_strand(*m_asio_engine)) { - } - - template ---- ceph-16.1.0/src/librbd/migration/FileStream.h.orig 2021-01-27 09:59:03.542640537 -0500 -+++ ceph-16.1.0/src/librbd/migration/FileStream.h 2021-01-27 09:59:42.054692043 -0500 -@@ -6,7 +6,8 @@ - - #include "include/int_types.h" - #include "librbd/migration/StreamInterface.h" --#include -+#include -+#include - #include - #include - #include -@@ -48,7 +49,7 @@ - std::shared_ptr m_asio_engine; - json_spirit::mObject m_json_object; - -- boost::asio::io_context::strand m_strand; -+ boost::asio::strand m_strand; - #ifdef BOOST_ASIO_HAS_POSIX_STREAM_DESCRIPTOR - std::optional m_stream_descriptor; - ---- ceph-16.1.0/src/librbd/migration/HttpClient.cc.orig 2021-01-27 10:00:04.167295789 -0500 -+++ ceph-16.1.0/src/librbd/migration/HttpClient.cc 2021-01-27 10:00:34.303118596 -0500 -@@ -764,7 +764,8 @@ - template - HttpClient::HttpClient(I* image_ctx, const std::string& url) - : m_cct(image_ctx->cct), m_image_ctx(image_ctx), -- m_asio_engine(image_ctx->asio_engine), m_url(url), m_strand(*m_asio_engine), -+ m_asio_engine(image_ctx->asio_engine), m_url(url), -+ m_strand(boost::asio::make_strand(*m_asio_engine)), - m_ssl_context(boost::asio::ssl::context::sslv23_client) { - m_ssl_context.set_default_verify_paths(); - } ---- ceph-16.1.0/src/librbd/migration/HttpClient.h.orig 2021-01-27 10:00:49.626536973 -0500 -+++ ceph-16.1.0/src/librbd/migration/HttpClient.h 2021-01-27 10:01:38.728877629 -0500 -@@ -9,7 +9,8 @@ - #include "librbd/io/Types.h" - #include "librbd/migration/HttpProcessorInterface.h" - #include "librbd/migration/Types.h" --#include -+#include -+#include - #include - #include - #include -@@ -171,7 +172,7 @@ - - HttpProcessorInterface* m_http_processor = nullptr; - -- boost::asio::io_context::strand m_strand; -+ boost::asio::strand m_strand; - - boost::asio::ssl::context m_ssl_context; - std::unique_ptr m_http_session; diff --git a/ceph.spec b/ceph.spec index 95a4d43..44f1020 100644 --- a/ceph.spec +++ b/ceph.spec @@ -126,7 +126,7 @@ ################################################################################# Name: ceph Version: 16.1.0 -Release: 0.8.snapshot%{?dist} +Release: 1%{?dist} %if 0%{?fedora} || 0%{?rhel} Epoch: 2 %endif @@ -143,8 +143,8 @@ Group: System/Filesystems %endif URL: http://ceph.com/ #Source0: %%{?_remote_tarball_prefix}ceph-%%{version}.tar.gz -# https://2.chacra.ceph.com/r/ceph/pacific/abe639e639eb... -Source0: ceph-16.1.0-944-ge53ee8bd.tar.bz2 +# https://download.ceph.com/rpm-16.1.0/el8/SRPMS/... +Source0: ceph-16.1.0.tar.bz2 Patch0001: 0001-src-common-crc32c_intel_fast.patch Patch0002: 0002-src-common-CMakeLists.txt.patch Patch0003: 0003-src-common-bitstr.h.patch @@ -1194,7 +1194,7 @@ This package provides Ceph default alerts for Prometheus. # common ################################################################################# %prep -%autosetup -p1 -n ceph-16.1.0-944-ge53ee8bd +%autosetup -p1 %ifarch x86_64 patch -p1 < %{SOURCE1} %endif @@ -2455,6 +2455,9 @@ exit 0 %config %{_sysconfdir}/prometheus/ceph/ceph_default_alerts.yml %changelog +* Thu Mar 25 2021 Kaleb S. KEITHLEY - 2:16.1.0-1 +- 16.1.0 RC + * Tue Mar 23 2021 Kaleb S. KEITHLEY - 2:16.1.0-0.8.snapshot - 16.1.0 RC (ceph-16.1.0-944-ge53ee8bd plus fix trailing slash bluestore) diff --git a/sources b/sources index ff38237..5d1c21c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ceph-16.1.0-944-ge53ee8bd.tar.bz2) = 6105a008088fb09e0ee456da14bdfe714188f78c3ac22df611b212a34f7a8e13ee8a00fe88698a3633eda8380892297e94530dd9e8736c00dd3d893bd2380b94 +SHA512 (ceph-16.1.0.tar.bz2) = 4a0107ac9a1636100294a5e968c9e830966727fc6135380b3406fa79fd7b92b5724764ffd68db5ca5c5a7bfbffd61dbd78854eb20e70ec741e77d2532561a0dc