branto pushed to ceph (f22). "Fix arm linking issue (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Mon May 18 18:35:51 UTC 2015
From af0a1d434bb169ef6e3e5df27d6e83d6bbb3ad0a Mon Sep 17 00:00:00 2001
From: Boris Ranto <branto at redhat.com>
Date: Mon, 18 May 2015 20:34:11 +0200
Subject: Fix arm linking issue
Resolves: rhbz#1222286
diff --git a/0003-Skip-initialization-if-rtdsc-is-not-implemented.patch b/0003-Skip-initialization-if-rtdsc-is-not-implemented.patch
new file mode 100644
index 0000000..3abc744
--- /dev/null
+++ b/0003-Skip-initialization-if-rtdsc-is-not-implemented.patch
@@ -0,0 +1,33 @@
+From fdd728c0872b34d1b6f96ee5601b619748afc9e8 Mon Sep 17 00:00:00 2001
+From: Boris Ranto <branto at redhat.com>
+Date: Mon, 18 May 2015 20:27:56 +0200
+Subject: [PATCH] Skip initialization if rtdsc is not implemented
+
+Patch by James Page. See
+
+https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1432786
+
+for more details.
+---
+ src/common/Cycles.cc | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/src/common/Cycles.cc b/src/common/Cycles.cc
+index a2efcf3..a5367f7 100644
+--- a/src/common/Cycles.cc
++++ b/src/common/Cycles.cc
+@@ -52,6 +52,11 @@ void Cycles::init()
+ if (cycles_per_sec != 0)
+ return;
+
++
++ // Skip initialization if rtdsc is not implemented
++ if (rdtsc() == 0)
++ return;
++
+ // Compute the frequency of the fine-grained CPU timer: to do this,
+ // take parallel time readings using both rdtsc and gettimeofday.
+ // After 10ms have elapsed, take the ratio between these readings.
+--
+2.1.0
+
diff --git a/ceph.spec b/ceph.spec
index 5c2b979..a2f6532 100644
--- a/ceph.spec
+++ b/ceph.spec
@@ -12,7 +12,7 @@
#################################################################################
Name: ceph
Version: 0.94.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Epoch: 1
Summary: User space components of the Ceph file system
License: GPLv2
@@ -24,6 +24,7 @@ Patch0: init-ceph.in-fedora.patch
%endif
Patch1: 0001-Disable-erasure_codelib-neon-build.patch
Patch2: 0002-Add-support-for-PPC-arch.patch
+Patch3: 0003-Skip-initialization-if-rtdsc-is-not-implemented.patch
Requires: librbd1 = %{epoch}:%{version}-%{release}
Requires: librados2 = %{epoch}:%{version}-%{release}
Requires: libcephfs1 = %{epoch}:%{version}-%{release}
@@ -430,6 +431,7 @@ python-cephfs instead.
%endif
%patch1 -p1
%patch2 -p1
+%patch3 -p1
%build
# Find jni.h
@@ -928,6 +930,9 @@ ln -sf %{_libdir}/librbd.so.1 /usr/lib64/qemu/librbd.so.1
# actually build this meta package.
%changelog
+* Mon May 18 2015 Boris Ranto <branto at redhat.com> - 1:0.94.1-2
+- Fix arm linking issue (rhbz#1222286)
+
* Tue Apr 14 2015 Boris Ranto <branto at redhat.com> - 1:0.94.1-1
- Rebase to latest upstream version and sync-up the spec file
- Add arm compilation patches
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/ceph.git/commit/?h=f22&id=af0a1d434bb169ef6e3e5df27d6e83d6bbb3ad0a
More information about the scm-commits
mailing list