=> Checking for clear installation
===> Installing bootstrap dependencies for py310-prf-gazebo-ros-pkgs-3.0.1r5
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/digest-20080510.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/tnftp-20151004~ssl.tgz
===> Checking bootstrap dependencies for py310-prf-gazebo-ros-pkgs-3.0.1r5
=> Required robotpkg package digest>=20080510: digest-20080510 found
=> Required robotpkg package tnftp>=20091122: tnftp-20151004~ssl found
=> Required system package gnupg>=1: gnupg-2.2.27 found
=> Required system package gzip: gzip-1.10 found
=> Required system package patch>=2.0: patch-2.7.6 found
=> Required system package pax and tar archivers: pax found
=> Required system package pkg_install>=20110805.12: pkg_install-20211115.3 found
=> Required system package pkgrepo2deb>=1.9: pkgrepo2deb-1.13 found
===> Done bootstrap-depends for py310-prf-gazebo-ros-pkgs-3.0.1r5
===> Installing full dependencies for py310-prf-gazebo-ros-pkgs-3.0.1r5
=> Dependency digest-20080510 already installed
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/py310-catkin-pkg-1.0.0.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/wip/packages/bsd/Ubuntu-22.04-x86_64/All/py310-prf-ros-control-0.5.0.tgz
To use ros, the following environment variables must contain those values:
ROS_MASTER_URI http://localhost:11311
ROS_PACKAGE_PATH /opt/openrobots/share
PYTHONPATH /opt/openrobots/lib/python3.10/site-packages
PATH /opt/openrobots/bin
As an alternative to the above configuration, commands can be executed by
using the `env.sh' wrapper. For instance, roscore can be started like so:
/opt/openrobots/etc/ros/env.sh roscore
In Bourne shell scripts, the following file can be sourced instead:
/opt/openrobots/etc/ros/setup.sh
=> Dependency ros-actionlib-1.14.0 already installed
=> Dependency ros-angles-1.9.13 already installed
=> Dependency py310-ros-catkin-0.7.29 already installed
=> Dependency ros-class-loader-0.4.1 already installed
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/ros-cmake-modules-0.4.1.tgz
=> Dependency ros-comm-1.16.0r1 already installed
=> Dependency ros-common-msgs-1.13.1 already installed
=> Dependency ros-control-toolbox-1.17.0 already installed
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/ros-diagnostics-1.11.0.tgz
=> Dependency ros-genmsg-0.6.0 already installed
=> Dependency ros-genpy-0.6.16 already installed
=> Dependency ros-geometry-1.13.2 already installed
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/ros-image-common-1.12.0.tgz
=> Dependency ros-message-generation-0.4.0 already installed
=> Dependency ros-message-runtime-0.4.12 already installed
=> Dependency ros-nodelet-core-1.9.16 already installed
=> Dependency ros-pluginlib-1.12.1 already installed
=> Dependency ros-ros-1.15.8r1 already installed
=> Dependency ros-std-msgs-0.5.11 already installed
=> Dependency ros-urdf-1.13.2 already installed
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/ros-vision-opencv-1.16.2.tgz
=> Dependency tnftp-20151004~ssl already installed
===> Checking build options for py310-prf-gazebo-ros-pkgs-3.0.1r5
=> Building with no option.
===> Checking alternatives for py310-prf-gazebo-ros-pkgs-3.0.1r5
=> Use the GNU C++ compiler: c++-compiler provided by g++>=3
=> Use the GNU C compiler: c-compiler provided by gcc>=3
=> Use opencv-4: opencv>=2.2.0 provided by opencv4>=4<5
=> Use python-3.10: python>=2.5 provided by python310>=3.10<3.11
===> Checking dependencies for py310-prf-gazebo-ros-pkgs-3.0.1r5
=> Required system package boost-headers>=1.60: boost-headers-1.74 found
=> Required system package boostlib-filesystem>=1.34.1: boost-libs-1.74.0 found
=> Required system package boostlib-iostreams>=1.34.1: boost-libs-1.74.0 found
=> Required system package boostlib-math>=1.34.1: boost-libs-1.74.0 found
=> Required system package boostlib-thread>=1.34.1: boost-libs-1.74.0 found
=> Required system package cmake>=2.8.3: cmake-3.22.1 found
=> Required system package eigen3>=3.0.0: eigen3-3.4.0 found
=> Required system package g++>=3: g++-11 found
=> Required system package gazebo>=1: gazebo-11.10.2 found
=> Required system package gcc>=3: gcc-11 found
=> Required system package libogre>=1.0: libogre-1.9.0 found
=> Required system package libstdc++: libstdc++ found
=> Required system package opencv4>=4<5: opencv4-4.5.4 found
=> Required system package pkg-config>=0.22: pkg-config-0.29.2 found
=> Required system package py310-empy>=3: py310-empy-3.3.4 found
=> Required system package py310-nose>=0.10: py310-nose-1.3.7 found
=> Required system package py310-pyparsing: py310-pyparsing found
=> Required system package python310>=3.10<3.11: python310-3.10.12 found
=> Required robotpkg package py310-catkin-pkg>=0.2: py310-catkin-pkg-1.0.0 found
=> Required robotpkg package py310-prf-ros-control>=0.2: py310-prf-ros-control-0.5.0 found
=> Required robotpkg package ros-actionlib>=1.11: ros-actionlib-1.14.0 found
=> Required robotpkg package ros-angles>=1.9: ros-angles-1.9.13 found
=> Required robotpkg package py310-ros-catkin>=0.7: py310-ros-catkin-0.7.29 found
=> Required robotpkg package ros-class-loader>=0.3: ros-class-loader-0.4.1 found
=> Required robotpkg package ros-cmake-modules>=0.3: ros-cmake-modules-0.4.1 found
=> Required robotpkg package ros-comm>=1.13: ros-comm-1.16.0r1 found
=> Required robotpkg package ros-common-msgs>=1.12: ros-common-msgs-1.13.1 found
=> Required robotpkg package ros-control-toolbox>=1.15: ros-control-toolbox-1.17.0 found
=> Required robotpkg package ros-diagnostics>=1.9: ros-diagnostics-1.11.0 found
=> Required robotpkg package ros-genmsg>=0.5<0.7: ros-genmsg-0.6.0 found
=> Required robotpkg package ros-genpy>=0.6<0.7: ros-genpy-0.6.16 found
=> Required robotpkg package ros-geometry>=1.11: ros-geometry-1.13.2 found
=> Required robotpkg package ros-image-common>=1.11: ros-image-common-1.12.0 found
=> Required robotpkg package ros-message-generation>=0.4: ros-message-generation-0.4.0 found
=> Required robotpkg package ros-message-runtime>=0.4<0.5: ros-message-runtime-0.4.12 found
=> Required robotpkg package ros-nodelet-core>=1.9: ros-nodelet-core-1.9.16 found
=> Required robotpkg package ros-pluginlib>=1.10: ros-pluginlib-1.12.1 found
=> Required robotpkg package ros-ros>=1.14: ros-ros-1.15.8r1 found
=> Required robotpkg package ros-std-msgs>=0.5: ros-std-msgs-0.5.11 found
=> Required robotpkg package ros-urdf>=1.12: ros-urdf-1.13.2 found
=> Required robotpkg package ros-vision-opencv>=1.12: ros-vision-opencv-1.16.2 found
===> Done depends for py310-prf-gazebo-ros-pkgs-3.0.1r5
===> Extracting for py310-prf-gazebo-ros-pkgs-3.0.1r5
=> SHA1 checksums OK
=> RMD160 checksums OK
===> Patching for py310-prf-gazebo-ros-pkgs-3.0.1r5
=> Applying robotpkg patches for py310-prf-gazebo-ros-pkgs-3.0.1r5
===> Configuring for py310-prf-gazebo-ros-pkgs-3.0.1r5
CMake Deprecation Warning at gazebo_dev/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument
value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Deprecation Warning at gazebo_ros_pkgs/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Deprecation Warning at gazebo_msgs/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Deprecation Warning at gazebo_ros/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Warning (dev) at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
The package name passed to `find_package_handle_standard_args` (PkgConfig)
does not match the name of the calling package (gazebo). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
/usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
/usr/lib/x86_64-linux-gnu/cmake/gazebo/gazebo-config.cmake:72 (include)
gazebo_dev/cmake/gazebo_dev-extras.cmake:2 (find_package)
/local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/stage/share/gazebo_dev/cmake/gazebo_devConfig.cmake:222 (include)
/opt/openrobots/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
gazebo_ros/CMakeLists.txt:4 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
/opt/openrobots/share/catkin/cmake//interrogate_setup_dot_py.py:43: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
import distutils.core
CMake Deprecation Warning at gazebo_plugins/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Warning (dev) at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
The package name passed to `find_package_handle_standard_args` (PkgConfig)
does not match the name of the calling package (gazebo). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
/usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
/usr/lib/x86_64-linux-gnu/cmake/gazebo/gazebo-config.cmake:72 (include)
gazebo_dev/cmake/gazebo_dev-extras.cmake:2 (find_package)
/local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/stage/share/gazebo_dev/cmake/gazebo_devConfig.cmake:222 (include)
/opt/openrobots/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
gazebo_plugins/CMakeLists.txt:6 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
/opt/openrobots/share/catkin/cmake//interrogate_setup_dot_py.py:43: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
import distutils.core
CMake Deprecation Warning at gazebo_ros_control/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Warning (dev) at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
The package name passed to `find_package_handle_standard_args` (PkgConfig)
does not match the name of the calling package (gazebo). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
/usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
/usr/lib/x86_64-linux-gnu/cmake/gazebo/gazebo-config.cmake:72 (include)
gazebo_ros_control/CMakeLists.txt:37 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
===> Building for py310-prf-gazebo-ros-pkgs-3.0.1r5
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/ros/forwards.h:37,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_block_laser.h:27,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_block_laser.cpp:26:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/date_time/time_clock.hpp:17,
from /usr/include/boost/thread/thread_time.hpp:9,
from /usr/include/boost/thread/lock_types.hpp:18,
from /usr/include/boost/thread/pthread/mutex.hpp:16,
from /usr/include/boost/thread/mutex.hpp:16,
from /opt/openrobots/include/tf/time_cache.h:36,
from /opt/openrobots/include/tf/tf.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_p3d.cpp:19:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/date_time/time_clock.hpp:17,
from /usr/include/boost/thread/thread_time.hpp:9,
from /usr/include/boost/thread/lock_types.hpp:18,
from /usr/include/boost/thread/pthread/thread_data.hpp:12,
from /usr/include/boost/thread/thread_only.hpp:17,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_imu.h:21,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_imu.cpp:23:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/gazebo-11/gazebo/common/CommonTypes.hh:24,
from /usr/include/gazebo-11/gazebo/common/Plugin.hh:36,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_imu_sensor.h:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_imu_sensor.cpp:17:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/ros/callback_queue_interface.h:38,
from /opt/openrobots/include/ros/callback_queue.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_force.h:29,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_force.cpp:27:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/ros/callback_queue_interface.h:38,
from /opt/openrobots/include/ros/callback_queue.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_f3d.h:27,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_f3d.cpp:24:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind.hpp:30,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_planar_move.h:28,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_planar_move.cpp:25:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/date_time/time_clock.hpp:17,
from /usr/include/boost/thread/thread_time.hpp:9,
from /usr/include/boost/thread/lock_types.hpp:18,
from /usr/include/boost/thread/pthread/mutex.hpp:16,
from /usr/include/boost/thread/mutex.hpp:16,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_video.h:27,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_video.cpp:24:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/ros/forwards.h:37,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_hand_of_god.h:26,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_hand_of_god.cpp:43:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/ros/callback_queue_interface.h:38,
from /opt/openrobots/include/ros/callback_queue.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_ft_sensor.h:27,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_ft_sensor.cpp:23:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind.hpp:30,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_range.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_range.cpp:37:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/std_msgs/Bool.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_vacuum_gripper.cpp:27:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/ros/forwards.h:37,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/include/gazebo_plugins/gazebo_ros_template.h:26,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_plugins/src/gazebo_ros_template.cpp:41:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind.hpp:30,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:43:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/ignition/math6/ignition/math/Box.hh:23,
from /usr/include/ignition/math6/ignition/math.hh:29,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/math6/ignition/math/Plane.hh:133:20: error: 'optional' in namespace 'std' does not name a template type
133 | public: std::optional> Intersection(
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Plane.hh:133:15: note: 'std::optional' is only available from C++17 onwards
133 | public: std::optional> Intersection(
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:29,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/math6/ignition/math/Box.hh:151:20: error: 'optional' in namespace 'std' does not name a template type
151 | public: std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Box.hh:151:15: note: 'std::optional' is only available from C++17 onwards
151 | public: std::optional>
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Box.hh:224,
from /usr/include/ignition/math6/ignition/math.hh:29,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/math6/ignition/math/detail/Box.hh:237:6: error: 'optional' in namespace 'std' does not name a template type
237 | std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Box.hh:237:1: note: 'std::optional' is only available from C++17 onwards
237 | std::optional>
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:30,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/math6/ignition/math/Capsule.hh:91:20: error: 'optional' in namespace 'std' does not name a template type
91 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Capsule.hh:91:15: note: 'std::optional' is only available from C++17 onwards
91 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Capsule.hh:149,
from /usr/include/ignition/math6/ignition/math.hh:30,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/math6/ignition/math/detail/Capsule.hh:100:6: error: 'optional' in namespace 'std' does not name a template type
100 | std::optional< MassMatrix3 > Capsule::MassMatrix() const
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Capsule.hh:100:1: note: 'std::optional' is only available from C++17 onwards
100 | std::optional< MassMatrix3 > Capsule::MassMatrix() const
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:34,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/math6/ignition/math/Ellipsoid.hh:77:20: error: 'optional' in namespace 'std' does not name a template type
77 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Ellipsoid.hh:77:15: note: 'std::optional' is only available from C++17 onwards
77 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Ellipsoid.hh:132,
from /usr/include/ignition/math6/ignition/math.hh:34,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/math6/ignition/math/detail/Ellipsoid.hh:77:6: error: 'optional' in namespace 'std' does not name a template type
77 | std::optional< MassMatrix3 > Ellipsoid::MassMatrix() const
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Ellipsoid.hh:77:1: note: 'std::optional' is only available from C++17 onwards
77 | std::optional< MassMatrix3 > Ellipsoid::MassMatrix() const
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:60,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/math6/ignition/math/Sphere.hh:109:20: error: 'optional' in namespace 'std' does not name a template type
109 | public: std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Sphere.hh:109:15: note: 'std::optional' is only available from C++17 onwards
109 | public: std::optional>
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Sphere.hh:157,
from /usr/include/ignition/math6/ignition/math.hh:60,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/math6/ignition/math/detail/Sphere.hh:123:6: error: 'optional' in namespace 'std' does not name a template type
123 | std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Sphere.hh:123:1: note: 'std::optional' is only available from C++17 onwards
123 | std::optional>
| ^~~
In file included from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/sdformat-9.7/sdf/Param.hh:72:57: error: expected constructor, destructor, or type conversion before ';' token
72 | template ParamStreamer(T) -> ParamStreamer;
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
83 | ParamStreamer> sv)
| ^~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:57: error: expected parameter pack before '...'
83 | ParamStreamer> sv)
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:57: error: template argument 1 is invalid
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
83 | ParamStreamer> sv)
| ^~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:57: error: expected parameter pack before '...'
83 | ParamStreamer> sv)
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:60: error: template argument 1 is invalid
83 | ParamStreamer> sv)
| ^~
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
83 | ParamStreamer> sv)
| ^~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:57: error: expected parameter pack before '...'
83 | ParamStreamer> sv)
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:60: error: template argument 1 is invalid
83 | ParamStreamer> sv)
| ^~
/usr/include/sdformat-9.7/sdf/Param.hh:83:28: error: 'ParamStreamer' is not a type
83 | ParamStreamer> sv)
| ^~~~~~~~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:41: error: expected ',' or '...' before '<' token
83 | ParamStreamer> sv)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh: In function 'std::ostream& sdf::v9::operator<<(std::ostream&, int)':
/usr/include/sdformat-9.7/sdf/Param.hh:85:10: error: 'visit' is not a member of 'std'
85 | std::visit([&os](auto const &v)
| ^~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:85:10: note: 'std::visit' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh: In lambda function:
/usr/include/sdformat-9.7/sdf/Param.hh:87:28: error: missing template arguments before '{' token
87 | os << ParamStreamer{v};
| ^
/usr/include/sdformat-9.7/sdf/Param.hh: In function 'std::ostream& sdf::v9::operator<<(std::ostream&, int)':
/usr/include/sdformat-9.7/sdf/Param.hh:88:10: error: 'sv' was not declared in this scope
88 | }, sv.val);
| ^~
/usr/include/sdformat-9.7/sdf/Param.hh: At global scope:
/usr/include/sdformat-9.7/sdf/Param.hh:173:30: error: 'std::any' has not been declared
173 | public: bool GetAny(std::any &_anyVal) const;
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:243:32: error: 'any' is not a member of 'std'
243 | public: std::function updateFunc;
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:243:32: note: 'std::any' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:243:32: error: 'any' is not a member of 'std'
/usr/include/sdformat-9.7/sdf/Param.hh:243:32: note: 'std::any' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:243:38: error: template argument 1 is invalid
243 | public: std::function updateFunc;
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:249:26: error: 'variant' in namespace 'std' does not name a template type
249 | public: typedef std::variant)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:286:35: error: expected primary-expression before ',' token
286 | if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:286:37: error: expected primary-expression before 'bool'
286 | if constexpr (std::is_same_v)
| ^~~~
/usr/include/sdformat-9.7/sdf/Param.hh:286:36: error: expected ')' before 'bool'
286 | if constexpr (std::is_same_v)
| ~ ^~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:288:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
288 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:288:40: error: expected primary-expression before ',' token
288 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:288:42: error: expected primary-expression before 'char'
288 | else if constexpr (std::is_same_v)
| ^~~~
/usr/include/sdformat-9.7/sdf/Param.hh:288:41: error: expected ')' before 'char'
288 | else if constexpr (std::is_same_v)
| ~ ^~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:290:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
290 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:290:40: error: expected primary-expression before ',' token
290 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:290:53: error: expected primary-expression before '>' token
290 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:290:54: error: expected primary-expression before ')' token
290 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:292:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
292 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:292:40: error: expected primary-expression before ',' token
292 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:292:42: error: expected primary-expression before 'int'
292 | else if constexpr (std::is_same_v)
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:292:41: error: expected ')' before 'int'
292 | else if constexpr (std::is_same_v)
| ~ ^~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:294:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
294 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:294:40: error: expected primary-expression before ',' token
294 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:294:55: error: expected primary-expression before '>' token
294 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:294:56: error: expected primary-expression before ')' token
294 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:296:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
296 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:296:40: error: expected primary-expression before ',' token
296 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:296:42: error: expected primary-expression before 'unsigned'
296 | else if constexpr (std::is_same_v)
| ^~~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:296:41: error: expected ')' before 'unsigned'
296 | else if constexpr (std::is_same_v)
| ~ ^~~~~~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:298:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
298 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:298:40: error: expected primary-expression before ',' token
298 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:298:42: error: expected primary-expression before 'double'
298 | else if constexpr (std::is_same_v)
| ^~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:298:41: error: expected ')' before 'double'
298 | else if constexpr (std::is_same_v)
| ~ ^~~~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:300:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
300 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:300:40: error: expected primary-expression before ',' token
300 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:300:42: error: expected primary-expression before 'float'
300 | else if constexpr (std::is_same_v)
| ^~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:300:41: error: expected ')' before 'float'
300 | else if constexpr (std::is_same_v)
| ~ ^~~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:302:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
302 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:302:40: error: expected primary-expression before ',' token
302 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:302:51: error: expected primary-expression before '>' token
302 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:302:52: error: expected primary-expression before ')' token
302 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:304:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
304 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:304:40: error: expected primary-expression before ',' token
304 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:304:63: error: expected primary-expression before '>' token
304 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:304:64: error: expected primary-expression before ')' token
304 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:306:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
306 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:306:40: error: expected primary-expression before ',' token
306 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:306:63: error: expected primary-expression before '>' token
306 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:306:64: error: expected primary-expression before ')' token
306 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:308:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
308 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:308:40: error: expected primary-expression before ',' token
308 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:308:66: error: expected primary-expression before '>' token
308 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:308:67: error: expected primary-expression before ')' token
308 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:310:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
310 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:310:40: error: expected primary-expression before ',' token
310 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:310:66: error: expected primary-expression before '>' token
310 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:310:67: error: expected primary-expression before ')' token
310 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:312:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
312 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:312:40: error: expected primary-expression before ',' token
312 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:312:66: error: expected primary-expression before '>' token
312 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:312:67: error: expected primary-expression before ')' token
312 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:314:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
314 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:314:40: error: expected primary-expression before ',' token
314 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:314:69: error: expected primary-expression before '>' token
314 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:314:70: error: expected primary-expression before ')' token
314 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:316:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
316 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:316:40: error: expected primary-expression before ',' token
316 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:316:64: error: expected primary-expression before '>' token
316 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:316:65: error: expected primary-expression before ')' token
316 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh: In member function 'bool sdf::v9::Param::Get(T&) const':
/usr/include/sdformat-9.7/sdf/Param.hh:353:21: error: 'get_if' is not a member of 'std'
353 | T *value = std::get_if(&this->dataPtr->value);
| ^~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:353:29: error: expected primary-expression before '>' token
353 | T *value = std::get_if(&this->dataPtr->value);
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:353:47: error: 'class sdf::v9::ParamPrivate' has no member named 'value'
353 | T *value = std::get_if(&this->dataPtr->value);
| ^~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:368:21: error: 'ParamVariant' is not a member of 'sdf::v9::ParamPrivate'
368 | ParamPrivate::ParamVariant pv;
| ^~~~~~~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:369:76: error: 'pv' was not declared in this scope
369 | bool success = this->dataPtr->ValueFromStringImpl(typeStr, valueStr, pv);
| ^~
/usr/include/sdformat-9.7/sdf/Param.hh: In member function 'bool sdf::v9::Param::GetDefault(T&) const':
/usr/include/sdformat-9.7/sdf/Param.hh:406:26: error: missing template arguments before '{' token
406 | ss << ParamStreamer{this->dataPtr->defaultValue};
| ^
/usr/include/sdformat-9.7/sdf/Param.hh: In member function 'bool sdf::v9::Param::IsType() const':
/usr/include/sdformat-9.7/sdf/Param.hh:426:17: error: 'holds_alternative' is not a member of 'std'
426 | return std::holds_alternative(this->dataPtr->value);
| ^~~~~~~~~~~~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:426:39: error: expected primary-expression before '>' token
426 | return std::holds_alternative(this->dataPtr->value);
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:426:56: error: 'class sdf::v9::ParamPrivate' has no member named 'value'
426 | return std::holds_alternative(this->dataPtr->value);
| ^~~~~
In file included from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /usr/include/gazebo-11/gazebo/gazebo_core.hh:19,
from /usr/include/gazebo-11/gazebo/gazebo.hh:20,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/sdformat-9.7/sdf/Element.hh: At global scope:
/usr/include/sdformat-9.7/sdf/Element.hh:279:18: error: 'any' in namespace 'std' does not name a type
279 | public: std::any GetAny(const std::string &_key = "") const;
| ^~~
/usr/include/sdformat-9.7/sdf/Element.hh:279:13: note: 'std::any' is only available from C++17 onwards
279 | public: std::any GetAny(const std::string &_key = "") const;
| ^~~
In file included from /usr/include/ignition/transport8/ignition/transport/Node.hh:42,
from /usr/include/gazebo-11/gazebo/physics/Entity.hh:25,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:30,
from /usr/include/gazebo-11/gazebo/physics/Actor.hh:27,
from /usr/include/gazebo-11/gazebo/physics/physics.hh:2,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/transport8/ignition/transport/NodeShared.hh:298:20: error: 'optional' in namespace 'std' does not name a template type
298 | public: std::optional TopicStats(
| ^~~~~~~~
/usr/include/ignition/transport8/ignition/transport/NodeShared.hh:298:15: note: 'std::optional' is only available from C++17 onwards
298 | public: std::optional TopicStats(
| ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/Entity.hh:25,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:30,
from /usr/include/gazebo-11/gazebo/physics/Actor.hh:27,
from /usr/include/gazebo-11/gazebo/physics/physics.hh:2,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/ignition/transport8/ignition/transport/Node.hh:740:20: error: 'optional' in namespace 'std' does not name a template type
740 | public: std::optional TopicStats(
| ^~~~~~~~
/usr/include/ignition/transport8/ignition/transport/Node.hh:740:15: note: 'std::optional' is only available from C++17 onwards
740 | public: std::optional TopicStats(
| ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/Entity.hh:35,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:30,
from /usr/include/gazebo-11/gazebo/physics/Actor.hh:27,
from /usr/include/gazebo-11/gazebo/physics/physics.hh:2,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/gazebo-11/gazebo/physics/Base.hh:342:28: error: 'optional' in namespace 'std' does not name a template type
342 | public: virtual std::optional SDFSemanticPose() const;
| ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Base.hh:342:23: note: 'std::optional' is only available from C++17 onwards
342 | public: virtual std::optional SDFSemanticPose() const;
| ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/Actor.hh:27,
from /usr/include/gazebo-11/gazebo/physics/physics.hh:2,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/gazebo-11/gazebo/physics/Model.hh:486:20: error: 'optional' in namespace 'std' does not name a template type
486 | public: std::optional SDFSemanticPose() const override;
| ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Model.hh:486:15: note: 'std::optional' is only available from C++17 onwards
486 | public: std::optional SDFSemanticPose() const override;
| ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/BallJoint.hh:25,
from /usr/include/gazebo-11/gazebo/physics/physics.hh:6,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/gazebo-11/gazebo/physics/Joint.hh:594:28: error: 'optional' in namespace 'std' does not name a template type
594 | public: virtual std::optional SDFSemanticPose()
| ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Joint.hh:594:23: note: 'std::optional' is only available from C++17 onwards
594 | public: virtual std::optional SDFSemanticPose()
| ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/physics.hh:9,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/gazebo-11/gazebo/physics/Collision.hh:205:28: error: 'optional' in namespace 'std' does not name a template type
205 | public: virtual std::optional SDFSemanticPose()
| ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Collision.hh:205:23: note: 'std::optional' is only available from C++17 onwards
205 | public: virtual std::optional SDFSemanticPose()
| ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/physics.hh:26,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/gazebo-11/gazebo/physics/Light.hh:78:20: error: 'optional' in namespace 'std' does not name a template type
78 | public: std::optional SDFSemanticPose() const override;
| ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Light.hh:78:15: note: 'std::optional' is only available from C++17 onwards
78 | public: std::optional SDFSemanticPose() const override;
| ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/physics.hh:28,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/gazebo-11/gazebo/physics/Link.hh:617:20: error: 'optional' in namespace 'std' does not name a template type
617 | public: std::optional SDFSemanticPose() const override;
| ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/Link.hh:617:15: note: 'std::optional' is only available from C++17 onwards
617 | public: std::optional SDFSemanticPose() const override;
| ^~~
In file included from /usr/include/gazebo-11/gazebo/physics/physics.hh:36,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/gazebo_ros_control_plugin.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/gazebo_ros_control_plugin.cpp:45:
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh: In static member function 'static T gazebo::physics::PhysicsEngine::any_cast(const boost::any&)':
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:274:45: error: 'any' is not a member of 'std'
274 | auto value = boost::any_cast(_value);
| ^~~
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:274:45: note: 'std::any' is only available from C++17 onwards
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:274:45: error: 'any' is not a member of 'std'
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:274:45: note: 'std::any' is only available from C++17 onwards
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:275:23: error: 'any_cast' is not a member of 'std'
275 | return std::any_cast(value);
| ^~~~~~~~
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:275:23: note: 'std::any_cast' is only available from C++17 onwards
/usr/include/gazebo-11/gazebo/physics/PhysicsEngine.hh:275:33: error: expected primary-expression before '>' token
275 | return std::any_cast(value);
| ^
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/transmission_interface/transmission_interface_loader.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:48:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/ignition/math6/ignition/math/Box.hh:23,
from /usr/include/ignition/math6/ignition/math.hh:29,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/ignition/math6/ignition/math/Plane.hh:133:20: error: 'optional' in namespace 'std' does not name a template type
133 | public: std::optional> Intersection(
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Plane.hh:133:15: note: 'std::optional' is only available from C++17 onwards
133 | public: std::optional> Intersection(
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:29,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/ignition/math6/ignition/math/Box.hh:151:20: error: 'optional' in namespace 'std' does not name a template type
151 | public: std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Box.hh:151:15: note: 'std::optional' is only available from C++17 onwards
151 | public: std::optional>
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Box.hh:224,
from /usr/include/ignition/math6/ignition/math.hh:29,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/ignition/math6/ignition/math/detail/Box.hh:237:6: error: 'optional' in namespace 'std' does not name a template type
237 | std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Box.hh:237:1: note: 'std::optional' is only available from C++17 onwards
237 | std::optional>
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:30,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/ignition/math6/ignition/math/Capsule.hh:91:20: error: 'optional' in namespace 'std' does not name a template type
91 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Capsule.hh:91:15: note: 'std::optional' is only available from C++17 onwards
91 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Capsule.hh:149,
from /usr/include/ignition/math6/ignition/math.hh:30,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/ignition/math6/ignition/math/detail/Capsule.hh:100:6: error: 'optional' in namespace 'std' does not name a template type
100 | std::optional< MassMatrix3 > Capsule::MassMatrix() const
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Capsule.hh:100:1: note: 'std::optional' is only available from C++17 onwards
100 | std::optional< MassMatrix3 > Capsule::MassMatrix() const
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:34,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/ignition/math6/ignition/math/Ellipsoid.hh:77:20: error: 'optional' in namespace 'std' does not name a template type
77 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Ellipsoid.hh:77:15: note: 'std::optional' is only available from C++17 onwards
77 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Ellipsoid.hh:132,
from /usr/include/ignition/math6/ignition/math.hh:34,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/ignition/math6/ignition/math/detail/Ellipsoid.hh:77:6: error: 'optional' in namespace 'std' does not name a template type
77 | std::optional< MassMatrix3 > Ellipsoid::MassMatrix() const
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Ellipsoid.hh:77:1: note: 'std::optional' is only available from C++17 onwards
77 | std::optional< MassMatrix3 > Ellipsoid::MassMatrix() const
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:60,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/ignition/math6/ignition/math/Sphere.hh:109:20: error: 'optional' in namespace 'std' does not name a template type
109 | public: std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Sphere.hh:109:15: note: 'std::optional' is only available from C++17 onwards
109 | public: std::optional>
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Sphere.hh:157,
from /usr/include/ignition/math6/ignition/math.hh:60,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/ignition/math6/ignition/math/detail/Sphere.hh:123:6: error: 'optional' in namespace 'std' does not name a template type
123 | std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Sphere.hh:123:1: note: 'std::optional' is only available from C++17 onwards
123 | std::optional>
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Box.hh:23,
from /usr/include/ignition/math6/ignition/math.hh:29,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/physics/State.hh:26,
from /usr/include/gazebo-11/gazebo/physics/ModelState.hh:28,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:29,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/internal/joint_state.cpp:33:
/usr/include/ignition/math6/ignition/math/Plane.hh:133:20: error: 'optional' in namespace 'std' does not name a template type
133 | public: std::optional> Intersection(
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Plane.hh:133:15: note: 'std::optional' is only available from C++17 onwards
133 | public: std::optional> Intersection(
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:29,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/physics/State.hh:26,
from /usr/include/gazebo-11/gazebo/physics/ModelState.hh:28,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:29,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/internal/joint_state.cpp:33:
/usr/include/ignition/math6/ignition/math/Box.hh:151:20: error: 'optional' in namespace 'std' does not name a template type
151 | public: std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Box.hh:151:15: note: 'std::optional' is only available from C++17 onwards
151 | public: std::optional>
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Box.hh:224,
from /usr/include/ignition/math6/ignition/math.hh:29,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/physics/State.hh:26,
from /usr/include/gazebo-11/gazebo/physics/ModelState.hh:28,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:29,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/internal/joint_state.cpp:33:
/usr/include/ignition/math6/ignition/math/detail/Box.hh:237:6: error: 'optional' in namespace 'std' does not name a template type
237 | std::optional>
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Box.hh:237:1: note: 'std::optional' is only available from C++17 onwards
237 | std::optional>
| ^~~
In file included from /usr/include/ignition/math6/ignition/math.hh:30,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/physics/State.hh:26,
from /usr/include/gazebo-11/gazebo/physics/ModelState.hh:28,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:29,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/internal/joint_state.cpp:33:
/usr/include/ignition/math6/ignition/math/Capsule.hh:91:20: error: 'optional' in namespace 'std' does not name a template type
91 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/Capsule.hh:91:15: note: 'std::optional' is only available from C++17 onwards
91 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~
In file included from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/common/Battery.hh:25,
from /usr/include/gazebo-11/gazebo/common/common.hh:8,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/include/gazebo_ros_control/default_robot_hw_sim.h:58,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/default_robot_hw_sim.cpp:49:
/usr/include/sdformat-9.7/sdf/Param.hh:72:57: error: expected constructor, destructor, or type conversion before ';' token
72 | template ParamStreamer(T) -> ParamStreamer;
| ^
In file included from /usr/include/ignition/math6/ignition/math/Capsule.hh:149,
from /usr/include/ignition/math6/ignition/math.hh:30,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/physics/State.hh:26,
from /usr/include/gazebo-11/gazebo/physics/ModelState.hh:28,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:29,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/internal/joint_state.cpp:33:
/usr/include/ignition/math6/ignition/math/detail/Capsule.hh:100:6: error: 'optional' in namespace 'std' does not name a template type
100 | std::optional< MassMatrix3 > Capsule::MassMatrix() const
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Capsule.hh:100:1: note: 'std::optional' is only available from C++17 onwards
100 | std::optional< MassMatrix3 > Capsule::MassMatrix() const
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
83 | ParamStreamer> sv)
| ^~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:57: error: expected parameter pack before '...'
83 | ParamStreamer> sv)
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:57: error: template argument 1 is invalid
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
83 | ParamStreamer> sv)
| ^~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:57: error: expected parameter pack before '...'
83 | ParamStreamer> sv)
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:60: error: template argument 1 is invalid
83 | ParamStreamer> sv)
| ^~
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
83 | ParamStreamer> sv)
| ^~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: error: 'variant' is not a member of 'std'
/usr/include/sdformat-9.7/sdf/Param.hh:83:47: note: 'std::variant' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:83:57: error: expected parameter pack before '...'
83 | ParamStreamer> sv)
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:60: error: template argument 1 is invalid
83 | ParamStreamer> sv)
| ^~
/usr/include/sdformat-9.7/sdf/Param.hh:83:28: error: 'ParamStreamer' is not a type
83 | ParamStreamer> sv)
| ^~~~~~~~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:83:41: error: expected ',' or '...' before '<' token
83 | ParamStreamer> sv)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh: In function 'std::ostream& sdf::v9::operator<<(std::ostream&, int)':
/usr/include/sdformat-9.7/sdf/Param.hh:85:10: error: 'visit' is not a member of 'std'
85 | std::visit([&os](auto const &v)
| ^~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:85:10: note: 'std::visit' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh: In lambda function:
/usr/include/sdformat-9.7/sdf/Param.hh:87:28: error: missing template arguments before '{' token
87 | os << ParamStreamer{v};
| ^
/usr/include/sdformat-9.7/sdf/Param.hh: In function 'std::ostream& sdf::v9::operator<<(std::ostream&, int)':
/usr/include/sdformat-9.7/sdf/Param.hh:88:10: error: 'sv' was not declared in this scope
88 | }, sv.val);
| ^~
In file included from /usr/include/ignition/math6/ignition/math.hh:34,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/physics/State.hh:26,
from /usr/include/gazebo-11/gazebo/physics/ModelState.hh:28,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:29,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/internal/joint_state.cpp:33:
/usr/include/ignition/math6/ignition/math/Ellipsoid.hh:77:20: error: 'optional' in namespace 'std' does not name a template type
77 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh: At global scope:
/usr/include/sdformat-9.7/sdf/Param.hh:173:30: error: 'std::any' has not been declared
173 | public: bool GetAny(std::any &_anyVal) const;
| ^~~
/usr/include/ignition/math6/ignition/math/Ellipsoid.hh:77:15: note: 'std::optional' is only available from C++17 onwards
77 | public: std::optional< MassMatrix3 > MassMatrix() const;
| ^~~
In file included from /usr/include/ignition/math6/ignition/math/Ellipsoid.hh:132,
from /usr/include/ignition/math6/ignition/math.hh:34,
from /usr/include/sdformat-9.7/sdf/Param.hh:33,
from /usr/include/sdformat-9.7/sdf/Element.hh:28,
from /usr/include/sdformat-9.7/sdf/Actor.hh:25,
from /usr/include/sdformat-9.7/sdf/sdf.hh:2,
from /usr/include/gazebo-11/gazebo/physics/State.hh:26,
from /usr/include/gazebo-11/gazebo/physics/ModelState.hh:28,
from /usr/include/gazebo-11/gazebo/physics/Model.hh:29,
from /local/robotpkg/var/tmp/robotpkg/wip/py-prf-gazebo-ros-pkgs/work/gazebo_ros_pkgs-3.0.1/gazebo_ros_control/src/internal/joint_state.cpp:33:
/usr/include/ignition/math6/ignition/math/detail/Ellipsoid.hh:77:6: error: 'optional' in namespace 'std' does not name a template type
77 | std::optional< MassMatrix3 > Ellipsoid::MassMatrix() const
| ^~~~~~~~
/usr/include/ignition/math6/ignition/math/detail/Ellipsoid.hh:77:1: note: 'std::optional' is only available from C++17 onwards
77 | std::optional< MassMatrix3 > Ellipsoid::MassMatrix() const
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:243:32: error: 'any' is not a member of 'std'
243 | public: std::function updateFunc;
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:243:32: note: 'std::any' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:243:32: error: 'any' is not a member of 'std'
/usr/include/sdformat-9.7/sdf/Param.hh:243:32: note: 'std::any' is only available from C++17 onwards
/usr/include/sdformat-9.7/sdf/Param.hh:243:38: error: template argument 1 is invalid
243 | public: std::function updateFunc;
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:249:26: error: 'variant' in namespace 'std' does not name a template type
249 | public: typedef std::variant)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:286:35: error: expected primary-expression before ',' token
286 | if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:286:37: error: expected primary-expression before 'bool'
286 | if constexpr (std::is_same_v)
| ^~~~
/usr/include/sdformat-9.7/sdf/Param.hh:286:36: error: expected ')' before 'bool'
286 | if constexpr (std::is_same_v)
| ~ ^~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:288:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
288 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:288:40: error: expected primary-expression before ',' token
288 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:288:42: error: expected primary-expression before 'char'
288 | else if constexpr (std::is_same_v)
| ^~~~
/usr/include/sdformat-9.7/sdf/Param.hh:288:41: error: expected ')' before 'char'
288 | else if constexpr (std::is_same_v)
| ~ ^~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:290:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
290 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:290:40: error: expected primary-expression before ',' token
290 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:290:53: error: expected primary-expression before '>' token
290 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:290:54: error: expected primary-expression before ')' token
290 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:292:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
292 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:292:40: error: expected primary-expression before ',' token
292 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:292:42: error: expected primary-expression before 'int'
292 | else if constexpr (std::is_same_v)
| ^~~
/usr/include/sdformat-9.7/sdf/Param.hh:292:41: error: expected ')' before 'int'
292 | else if constexpr (std::is_same_v)
| ~ ^~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:294:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
294 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:294:40: error: expected primary-expression before ',' token
294 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:294:55: error: expected primary-expression before '>' token
294 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:294:56: error: expected primary-expression before ')' token
294 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:296:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
296 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:296:40: error: expected primary-expression before ',' token
296 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:296:42: error: expected primary-expression before 'unsigned'
296 | else if constexpr (std::is_same_v)
| ^~~~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:296:41: error: expected ')' before 'unsigned'
296 | else if constexpr (std::is_same_v)
| ~ ^~~~~~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:298:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
298 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:298:40: error: expected primary-expression before ',' token
298 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:298:42: error: expected primary-expression before 'double'
298 | else if constexpr (std::is_same_v)
| ^~~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:298:41: error: expected ')' before 'double'
298 | else if constexpr (std::is_same_v)
| ~ ^~~~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:300:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
300 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:300:40: error: expected primary-expression before ',' token
300 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:300:42: error: expected primary-expression before 'float'
300 | else if constexpr (std::is_same_v)
| ^~~~~
/usr/include/sdformat-9.7/sdf/Param.hh:300:41: error: expected ')' before 'float'
300 | else if constexpr (std::is_same_v)
| ~ ^~~~~~
| )
/usr/include/sdformat-9.7/sdf/Param.hh:302:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
302 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:302:40: error: expected primary-expression before ',' token
302 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:302:51: error: expected primary-expression before '>' token
302 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:302:52: error: expected primary-expression before ')' token
302 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:304:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
304 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:304:40: error: expected primary-expression before ',' token
304 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:304:63: error: expected primary-expression before '>' token
304 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:304:64: error: expected primary-expression before ')' token
304 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:306:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
306 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:306:40: error: expected primary-expression before ',' token
306 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:306:63: error: expected primary-expression before '>' token
306 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:306:64: error: expected primary-expression before ')' token
306 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:308:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
308 | else if constexpr (std::is_same_v)
| ^~~~~~~~~
| is_same
/usr/include/sdformat-9.7/sdf/Param.hh:308:40: error: expected primary-expression before ',' token
308 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:308:66: error: expected primary-expression before '>' token
308 | else if constexpr (std::is_same_v)
| ^
/usr/include/sdformat-9.7/sdf/Param.hh:308:67: error: expected primary-expression before ')' token
308 | else if constexpr (std::is_same_v