=> 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