* [gentoo-commits] repo/gentoo:master commit in: dev-ros/message_filters/, dev-ros/message_filters/files/
@ 2017-02-25 9:55 Alexis Ballier
0 siblings, 0 replies; 2+ messages in thread
From: Alexis Ballier @ 2017-02-25 9:55 UTC (permalink / raw
To: gentoo-commits
commit: d98c4eeb28961c98fc41c365868a36edf583b517
Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 25 09:24:31 2017 +0000
Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Sat Feb 25 09:54:54 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d98c4eeb
dev-ros/message_filters: Fix building tests
Package-Manager: Portage-2.3.3, Repoman-2.3.1
dev-ros/message_filters/files/tests.patch | 132 +++++++++++++++++++++
.../message_filters/message_filters-1.13.0.ebuild | 1 +
.../message_filters/message_filters-9999.ebuild | 3 +-
3 files changed, 135 insertions(+), 1 deletion(-)
diff --git a/dev-ros/message_filters/files/tests.patch b/dev-ros/message_filters/files/tests.patch
new file mode 100644
index 0000000000..2861213235
--- /dev/null
+++ b/dev-ros/message_filters/files/tests.patch
@@ -0,0 +1,132 @@
+Index: message_filters/test/test_approximate_time_policy.cpp
+===================================================================
+--- message_filters.orig/test/test_approximate_time_policy.cpp
++++ message_filters/test/test_approximate_time_policy.cpp
+@@ -106,8 +106,8 @@ public:
+ {
+ //printf("Call_back called\n");
+ //printf("Call back: <%f, %f>\n", p->header.stamp.toSec(), q->header.stamp.toSec());
+- ASSERT_TRUE(p);
+- ASSERT_TRUE(q);
++ ASSERT_TRUE(p!=NULL);
++ ASSERT_TRUE(q!=NULL);
+ ASSERT_LT(output_position_, output_.size());
+ EXPECT_EQ(output_[output_position_].first, p->header.stamp);
+ EXPECT_EQ(output_[output_position_].second, q->header.stamp);
+@@ -164,10 +164,10 @@ public:
+ {
+ //printf("Call_back called\n");
+ //printf("Call back: <%f, %f>\n", p->header.stamp.toSec(), q->header.stamp.toSec());
+- ASSERT_TRUE(p);
+- ASSERT_TRUE(q);
+- ASSERT_TRUE(r);
+- ASSERT_TRUE(s);
++ ASSERT_TRUE(p!=NULL);
++ ASSERT_TRUE(q!=NULL);
++ ASSERT_TRUE(r!=NULL);
++ ASSERT_TRUE(s!=NULL);
+ ASSERT_LT(output_position_, output_.size());
+ EXPECT_EQ(output_[output_position_].time[0], p->header.stamp);
+ EXPECT_EQ(output_[output_position_].time[1], q->header.stamp);
+Index: message_filters/test/test_chain.cpp
+===================================================================
+--- message_filters.orig/test/test_chain.cpp
++++ message_filters/test/test_chain.cpp
+@@ -148,8 +148,8 @@ TEST(Chain, retrieveFilter)
+
+ c.addFilter(boost::make_shared<PassThrough<Msg> >());
+
+- ASSERT_TRUE(c.getFilter<PassThrough<Msg> >(0));
+- ASSERT_FALSE(c.getFilter<PassThrough<Msg> >(1));
++ ASSERT_TRUE(c.getFilter<PassThrough<Msg> >(0) != NULL);
++ ASSERT_FALSE(c.getFilter<PassThrough<Msg> >(1) != NULL);
+ }
+
+ TEST(Chain, retrieveFilterThroughBaseClass)
+@@ -161,8 +161,8 @@ TEST(Chain, retrieveFilterThroughBaseCla
+
+ c.addFilter(boost::make_shared<PassThrough<Msg> >());
+
+- ASSERT_TRUE(cb->getFilter<PassThrough<Msg> >(0));
+- ASSERT_FALSE(cb->getFilter<PassThrough<Msg> >(1));
++ ASSERT_TRUE(cb->getFilter<PassThrough<Msg> >(0) != NULL);
++ ASSERT_FALSE(cb->getFilter<PassThrough<Msg> >(1) != NULL);
+ }
+
+ struct PTDerived : public PassThrough<Msg>
+@@ -174,8 +174,8 @@ TEST(Chain, retrieveBaseClass)
+ {
+ Chain<Msg> c;
+ c.addFilter(boost::make_shared<PTDerived>());
+- ASSERT_TRUE(c.getFilter<PassThrough<Msg> >(0));
+- ASSERT_TRUE(c.getFilter<PTDerived>(0));
++ ASSERT_TRUE(c.getFilter<PassThrough<Msg> >(0) != NULL);
++ ASSERT_TRUE(c.getFilter<PTDerived>(0) != NULL);
+ }
+
+ int main(int argc, char **argv){
+Index: message_filters/test/test_exact_time_policy.cpp
+===================================================================
+--- message_filters.orig/test/test_exact_time_policy.cpp
++++ message_filters/test/test_exact_time_policy.cpp
+@@ -187,8 +187,8 @@ TEST(ExactTime, eventInEventOut)
+ sync.add<0>(evt);
+ sync.add<1>(evt);
+
+- ASSERT_TRUE(h.e1_.getMessage());
+- ASSERT_TRUE(h.e2_.getMessage());
++ ASSERT_TRUE(h.e1_.getMessage()!=NULL);
++ ASSERT_TRUE(h.e2_.getMessage()!=NULL);
+ ASSERT_EQ(h.e1_.getReceiptTime(), evt.getReceiptTime());
+ ASSERT_EQ(h.e2_.getReceiptTime(), evt.getReceiptTime());
+ }
+Index: message_filters/test/test_subscriber.cpp
+===================================================================
+--- message_filters.orig/test/test_subscriber.cpp
++++ message_filters/test/test_subscriber.cpp
+@@ -152,7 +152,7 @@ TEST(Subscriber, singleNonConstCallback)
+
+ ros::spinOnce();
+
+- ASSERT_TRUE(h.msg_);
++ ASSERT_TRUE(h.msg_!=NULL);
+ ASSERT_EQ(msg.get(), h.msg_.get());
+ }
+
+@@ -169,8 +169,8 @@ TEST(Subscriber, multipleNonConstCallbac
+
+ ros::spinOnce();
+
+- ASSERT_TRUE(h.msg_);
+- ASSERT_TRUE(h2.msg_);
++ ASSERT_TRUE(h.msg_ !=NULL);
++ ASSERT_TRUE(h2.msg_!=NULL);
+ EXPECT_NE(msg.get(), h.msg_.get());
+ EXPECT_NE(msg.get(), h2.msg_.get());
+ EXPECT_NE(h.msg_.get(), h2.msg_.get());
+@@ -189,8 +189,8 @@ TEST(Subscriber, multipleCallbacksSomeFi
+
+ ros::spinOnce();
+
+- ASSERT_TRUE(h.msg_);
+- ASSERT_TRUE(h2.msg_);
++ ASSERT_TRUE(h.msg_ != NULL);
++ ASSERT_TRUE(h2.msg_!= NULL);
+ EXPECT_NE(msg.get(), h.msg_.get());
+ EXPECT_NE(msg.get(), h2.msg_.get());
+ EXPECT_NE(h.msg_.get(), h2.msg_.get());
+Index: message_filters/test/time_synchronizer_unittest.cpp
+===================================================================
+--- message_filters.orig/test/time_synchronizer_unittest.cpp
++++ message_filters/test/time_synchronizer_unittest.cpp
+@@ -516,8 +516,8 @@ TEST(TimeSynchronizer, eventInEventOut)
+ sync.add<0>(evt);
+ sync.add<1>(evt);
+
+- ASSERT_TRUE(h.e1_.getMessage());
+- ASSERT_TRUE(h.e2_.getMessage());
++ ASSERT_TRUE(h.e1_.getMessage()!=NULL);
++ ASSERT_TRUE(h.e2_.getMessage()!=NULL);
+ ASSERT_EQ(h.e1_.getReceiptTime(), evt.getReceiptTime());
+ ASSERT_EQ(h.e2_.getReceiptTime(), evt.getReceiptTime());
+ }
diff --git a/dev-ros/message_filters/message_filters-1.13.0.ebuild b/dev-ros/message_filters/message_filters-1.13.0.ebuild
index 3ad28cabe8..c858f9711d 100644
--- a/dev-ros/message_filters/message_filters-1.13.0.ebuild
+++ b/dev-ros/message_filters/message_filters-1.13.0.ebuild
@@ -31,3 +31,4 @@ DEPEND="${RDEPEND}
dev-cpp/gtest
dev-python/nose[${PYTHON_USEDEP}]
)"
+PATCHES=( "${FILESDIR}/tests.patch" )
diff --git a/dev-ros/message_filters/message_filters-9999.ebuild b/dev-ros/message_filters/message_filters-9999.ebuild
index 6295f1a041..c858f9711d 100644
--- a/dev-ros/message_filters/message_filters-9999.ebuild
+++ b/dev-ros/message_filters/message_filters-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@@ -31,3 +31,4 @@ DEPEND="${RDEPEND}
dev-cpp/gtest
dev-python/nose[${PYTHON_USEDEP}]
)"
+PATCHES=( "${FILESDIR}/tests.patch" )
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-ros/message_filters/, dev-ros/message_filters/files/
@ 2019-07-20 11:23 Alexis Ballier
0 siblings, 0 replies; 2+ messages in thread
From: Alexis Ballier @ 2019-07-20 11:23 UTC (permalink / raw
To: gentoo-commits
commit: 2c146a81251ac045d27a792fc1cf80a42a3c2b9d
Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 20 11:22:25 2019 +0000
Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Sat Jul 20 11:23:16 2019 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c146a81
dev-ros/message_filters: upstream boost fix
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Alexis Ballier <aballier <AT> gentoo.org>
dev-ros/message_filters/files/boost.patch | 26 ++++++++++++++++++++++
...4.3.ebuild => message_filters-1.14.3-r1.ebuild} | 2 +-
2 files changed, 27 insertions(+), 1 deletion(-)
diff --git a/dev-ros/message_filters/files/boost.patch b/dev-ros/message_filters/files/boost.patch
new file mode 100644
index 00000000000..1acc778756a
--- /dev/null
+++ b/dev-ros/message_filters/files/boost.patch
@@ -0,0 +1,26 @@
+commit 41f18edc9f2f0b1ef304ea25f148bd56a6bf3d70
+Author: Maarten de Vries <maarten@de-vri.es>
+Date: Thu Jan 31 00:58:29 2019 +0100
+
+ Remove signals from find_package(Boost COMPONENTS ...) (#1580)
+
+ The packages use signals2, not signals. Only boost libraries with
+ compiled code should be passed to find_package(Boost COMPONENTS ...),
+ and the signals2 library has always been header only.
+
+ Boost 1.69 has removed the deprecated signals library, so the otherwise
+ useless but harmless `signals` component now breaks the build.
+
+diff --git a/utilities/message_filters/CMakeLists.txt b/utilities/message_filters/CMakeLists.txt
+index 5694ac57e..d2b1477ad 100644
+--- a/utilities/message_filters/CMakeLists.txt
++++ b/utilities/message_filters/CMakeLists.txt
+@@ -13,7 +13,7 @@ catkin_package(
+ )
+ catkin_python_setup()
+
+-find_package(Boost REQUIRED COMPONENTS signals thread)
++find_package(Boost REQUIRED COMPONENTS thread)
+
+ include_directories(include ${catkin_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS})
+ link_directories(${catkin_LIBRARY_DIRS})
diff --git a/dev-ros/message_filters/message_filters-1.14.3.ebuild b/dev-ros/message_filters/message_filters-1.14.3-r1.ebuild
similarity index 92%
rename from dev-ros/message_filters/message_filters-1.14.3.ebuild
rename to dev-ros/message_filters/message_filters-1.14.3-r1.ebuild
index ec237f43cd5..48aa4d16729 100644
--- a/dev-ros/message_filters/message_filters-1.14.3.ebuild
+++ b/dev-ros/message_filters/message_filters-1.14.3-r1.ebuild
@@ -29,4 +29,4 @@ DEPEND="${RDEPEND}
dev-cpp/gtest
dev-python/nose[${PYTHON_USEDEP}]
)"
-PATCHES=( "${FILESDIR}/tests.patch" )
+PATCHES=( "${FILESDIR}/tests.patch" "${FILESDIR}/boost.patch" )
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-07-20 11:23 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-07-20 11:23 [gentoo-commits] repo/gentoo:master commit in: dev-ros/message_filters/, dev-ros/message_filters/files/ Alexis Ballier
-- strict thread matches above, loose matches on Subject: below --
2017-02-25 9:55 Alexis Ballier
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox