[qpid-cpp/f17] fix build when size_t != unsigned int
Dan Horák
sharkcz at fedoraproject.org
Tue Apr 17 09:44:28 UTC 2012
commit 1fa0884d1842714ee18fa574820326b1633d77d2
Author: Dan Horák <dan at danny.cz>
Date: Tue Apr 17 11:41:36 2012 +0200
fix build when size_t != unsigned int
qpid-0.14-size_t.patch | 12 ++++++++++++
qpid-cpp.spec | 9 ++++++++-
2 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/qpid-0.14-size_t.patch b/qpid-0.14-size_t.patch
new file mode 100644
index 0000000..034f7e1
--- /dev/null
+++ b/qpid-0.14-size_t.patch
@@ -0,0 +1,12 @@
+diff -up qpid-0.14/cpp/src/qpid/broker/MessageGroupManager.cpp.size_t qpid-0.14/cpp/src/qpid/broker/MessageGroupManager.cpp
+--- qpid-0.14/cpp/src/qpid/broker/MessageGroupManager.cpp.size_t 2012-04-17 10:59:20.000000000 +0200
++++ qpid-0.14/cpp/src/qpid/broker/MessageGroupManager.cpp 2012-04-17 10:59:40.000000000 +0200
+@@ -280,7 +280,7 @@ void MessageGroupManager::query(qpid::ty
+ g != messageGroups.end(); ++g) {
+ qpid::types::Variant::Map info;
+ info[GROUP_ID_KEY] = g->first;
+- info[GROUP_MSG_COUNT] = g->second.members.size();
++ info[GROUP_MSG_COUNT] = (uint64_t)g->second.members.size();
+ info[GROUP_TIMESTAMP] = 0; /** @todo KAG - NEED HEAD MSG TIMESTAMP */
+ info[GROUP_CONSUMER] = g->second.owner;
+ groups.push_back(info);
diff --git a/qpid-cpp.spec b/qpid-cpp.spec
index db153bf..077dfcf 100644
--- a/qpid-cpp.spec
+++ b/qpid-cpp.spec
@@ -100,7 +100,7 @@
Name: %{name}
Version: %{qpid_release}
-Release: %{release_num}%{?dist}.2
+Release: %{release_num}%{?dist}.3
Summary: Libraries for Qpid C++ client applications
Group: System Environment/Libraries
License: ASL 2.0
@@ -118,6 +118,9 @@ Patch1: unistd.patch
# Fedora ticket: https://bugzilla.redhat.com/show_bug.cgi?id=761045
Patch6: qpid-cpp-singleton.patch
Patch7: store.patch
+# fix build when size_t != unsigned int
+# Upstream ticket (Apache JIRA): https://issues.apache.org/jira/browse/QPID-3952
+Patch8: qpid-0.14-size_t.patch
%endif
%if %{rhel_4}
@@ -865,6 +868,7 @@ popd
pushd ../store-%{qpid_release}.%{store_svnrev}
%patch7 -p1
popd
+%patch8 -p1 -b .size_t
%endif
%global perftests "qpid-perftest qpid-topic-listener qpid-topic-publisher qpid-latency-test qpid-client-test qpid-txtest"
@@ -1179,6 +1183,9 @@ rm -rf %{buildroot}
%postun -p /sbin/ldconfig
%changelog
+* Tue Apr 17 2012 Dan Horák <dan[at]danny.cz> - 0.14-1.3
+- fix build when size_t != unsigned int
+
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.14-1.2
- Rebuilt for c++ ABI breakage
More information about the scm-commits
mailing list