Skip to content

Undefined reference to `boost::gregorian::greg_month::' #239

@ruffsl

Description

@ruffsl

Description

When linking a debug build, undefined references are encountered for libmoveit_ros_benchmarks.so:

/usr/bin/ld: libmoveit_ros_benchmarks.so.: undefined reference to `boost::gregorian::greg_month::as_short_string() const'
/usr/bin/ld: libmoveit_ros_benchmarks.so.: undefined reference to `boost::gregorian::greg_month::as_long_string() const'

Your environment

  • ROS Distro: Nightly
  • OS Version: e.g. Ubuntu 12.04
  • 73ee4b8

Steps to reproduce

Build using debug and codecove mixins flags as in #233

Expected behaviour

Build completes:

https://app.circleci.com/pipelines/github/ruffsl/moveit2/9/workflows/153b3896-dde9-4754-b074-5558a41563d9/jobs/25

Actual behaviour

Linking fails:

https://app.circleci.com/pipelines/github/ruffsl/moveit2/9/workflows/153b3896-dde9-4754-b074-5558a41563d9/jobs/26

Suspected issue due to boost date_time not being a header-only library:

https://stackoverflow.com/a/17477336/2577586

Backtrace or Console output

https://app.circleci.com/pipelines/github/ruffsl/moveit2/9/workflows/153b3896-dde9-4754-b074-5558a41563d9/jobs/26/parallel-runs/0/steps/0-117

Details
#!/bin/bash -eo pipefail
BUILD_UNFINISHED=$(colcon list --packages-skip-build-finished)
BUILD_FAILED=$(colcon list --packages-select-build-failed)
if [ -n "$BUILD_UNFINISHED" ] || [ -n "$BUILD_FAILED" ]
then
  . /opt/underlay_ws/install/setup.sh
  rm -rf build install log
  colcon build \
    --mixin ${OVERLAY_MIXINS}
else
  echo "Skipping Build"
fi
[connext_cmake_module] Warning: The location at which Connext was found when the workspace was built [[/opt/rti.com/rti_connext_dds-5.3.1]] does not point to a valid directory, and the NDDSHOME environment variable has not been set. Support for Connext will not be available.
not found: "/opt/underlay_ws/install/octomap/share/octomap/local_setup.sh"
not found: "/opt/underlay_ws/install/dynamic_edt_3d/share/dynamic_edt_3d/local_setup.sh"
not found: "/opt/underlay_ws/install/octovis/share/octovis/local_setup.sh"
Starting >>> moveit_core
�]0;colcon build [0/11 done] [1 ongoing]�[Processing: moveit_core]
[Processing: moveit_core]
--- stderr: moveit_core
CMake Warning (dev) at /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimpTargets.cmake:54 (if):
  if given arguments:

    "ON"

  An argument named "ON" appears in a conditional statement.  Policy CMP0012
  is not set: if() recognizes numbers and boolean constants.  Run "cmake
  --help-policy CMP0012" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimp-config.cmake:1 (include)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/geometric_shapesConfig.cmake:41 (include)
  CMakeLists.txt:70 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

/opt/overlay_ws/src/moveit2/moveit_core/robot_state/src/robot_state.cpp: In member function ‘void moveit::core::RobotState::copyFrom(const moveit::core::RobotState&)’:
/opt/overlay_ws/src/moveit2/moveit_core/robot_state/src/robot_state.cpp:168:79: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘Eigen::Isometry3d’ {aka ‘class Eigen::Transform<double, 3, 1>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  168 |     memcpy(variable_joint_transforms_, other.variable_joint_transforms_, bytes);
      |                                                                               ^
In file included from /usr/include/eigen3/Eigen/Geometry:44,
                 from /opt/overlay_ws/src/moveit2/moveit_core/robot_model/include/moveit/robot_model/joint_model.h:46,
                 from /opt/overlay_ws/src/moveit2/moveit_core/robot_model/include/moveit/robot_model/joint_model_group.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/robot_model/include/moveit/robot_model/robot_model.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/robot_state/include/moveit/robot_state/robot_state.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/robot_state/src/robot_state.cpp:38:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:201:7: note: ‘Eigen::Isometry3d’ {aka ‘class Eigen::Transform<double, 3, 1>’} declared here
  201 | class Transform
      |       ^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/src/collision_octomap_filter.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/src/collision_octomap_filter.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/src/collision_octomap_filter.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/src/collision_octomap_filter.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/src/collision_octomap_filter.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/src/collision_octomap_filter.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:35,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/src/collision_octomap_filter.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/src/collision_octomap_filter.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/src/collision_octomap_filter.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
/opt/overlay_ws/src/moveit2/moveit_core/planning_scene/src/planning_scene.cpp: In member function ‘void planning_scene::PlanningScene::pushDiffs(const PlanningScenePtr&)’:
/opt/overlay_ws/src/moveit2/moveit_core/planning_scene/src/planning_scene.cpp:437:51: warning: implicitly-declared ‘collision_detection::AllowedCollisionMatrix& collision_detection::AllowedCollisionMatrix::operator=(const collision_detection::AllowedCollisionMatrix&)’ is deprecated [-Wdeprecated-copy]
  437 |     scene->getAllowedCollisionMatrixNonConst() = *acm_;
      |                                                   ^~~~
In file included from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/include/moveit/collision_detection/collision_env.h:39,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/include/moveit/collision_detection/collision_detector_allocator.h:39,
                 from /opt/overlay_ws/src/moveit2/moveit_core/planning_scene/include/moveit/planning_scene/planning_scene.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_core/planning_scene/src/planning_scene.cpp:38:
/opt/overlay_ws/src/moveit2/moveit_core/collision_detection/include/moveit/collision_detection/collision_matrix.h:94:3: note: because ‘collision_detection::AllowedCollisionMatrix’ has user-provided ‘collision_detection::AllowedCollisionMatrix::AllowedCollisionMatrix(const collision_detection::AllowedCollisionMatrix&)’
   94 |   AllowedCollisionMatrix(const AllowedCollisionMatrix& acm);
      |   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/distance_field.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/distance_field.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/distance_field.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/distance_field.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/distance_field.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/distance_field.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:35,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/distance_field.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/distance_field.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/distance_field.cpp:41:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/propagation_distance_field.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/propagation_distance_field.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/propagation_distance_field.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/propagation_distance_field.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/propagation_distance_field.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/propagation_distance_field.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:35,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/propagation_distance_field.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/propagation_distance_field.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/src/propagation_distance_field.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/test/test_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/test/test_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/test/test_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/test/test_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/test/test_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/test/test_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:35,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/test/test_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/test/test_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/include/moveit/distance_field/propagation_distance_field.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_core/distance_field/test/test_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_distance_field_types.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_distance_field_types.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_distance_field_types.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_distance_field_types.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_distance_field_types.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_distance_field_types.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:41,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_distance_field_types.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_distance_field_types.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_distance_field_types.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:43,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_common_distance_field.cpp:38:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:43,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_common_distance_field.cpp:38:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:43,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_common_distance_field.cpp:38:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:43,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_common_distance_field.cpp:38:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:43,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_common_distance_field.cpp:38:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:43,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_common_distance_field.cpp:38:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:41,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:43,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_common_distance_field.cpp:38:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:43,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_common_distance_field.cpp:38:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:43,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_common_distance_field.cpp:38:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
/opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp: In member function ‘collision_detection::DistanceFieldCacheEntryPtr collision_detection::CollisionEnvDistanceField::generateDistanceFieldCacheEntry(const string&, const moveit::core::RobotState&, const collision_detection::AllowedCollisionMatrix*, bool) const’:
/opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:715:19: warning: implicitly-declared ‘collision_detection::AllowedCollisionMatrix& collision_detection::AllowedCollisionMatrix::operator=(const collision_detection::AllowedCollisionMatrix&)’ is deprecated [-Wdeprecated-copy]
  715 |     dfce->acm_ = *acm;
      |                   ^~~
In file included from /opt/overlay_ws/src/moveit2/moveit_core/collision_detection/include/moveit/collision_detection/collision_env.h:39,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_common_distance_field.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/overlay_ws/src/moveit2/moveit_core/collision_detection/include/moveit/collision_detection/collision_matrix.h:94:3: note: because ‘collision_detection::AllowedCollisionMatrix’ has user-provided ‘collision_detection::AllowedCollisionMatrix::AllowedCollisionMatrix(const collision_detection::AllowedCollisionMatrix&)’
   94 |   AllowedCollisionMatrix(const AllowedCollisionMatrix& acm);
      |   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:41,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_distance_field.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_distance_field.cpp:39:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_detector_allocator_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_hybrid.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_detector_allocator_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_hybrid.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_detector_allocator_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_hybrid.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_detector_allocator_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_hybrid.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_detector_allocator_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_hybrid.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_detector_allocator_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_hybrid.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:41,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_detector_allocator_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_hybrid.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_detector_allocator_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_hybrid.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_env_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_detector_allocator_hybrid.h:40,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/src/collision_env_hybrid.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/test/test_collision_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/test/test_collision_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/test/test_collision_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/test/test_collision_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/test/test_collision_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/test/test_collision_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:41,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTreeBaseImpl.h:46,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:44,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/test/test_collision_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/test/test_collision_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:42,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h:51,
                 from /opt/overlay_ws/src/moveit2/moveit_core/collision_distance_field/test/test_collision_distance_field.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
---
Finished <<< moveit_core [1min 14s]
�]0;colcon build [1/11 done] [0 ongoing]�Starting >>> moveit_ros_occupancy_map_monitor
�]0;colcon build [1/11 done] [1 ongoing]�Starting >>> moveit_simple_controller_manager
--- stderr: moveit_simple_controller_manager
CMake Warning (dev) at /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimpTargets.cmake:54 (if):
  if given arguments:

    "ON"

  An argument named "ON" appears in a conditional statement.  Policy CMP0012
  is not set: if() recognizes numbers and boolean constants.  Run "cmake
  --help-policy CMP0012" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimp-config.cmake:1 (include)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/geometric_shapesConfig.cmake:41 (include)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/moveit_coreConfig.cmake:41 (include)
  CMakeLists.txt:14 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

---
�]0;colcon build [1/11 done] [2 ongoing]�Finished <<< moveit_simple_controller_manager [8.32s]
--- stderr: moveit_ros_occupancy_map_monitor
CMake Warning (dev) at /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimpTargets.cmake:54 (if):
  if given arguments:

    "ON"

  An argument named "ON" appears in a conditional statement.  Policy CMP0012
  is not set: if() recognizes numbers and boolean constants.  Run "cmake
  --help-policy CMP0012" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimp-config.cmake:1 (include)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/geometric_shapesConfig.cmake:41 (include)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/moveit_coreConfig.cmake:41 (include)
  CMakeLists.txt:25 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:35,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_updater.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_updater.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_updater.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_updater.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_updater.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_updater.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:35,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_updater.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_updater.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_updater.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:35,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
---
�]0;colcon build [2/11 done] [1 ongoing]�Finished <<< moveit_ros_occupancy_map_monitor [10.0s]
�]0;colcon build [3/11 done] [0 ongoing]�Starting >>> moveit_ros_planning
�]0;colcon build [3/11 done] [1 ongoing]�[Processing: moveit_ros_planning]
[Processing: moveit_ros_planning]
--- stderr: moveit_ros_planning
CMake Warning (dev) at /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimpTargets.cmake:54 (if):
  if given arguments:

    "ON"

  An argument named "ON" appears in a conditional statement.  Policy CMP0012
  is not set: if() recognizes numbers and boolean constants.  Run "cmake
  --help-policy CMP0012" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimp-config.cmake:1 (include)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/geometric_shapesConfig.cmake:41 (include)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/moveit_coreConfig.cmake:41 (include)
  CMakeLists.txt:27 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

---
Finished <<< moveit_ros_planning [1min 11s]
�]0;colcon build [4/11 done] [0 ongoing]�Starting >>> moveit_ros_planning_interface
�]0;colcon build [4/11 done] [1 ongoing]�Starting >>> moveit_fake_controller_manager
�]0;colcon build [4/11 done] [2 ongoing]�Starting >>> moveit_kinematics
�]0;colcon build [4/11 done] [3 ongoing]�Starting >>> moveit_planners_ompl
�]0;colcon build [4/11 done] [4 ongoing]�Starting >>> moveit_ros_benchmarks
--- stderr: moveit_fake_controller_manager
CMake Warning (dev) at /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimpTargets.cmake:54 (if):
  if given arguments:

    "ON"

  An argument named "ON" appears in a conditional statement.  Policy CMP0012
  is not set: if() recognizes numbers and boolean constants.  Run "cmake
  --help-policy CMP0012" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimp-config.cmake:1 (include)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/geometric_shapesConfig.cmake:41 (include)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/moveit_coreConfig.cmake:41 (include)
  CMakeLists.txt:13 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

---
�]0;colcon build [4/11 done] [5 ongoing]�Finished <<< moveit_fake_controller_manager [15.7s]
--- stderr: moveit_ros_planning_interface
CMake Warning (dev) at /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimpTargets.cmake:54 (if):
  if given arguments:

    "ON"

  An argument named "ON" appears in a conditional statement.  Policy CMP0012
  is not set: if() recognizes numbers and boolean constants.  Run "cmake
  --help-policy CMP0012" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimp-config.cmake:1 (include)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/geometric_shapesConfig.cmake:41 (include)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/moveit_coreConfig.cmake:41 (include)
  /opt/overlay_ws/install/moveit_ros_planning/share/moveit_ros_planning/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/overlay_ws/install/moveit_ros_planning/share/moveit_ros_planning/cmake/moveit_ros_planningConfig.cmake:41 (include)
  CMakeLists.txt:14 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

---
�]0;colcon build [5/11 done] [4 ongoing]�Finished <<< moveit_ros_planning_interface [20.7s]
�]0;colcon build [6/11 done] [3 ongoing]�Starting >>> moveit_ros_visualization
�]0;colcon build [6/11 done] [4 ongoing]�Starting >>> run_moveit_cpp
--- stderr: moveit_ros_benchmarks
CMake Warning (dev) at /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimpTargets.cmake:54 (if):
  if given arguments:

    "ON"

  An argument named "ON" appears in a conditional statement.  Policy CMP0012
  is not set: if() recognizes numbers and boolean constants.  Run "cmake
  --help-policy CMP0012" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/assimp-5.0/assimp-config.cmake:1 (include)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/underlay_ws/install/geometric_shapes/share/geometric_shapes/cmake/geometric_shapesConfig.cmake:41 (include)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/overlay_ws/install/moveit_core/share/moveit_core/cmake/moveit_coreConfig.cmake:41 (include)
  /opt/overlay_ws/install/moveit_ros_planning/share/moveit_ros_planning/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/overlay_ws/install/moveit_ros_planning/share/moveit_ros_planning/cmake/moveit_ros_planningConfig.cmake:41 (include)
  CMakeLists.txt:22 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Deprecation Warning at /opt/ros/foxy/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake:37 (message):
  ament_export_interfaces() is deprecated, use ament_export_targets() instead
Call Stack (most recent call first):
  CMakeLists.txt:69 (ament_export_interfaces)


In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /usr/include/boost/config/header_deprecated.hpp:18,
                 from /usr/include/boost/progress.hpp:22,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:43:
/usr/include/boost/progress.hpp: At global scope:
/usr/include/boost/progress.hpp:23:1: note: #pragma message: This header is deprecated. Use the facilities in <boost/timer/timer.hpp> instead.
   23 | BOOST_HEADER_DEPRECATED( "the facilities in <boost/timer/timer.hpp>" )
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/timer.hpp:21:1: note: #pragma message: This header is deprecated. Use the facilities in <boost/timer/timer.hpp> instead.
   21 | BOOST_HEADER_DEPRECATED( "the facilities in <boost/timer/timer.hpp>" )
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:35,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/BenchmarkExecutor.cpp:37:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanNode::ScanNode(octomap::Pointcloud*, octomap::pose6d, unsigned int)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:57:41: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   57 |       : scan(_scan), pose(_pose), id(_id) {}
      |                                         ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:36,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h: In constructor ‘octomap::ScanEdge::ScanEdge(octomap::ScanNode*, octomap::ScanNode*, octomap::pose6d)’:
/opt/underlay_ws/install/octomap/include/octomap/ScanGraph.h:87:76: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   87 |       : first(_first), second(_second), constraint(_constraint), weight(1.0) { }
      |                                                                            ^
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::Pointcloud&, const point3d&, const pose6d&, double, bool, bool) [with NODE = octomap::OcTreeNode; octomap::point3d = octomath::Vector3; octomap::pose6d = octomath::Pose6D]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:105:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:109:31: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
  109 |     transformed_scan.transform(frame_origin);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:35,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/Pointcloud.h:78:27: note:   initializing argument 1 of ‘void octomap::Pointcloud::transform(octomap::pose6d)’
   78 |     void transform(pose6d transform);
      |                    ~~~~~~~^~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.h:506,
                 from /opt/underlay_ws/install/octomap/include/octomap/OcTree.h:38,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:37,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx: In instantiation of ‘void octomap::OccupancyOcTreeBase<NODE>::insertPointCloud(const octomap::ScanNode&, double, bool, bool) [with NODE = octomap::OcTreeNode]’:
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:76:8:   required from here
/opt/underlay_ws/install/octomap/include/octomap/OccupancyOcTreeBase.hxx:79:12: warning: implicitly-declared ‘octomath::Pose6D::Pose6D(const octomath::Pose6D&)’ is deprecated [-Wdeprecated-copy]
   79 |     pose6d frame_origin = scan.pose;
      |            ^~~~~~~~~~~~
In file included from /opt/underlay_ws/install/octomap/include/octomap/octomap_types.h:43,
                 from /opt/underlay_ws/install/octomap/include/octomap/octomap.h:34,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map.h:42,
                 from /opt/overlay_ws/install/moveit_ros_occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h:47,
                 from /opt/overlay_ws/install/moveit_ros_planning/include/moveit/planning_scene_monitor/planning_scene_monitor.h:45,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkExecutor.h:41,
                 from /opt/overlay_ws/src/moveit2/moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp:40:
/opt/underlay_ws/install/octomap/include/octomap/math/Pose6D.h:71:13: note: because ‘octomath::Pose6D’ has user-provided ‘octomath::Pose6D& octomath::Pose6D::operator=(const octomath::Pose6D&)’
   71 |     Pose6D& operator= (const Pose6D& other);
      |             ^~~~~~~~
/usr/bin/ld: libmoveit_ros_benchmarks.so.: undefined reference to `boost::gregorian::greg_month::as_short_string() const'
/usr/bin/ld: libmoveit_ros_benchmarks.so.: undefined reference to `boost::gregorian::greg_month::as_long_string() const'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/moveit_combine_predefined_poses_benchmark.dir/build.make:475: moveit_combine_predefined_poses_benchmark] Error 1
make[1]: *** [CMakeFiles/Makefile2:134: CMakeFiles/moveit_combine_predefined_poses_benchmark.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
---
Failed   <<< moveit_ros_benchmarks [24.1s, exited with code 2]
�]0;colcon build [6/11 done] [5 ongoing]��]0;colcon build [7/11 done] [4 ongoing]�Aborted  <<< run_moveit_cpp [12.6s]
�]0;colcon build [8/11 done] [3 ongoing]�Aborted  <<< moveit_kinematics [34.2s]
�]0;colcon build [9/11 done] [2 ongoing]�Aborted  <<< moveit_planners_ompl [40.3s]
�]0;colcon build [10/11 done] [1 ongoing]�Aborted  <<< moveit_ros_visualization [20.4s]
�]0;colcon build [11/11 done] [0 ongoing]�
Summary: 6 packages finished [3min 17s]
  1 package failed: moveit_ros_benchmarks
  4 packages aborted: moveit_kinematics moveit_planners_ompl moveit_ros_visualization run_moveit_cpp
  11 packages had stderr output: moveit_core moveit_fake_controller_manager moveit_kinematics moveit_planners_ompl moveit_ros_benchmarks moveit_ros_occupancy_map_monitor moveit_ros_planning moveit_ros_planning_interface moveit_ros_visualization moveit_simple_controller_manager run_moveit_cpp

Exited with code exit status 2
CircleCI received exit code 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions