Gentoo Archives: gentoo-commits

From: Alexis Ballier <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ros/tf2/, dev-ros/tf2/files/
Date: Sun, 07 Jan 2018 06:39:09
Message-Id: 1515307129.9c588b5aa80e77849fa0b36a36a80869f903e7ff.aballier@gentoo
1 commit: 9c588b5aa80e77849fa0b36a36a80869f903e7ff
2 Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 7 06:28:55 2018 +0000
4 Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 7 06:38:49 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c588b5a
7
8 dev-ros/tf2: forward port console bridge patch
9
10 Package-Manager: Portage-2.3.19, Repoman-2.3.6
11
12 dev-ros/tf2/files/logging2.patch | 98 ++++++++++++++++++++++++++++++++++++++++
13 dev-ros/tf2/tf2-0.5.17.ebuild | 1 +
14 2 files changed, 99 insertions(+)
15
16 diff --git a/dev-ros/tf2/files/logging2.patch b/dev-ros/tf2/files/logging2.patch
17 new file mode 100644
18 index 00000000000..38a3ee3c0bb
19 --- /dev/null
20 +++ b/dev-ros/tf2/files/logging2.patch
21 @@ -0,0 +1,98 @@
22 +Index: tf2/src/buffer_core.cpp
23 +===================================================================
24 +--- tf2.orig/src/buffer_core.cpp
25 ++++ tf2/src/buffer_core.cpp
26 +@@ -123,7 +123,7 @@ bool BufferCore::warnFrameId(const char*
27 + {
28 + std::stringstream ss;
29 + ss << "Invalid argument passed to "<< function_name_arg <<" in tf2 frame_ids cannot be empty";
30 +- logWarn("%s",ss.str().c_str());
31 ++ CONSOLE_BRIDGE_logWarn("%s",ss.str().c_str());
32 + return true;
33 + }
34 +
35 +@@ -131,7 +131,7 @@ bool BufferCore::warnFrameId(const char*
36 + {
37 + std::stringstream ss;
38 + ss << "Invalid argument \"" << frame_id << "\" passed to "<< function_name_arg <<" in tf2 frame_ids cannot start with a '/' like: ";
39 +- logWarn("%s",ss.str().c_str());
40 ++ CONSOLE_BRIDGE_logWarn("%s",ss.str().c_str());
41 + return true;
42 + }
43 +
44 +@@ -218,26 +218,26 @@ bool BufferCore::setTransform(const geom
45 + bool error_exists = false;
46 + if (stripped.child_frame_id == stripped.header.frame_id)
47 + {
48 +- logError("TF_SELF_TRANSFORM: Ignoring transform from authority \"%s\" with frame_id and child_frame_id \"%s\" because they are the same", authority.c_str(), stripped.child_frame_id.c_str());
49 ++ CONSOLE_BRIDGE_logError("TF_SELF_TRANSFORM: Ignoring transform from authority \"%s\" with frame_id and child_frame_id \"%s\" because they are the same", authority.c_str(), stripped.child_frame_id.c_str());
50 + error_exists = true;
51 + }
52 +
53 + if (stripped.child_frame_id == "")
54 + {
55 +- logError("TF_NO_CHILD_FRAME_ID: Ignoring transform from authority \"%s\" because child_frame_id not set ", authority.c_str());
56 ++ CONSOLE_BRIDGE_logError("TF_NO_CHILD_FRAME_ID: Ignoring transform from authority \"%s\" because child_frame_id not set ", authority.c_str());
57 + error_exists = true;
58 + }
59 +
60 + if (stripped.header.frame_id == "")
61 + {
62 +- logError("TF_NO_FRAME_ID: Ignoring transform with child_frame_id \"%s\" from authority \"%s\" because frame_id not set", stripped.child_frame_id.c_str(), authority.c_str());
63 ++ CONSOLE_BRIDGE_logError("TF_NO_FRAME_ID: Ignoring transform with child_frame_id \"%s\" from authority \"%s\" because frame_id not set", stripped.child_frame_id.c_str(), authority.c_str());
64 + error_exists = true;
65 + }
66 +
67 + if (std::isnan(stripped.transform.translation.x) || std::isnan(stripped.transform.translation.y) || std::isnan(stripped.transform.translation.z)||
68 + std::isnan(stripped.transform.rotation.x) || std::isnan(stripped.transform.rotation.y) || std::isnan(stripped.transform.rotation.z) || std::isnan(stripped.transform.rotation.w))
69 + {
70 +- logError("TF_NAN_INPUT: Ignoring transform for child_frame_id \"%s\" from authority \"%s\" because of a nan value in the transform (%f %f %f) (%f %f %f %f)",
71 ++ CONSOLE_BRIDGE_logError("TF_NAN_INPUT: Ignoring transform for child_frame_id \"%s\" from authority \"%s\" because of a nan value in the transform (%f %f %f) (%f %f %f %f)",
72 + stripped.child_frame_id.c_str(), authority.c_str(),
73 + stripped.transform.translation.x, stripped.transform.translation.y, stripped.transform.translation.z,
74 + stripped.transform.rotation.x, stripped.transform.rotation.y, stripped.transform.rotation.z, stripped.transform.rotation.w
75 +@@ -252,7 +252,7 @@ bool BufferCore::setTransform(const geom
76 +
77 + if (!valid)
78 + {
79 +- logError("TF_DENORMALIZED_QUATERNION: Ignoring transform for child_frame_id \"%s\" from authority \"%s\" because of an invalid quaternion in the transform (%f %f %f %f)",
80 ++ CONSOLE_BRIDGE_logError("TF_DENORMALIZED_QUATERNION: Ignoring transform for child_frame_id \"%s\" from authority \"%s\" because of an invalid quaternion in the transform (%f %f %f %f)",
81 + stripped.child_frame_id.c_str(), authority.c_str(),
82 + stripped.transform.rotation.x, stripped.transform.rotation.y, stripped.transform.rotation.z, stripped.transform.rotation.w);
83 + error_exists = true;
84 +@@ -274,7 +274,7 @@ bool BufferCore::setTransform(const geom
85 + }
86 + else
87 + {
88 +- logWarn("TF_OLD_DATA ignoring data from the past for frame %s at time %g according to authority %s\nPossible reasons are listed at http://wiki.ros.org/tf/Errors%%20explained", stripped.child_frame_id.c_str(), stripped.header.stamp.toSec(), authority.c_str());
89 ++ CONSOLE_BRIDGE_logWarn("TF_OLD_DATA ignoring data from the past for frame %s at time %g according to authority %s\nPossible reasons are listed at http://wiki.ros.org/tf/Errors%%20explained", stripped.child_frame_id.c_str(), stripped.header.stamp.toSec(), authority.c_str());
90 + return false;
91 + }
92 + }
93 +@@ -633,7 +633,7 @@ geometry_msgs::TransformStamped BufferCo
94 + case tf2_msgs::TF2Error::LOOKUP_ERROR:
95 + throw LookupException(error_string);
96 + default:
97 +- logError("Unknown error code: %d", retval);
98 ++ CONSOLE_BRIDGE_logError("Unknown error code: %d", retval);
99 + assert(0);
100 + }
101 + }
102 +@@ -1604,7 +1604,7 @@ void BufferCore::_chainAsVector(const st
103 + case tf2_msgs::TF2Error::LOOKUP_ERROR:
104 + throw LookupException(error_string);
105 + default:
106 +- logError("Unknown error code: %d", retval);
107 ++ CONSOLE_BRIDGE_logError("Unknown error code: %d", retval);
108 + assert(0);
109 + }
110 + }
111 +@@ -1623,7 +1623,7 @@ void BufferCore::_chainAsVector(const st
112 + case tf2_msgs::TF2Error::LOOKUP_ERROR:
113 + throw LookupException(error_string);
114 + default:
115 +- logError("Unknown error code: %d", retval);
116 ++ CONSOLE_BRIDGE_logError("Unknown error code: %d", retval);
117 + assert(0);
118 + }
119 + }
120
121 diff --git a/dev-ros/tf2/tf2-0.5.17.ebuild b/dev-ros/tf2/tf2-0.5.17.ebuild
122 index 5751b898da2..775ef1258bc 100644
123 --- a/dev-ros/tf2/tf2-0.5.17.ebuild
124 +++ b/dev-ros/tf2/tf2-0.5.17.ebuild
125 @@ -23,3 +23,4 @@ RDEPEND="
126 DEPEND="${RDEPEND}
127 test? ( dev-ros/roscpp )
128 "
129 +PATCHES=( "${FILESDIR}/logging2.patch" )