diff options
author | Felix Exner | 2020-12-09 21:00:13 +0100 |
---|---|---|
committer | Felix Exner | 2020-12-09 21:04:39 +0100 |
commit | 853d3dc6c80302eeb644c88933940d3735d277e0 (patch) | |
tree | 4fea23438ba663183e8881f49221a65a9f8c42b4 | |
parent | 6c1eedb0e192b7be432d498f40a928b2134f1665 (diff) | |
download | aur-853d3dc6c80302eeb644c88933940d3735d277e0.tar.gz |
Fix boost placeholders definitions for boost 1.74
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | boost_fixes.patch | 33 |
3 files changed, 46 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = ros-melodic-roscpp pkgdesc = ROS - roscpp is a C++ implementation of ROS. pkgver = 1.14.10 - pkgrel = 1 + pkgrel = 2 url = https://github.com/ros/ros_comm arch = i686 arch = x86_64 @@ -34,7 +34,9 @@ pkgbase = ros-melodic-roscpp depends = ros-melodic-message-runtime conflicts = ros-melodic-roscpp-git source = ros-melodic-roscpp-1.14.10.tar.gz::https://github.com/ros/ros_comm/archive/1.14.10.tar.gz + source = boost_fixes.patch sha256sums = b3b75612feb447afe70600e3ba80bf3e356493a058ba8ebf2746e8db0c55165c + sha256sums = cf619e6a9082dc0f4d10f01ec773043f1803352b50de58e493534f43c6e063e5 pkgname = ros-melodic-roscpp @@ -6,7 +6,7 @@ url='https://github.com/ros/ros_comm' pkgname='ros-melodic-roscpp' pkgver='1.14.10' arch=('i686' 'x86_64' 'aarch64' 'armv7h' 'armv6h') -pkgrel=1 +pkgrel=2 license=('BSD') ros_makedepends=( @@ -51,8 +51,15 @@ conflicts=( ) _dir="ros_comm-${pkgver}/clients/roscpp" -source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/ros/ros_comm/archive/${pkgver}.tar.gz") -sha256sums=('b3b75612feb447afe70600e3ba80bf3e356493a058ba8ebf2746e8db0c55165c') +source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/ros/ros_comm/archive/${pkgver}.tar.gz" + "boost_fixes.patch") +sha256sums=('b3b75612feb447afe70600e3ba80bf3e356493a058ba8ebf2746e8db0c55165c' + 'cf619e6a9082dc0f4d10f01ec773043f1803352b50de58e493534f43c6e063e5') + +prepare() { + cd "${srcdir}/${_dir}" + patch -p0 < ${srcdir}/boost_fixes.patch || return 1 +} build() { diff --git a/boost_fixes.patch b/boost_fixes.patch new file mode 100644 index 000000000000..2e302334c4f7 --- /dev/null +++ b/boost_fixes.patch @@ -0,0 +1,33 @@ +--- ./CMakeLists.txt 2020-10-17 02:06:33.000000000 +0200 ++++ ../../../ros_comm-1.14.10_mod/clients/roscpp/CMakeLists.txt 2020-12-09 19:44:33.418660181 +0100 +@@ -75,6 +75,8 @@ + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/libros/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) + include_directories(${CMAKE_CURRENT_BINARY_DIR}) + ++add_definitions(-DBOOST_BIND_GLOBAL_PLACEHOLDERS) ++ + add_library(roscpp + src/libros/master.cpp + src/libros/network.cpp + +--- ./include/ros/connection_manager.h 2020-10-17 02:06:33.000000000 +0200 ++++ ../../../ros_comm-1.14.10_mod/clients/roscpp/include/ros/connection_manager.h 2020-12-09 19:57:27.307009573 +0100 +@@ -31,6 +31,7 @@ + + #include <boost/thread/mutex.hpp> + #include <boost/signals2/connection.hpp> ++#include <boost/bind.hpp> + + namespace ros + { + +--- ./include/ros/timer_manager.h 2020-10-17 02:06:33.000000000 +0200 ++++ ../../../ros_comm-1.14.10_mod/clients/roscpp/include/ros/timer_manager.h 2020-12-09 19:55:12.846155520 +0100 +@@ -35,6 +35,7 @@ + #include <boost/thread/thread.hpp> + #include <boost/thread/mutex.hpp> + #include <boost/thread/recursive_mutex.hpp> ++#include <boost/bind.hpp> + + #include "ros/assert.h" + #include "ros/callback_queue_interface.h" |