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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 _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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 _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 _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 _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 + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ 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 + 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/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_ >::_vertices_type' {aka 'std::vector >'} and 'const pcl::Indices' {aka 'const std::vector'}) 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]' 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'} to 'const std::vector >&' 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]' 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'} to 'std::vector >&&' 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]' 855 | operator=(initializer_list __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'} to 'std::initializer_list' 855 | operator=(initializer_list __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'} to 'std::vector >&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector} /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]' 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'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'}) 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]' 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_ >::_vertices_type' {aka 'const std::vector >'} to 'const std::vector&' 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]' 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_ >::_vertices_type' {aka 'const std::vector >'} to 'std::vector&&' 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]' 855 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'std::initializer_list' 855 | operator=(initializer_list __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_ >::_vertices_type' {aka 'std::vector >'} to 'std::vector&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector >} /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]' 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::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; | ^~~~~~~ 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/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_ >::_vertices_type' {aka 'std::vector >'} and 'const pcl::Indices' {aka 'const std::vector >'}) 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]' 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 >'} to 'const std::vector >&' 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]' 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 >'} to 'std::vector >&&' 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]' 855 | operator=(initializer_list __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 >'} to 'std::initializer_list' 855 | operator=(initializer_list __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 >'} to 'std::vector >&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} /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]' 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 >'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'}) 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]' 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_ >::_vertices_type' {aka 'const std::vector >'} to 'const std::vector >&' 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]' 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_ >::_vertices_type' {aka 'const std::vector >'} to 'std::vector >&&' 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]' 855 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'std::initializer_list' 855 | operator=(initializer_list __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_ >::_vertices_type' {aka 'std::vector >'} to 'std::vector >&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector >} /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]' 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::value); | ^~~~~ | boost::_bi::value /usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here 98 | template 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 > ros::DefaultMessageCreator >::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 >::read(Stream&, pcl::PointCloud&)': /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& mapping_ptr = pcl::detail::getMapping(m); | ^~~~~~~~~~ | FieldMapping 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_ >::_vertices_type' {aka 'std::vector'} and 'const pcl::Indices' {aka 'const std::vector >'}) 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]' 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 >'} to 'const std::vector&' 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]' 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 >'} to 'std::vector&&' 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]' 855 | operator=(initializer_list __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 >'} to 'std::initializer_list' 855 | operator=(initializer_list __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 >'} to 'std::vector&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} /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]' 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 >'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'}) 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]' 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_ >::_vertices_type' {aka 'const std::vector'} to 'const std::vector >&' 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]' 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_ >::_vertices_type' {aka 'const std::vector'} to 'std::vector >&&' 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]' 855 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'std::initializer_list' 855 | operator=(initializer_list __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_ >::_vertices_type' {aka 'std::vector'} to 'std::vector >&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector} /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]' 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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 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 > ros::DefaultMessageCreator >::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 >::read(Stream&, pcl::PointCloud&)': /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& mapping_ptr = pcl::detail::getMapping(m); | ^~~~~~~~~~ | FieldMapping 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_ >::_vertices_type' {aka 'std::vector'} and 'const pcl::Indices' {aka 'const std::vector >'}) 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]' 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 >'} to 'const std::vector&' 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]' 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 >'} to 'std::vector&&' 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]' 855 | operator=(initializer_list __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 >'} to 'std::initializer_list' 855 | operator=(initializer_list __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 >'} to 'std::vector&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} /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]' 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 >'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'}) 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]' 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_ >::_vertices_type' {aka 'const std::vector'} to 'const std::vector >&' 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]' 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_ >::_vertices_type' {aka 'const std::vector'} to 'std::vector >&&' 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]' 855 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'std::initializer_list' 855 | operator=(initializer_list __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_ >::_vertices_type' {aka 'std::vector'} to 'std::vector >&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector} /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]' 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::value); | ^~~~~ | boost::_bi::value /usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here 98 | template 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 > ros::DefaultMessageCreator >::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 >::read(Stream&, pcl::PointCloud&)': /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& 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 >::add(pcl::PointCloud::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::add(const MConstPtr&) [with M = pcl::PointCloud; MConstPtr = boost::shared_ptr >]' 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::Ptr' {aka 'std::shared_ptr >'} to 'const message_filters::PassThrough >::MConstPtr&' {aka 'const boost::shared_ptr >&'} 71 | void add(const MConstPtr& msg) | ~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate 2: 'void message_filters::PassThrough::add(const EventType&) [with M = pcl::PointCloud; EventType = ros::MessageEvent >]' 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::Ptr' {aka 'std::shared_ptr >'} to 'const message_filters::PassThrough >::EventType&' {aka 'const ros::MessageEvent >&'} 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/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::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::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr > >]' 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 > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr > >&'} 102 | setIndices (const IndicesPtr &indices); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate 2: 'void pcl::PCLBase::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 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 > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr > >&'} 108 | setIndices (const IndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate 3: 'void pcl::PCLBase::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr]' 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 > >'} to 'const pcl::PCLBase::PointIndicesConstPtr&' {aka 'const std::shared_ptr&'} 114 | setIndices (const PointIndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate 4: 'void pcl::PCLBase::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 /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 >::add(pcl::PointCloud::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::add(const MConstPtr&) [with M = pcl::PointCloud; MConstPtr = boost::shared_ptr >]' 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::Ptr' {aka 'std::shared_ptr >'} to 'const message_filters::PassThrough >::MConstPtr&' {aka 'const boost::shared_ptr >&'} 71 | void add(const MConstPtr& msg) | ~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate 2: 'void message_filters::PassThrough::add(const EventType&) [with M = pcl::PointCloud; EventType = ros::MessageEvent >]' 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::Ptr' {aka 'std::shared_ptr >'} to 'const message_filters::PassThrough >::EventType&' {aka 'const ros::MessageEvent >&'} 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::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::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr > >]' 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 > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr > >&'} 102 | setIndices (const IndicesPtr &indices); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate 2: 'void pcl::PCLBase::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 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 > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr > >&'} 108 | setIndices (const IndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate 3: 'void pcl::PCLBase::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr]' 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 > >'} to 'const pcl::PCLBase::PointIndicesConstPtr&' {aka 'const std::shared_ptr&'} 114 | setIndices (const PointIndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate 4: 'void pcl::PCLBase::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/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' 255 | return MD5Sum::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 >]' 120 | std::string(mt::md5sum(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 >' 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::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' 264 | return DataType::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 >]' 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 >' has no member named '__getDataType' 143 | return m.__getDataType().c_str(); | ~~^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list4::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::_bi::value > >; A4 = boost::_bi::value > > >]': /usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; L = boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > >; result_type = void]' 1286 | return l_( type(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' 158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' 952 | { { &manager_type::manage }, &invoker_type::invoke }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' 728 | this->assign_to(f); | ~~~~~~~~~~~~~~~^~~ /usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::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 ("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 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>) (pcl_ros::Feature*&, const boost::shared_ptr >&, std::shared_ptr >&, boost::shared_ptr > >&)' 443 | unwrapper::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 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::operator()(T&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 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 R boost::_mfi::mf3::operator()(U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 396 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 443 | unwrapper::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 R boost::_mfi::mf3::operator()(const U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 404 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 443 | unwrapper::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::operator()(T*, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 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 >' to 'const std::shared_ptr >&' 391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const | ~~~^~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' 172 | return Serializer::serializedLength(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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 >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = OStream]' 154 | Serializer::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 >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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 >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::_bi::value > > >]': /usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; L = boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > >; result_type = void]' 1286 | return l_( type(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' 158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' 952 | { { &manager_type::manage }, &invoker_type::invoke }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' 728 | this->assign_to(f); | ~~~~~~~~~~~~~~~^~~ /usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::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 ("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 >&, const boost::shared_ptr > >&>) (pcl_ros::ConvexHull2D*&, const boost::shared_ptr >&, boost::shared_ptr > >&)' 378 | unwrapper::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 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::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 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 R boost::_mfi::mf2::operator()(U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 283 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 378 | unwrapper::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 R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 291 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 378 | unwrapper::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::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 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 >' to 'const std::shared_ptr >&' 278 | R operator()(T * p, A1 a1, A2 a2) const | ~~~^~ /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' 255 | return MD5Sum::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 >]' 120 | std::string(mt::md5sum(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 >' 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::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' 264 | return DataType::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 >]' 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 >' has no member named '__getDataType' 143 | return m.__getDataType().c_str(); | ~~^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::arg<2>]': /usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr > >&; A3 = const boost::shared_ptr&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; L = boost::_bi::list3, boost::arg<1>, boost::arg<2> >; result_type = void]' 1382 | return l_( type(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:813:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; 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::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::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr > >&; A3 = const boost::shared_ptr&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = boost::_bi::unspecified; F = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; L = boost::_bi::list9, 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(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' 158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' 952 | { { &manager_type::manage }, &invoker_type::invoke }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' 728 | this->assign_to(f); | ~~~~~~~~~~~~~~~^~~ /usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::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::addCallback(C&) [with C = const boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; M0 = pcl::PointCloud; M1 = pcl_msgs::PointIndices_ >; 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::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl_msgs::PointIndices_ > >]' 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 >&, const boost::shared_ptr > >&>) (pcl_ros::ConvexHull2D*&, const boost::shared_ptr >&, const boost::shared_ptr > >&)' 378 | unwrapper::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 BOOST_MEM_FN_NAME(mf2) | ^~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate 1: 'R boost::_mfi::mf2::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 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 R boost::_mfi::mf2::operator()(U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 283 | template 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 boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 378 | unwrapper::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 R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 291 | template 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 boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 378 | unwrapper::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::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 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 >' to 'const std::shared_ptr >&' 278 | R operator()(T * p, A1 a1, A2 a2) const | ~~~^~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' 172 | return Serializer::serializedLength(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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 >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = OStream]' 154 | Serializer::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 >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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 >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list2::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf1 >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>]': /usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf1 >&>; L = boost::_bi::list2, boost::arg<1> >; result_type = void]' 1286 | return l_( type(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' 158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' 952 | { { &manager_type::manage }, &invoker_type::invoke }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' 728 | this->assign_to(f); | ~~~~~~~~~~~~~~~^~~ /usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::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::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' 75 | typename CallbackHelper1::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 >&>) (pcl_ros::Feature*&, const boost::shared_ptr >&)' 299 | unwrapper::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 BOOST_MEM_FN_NAME(mf1) | ^~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:184:7: note: candidate 1: 'R boost::_mfi::mf1::operator()(T&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 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 R boost::_mfi::mf1::operator()(U&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 168 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 299 | unwrapper::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 R boost::_mfi::mf1::operator()(const U&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 176 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 299 | unwrapper::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::operator()(T*, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 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 >' to 'const std::shared_ptr >&' 163 | R operator()(T * p, A1 a1) const | ~~~^~ /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list2::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf1 >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>]': /usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf1 >&>; L = boost::_bi::list2, boost::arg<1> >; result_type = void]' 1286 | return l_( type(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' 158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' 952 | { { &manager_type::manage }, &invoker_type::invoke }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' 728 | this->assign_to(f); | ~~~~~~~~~~~~~~~^~~ /usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::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::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' 75 | typename CallbackHelper1::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 >&>) (pcl_ros::FeatureFromNormals*&, const boost::shared_ptr >&)' 299 | unwrapper::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 BOOST_MEM_FN_NAME(mf1) | ^~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:184:7: note: candidate 1: 'R boost::_mfi::mf1::operator()(T&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 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 R boost::_mfi::mf1::operator()(U&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 168 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 299 | unwrapper::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 R boost::_mfi::mf1::operator()(const U&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 176 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 299 | unwrapper::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::operator()(T*, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 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 >' to 'const std::shared_ptr >&' 163 | R operator()(T * p, A1 a1) const | ~~~^~ 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 + 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::list4::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; 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::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr > >&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; L = boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> >; result_type = void]' 1382 | return l_( type(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:813:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; 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::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::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr > >&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = boost::_bi::unspecified; F = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; L = boost::_bi::list9, 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(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' 158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' 952 | { { &manager_type::manage }, &invoker_type::invoke }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' 728 | this->assign_to(f); | ~~~~~~~~~~~~~~~^~~ /usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::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::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; 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::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' 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 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>) (pcl_ros::Feature*&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&)' 443 | unwrapper::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 BOOST_MEM_FN_NAME(mf3) | ^~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:412:7: note: candidate 1: 'R boost::_mfi::mf3::operator()(T&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 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 R boost::_mfi::mf3::operator()(U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 396 | template 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 boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 443 | unwrapper::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 R boost::_mfi::mf3::operator()(const U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 404 | template 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 boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 443 | unwrapper::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::operator()(T*, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 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 >' to 'const std::shared_ptr >&' 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::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf4 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; 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::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr >&; A4 = const boost::shared_ptr > >&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf4 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; L = boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> >; result_type = void]' 1382 | return l_( type(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:813:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; 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::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::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr >&; A4 = const boost::shared_ptr > >&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = boost::_bi::unspecified; F = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; L = boost::_bi::list9, 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(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' 158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' 952 | { { &manager_type::manage }, &invoker_type::invoke }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' 728 | this->assign_to(f); | ~~~~~~~~~~~~~~~^~~ /usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::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::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; 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::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' 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 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>) (pcl_ros::FeatureFromNormals*&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&)' 511 | unwrapper::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 BOOST_MEM_FN_NAME(mf4) | ^~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:525:7: note: candidate 1: 'R boost::_mfi::mf4::operator()(T&, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const std::shared_ptr >&; A4 = const boost::shared_ptr > >&]' 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 R boost::_mfi::mf4::operator()(U&, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const std::shared_ptr >&; A4 = const boost::shared_ptr > >&]' 509 | template 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 boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 511 | unwrapper::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 R boost::_mfi::mf4::operator()(const U&, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const std::shared_ptr >&; A4 = const boost::shared_ptr > >&]' 517 | template 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 boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 511 | unwrapper::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::operator()(T*, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const std::shared_ptr >&; A4 = const boost::shared_ptr > >&]' 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 >' to 'const std::shared_ptr >&' 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.... 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[2]: *** Waiting for unfinished jobs.... 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 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_ >::_vertices_type' {aka 'std::vector'} and 'const pcl::Indices' {aka 'const std::vector >'}) 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]' 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 >'} to 'const std::vector&' 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]' 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 >'} to 'std::vector&&' 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]' 855 | operator=(initializer_list __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 >'} to 'std::initializer_list' 855 | operator=(initializer_list __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 >'} to 'std::vector&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} /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]' 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 >'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'}) 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]' 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_ >::_vertices_type' {aka 'const std::vector'} to 'const std::vector >&' 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]' 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_ >::_vertices_type' {aka 'const std::vector'} to 'std::vector >&&' 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]' 855 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'std::initializer_list' 855 | operator=(initializer_list __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_ >::_vertices_type' {aka 'std::vector'} to 'std::vector >&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector} /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]' 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::value); | ^~~~~ | boost::_bi::value /usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here 98 | template 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 > ros::DefaultMessageCreator >::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 >::read(Stream&, pcl::PointCloud&)': /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& 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 >::add(pcl::PointCloud::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::add(const MConstPtr&) [with M = pcl::PointCloud; MConstPtr = boost::shared_ptr >]' 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::Ptr' {aka 'std::shared_ptr >'} to 'const message_filters::PassThrough >::MConstPtr&' {aka 'const boost::shared_ptr >&'} 71 | void add(const MConstPtr& msg) | ~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate 2: 'void message_filters::PassThrough::add(const EventType&) [with M = pcl::PointCloud; EventType = ros::MessageEvent >]' 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::Ptr' {aka 'std::shared_ptr >'} to 'const message_filters::PassThrough >::EventType&' {aka 'const ros::MessageEvent >&'} 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::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::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr > >]' 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 > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr > >&'} 102 | setIndices (const IndicesPtr &indices); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate 2: 'void pcl::PCLBase::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 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 > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr > >&'} 108 | setIndices (const IndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate 3: 'void pcl::PCLBase::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr]' 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 > >'} to 'const pcl::PCLBase::PointIndicesConstPtr&' {aka 'const std::shared_ptr&'} 114 | setIndices (const PointIndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate 4: 'void pcl::PCLBase::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/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' 255 | return MD5Sum::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 >]' 120 | std::string(mt::md5sum(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 >' 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::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' 264 | return DataType::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 >]' 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 >' 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::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' 172 | return Serializer::serializedLength(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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 >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = OStream]' 154 | Serializer::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 >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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 >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ 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/moving_least_squares.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 + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ 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[1]: *** [CMakeFiles/Makefile2:2063: pcl_ros/CMakeFiles/pcl_ros_features.dir/all] Error 2 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/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.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_ >::_vertices_type' {aka 'std::vector >'} and 'const pcl::Indices' {aka 'const std::vector >'}) 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]' 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 >'} to 'const std::vector >&' 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]' 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 >'} to 'std::vector >&&' 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]' 855 | operator=(initializer_list __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 >'} to 'std::initializer_list' 855 | operator=(initializer_list __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 >'} to 'std::vector >&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} /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]' 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 >'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'}) 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]' 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_ >::_vertices_type' {aka 'const std::vector >'} to 'const std::vector >&' 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]' 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_ >::_vertices_type' {aka 'const std::vector >'} to 'std::vector >&&' 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]' 855 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:855:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'std::initializer_list' 855 | operator=(initializer_list __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_ >::_vertices_type' {aka 'std::vector >'} to 'std::vector >&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector >} /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]' 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::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/impl/point_types.hpp:41, from /usr/include/pcl-1.12/pcl/point_types.h:354, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51: /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::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::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::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::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::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::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::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::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: 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) | ^~~~~~~~ /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::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:34:51: error: expected primary-expression before ',' token [-Wtemplate-body] 34 | uint8_t datatype = traits::datatype::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::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: /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) | ^~~~~~~~ /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::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:37:49: error: expected primary-expression before ',' token [-Wtemplate-body] 37 | uint32_t count = traits::datatype::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::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::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::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::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::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::value); | ^~~~~ | boost::_bi::value /usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here 98 | template 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 > ros::DefaultMessageCreator >::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 >::read(Stream&, pcl::PointCloud&)': /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& 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/surface/moving_least_squares.h: At global scope: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:69:18: error: 'KdTree' in namespace 'pcl' does not name a template type 69 | typedef pcl::KdTree KdTree; | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:70:18: error: 'KdTree' in namespace 'pcl' does not name a template type 70 | typedef pcl::KdTree::Ptr KdTreePtr; | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:77:7: error: 'KdTreePtr' does not name a type 77 | KdTreePtr tree_; | ^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp: In member function 'void pcl_ros::MovingLeastSquares::input_indices_callback(const PointCloudInConstPtr&, 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/moving_least_squares.cpp:176:20: error: no matching function for call to 'pcl::MovingLeastSquares::setIndices(pcl_ros::PCLNodelet::IndicesPtr&)' 176 | 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/moving_least_squares.cpp:176:20: note: there are 4 candidates In file included from /usr/include/pcl-1.12/pcl/surface/mls.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:44: /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate 1: 'void pcl::PCLBase::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr > >]' 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 > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr > >&'} 102 | setIndices (const IndicesPtr &indices); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate 2: 'void pcl::PCLBase::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 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 > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr > >&'} 108 | setIndices (const IndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate 3: 'void pcl::PCLBase::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr]' 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 > >'} to 'const pcl::PCLBase::PointIndicesConstPtr&' {aka 'const std::shared_ptr&'} 114 | setIndices (const PointIndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate 4: 'void pcl::PCLBase::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 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp: In member function 'void pcl_ros::MovingLeastSquares::config_callback(pcl_ros::MLSConfig&, uint32_t)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:216:11: error: 'class pcl::MovingLeastSquares' has no member named 'setPolynomialFit'; did you mean 'setPolynomialOrder'? 216 | impl_.setPolynomialFit (use_polynomial_fit_); | ^~~~~~~~~~~~~~~~ | setPolynomialOrder /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' 255 | return MD5Sum::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 >]' 120 | std::string(mt::md5sum(message)) == "*" || | ~~~~~~~~~~~~~^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:145:25: required from here 145 | pub_output_.publish (output.makeShared ()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr >' 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::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' 264 | return DataType::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 >]' 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/moving_least_squares.cpp:145:25: required from here 145 | pub_output_.publish (output.makeShared ()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr >' has no member named '__getDataType' 143 | return m.__getDataType().c_str(); | ~~^~~~~~~~~~~~~ /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' 255 | return MD5Sum::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 >]' 120 | std::string(mt::md5sum(message)) == "*" || | ~~~~~~~~~~~~~^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:188:24: required from here 188 | pub_normals_.publish (normals); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr >' 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::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' 264 | return DataType::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 >]' 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/moving_least_squares.cpp:188:24: required from here 188 | pub_normals_.publish (normals); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr >' 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::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' 172 | return Serializer::serializedLength(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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/moving_least_squares.cpp:145:25: required from here 145 | pub_output_.publish (output.makeShared ()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = OStream]' 154 | Serializer::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 >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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/moving_least_squares.cpp:145:25: required from here 145 | pub_output_.publish (output.makeShared ()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' 172 | return Serializer::serializedLength(t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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/moving_least_squares.cpp:188:24: required from here 188 | pub_normals_.publish (normals); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = OStream]' 154 | Serializer::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 >]' 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 >]' 129 | publish(boost::bind(serializeMessage, 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/moving_least_squares.cpp:188:24: required from here 188 | pub_normals_.publish (normals); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::_bi::value > > >]': /usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; L = boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > >; result_type = void]' 1286 | return l_( type(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' 158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' 952 | { { &manager_type::manage }, &invoker_type::invoke }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' 728 | this->assign_to(f); | ~~~~~~~~~~~~~~~^~~ /usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::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/moving_least_squares.cpp:109:67: required from here 109 | sub_input_ = pnh_->subscribe ("input", 1, bind (&MovingLeastSquares::input_indices_callback, this, _1, PointIndicesConstPtr ())); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:378:35: error: no match for call to '(boost::_mfi::mf2 >&, const boost::shared_ptr > >&>) (pcl_ros::MovingLeastSquares*&, const boost::shared_ptr >&, boost::shared_ptr > >&)' 378 | unwrapper::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 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::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 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::MovingLeastSquares*' to 'pcl_ros::MovingLeastSquares&' 299 | R operator()(T & t, A1 a1, A2 a2) const | ~~~~^ /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate 2: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 283 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 378 | unwrapper::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 R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 291 | template 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 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 378 | unwrapper::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::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 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 >' to 'const std::shared_ptr >&' 278 | R operator()(T * p, A1 a1, A2 a2) const | ~~~^~ /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::arg<2>]': /usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr > >&; A3 = const boost::shared_ptr&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; L = boost::_bi::list3, boost::arg<1>, boost::arg<2> >; result_type = void]' 1382 | return l_( type(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:813:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; 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::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::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr > >&; A3 = const boost::shared_ptr&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = boost::_bi::unspecified; F = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; L = boost::_bi::list9, 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(), f_, a, 0 ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' 158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' 952 | { { &manager_type::manage }, &invoker_type::invoke }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' 728 | this->assign_to(f); | ~~~~~~~~~~~~~~~^~~ /usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, 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 >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::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::addCallback(C&) [with C = const boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; M0 = pcl::PointCloud; M1 = pcl_msgs::PointIndices_ >; 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::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl_msgs::PointIndices_ > >]' 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/moving_least_squares.cpp:97:47: required from here 97 | sync_input_indices_a_->registerCallback (bind (&MovingLeastSquares::input_indices_callback, this, _1, _2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:378:35: error: no match for call to '(boost::_mfi::mf2 >&, const boost::shared_ptr > >&>) (pcl_ros::MovingLeastSquares*&, const boost::shared_ptr >&, const boost::shared_ptr > >&)' 378 | unwrapper::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 BOOST_MEM_FN_NAME(mf2) | ^~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate 1: 'R boost::_mfi::mf2::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 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::MovingLeastSquares*' to 'pcl_ros::MovingLeastSquares&' 299 | R operator()(T & t, A1 a1, A2 a2) const | ~~~~^ /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate 2: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 283 | template 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 boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 378 | unwrapper::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 R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 291 | template 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 boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 378 | unwrapper::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::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 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 >' to 'const std::shared_ptr >&' 278 | R operator()(T * p, A1 a1, A2 a2) const | ~~~^~ make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_surface.dir/build.make:110: pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/moving_least_squares.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:2195: pcl_ros/CMakeFiles/pcl_ros_surface.dir/all] Error 2 make: *** [Makefile:139: all] Error 2 An unexpected error occured. The last 10 log lines are shown below. | 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 >' to 'const std::shared_ptr >&' | 278 | R operator()(T * p, A1 a1, A2 a2) const | | ~~~^~ | make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_surface.dir/build.make:110: pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/moving_least_squares.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[1]: *** [CMakeFiles/Makefile2:2195: pcl_ros/CMakeFiles/pcl_ros_surface.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