[arch-commits] Commit in ceph/trunk (PKGBUILD boost-1.67.patch)
Evangelos Foutras
foutrelis at archlinux.org
Sat Jun 2 22:58:26 UTC 2018
Date: Saturday, June 2, 2018 @ 22:58:26
Author: foutrelis
Revision: 338489
Prepare for boost 1.67 rebuild
Added:
ceph/trunk/boost-1.67.patch
Modified:
ceph/trunk/PKGBUILD
------------------+
PKGBUILD | 5 ++---
boost-1.67.patch | 24 ++++++++++++++++++++++++
2 files changed, 26 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-06-02 22:39:42 UTC (rev 338488)
+++ PKGBUILD 2018-06-02 22:58:26 UTC (rev 338489)
@@ -23,6 +23,7 @@
source=("https://download.ceph.com/tarballs/${pkgbase}-${pkgver}.tar.gz"
'ceph.sysusers'
'disable-fail-on-warnings-for-rocksdb.patch'
+ 'boost-1.67.patch'
'fix-ceph_disk-python-interpreter.patch'
'fix-or-disable-broken-tests.patch'
'fix-python2-paths.patch'
@@ -30,6 +31,7 @@
sha512sums=('bd78358590eb077afcc3c1e12864fadee906c95ac8afee25bdca6155f99b75f89d923159fcc13430abba21a89fee3e566177ff5f9ffabdd3b3f220d05602ab86'
'4354001c1abd9a0c385ba7bd529e3638fb6660b6a88d4e49706d4ac21c81b8e829303a20fb5445730bdac18c4865efb10bc809c1cd56d743c12aa9a52e160049'
'8991759dd968fa073c5ef37c9a9d4513dded9090db0ba33eed57fae03c9ef497f8f99b0d912a3f9b64cd711fb0185fb60c130e247e6ddfe9ae96f6899c12380a'
+ 'dcc9f19b1ce4b080ff1bbebc8c4c7ae9c25ef9275c5f8969bfcfbfe2fb7ed3ce07607ddf865765c8eb41ab77586b284d6ce6d721026d14d90a6dc421a626b222'
'7abd94a333fb0d6c9f7156d69ed6d4bf123f0f3030407f4347209d677b282e5023664d43e74a21a27b7856d3493ae469a17ea8a810331c7266018cc34eee4841'
'89699b0a3d4b7e5f184533a5f658270ca4b942a8af82b106a844c41a652bdb6eaf7cd840c1a4574e88993a8fdedf29c3d066ff22786c5e44122328c77829d107'
'ead2c5fa20cf2e41041f52039acb5fb513922270bdacde234e7ae8e7fd3375ba63e9e3a930a717829577d4d551fa05151c6709a728cb43ef7f930983b38fd762'
@@ -46,9 +48,6 @@
fi
done
- # work around conflict between std::placeholders and boost::placeholders
- sed -i '1i #define BOOST_BIND_NO_PLACEHOLDERS' src/test/librbd/test_mock_Journal.cc
-
# remove tests that require root privileges
rm src/test/cli/ceph-authtool/cap*.t
Added: boost-1.67.patch
===================================================================
--- boost-1.67.patch (rev 0)
+++ boost-1.67.patch 2018-06-02 22:58:26 UTC (rev 338489)
@@ -0,0 +1,24 @@
+diff -upr ceph-12.2.5.orig/src/rbd_replay/Replayer.cc ceph-12.2.5/src/rbd_replay/Replayer.cc
+--- ceph-12.2.5.orig/src/rbd_replay/Replayer.cc 2018-04-23 19:18:33.000000000 +0300
++++ ceph-12.2.5/src/rbd_replay/Replayer.cc 2018-06-03 01:55:46.476396645 +0300
+@@ -350,7 +350,7 @@ void Replayer::wait_for_actions(const ac
+ dout(DEPGRAPH_LEVEL) << "Finished waiting for " << dep.id << " after " << micros << " microseconds" << dendl;
+ // Apparently the nanoseconds constructor is optional:
+ // http://www.boost.org/doc/libs/1_46_0/doc/html/date_time/details.html#compile_options
+- boost::system_time sub_release_time(action_completed_time + boost::posix_time::microseconds(dep.time_delta * m_latency_multiplier / 1000));
++ boost::system_time sub_release_time(action_completed_time + boost::posix_time::microseconds((static_cast<long long>(dep.time_delta * m_latency_multiplier / 1000)));
+ if (sub_release_time > release_time) {
+ release_time = sub_release_time;
+ }
+diff -upr ceph-12.2.5.orig/src/test/librbd/test_mock_Journal.cc ceph-12.2.5/src/test/librbd/test_mock_Journal.cc
+--- ceph-12.2.5.orig/src/test/librbd/test_mock_Journal.cc 2018-06-03 01:56:35.407273176 +0300
++++ ceph-12.2.5/src/test/librbd/test_mock_Journal.cc 2018-06-03 01:56:29.800506081 +0300
+@@ -1,6 +1,8 @@
+ // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
+ // vim: ts=8 sw=2 smarttab
+
++#define BOOST_BIND_NO_PLACEHOLDERS
++
+ #include "test/librbd/test_mock_fixture.h"
+ #include "test/journal/mock/MockJournaler.h"
+ #include "test/librbd/test_support.h"
More information about the arch-commits
mailing list