From d06df890c51edeed97d412366e6e9d868808b136 Mon Sep 17 00:00:00 2001 From: Alexis Ballier Date: Wed, 5 Oct 2016 17:08:39 +0200 Subject: [PATCH] dev-ros/rosconsole: fix build with latest boost/gcc6, bug #595818. Patch by Peter Levine. Package-Manager: portage-2.3.1 --- dev-ros/rosconsole/files/vector.patch | 20 ++++++++++++++++++++ dev-ros/rosconsole/rosconsole-1.12.5.ebuild | 1 + 2 files changed, 21 insertions(+) create mode 100644 dev-ros/rosconsole/files/vector.patch diff --git a/dev-ros/rosconsole/files/vector.patch b/dev-ros/rosconsole/files/vector.patch new file mode 100644 index 000000000000..0b62a883089b --- /dev/null +++ b/dev-ros/rosconsole/files/vector.patch @@ -0,0 +1,20 @@ +commit 74674c49a64abbdcdd5aeea016997af2959c6f05 +Author: Hodorgasm +Date: Mon Oct 3 20:32:20 2016 -0400 + + Add '#Include ' to fix building on GCC-6 + + Don't rely on transitive header inclusion to declare std::vector as building with GCC-6 fails due to no '#Include ' statement. + +diff --git a/tools/rosconsole/include/ros/console.h b/tools/rosconsole/include/ros/console.h +index 4d2a86b..28901d7 100644 +--- a/tools/rosconsole/include/ros/console.h ++++ b/tools/rosconsole/include/ros/console.h +@@ -40,6 +40,7 @@ + #include + #include + #include ++#include + + #ifdef ROSCONSOLE_BACKEND_LOG4CXX + #include "log4cxx/level.h" diff --git a/dev-ros/rosconsole/rosconsole-1.12.5.ebuild b/dev-ros/rosconsole/rosconsole-1.12.5.ebuild index 39a48ae9c7ec..a3e85a17bf00 100644 --- a/dev-ros/rosconsole/rosconsole-1.12.5.ebuild +++ b/dev-ros/rosconsole/rosconsole-1.12.5.ebuild @@ -24,6 +24,7 @@ RDEPEND=" !log4cxx? ( glog? ( dev-cpp/glog ) ) " DEPEND="${RDEPEND}" +PATCHES=( "${FILESDIR}/vector.patch" ) src_configure() { local ROSCONSOLE_BACKEND="" -- 2.26.2