robotpkg/wip/ros-perception-pcl bulk build results
Log for ros-perception-pcl-1.7.0r2 on Fedora-42-x86_64: bulk.log (Back)
=> Checking for clear installation
===> Installing bootstrap dependencies for ros-perception-pcl-1.7.0r2
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-42-x86_64/All/digest-20080510.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-42-x86_64/All/tnftp-20151004~ssl.tgz
===> Checking bootstrap dependencies for ros-perception-pcl-1.7.0r2
=> Required robotpkg package digest>=20080510: digest-20080510 found
=> Required robotpkg package tnftp>=20130505~ssl: tnftp-20151004~ssl found
=> Required system package gzip: gzip-1.13 found
=> Required system package pax and tar archivers: pax found
=> Required system package pkg_install>=20110805.12: pkg_install-20211115.3 found
===> Done bootstrap-depends for ros-perception-pcl-1.7.0r2
===> Installing full dependencies for ros-perception-pcl-1.7.0r2
=> Dependency digest-20080510 already installed
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-42-x86_64/All/py313-catkin-pkg-1.0.0.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-42-x86_64/All/py313-ros-catkin-0.7.29.tgz
To use ros, the following environment variables must contain those values:
ROS_MASTER_URI http://localhost:11311
ROS_PACKAGE_PATH /opt/openrobots/share
PYTHONPATH /opt/openrobots/lib/python3.13/site-packages
PATH /opt/openrobots/bin
As an alternative to the above configuration, commands can be executed by
using the `env.sh' wrapper. For instance, roscore can be started like so:
/opt/openrobots/etc/ros/env.sh roscore
In Bourne shell scripts, the following file can be sourced instead:
/opt/openrobots/etc/ros/setup.sh
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-42-x86_64/All/ros-cmake-modules-0.4.1.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-42-x86_64/All/ros-comm-1.17.0.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-42-x86_64/All/ros-dynamic-reconfigure-1.7.3.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-42-x86_64/All/ros-geometry-1.13.2.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-42-x86_64/All/ros-nodelet-core-1.9.16.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/wip/packages/bsd/Fedora-42-x86_64/All/ros-pcl-msgs-0.2.0.tgz
=> Dependency tnftp-20151004~ssl already installed
===> Checking build options for ros-perception-pcl-1.7.0r2
=> Building with no option.
===> Checking alternatives for ros-perception-pcl-1.7.0r2
=> Use the GNU C++ compiler: c++-compiler provided by g++>=3
=> Use the GNU C compiler: c-compiler provided by gcc>=3
=> Use python-3.13: python>=2.5 provided by python313>=3.13<3.14
===> Checking dependencies for ros-perception-pcl-1.7.0r2
=> Required system package boost-headers>=1.60: boost-headers-1.83 found
=> Required system package cmake>=2.8.3: cmake-3.31.6 found
=> Required system package eigen3>=3.0.0: eigen3-3.4.0 found
=> Required system package g++>=3: g++-15.1.1 found
=> Required system package gcc>=3: gcc-15.1.1 found
=> Required system package libpcl>=1: libpcl-1.12.0 found
=> Required system package libstdc++: libstdc++ found
=> Required system package pkg-config>=0.22: pkg-config-2.3.0 found
=> Required system package py313-empy>=3: py313-empy-4.2 found
=> Required system package py313-nose>=0.10: py313-nose-1.3.7 found
=> Required system package py313-pyparsing: py313-pyparsing found
=> Required system package python313>=3.13<3.14: python313-3.13.3 found
=> Required robotpkg package py313-catkin-pkg>=0.2: py313-catkin-pkg-1.0.0 found
=> Required robotpkg package py313-ros-catkin>=0.7: py313-ros-catkin-0.7.29 found
=> Required robotpkg package ros-cmake-modules>=0.3: ros-cmake-modules-0.4.1 found
=> Required robotpkg package ros-comm>=1.13: ros-comm-1.17.0 found
=> Required robotpkg package ros-dynamic-reconfigure>=1.5.32: ros-dynamic-reconfigure-1.7.3 found
=> Required robotpkg package ros-geometry>=1.11: ros-geometry-1.13.2 found
=> Required robotpkg package ros-nodelet-core>=1.9: ros-nodelet-core-1.9.16 found
=> Required robotpkg package ros-pcl-msgs>=0.2.0: ros-pcl-msgs-0.2.0 found
WARNING: Using py313-catkin-pkg-1.0.0 in /opt/openrobots
WARNING: The following packages may interfere with the build because they
WARNING: are located in paths used by other dependencies:
WARNING: py-catkin-pkg-1.0.0 in /usr
===> Done depends for ros-perception-pcl-1.7.0r2
===> Extracting for ros-perception-pcl-1.7.0r2
=> SHA1 checksums OK
=> RMD160 checksums OK
===> Configuring for ros-perception-pcl-1.7.0r2
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
CMake Warning (dev) at /opt/openrobots/share/catkin/cmake/python.cmake:4 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
/opt/openrobots/share/catkin/cmake/all.cmake:164 (include)
/opt/openrobots/share/catkin/cmake/catkinConfig.cmake:20 (include)
CMakeLists.txt:58 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at perception_pcl/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
CMake Deprecation Warning at pcl_conversions/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
CMake Deprecation Warning at /usr/lib64/cmake/pcl/PCLConfig.cmake:38 (cmake_policy):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
Call Stack (most recent call first):
pcl_conversions/CMakeLists.txt:6 (find_package)
CMake Warning (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:149 (find_package):
Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable EIGEN_ROOT is set to:
/usr/include/eigen3
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:302 (find_eigen)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_conversions/CMakeLists.txt:6 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:131 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
--help-policy CMP0167" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:300 (find_boost)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_conversions/CMakeLists.txt:6 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
** WARNING ** io features related to pcap will be disabled
** WARNING ** io features related to png will be disabled
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_conversions/CMakeLists.txt:6 (find_package)
CMake Deprecation Warning at pcl_ros/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
CMake Warning (dev) at pcl_ros/CMakeLists.txt:6 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
--help-policy CMP0167" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at /usr/lib64/cmake/pcl/PCLConfig.cmake:38 (cmake_policy):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
Call Stack (most recent call first):
pcl_ros/CMakeLists.txt:8 (find_package)
CMake Warning (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:149 (find_package):
Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable EIGEN_ROOT is set to:
/usr/include/eigen3
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:302 (find_eigen)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning at /opt/openrobots/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message):
The FindEigen.cmake Module in the cmake_modules package is deprecated.
Please use the FindEigen3.cmake Module provided with Eigen. Change
instances of find_package(Eigen) to find_package(Eigen3). Check the
FindEigen3.cmake Module for the resulting CMake variable names.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:149 (find_package)
/usr/lib64/cmake/pcl/PCLConfig.cmake:302 (find_eigen)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
CMake Warning (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:131 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
--help-policy CMP0167" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:300 (find_boost)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at /usr/lib64/cmake/pcl/Modules/FindFLANN.cmake:44 (find_package):
Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable FLANN_ROOT is set to:
/usr
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:259 (find_package)
/usr/lib64/cmake/pcl/PCLConfig.cmake:304 (find_flann)
/usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
** WARNING ** io features related to pcap will be disabled
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
CMake Warning (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:161 (find_package):
Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable QHULL_ROOT is set to:
/usr
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:306 (find_qhull)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message):
The `VTK_USE_FILE` is no longer used starting with 8.90.
Call Stack (most recent call first):
/usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include)
/usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library)
pcl_ros/CMakeLists.txt:8 (find_package)
CMake Warning (dev) at /opt/openrobots/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake:128 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
/opt/openrobots/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake:89 (dynreconf_called)
pcl_ros/CMakeLists.txt:70 (generate_dynamic_reconfigure_options)
This warning is for project developers. Use -Wno-dev to suppress it.
===> Building for ros-perception-pcl-1.7.0r2
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/io/io.h:41:22: error: expected constructor, destructor, or type conversion before '(' token
41 | PCL_DEPRECATED_HEADER(1, 15, "Please include pcl/common/io.h directly.")
| ^
In file included from /usr/include/boost/bind/detail/requires_cxx11.hpp:9,
from /usr/include/boost/bind/bind.hpp:24,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:48:
/usr/include/pcl-1.12/pcl/io/io.h:41:22: error: expected constructor, destructor, or type conversion before '(' token
41 | PCL_DEPRECATED_HEADER(1, 15, "Please include pcl/common/io.h directly.")
| ^
In file included from /usr/include/pcl-1.12/pcl/io/io.h:42:
/usr/include/pcl-1.12/pcl/common/io.h: In function 'std::string pcl::getFieldsList(const PCLPointCloud2&)':
/usr/include/pcl-1.12/pcl/common/io.h:110:17: error: 'accumulate' is not a member of 'std'
110 | return std::accumulate(std::next (cloud.fields.begin ()), cloud.fields.end (), cloud.fields[0].name,
| ^~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const std_msgs::Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} and 'const pcl::Indices' {aka 'const std::vector<int>'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: note: there are 3 candidates
In file included from /usr/include/c++/15/vector:74,
from /usr/include/boost/math/special_functions/math_fwd.hpp:26,
from /usr/include/boost/math/special_functions/round.hpp:16,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51:
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'const std::vector<unsigned int, std::allocator<unsigned int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/15/vector:68:
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'std::initializer_list<unsigned int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<int>'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int>}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int>'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: note: there are 3 candidates
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'const std::vector<int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int>&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::initializer_list<int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int>&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int, std::allocator<unsigned int> >}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<pcl::PCLPointCloud2>::serializedLength(const pcl::PCLPointCloud2&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl'
825 | length += m.data.size() * sizeof(pcl::uint8_t);
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives:
In file included from /usr/include/stdint.h:37,
from /usr/lib/gcc/x86_64-redhat-linux/15/include/stdint.h:11,
from /usr/include/c++/15/cstdint:47,
from /usr/include/c++/15/ratio:42,
from /usr/include/c++/15/bits/chrono.h:39,
from /usr/include/c++/15/chrono:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:47:
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/pcl-1.12/pcl/memory.h:48,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:52:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const std_msgs::Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} and 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: note: there are 3 candidates
In file included from /usr/include/c++/15/vector:74,
from /usr/include/c++/15/functional:66,
from /usr/include/boost/bind/detail/result_traits.hpp:28,
from /usr/include/boost/bind/bind.hpp:30:
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int, std::allocator<unsigned int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/15/vector:68:
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int, std::allocator<int> >}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: note: there are 3 candidates
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'const std::vector<int, std::allocator<int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int, std::allocator<int> >&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::initializer_list<int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int, std::allocator<int> >&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int, std::allocator<unsigned int> >}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<pcl::PCLPointCloud2>::serializedLength(const pcl::PCLPointCloud2&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl'
825 | length += m.data.size() * sizeof(pcl::uint8_t);
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives:
In file included from /usr/include/stdint.h:37,
from /usr/lib/gcc/x86_64-redhat-linux/15/include/stdint.h:11,
from /usr/include/boost/cstdint.hpp:71,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:18,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:40,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:26,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:18,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36:
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<Stream, PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:35: error: 'offset' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::offset'? [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength<PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~~
| boost::_bi::value
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> class value
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
79 | pcl::detail::getMapping(*msg) = mapping_;
| ^~~~~~~~~~
| FieldMapping
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
209 | boost::shared_ptr<pcl::MsgFieldMap>& mapping_ptr = pcl::detail::getMapping(m);
| ^~~~~~~~~~
| FieldMapping
In file included from /usr/include/pcl-1.12/pcl/common/io.h:538:
/usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const PointCloud<PointT>&, const std::vector<PointIndices>&, PointCloud<PointOutT>&)':
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:271:26: error: 'accumulate' is not a member of 'std' [-Wtemplate-body]
271 | const auto nr_p = std::accumulate(indices.begin (), indices.end (), 0,
| ^~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: At global scope:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const std_msgs::Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} and 'const pcl::Indices' {aka 'const std::vector<int>'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: note: there are 3 candidates
In file included from /usr/include/c++/15/vector:74,
from /usr/include/boost/math/special_functions/math_fwd.hpp:26,
from /usr/include/boost/math/special_functions/round.hpp:16,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'const std::vector<unsigned int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/15/vector:68:
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'std::vector<unsigned int>&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'std::initializer_list<unsigned int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<int>'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int>}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int>'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: note: there are 3 candidates
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int>&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} to 'std::vector<int>&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int>}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<pcl::PCLPointCloud2>::serializedLength(const pcl::PCLPointCloud2&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl'
825 | length += m.data.size() * sizeof(pcl::uint8_t);
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives:
In file included from /usr/include/stdint.h:37,
from /usr/lib/gcc/x86_64-redhat-linux/15/include/stdint.h:11,
from /opt/openrobots/include/ros/duration.h:53,
from /opt/openrobots/include/ros/time.h:57:
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/eigen3/Eigen/Geometry:11,
from /opt/openrobots/include/tf2_eigen/tf2_eigen.h:33,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:45:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
make[2]: *** [pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/build.make:82: pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/tools/pcd_to_pointcloud.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2227: pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const std_msgs::Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} and 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: note: there are 3 candidates
In file included from /usr/include/c++/15/vector:74,
from /usr/include/c++/15/functional:66,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42:
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/15/vector:68:
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int, std::allocator<int> >}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: note: there are 3 candidates
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int, std::allocator<int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int>}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<pcl::PCLPointCloud2>::serializedLength(const pcl::PCLPointCloud2&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl'
825 | length += m.data.size() * sizeof(pcl::uint8_t);
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives:
In file included from /usr/include/stdint.h:37,
from /usr/lib/gcc/x86_64-redhat-linux/15/include/stdint.h:11,
from /usr/include/c++/15/cstdint:47,
from /usr/include/eigen3/Eigen/src/Core/util/Meta.h:33,
from /usr/include/eigen3/Eigen/Core:162:
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<Stream, PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:35: error: 'offset' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::offset'? [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength<PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~~
| boost::_bi::value
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32:
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> class value
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
79 | pcl::detail::getMapping(*msg) = mapping_;
| ^~~~~~~~~~
| FieldMapping
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
209 | boost::shared_ptr<pcl::MsgFieldMap>& mapping_ptr = pcl::detail::getMapping(m);
| ^~~~~~~~~~
| FieldMapping
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp: In member function 'void pcl_ros::ConvexHull2D::input_indices_callback(const PointCloudConstPtr&, const pcl_ros::PCLNodelet::PointIndicesConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:155:20: error: no matching function for call to 'pcl::ConvexHull<pcl::PointXYZ>::setIndices(pcl_ros::PCLNodelet::IndicesPtr&)'
155 | impl_.setIndices (indices_ptr);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:155:20: note: there are 4 candidates
In file included from /usr/include/pcl-1.12/pcl/surface/reconstruction.h:42,
from /usr/include/pcl-1.12/pcl/surface/convex_hull.h:48,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:44:
/usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate 1: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr<std::vector<int, std::allocator<int> > >]'
102 | setIndices (const IndicesPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:102:37: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr<std::vector<int, std::allocator<int> > >&'}
102 | setIndices (const IndicesPtr &indices);
| ~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate 2: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr<const std::vector<int, std::allocator<int> > >]'
108 | setIndices (const IndicesConstPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:42: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr<const std::vector<int, std::allocator<int> > >&'}
108 | setIndices (const IndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate 3: 'void pcl::PCLBase<PointT>::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr<const pcl::PointIndices>]'
114 | setIndices (const PointIndicesConstPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:47: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::PCLBase<pcl::PointXYZ>::PointIndicesConstPtr&' {aka 'const std::shared_ptr<const pcl::PointIndices>&'}
114 | setIndices (const PointIndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate 4: 'void pcl::PCLBase<PointT>::setIndices(std::size_t, std::size_t, std::size_t, std::size_t) [with PointT = pcl::PointXYZ; std::size_t = long unsigned int]'
125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate expects 4 arguments, 1 provided
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/ros/publisher.h:34,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45:
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]':
/opt/openrobots/include/ros/message_traits.h:228:102: required from 'const char* ros::message_traits::md5sum() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]'
228 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/subscribe_options.h:89:49: required from 'void ros::SubscribeOptions::initByFullCallbackType(const std::string&, uint32_t, const boost::function<void(P)>&, const boost::function<boost::shared_ptr<typename ros::ParameterAdapter<P>::Message>()>&) [with P = const std::shared_ptr<const pcl::PCLPointCloud2>&; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; typename ros::ParameterAdapter<P>::Message = std::shared_ptr<const pcl::PCLPointCloud2>]'
89 | md5sum = message_traits::md5sum<MessageType>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/node_handle.h:404:43: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&) [with M = const std::shared_ptr<const pcl::PCLPointCloud2>&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
404 | ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:184:28: required from here
184 | sub_ = nh_.subscribe (cloud_topic_, 1, &PointCloudToPCD::cloud_cb, this);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:121:28: error: '__s_getMD5Sum' is not a member of 'std::shared_ptr<const pcl::PCLPointCloud2>'
121 | return M::__s_getMD5Sum().c_str();
| ~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]':
/opt/openrobots/include/ros/message_traits.h:237:104: required from 'const char* ros::message_traits::datatype() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]'
237 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/subscribe_options.h:90:53: required from 'void ros::SubscribeOptions::initByFullCallbackType(const std::string&, uint32_t, const boost::function<void(P)>&, const boost::function<boost::shared_ptr<typename ros::ParameterAdapter<P>::Message>()>&) [with P = const std::shared_ptr<const pcl::PCLPointCloud2>&; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; typename ros::ParameterAdapter<P>::Message = std::shared_ptr<const pcl::PCLPointCloud2>]'
90 | datatype = message_traits::datatype<MessageType>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/node_handle.h:404:43: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&) [with M = const std::shared_ptr<const pcl::PCLPointCloud2>&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
404 | ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:184:28: required from here
184 | sub_ = nh_.subscribe (cloud_topic_, 1, &PointCloudToPCD::cloud_cb, this);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:138:30: error: '__s_getDataType' is not a member of 'std::shared_ptr<const pcl::PCLPointCloud2>'
138 | return M::__s_getDataType().c_str();
| ~~~~~~~~~~~~~~~~~~^~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::add(pcl::PointCloud<pcl::PointXYZ>::Ptr)'
156 | nf_pc_.add (cloud.makeShared ());
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: note: there are 2 candidates
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:46:
/opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate 1: 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; MConstPtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
71 | void add(const MConstPtr& msg)
| ^~~
/opt/openrobots/include/message_filters/pass_through.h:71:29: note: no known conversion for argument 1 from 'pcl::PointCloud<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::MConstPtr&' {aka 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'}
71 | void add(const MConstPtr& msg)
| ~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate 2: 'void message_filters::PassThrough<M>::add(const EventType&) [with M = pcl::PointCloud<pcl::PointXYZ>; EventType = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
76 | void add(const EventType& evt)
| ^~~
/opt/openrobots/include/message_filters/pass_through.h:76:29: note: no known conversion for argument 1 from 'pcl::PointCloud<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]':
/opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
255 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:120:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
120 | std::string(mt::md5sum<M>(message)) == "*" ||
| ~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here
125 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named '__getMD5Sum'
126 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]':
/opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
264 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:122:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
122 | ROS_DEBUG_ONCE("Trying to publish message of type [%s/%s] on a "
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here
125 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named '__getDataType'
143 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<T>::serializedLength(typename boost::call_traits<T>::param_type) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; uint32_t = unsigned int; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >&]':
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; uint32_t = unsigned int]'
172 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
808 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here
125 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named 'serializationLength'
144 | return t.serializationLength();
| ~~^~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::write(Stream&, typename boost::call_traits<T>::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >&]':
/opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; Stream = OStream]'
154 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
815 | serialize(s, message);
| ~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here
125 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named 'serialize'
127 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3<A1, A2, A3>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; A = boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A1 = boost::_bi::value<pcl_ros::ConvexHull2D*>; A2 = boost::arg<1>; A3 = boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > >]':
/usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; R = void; F = boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > >; result_type = void]'
1286 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1<FunctionObj, R, T0>::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]'
1110 | base_type(f)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:92:65: required from here
92 | sub_input_ = pnh_->subscribe<PointCloud> ("input", 1, bind (&ConvexHull2D::input_indices_callback, this, _1, PointIndicesConstPtr ()));
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:378:35: error: no match for call to '(boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::ConvexHull2D*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
378 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/bind.hpp:26:
/usr/include/boost/bind/mem_fn_template.hpp:253:75: note: there are 4 candidates
253 | template<class R, class T, class A1, class A2 BOOST_MEM_FN_CLASS_F> class BOOST_MEM_FN_NAME(mf2)
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:216:
/usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate 1: 'R boost::_mfi::mf2<R, T, A1, A2>::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
299 | R operator()(T & t, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:299:22: note: no known conversion for argument 1 from 'pcl_ros::ConvexHull2D*' to 'pcl_ros::ConvexHull2D&'
299 | R operator()(T & t, A1 a1, A2 a2) const
| ~~~~^
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate 2: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
283 | template<class U> R operator()(U & u, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:378:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
378 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate 3: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
291 | template<class U> R operator()(U const & u, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:378:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
378 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate 4: 'R boost::_mfi::mf2<R, T, A1, A2>::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
278 | R operator()(T * p, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:278:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
278 | R operator()(T * p, A1 a1, A2 a2) const
| ~~~^~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::read(Stream&, typename boost::call_traits<T>::reference) [with Stream = ros::serialization::IStream; T = std::shared_ptr<const pcl::PCLPointCloud2>; typename boost::call_traits<T>::reference = std::shared_ptr<const pcl::PCLPointCloud2>&]':
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std::shared_ptr<const pcl::PCLPointCloud2>; Stream = IStream]'
163 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const std::shared_ptr<const pcl::PCLPointCloud2>&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:136:7: error: 'class std::shared_ptr<const pcl::PCLPointCloud2>' has no member named 'deserialize'
136 | t.deserialize(stream.getData());
| ~~^~~~~~~~~~~
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3<A1, A2, A3>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>; A1 = boost::_bi::value<pcl_ros::ConvexHull2D*>; A2 = boost::arg<1>; A3 = boost::arg<2>]':
/usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; A3 = const boost::shared_ptr<const message_filters::NullType>&; A4 = const boost::shared_ptr<const message_filters::NullType>&; A5 = const boost::shared_ptr<const message_filters::NullType>&; A6 = const boost::shared_ptr<const message_filters::NullType>&; A7 = const boost::shared_ptr<const message_filters::NullType>&; A8 = const boost::shared_ptr<const message_filters::NullType>&; A9 = const boost::shared_ptr<const message_filters::NullType>&; R = void; F = boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> >; result_type = void]'
1382 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:813:35: required from 'void boost::_bi::list9<A1, A2, A3, A4, A5, A6, A7, A8, A9>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]'
813 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_], a[base_type::a6_], a[base_type::a7_], a[base_type::a8_], a[base_type::a9_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; A3 = const boost::shared_ptr<const message_filters::NullType>&; A4 = const boost::shared_ptr<const message_filters::NullType>&; A5 = const boost::shared_ptr<const message_filters::NullType>&; A6 = const boost::shared_ptr<const message_filters::NullType>&; A7 = const boost::shared_ptr<const message_filters::NullType>&; A8 = const boost::shared_ptr<const message_filters::NullType>&; A9 = const boost::shared_ptr<const message_filters::NullType>&; R = boost::_bi::unspecified; F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >; L = boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> >; result_type = void]'
1382 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9<FunctionObj, R, T0, T1, T2, T3, T4, T5, T6, T7, T8>::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T2 = const boost::shared_ptr<const message_filters::NullType>&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::assign_to(Functor) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T2 = const boost::shared_ptr<const message_filters::NullType>&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T2 = const boost::shared_ptr<const message_filters::NullType>&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T2 = const boost::shared_ptr<const message_filters::NullType>&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/message_filters/signal9.h:281:52: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl_msgs::PointIndices_<std::allocator<void> >; M2 = message_filters::NullType; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
281 | const M8ConstPtr&>(boost::bind(callback, boost::placeholders::_1, boost::placeholders::_2, boost::placeholders::_3, boost::placeholders::_4, boost::placeholders::_5, boost::placeholders::_6, boost::placeholders::_7, boost::placeholders::_8, boost::placeholders::_9));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
310 | return signal_.addCallback(callback);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:80:47: required from here
80 | sync_input_indices_a_->registerCallback (bind (&ConvexHull2D::input_indices_callback, this, _1, _2));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:378:35: error: no match for call to '(boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::ConvexHull2D*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
378 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:253:75: note: there are 4 candidates
253 | template<class R, class T, class A1, class A2 BOOST_MEM_FN_CLASS_F> class BOOST_MEM_FN_NAME(mf2)
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate 1: 'R boost::_mfi::mf2<R, T, A1, A2>::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
299 | R operator()(T & t, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:299:22: note: no known conversion for argument 1 from 'pcl_ros::ConvexHull2D*' to 'pcl_ros::ConvexHull2D&'
299 | R operator()(T & t, A1 a1, A2 a2) const
| ~~~~^
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate 2: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
283 | template<class U> R operator()(U & u, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:378:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
378 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate 3: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
291 | template<class U> R operator()(U const & u, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:378:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
378 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate 4: 'R boost::_mfi::mf2<R, T, A1, A2>::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
278 | R operator()(T * p, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:278:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
278 | R operator()(T * p, A1 a1, A2 a2) const
| ~~~^~
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list4<A1, A2, A3, A4>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; A = boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A1 = boost::_bi::value<pcl_ros::Feature*>; A2 = boost::arg<1>; A3 = boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >; A4 = boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > >]':
/usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; R = void; F = boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > >; result_type = void]'
1286 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1<FunctionObj, R, T0>::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:81: required from here
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:443:35: error: no match for call to '(boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::Feature*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
443 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:19,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43:
/usr/include/boost/bind/mem_fn_template.hpp:366:85: note: there are 4 candidates
366 | template<class R, class T, class A1, class A2, class A3 BOOST_MEM_FN_CLASS_F> class BOOST_MEM_FN_NAME(mf3)
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:216:
/usr/include/boost/bind/mem_fn_template.hpp:412:7: note: candidate 1: 'R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(T&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
412 | R operator()(T & t, A1 a1, A2 a2, A3 a3) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:412:22: note: no known conversion for argument 1 from 'pcl_ros::Feature*' to 'pcl_ros::Feature&'
412 | R operator()(T & t, A1 a1, A2 a2, A3 a3) const
| ~~~~^
/usr/include/boost/bind/mem_fn_template.hpp:396:25: note: candidate 2: 'template<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
396 | template<class U> R operator()(U & u, A1 a1, A2 a2, A3 a3) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:396:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:443:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
443 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:404:25: note: candidate 3: 'template<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(const U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
404 | template<class U> R operator()(U const & u, A1 a1, A2 a2, A3 a3) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:404:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:443:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
443 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:391:7: note: candidate 4: 'R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(T*, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:391:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const
| ~~~^~
make[2]: *** [pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/build.make:82: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/tools/pointcloud_to_pcd.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2259: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/all] Error 2
In file included from /usr/include/boost/bind/detail/requires_cxx11.hpp:9,
from /usr/include/boost/bind/bind.hpp:24,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list2<A1, A2>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A = boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A1 = boost::_bi::value<pcl_ros::Feature*>; A2 = boost::arg<1>]':
/usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; R = void; F = boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; L = boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >; result_type = void]'
1286 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1<FunctionObj, R, T0>::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
75 | typename CallbackHelper1<M>::Ptr helper = signal_.addCallback(Callback(callback));
| ^~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here
129 | sub_input_filter_.registerCallback (bind (&Feature::input_callback, this, _1));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:299:35: error: no match for call to '(boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>) (pcl_ros::Feature*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)'
299 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:136:65: note: there are 4 candidates
136 | template<class R, class T, class A1 BOOST_MEM_FN_CLASS_F> class BOOST_MEM_FN_NAME(mf1)
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:184:7: note: candidate 1: 'R boost::_mfi::mf1<R, T, A1>::operator()(T&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
184 | R operator()(T & t, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:184:22: note: no known conversion for argument 1 from 'pcl_ros::Feature*' to 'pcl_ros::Feature&'
184 | R operator()(T & t, A1 a1) const
| ~~~~^
/usr/include/boost/bind/mem_fn_template.hpp:168:25: note: candidate 2: 'template<class U> R boost::_mfi::mf1<R, T, A1>::operator()(U&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
168 | template<class U> R operator()(U & u, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:168:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:299:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
299 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:176:25: note: candidate 3: 'template<class U> R boost::_mfi::mf1<R, T, A1>::operator()(const U&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
176 | template<class U> R operator()(U const & u, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:176:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:299:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
299 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:163:7: note: candidate 4: 'R boost::_mfi::mf1<R, T, A1>::operator()(T*, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
163 | R operator()(T * p, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:163:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
163 | R operator()(T * p, A1 a1) const
| ~~~^~
make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_surface.dir/build.make:96: pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2195: pcl_ros/CMakeFiles/pcl_ros_surface.dir/all] Error 2
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list2<A1, A2>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A = boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A1 = boost::_bi::value<pcl_ros::FeatureFromNormals*>; A2 = boost::arg<1>]':
/usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; R = void; F = boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; L = boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> >; result_type = void]'
1286 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1<FunctionObj, R, T0>::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
75 | typename CallbackHelper1<M>::Ptr helper = signal_.addCallback(Callback(callback));
| ^~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:350:44: required from here
350 | sub_input_filter_.registerCallback (bind (&FeatureFromNormals::input_callback, this, _1));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:299:35: error: no match for call to '(boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>) (pcl_ros::FeatureFromNormals*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)'
299 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:136:65: note: there are 4 candidates
136 | template<class R, class T, class A1 BOOST_MEM_FN_CLASS_F> class BOOST_MEM_FN_NAME(mf1)
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:184:7: note: candidate 1: 'R boost::_mfi::mf1<R, T, A1>::operator()(T&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
184 | R operator()(T & t, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:184:22: note: no known conversion for argument 1 from 'pcl_ros::FeatureFromNormals*' to 'pcl_ros::Feature&'
184 | R operator()(T & t, A1 a1) const
| ~~~~^
/usr/include/boost/bind/mem_fn_template.hpp:168:25: note: candidate 2: 'template<class U> R boost::_mfi::mf1<R, T, A1>::operator()(U&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
168 | template<class U> R operator()(U & u, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:168:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:299:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
299 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:176:25: note: candidate 3: 'template<class U> R boost::_mfi::mf1<R, T, A1>::operator()(const U&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
176 | template<class U> R operator()(U const & u, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:176:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:299:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
299 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:163:7: note: candidate 4: 'R boost::_mfi::mf1<R, T, A1>::operator()(T*, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
163 | R operator()(T * p, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:163:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
163 | R operator()(T * p, A1 a1) const
| ~~~^~
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list4<A1, A2, A3, A4>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>; A1 = boost::_bi::value<pcl_ros::Feature*>; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>]':
/usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; A4 = const boost::shared_ptr<const message_filters::NullType>&; A5 = const boost::shared_ptr<const message_filters::NullType>&; A6 = const boost::shared_ptr<const message_filters::NullType>&; A7 = const boost::shared_ptr<const message_filters::NullType>&; A8 = const boost::shared_ptr<const message_filters::NullType>&; A9 = const boost::shared_ptr<const message_filters::NullType>&; R = void; F = boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2>, boost::arg<3> >; result_type = void]'
1382 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:813:35: required from 'void boost::_bi::list9<A1, A2, A3, A4, A5, A6, A7, A8, A9>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]'
813 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_], a[base_type::a6_], a[base_type::a7_], a[base_type::a8_], a[base_type::a9_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; A4 = const boost::shared_ptr<const message_filters::NullType>&; A5 = const boost::shared_ptr<const message_filters::NullType>&; A6 = const boost::shared_ptr<const message_filters::NullType>&; A7 = const boost::shared_ptr<const message_filters::NullType>&; A8 = const boost::shared_ptr<const message_filters::NullType>&; A9 = const boost::shared_ptr<const message_filters::NullType>&; R = boost::_bi::unspecified; F = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; L = boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> >; result_type = void]'
1382 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9<FunctionObj, R, T0, T1, T2, T3, T4, T5, T6, T7, T8>::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::assign_to(Functor) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/message_filters/signal9.h:281:52: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
281 | const M8ConstPtr&>(boost::bind(callback, boost::placeholders::_1, boost::placeholders::_2, boost::placeholders::_3, boost::placeholders::_4, boost::placeholders::_5, boost::placeholders::_6, boost::placeholders::_7, boost::placeholders::_8, boost::placeholders::_9));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
310 | return signal_.addCallback(callback);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:149:55: required from here
149 | sync_input_surface_indices_a_->registerCallback (bind (&Feature::input_surface_indices_callback, this, _1, _2, _3));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:443:35: error: no match for call to '(boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::Feature*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
443 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:366:85: note: there are 4 candidates
366 | template<class R, class T, class A1, class A2, class A3 BOOST_MEM_FN_CLASS_F> class BOOST_MEM_FN_NAME(mf3)
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:412:7: note: candidate 1: 'R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(T&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
412 | R operator()(T & t, A1 a1, A2 a2, A3 a3) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:412:22: note: no known conversion for argument 1 from 'pcl_ros::Feature*' to 'pcl_ros::Feature&'
412 | R operator()(T & t, A1 a1, A2 a2, A3 a3) const
| ~~~~^
/usr/include/boost/bind/mem_fn_template.hpp:396:25: note: candidate 2: 'template<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
396 | template<class U> R operator()(U & u, A1 a1, A2 a2, A3 a3) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:396:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:443:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
443 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:404:25: note: candidate 3: 'template<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(const U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
404 | template<class U> R operator()(U const & u, A1 a1, A2 a2, A3 a3) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:404:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:443:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
443 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:391:7: note: candidate 4: 'R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(T*, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:391:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const
| ~~~^~
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list5<A1, A2, A3, A4, A5>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>; A1 = boost::_bi::value<pcl_ros::FeatureFromNormals*>; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>; A5 = boost::arg<4>]':
/usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; A5 = const boost::shared_ptr<const message_filters::NullType>&; A6 = const boost::shared_ptr<const message_filters::NullType>&; A7 = const boost::shared_ptr<const message_filters::NullType>&; A8 = const boost::shared_ptr<const message_filters::NullType>&; A9 = const boost::shared_ptr<const message_filters::NullType>&; R = void; F = boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> >; result_type = void]'
1382 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:813:35: required from 'void boost::_bi::list9<A1, A2, A3, A4, A5, A6, A7, A8, A9>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]'
813 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_], a[base_type::a6_], a[base_type::a7_], a[base_type::a8_], a[base_type::a9_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; A5 = const boost::shared_ptr<const message_filters::NullType>&; A6 = const boost::shared_ptr<const message_filters::NullType>&; A7 = const boost::shared_ptr<const message_filters::NullType>&; A8 = const boost::shared_ptr<const message_filters::NullType>&; A9 = const boost::shared_ptr<const message_filters::NullType>&; R = boost::_bi::unspecified; F = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; L = boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> >; result_type = void]'
1382 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9<FunctionObj, R, T0, T1, T2, T3, T4, T5, T6, T7, T8>::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::assign_to(Functor) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9<boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/message_filters/signal9.h:281:52: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
281 | const M8ConstPtr&>(boost::bind(callback, boost::placeholders::_1, boost::placeholders::_2, boost::placeholders::_3, boost::placeholders::_4, boost::placeholders::_5, boost::placeholders::_6, boost::placeholders::_7, boost::placeholders::_8, boost::placeholders::_9));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
310 | return signal_.addCallback(callback);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here
383 | sync_input_normals_surface_indices_a_->registerCallback (bind (&FeatureFromNormals::input_normals_surface_indices_callback, this, _1, _2, _3, _4));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:511:35: error: no match for call to '(boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::FeatureFromNormals*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
511 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:479:95: note: there are 4 candidates
479 | template<class R, class T, class A1, class A2, class A3, class A4 BOOST_MEM_FN_CLASS_F> class BOOST_MEM_FN_NAME(mf4)
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:525:7: note: candidate 1: 'R boost::_mfi::mf4<R, T, A1, A2, A3, A4>::operator()(T&, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
525 | R operator()(T & t, A1 a1, A2 a2, A3 a3, A4 a4) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:525:22: note: no known conversion for argument 1 from 'pcl_ros::FeatureFromNormals*' to 'pcl_ros::FeatureFromNormals&'
525 | R operator()(T & t, A1 a1, A2 a2, A3 a3, A4 a4) const
| ~~~~^
/usr/include/boost/bind/mem_fn_template.hpp:509:25: note: candidate 2: 'template<class U> R boost::_mfi::mf4<R, T, A1, A2, A3, A4>::operator()(U&, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
509 | template<class U> R operator()(U & u, A1 a1, A2 a2, A3 a3, A4 a4) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:509:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:511:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
511 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:517:25: note: candidate 3: 'template<class U> R boost::_mfi::mf4<R, T, A1, A2, A3, A4>::operator()(const U&, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
517 | template<class U> R operator()(U const & u, A1 a1, A2 a2, A3 a3, A4 a4) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:517:25: note: template argument deduction/substitution failed:
/usr/include/boost/bind/bind.hpp:511:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
511 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:504:7: note: candidate 4: 'R boost::_mfi::mf4<R, T, A1, A2, A3, A4>::operator()(T*, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
504 | R operator()(T * p, A1 a1, A2 a2, A3 a3, A4 a4) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:504:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
504 | R operator()(T * p, A1 a1, A2 a2, A3 a3, A4 a4) const
| ~~~^~
make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:82: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/feature.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const std_msgs::Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} and 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: note: there are 3 candidates
In file included from /usr/include/c++/15/vector:74,
from /usr/include/c++/15/functional:66,
from /usr/include/boost/bind/detail/result_traits.hpp:28,
from /usr/include/boost/bind/bind.hpp:30:
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/15/vector:68:
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int, std::allocator<int> >}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: note: there are 3 candidates
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int, std::allocator<int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int>}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<pcl::PCLPointCloud2>::serializedLength(const pcl::PCLPointCloud2&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl'
825 | length += m.data.size() * sizeof(pcl::uint8_t);
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives:
In file included from /usr/include/stdint.h:37,
from /usr/lib/gcc/x86_64-redhat-linux/15/include/stdint.h:11,
from /usr/include/boost/cstdint.hpp:71,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:18,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:40,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:26,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:18,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36:
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/pcl-1.12/pcl/memory.h:48,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<Stream, PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:35: error: 'offset' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::offset'? [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength<PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~~
| boost::_bi::value
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> class value
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
79 | pcl::detail::getMapping(*msg) = mapping_;
| ^~~~~~~~~~
| FieldMapping
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
209 | boost::shared_ptr<pcl::MsgFieldMap>& mapping_ptr = pcl::detail::getMapping(m);
| ^~~~~~~~~~
| FieldMapping
In file included from /usr/include/boost/bind/detail/requires_cxx11.hpp:9,
from /usr/include/boost/bind/bind.hpp:24,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::add(pcl::PointCloud<pcl::PointXYZ>::Ptr)'
156 | nf_pc_.add (cloud.makeShared ());
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: note: there are 2 candidates
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:46:
/opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate 1: 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; MConstPtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
71 | void add(const MConstPtr& msg)
| ^~~
/opt/openrobots/include/message_filters/pass_through.h:71:29: note: no known conversion for argument 1 from 'pcl::PointCloud<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::MConstPtr&' {aka 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'}
71 | void add(const MConstPtr& msg)
| ~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate 2: 'void message_filters::PassThrough<M>::add(const EventType&) [with M = pcl::PointCloud<pcl::PointXYZ>; EventType = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
76 | void add(const EventType& evt)
| ^~~
/opt/openrobots/include/message_filters/pass_through.h:76:29: note: no known conversion for argument 1 from 'pcl::PointCloud<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp: In member function 'virtual void pcl_ros::BoundaryEstimation::computePublish(const pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::FeatureFromNormals::PointCloudNConstPtr&, const pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::Feature::IndicesPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:61:20: error: no matching function for call to 'pcl::BoundaryEstimation<pcl::PointXYZ, pcl::Normal, pcl::Boundary>::setIndices(const pcl_ros::Feature::IndicesPtr&)'
61 | impl_.setIndices (indices);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:61:20: note: there are 4 candidates
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49:
/usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate 1: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr<std::vector<int, std::allocator<int> > >]'
102 | setIndices (const IndicesPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:102:37: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr<std::vector<int, std::allocator<int> > >&'}
102 | setIndices (const IndicesPtr &indices);
| ~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate 2: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr<const std::vector<int, std::allocator<int> > >]'
108 | setIndices (const IndicesConstPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:42: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr<const std::vector<int, std::allocator<int> > >&'}
108 | setIndices (const IndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate 3: 'void pcl::PCLBase<PointT>::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr<const pcl::PointIndices>]'
114 | setIndices (const PointIndicesConstPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:47: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::PCLBase<pcl::PointXYZ>::PointIndicesConstPtr&' {aka 'const std::shared_ptr<const pcl::PointIndices>&'}
114 | setIndices (const PointIndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate 4: 'void pcl::PCLBase<PointT>::setIndices(std::size_t, std::size_t, std::size_t, std::size_t) [with PointT = pcl::PointXYZ; std::size_t = long unsigned int]'
125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate expects 4 arguments, 1 provided
In file included from /usr/include/boost/bind/detail/requires_cxx11.hpp:9,
from /usr/include/boost/bind/bind.hpp:24,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]':
/opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
255 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:120:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
120 | std::string(mt::md5sum<M>(message)) == "*" ||
| ~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named '__getMD5Sum'
126 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]':
/opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
264 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:122:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
122 | ROS_DEBUG_ONCE("Trying to publish message of type [%s/%s] on a "
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named '__getDataType'
143 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<T>::serializedLength(typename boost::call_traits<T>::param_type) [with T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; uint32_t = unsigned int; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::Boundary> >&]':
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; uint32_t = unsigned int]'
172 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
808 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named 'serializationLength'
144 | return t.serializationLength();
| ~~^~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::write(Stream&, typename boost::call_traits<T>::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::Boundary> >&]':
/opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; Stream = OStream]'
154 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
815 | serialize(s, message);
| ~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named 'serialize'
127 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const std_msgs::Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} and 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: note: there are 3 candidates
In file included from /usr/include/c++/15/vector:74,
from /usr/include/c++/15/functional:66,
from /usr/include/boost/bind/detail/result_traits.hpp:28,
from /usr/include/boost/bind/bind.hpp:30:
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/15/vector:68:
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int, std::allocator<int> >}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: note: there are 3 candidates
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int, std::allocator<int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int>}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<pcl::PCLPointCloud2>::serializedLength(const pcl::PCLPointCloud2&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl'
825 | length += m.data.size() * sizeof(pcl::uint8_t);
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives:
In file included from /usr/include/stdint.h:37,
from /usr/lib/gcc/x86_64-redhat-linux/15/include/stdint.h:11,
from /usr/include/boost/cstdint.hpp:71,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:18,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:40,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:26,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:18,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36:
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/pcl-1.12/pcl/memory.h:48,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/fpfh.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<Stream, PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:35: error: 'offset' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::offset'? [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength<PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~~
| boost::_bi::value
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> class value
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
79 | pcl::detail::getMapping(*msg) = mapping_;
| ^~~~~~~~~~
| FieldMapping
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
209 | boost::shared_ptr<pcl::MsgFieldMap>& mapping_ptr = pcl::detail::getMapping(m);
| ^~~~~~~~~~
| FieldMapping
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::add(pcl::PointCloud<pcl::PointXYZ>::Ptr)'
156 | nf_pc_.add (cloud.makeShared ());
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: note: there are 2 candidates
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:46:
/opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate 1: 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; MConstPtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
71 | void add(const MConstPtr& msg)
| ^~~
/opt/openrobots/include/message_filters/pass_through.h:71:29: note: no known conversion for argument 1 from 'pcl::PointCloud<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::MConstPtr&' {aka 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'}
71 | void add(const MConstPtr& msg)
| ~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate 2: 'void message_filters::PassThrough<M>::add(const EventType&) [with M = pcl::PointCloud<pcl::PointXYZ>; EventType = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
76 | void add(const EventType& evt)
| ^~~
/opt/openrobots/include/message_filters/pass_through.h:76:29: note: no known conversion for argument 1 from 'pcl::PointCloud<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp: In member function 'virtual void pcl_ros::FPFHEstimation::computePublish(const pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::FeatureFromNormals::PointCloudNConstPtr&, const pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::Feature::IndicesPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:61:20: error: no matching function for call to 'pcl::FPFHEstimation<pcl::PointXYZ, pcl::Normal, pcl::FPFHSignature33>::setIndices(const pcl_ros::Feature::IndicesPtr&)'
61 | impl_.setIndices (indices);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:61:20: note: there are 4 candidates
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49:
/usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate 1: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr<std::vector<int, std::allocator<int> > >]'
102 | setIndices (const IndicesPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:102:37: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr<std::vector<int, std::allocator<int> > >&'}
102 | setIndices (const IndicesPtr &indices);
| ~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate 2: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr<const std::vector<int, std::allocator<int> > >]'
108 | setIndices (const IndicesConstPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:42: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr<const std::vector<int, std::allocator<int> > >&'}
108 | setIndices (const IndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate 3: 'void pcl::PCLBase<PointT>::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr<const pcl::PointIndices>]'
114 | setIndices (const PointIndicesConstPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:47: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::PCLBase<pcl::PointXYZ>::PointIndicesConstPtr&' {aka 'const std::shared_ptr<const pcl::PointIndices>&'}
114 | setIndices (const PointIndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate 4: 'void pcl::PCLBase<PointT>::setIndices(std::size_t, std::size_t, std::size_t, std::size_t) [with PointT = pcl::PointXYZ; std::size_t = long unsigned int]'
125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate expects 4 arguments, 1 provided
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh_omp.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const std_msgs::Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} and 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: note: there are 3 candidates
In file included from /usr/include/c++/15/vector:74,
from /usr/include/c++/15/functional:66,
from /usr/include/boost/bind/detail/result_traits.hpp:28,
from /usr/include/boost/bind/bind.hpp:30:
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/15/vector:68:
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int, std::allocator<int> >}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: note: there are 3 candidates
/usr/include/c++/15/bits/vector.tcc:210:5: note: candidate 1: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int, std::allocator<int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:833:7: note: candidate 2: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:833:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&&'
833 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/15/bits/stl_vector.h:855:7: note: candidate 3: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
855 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
855 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int>}
/usr/include/c++/15/bits/stl_vector.h:1844:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1844 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<pcl::PCLPointCloud2>::serializedLength(const pcl::PCLPointCloud2&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl'
825 | length += m.data.size() * sizeof(pcl::uint8_t);
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives:
In file included from /usr/include/stdint.h:37,
from /usr/lib/gcc/x86_64-redhat-linux/15/include/stdint.h:11,
from /usr/include/boost/cstdint.hpp:71,
from /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:18,
from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:40,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:26,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:18,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36:
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/pcl-1.12/pcl/memory.h:48,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/fpfh_omp.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh_omp.h:41:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<Stream, PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token [-Wtemplate-body]
25 | const char* name = traits::name<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:35: error: 'offset' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::offset'? [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token [-Wtemplate-body]
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token [-Wtemplate-body]
34 | uint8_t datatype = traits::datatype<PointT, U>::value;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token [-Wtemplate-body]
37 | uint32_t count = traits::datatype<PointT, U>::size;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength<PointT>::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? [-Wtemplate-body]
51 | uint32_t name_length = strlen(traits::name<PointT, U>::value);
| ^~~~~
| boost::_bi::value
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> class value
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::operator()()':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
79 | pcl::detail::getMapping(*msg) = mapping_;
| ^~~~~~~~~~
| FieldMapping
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? [-Wtemplate-body]
209 | boost::shared_ptr<pcl::MsgFieldMap>& mapping_ptr = pcl::detail::getMapping(m);
| ^~~~~~~~~~
| FieldMapping
make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:96: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/boundary.cpp.o] Error 1
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
255 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:120:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
120 | std::string(mt::md5sum<M>(message)) == "*" ||
| ~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getMD5Sum'
126 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
264 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:122:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
122 | ROS_DEBUG_ONCE("Trying to publish message of type [%s/%s] on a "
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getDataType'
143 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::add(pcl::PointCloud<pcl::PointXYZ>::Ptr)'
156 | nf_pc_.add (cloud.makeShared ());
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: note: there are 2 candidates
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:46:
/opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate 1: 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; MConstPtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
71 | void add(const MConstPtr& msg)
| ^~~
/opt/openrobots/include/message_filters/pass_through.h:71:29: note: no known conversion for argument 1 from 'pcl::PointCloud<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::MConstPtr&' {aka 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'}
71 | void add(const MConstPtr& msg)
| ~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate 2: 'void message_filters::PassThrough<M>::add(const EventType&) [with M = pcl::PointCloud<pcl::PointXYZ>; EventType = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
76 | void add(const EventType& evt)
| ^~~
/opt/openrobots/include/message_filters/pass_through.h:76:29: note: no known conversion for argument 1 from 'pcl::PointCloud<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp: In member function 'virtual void pcl_ros::FPFHEstimationOMP::computePublish(const pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::FeatureFromNormals::PointCloudNConstPtr&, const pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::Feature::IndicesPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:61:20: error: no matching function for call to 'pcl::FPFHEstimationOMP<pcl::PointXYZ, pcl::Normal, pcl::FPFHSignature33>::setIndices(const pcl_ros::Feature::IndicesPtr&)'
61 | impl_.setIndices (indices);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:61:20: note: there are 4 candidates
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49:
/usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate 1: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr<std::vector<int, std::allocator<int> > >]'
102 | setIndices (const IndicesPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:102:37: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr<std::vector<int, std::allocator<int> > >&'}
102 | setIndices (const IndicesPtr &indices);
| ~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate 2: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr<const std::vector<int, std::allocator<int> > >]'
108 | setIndices (const IndicesConstPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:42: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr<const std::vector<int, std::allocator<int> > >&'}
108 | setIndices (const IndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate 3: 'void pcl::PCLBase<PointT>::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr<const pcl::PointIndices>]'
114 | setIndices (const PointIndicesConstPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:47: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::PCLBase<pcl::PointXYZ>::PointIndicesConstPtr&' {aka 'const std::shared_ptr<const pcl::PointIndices>&'}
114 | setIndices (const PointIndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate 4: 'void pcl::PCLBase<PointT>::setIndices(std::size_t, std::size_t, std::size_t, std::size_t) [with PointT = pcl::PointXYZ; std::size_t = long unsigned int]'
125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate expects 4 arguments, 1 provided
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<T>::serializedLength(typename boost::call_traits<T>::param_type) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; uint32_t = unsigned int; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >&]':
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; uint32_t = unsigned int]'
172 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
808 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serializationLength'
144 | return t.serializationLength();
| ~~^~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::write(Stream&, typename boost::call_traits<T>::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >&]':
/opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; Stream = OStream]'
154 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
815 | serialize(s, message);
| ~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serialize'
127 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
255 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:120:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
120 | std::string(mt::md5sum<M>(message)) == "*" ||
| ~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getMD5Sum'
126 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
264 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:122:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
122 | ROS_DEBUG_ONCE("Trying to publish message of type [%s/%s] on a "
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getDataType'
143 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<T>::serializedLength(typename boost::call_traits<T>::param_type) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; uint32_t = unsigned int; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >&]':
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; uint32_t = unsigned int]'
172 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
808 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serializationLength'
144 | return t.serializationLength();
| ~~^~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::write(Stream&, typename boost::call_traits<T>::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >&]':
/opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; Stream = OStream]'
154 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
815 | serialize(s, message);
| ~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serialize'
127 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:110: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh.cpp.o] Error 1
make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:124: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh_omp.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2063: pcl_ros/CMakeFiles/pcl_ros_features.dir/all] Error 2
make: *** [Makefile:139: all] Error 2
An unexpected error occured. The last 10 log lines are shown below.
| | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
| /opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serialize'
| 127 | t.serialize(stream.getData(), 0);
| | ~~^~~~~~~~~
| make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:110: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh.cpp.o] Error 1
| make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
| make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:124: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh_omp.cpp.o] Error 1
| make[1]: *** [CMakeFiles/Makefile2:2063: pcl_ros/CMakeFiles/pcl_ros_features.dir/all] Error 2
| make[1]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
| make: *** [Makefile:139: all] Error 2
For details or bug reports, check the complete log file in:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/build.log
make[3]: *** [/local/robotpkg/var/lib/robotpkg/mk/build/build.mk:204: do-build-make(/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build)] Error 2
make[2]: *** [/local/robotpkg/var/lib/robotpkg/mk/pkg/package.mk:42: pkg-check-installed] Error 2
=> Marking ros-perception-pcl-1.7.0r2 as broken
ERROR: make: *** [package] Error 2
===> Deinstalling for ros-perception-pcl
Removed digest-20080510
Removing dependency py313-rosdep-0.10.30r1
Removing dependency py313-ros-catkin-0.7.29
Removing dependency ros-angles-1.9.13
Removing dependency ros-environment-1.3.2r1
Removing dependency ros-rospack-2.5.1
Removing dependency ros-roscpp-core-0.6.11
Removing dependency ros-genmsg-0.6.0
Removing dependency ros-ros-1.15.8r1
Removing dependency ros-console-1.13.7r1
Removing dependency ros-gennodejs-2.0.1
Removing dependency ros-genlisp-0.4.18
Removing dependency ros-geneus-3.0.0
Removing dependency ros-gencpp-0.6.5
Removing dependency ros-genpy-0.6.16
Removing dependency ros-message-runtime-0.4.12
Removing dependency ros-message-generation-0.4.0
Removing dependency ros-std-msgs-0.5.11
Removing dependency ros-common-msgs-1.13.1
Removing dependency ros-comm-msgs-1.11.2r1
Removing dependency ros-class-loader-0.4.1
Removing dependency ros-pluginlib-1.12.1
Removing dependency ros-comm-1.17.0
Removing dependency ros-pcl-msgs-0.2.0
Removing dependency ros-bond-core-1.8.6r1
Removing dependency ros-actionlib-1.14.0
Removing dependency ros-geometry2-0.7.8
Removing dependency ros-geometry-1.13.2
Removing dependency ros-dynamic-reconfigure-1.7.3
Removing dependency ros-nodelet-core-1.9.16
Removing dependency ros-cmake-modules-0.4.1
Removed py313-catkin-pkg-1.0.0
Removed tnftp-20151004~ssl