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