From dbb99f90301384d6f32f080765b27ab95aea1122 Mon Sep 17 00:00:00 2001 From: sonelu Date: Mon, 26 Aug 2024 19:15:35 +0100 Subject: [PATCH 01/22] build 7 - ros_core - linux_64 --- vinca_linux_64.yaml | 362 +++++++++++++++++++++++++++++++------------- 1 file changed, 259 insertions(+), 103 deletions(-) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index 0698bc50..8564342f 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -5,7 +5,7 @@ conda_index: - robostack.yaml - packages-ignore.yaml -build_number: 6 +build_number: 7 mutex_package: ros2-distro-mutex 0.5 humble @@ -37,108 +37,264 @@ skip_existing: packages_select_by_deps: # only subset of packages to reduce maintainer load # trigger - - qt-qui-cpp # needs to be compiled locally - - - generator-dds-idl - - ros_workspace - - ros_environment - - ament_cmake - - ros_base - - desktop - - navigation2 - - graph_msgs - - nav2_bringup - - turtlebot3 - - desktop_full - - apriltag - - turtlebot3_fake_node - - ur - - ublox - - robot_localization - - topic_tools - - stubborn_buddies - - teleop_tools - - udp_driver - - urdf_tutorial - - test_bond - - apex_test_tools - - ublox_dgnss - - velodyne_description - - velodyne - - visp - - apex_containers - - apex_test_tools - - bno055 - - aws_robomaker_small_warehouse_world - - avt_vimba_camera - - ros_ign - - spacenav - - system_modes - - tf_transformations - - turtle_tf2_cpp - - turtle_tf2_py - - ros2controlcli - - robot_controllers - - ros2_control - - ros2_controllers - - control-toolbox - - joint-trajectory-controller - - gazebo-dev - - gazebo-plugins - - gazebo-ros - - gazebo-ros-pkgs - - turtlebot3_gazebo - - turtlebot3_simulations - - rqt - - rqt_image_overlay - - rqt-robot-dashboard - - rqt-robot-monitor - - rqt-robot-steering - - joint-state-broadcaster - - joint-state-publisher - - xacro - - image-pipeline - - image-view - - bond-core - - camera-calibration - - camera-calibration-parsers - - camera-info-manager - - slam-toolbox - - foxglove_bridge - - ament-cmake-nose - - geographic_info - - geodesy - - rosbridge_suite - - ament_cmake_catch2 - - apriltag - - apriltag_ros - - marker-msgs - - moveit - - moveit-ros-perception - - moveit-runtime - - moveit-servo - - moveit_visual_tools - - moveit_servo - - moveit2_tutorials - - moveit-planners-chomp - - rqt-moveit - - - librealsense2 - - realsense2-camera - - realsense2-camera-msgs - - realsense2-description - - webots_ros2 - - rosidl-generator-dds-idl - - - ros2_control - - gazebo-ros2-control - - # Modern gz-sim integration - - ros-gz - - libg2o - - - gtsam - - motion-capture-tracking + + # build 7 reselect + - ros_core # ** which includes ** : + # ros-humble-actionlib-msgs + # ros-humble-action-msgs + # ros-humble-ament-cmake + # ros-humble-ament-cmake-auto + # ros-humble-ament-cmake-copyright + # ros-humble-ament-cmake-core + # ros-humble-ament-cmake-cppcheck + # ros-humble-ament-cmake-cpplint + # ros-humble-ament-cmake-export-definitions + # ros-humble-ament-cmake-export-dependencies + # ros-humble-ament-cmake-export-include-directories + # ros-humble-ament-cmake-export-interfaces + # ros-humble-ament-cmake-export-libraries + # ros-humble-ament-cmake-export-link-flags + # ros-humble-ament-cmake-export-targets + # ros-humble-ament-cmake-flake8 + # ros-humble-ament-cmake-gen-version-h + # ros-humble-ament-cmake-gmock + # ros-humble-ament-cmake-gtest + # ros-humble-ament-cmake-include-directories + # ros-humble-ament-cmake-libraries + # ros-humble-ament-cmake-lint-cmake + # ros-humble-ament-cmake-pep257 + # ros-humble-ament-cmake-pytest + # ros-humble-ament-cmake-python + # ros-humble-ament-cmake-ros + # ros-humble-ament-cmake-target-dependencies + # ros-humble-ament-cmake-test + # ros-humble-ament-cmake-uncrustify + # ros-humble-ament-cmake-version + # ros-humble-ament-cmake-xmllint + # ros-humble-ament-copyright + # ros-humble-ament-cppcheck + # ros-humble-ament-cpplint + # ros-humble-ament-flake8 + # ros-humble-ament-index-cpp + # ros-humble-ament-index-python + # ros-humble-ament-lint + # ros-humble-ament-lint-auto + # ros-humble-ament-lint-cmake + # ros-humble-ament-lint-common + # ros-humble-ament-package + # ros-humble-ament-pep257 + # ros-humble-ament-uncrustify + # ros-humble-ament-xmllint + # ros-humble-builtin-interfaces + # ros-humble-class-loader + # ros-humble-common-interfaces + # ros-humble-composition-interfaces + # ros-humble-console-bridge-vendor + # ros-humble-cyclonedds + # ros-humble-diagnostic-msgs + # ros-humble-domain-coordinator + # ros-humble-fastcdr + # ros-humble-fastrtps + # ros-humble-fastrtps-cmake-module + # ros-humble-foonathan-memory-vendor + # ros-humble-geometry-msgs + # ros-humble-gmock-vendor + # ros-humble-gtest-vendor + # ros-humble-iceoryx-binding-c + # ros-humble-iceoryx-hoofs + # ros-humble-iceoryx-posh + # ros-humble-launch + # ros-humble-launch-ros + # ros-humble-launch-testing + # ros-humble-launch-testing-ament-cmake + # ros-humble-launch-testing-ros + # ros-humble-launch-xml + # ros-humble-launch-yaml + # ros-humble-libstatistics-collector + # ros-humble-libyaml-vendor + # ros-humble-lifecycle-msgs + # ros-humble-nav-msgs + # ros-humble-osrf-pycommon + # ros-humble-pluginlib + # ros-humble-python-cmake-module + # ros-humble-rcl + # ros-humble-rcl-action + # ros-humble-rclcpp + # ros-humble-rclcpp-action + # ros-humble-rclcpp-components + # ros-humble-rclcpp-lifecycle + # ros-humble-rcl-interfaces + # ros-humble-rcl-lifecycle + # ros-humble-rcl-logging-interface + # ros-humble-rcl-logging-spdlog + # ros-humble-rclpy + # ros-humble-rcl-yaml-param-parser + # ros-humble-rcpputils + # ros-humble-rcutils + # ros-humble-rmw + # ros-humble-rmw-connextdds + # ros-humble-rmw-connextdds-common + # ros-humble-rmw-cyclonedds-cpp + # ros-humble-rmw-dds-common + # ros-humble-rmw-fastrtps-cpp + # ros-humble-rmw-fastrtps-dynamic-cpp + # ros-humble-rmw-fastrtps-shared-cpp + # ros-humble-rmw-implementation + # ros-humble-rmw-implementation-cmake + # ros-humble-ros2action + # ros-humble-ros2cli + # ros-humble-ros2cli-common-extensions + # ros-humble-ros2component + # ros-humble-ros2doctor + # ros-humble-ros2interface + # ros-humble-ros2launch + # ros-humble-ros2lifecycle + # ros-humble-ros2multicast + # ros-humble-ros2node + # ros-humble-ros2param + # ros-humble-ros2pkg + # ros-humble-ros2run + # ros-humble-ros2service + # ros-humble-ros2topic + # ros-humble-ros-environment + # ros-humble-rosgraph-msgs + # ros-humble-rosidl-adapter + # ros-humble-rosidl-cli + # ros-humble-rosidl-cmake + # ros-humble-rosidl-default-generators + # ros-humble-rosidl-default-runtime + # ros-humble-rosidl-generator-c + # ros-humble-rosidl-generator-cpp + # ros-humble-rosidl-generator-py + # ros-humble-rosidl-parser + # ros-humble-rosidl-runtime-c + # ros-humble-rosidl-runtime-cpp + # ros-humble-rosidl-runtime-py + # ros-humble-rosidl-typesupport-c + # ros-humble-rosidl-typesupport-cpp + # ros-humble-rosidl-typesupport-fastrtps-c + # ros-humble-rosidl-typesupport-fastrtps-cpp + # ros-humble-rosidl-typesupport-interface + # ros-humble-rosidl-typesupport-introspection-c + # ros-humble-rosidl-typesupport-introspection-cpp + # ros-humble-ros-workspace + # ros-humble-rpyutils + # ros-humble-rti-connext-dds-cmake-module + # ros-humble-sensor-msgs + # ros-humble-shape-msgs + # ros-humble-spdlog-vendor + # ros-humble-sros2 + # ros-humble-sros2-cmake + # ros-humble-statistics-msgs + # ros-humble-std-msgs + # ros-humble-std-srvs + # ros-humble-stereo-msgs + # ros-humble-tinyxml2-vendor + # ros-humble-tracetools + # ros-humble-trajectory-msgs + # ros-humble-uncrustify-vendor + # ros-humble-unique-identifier-msgs + # ros-humble-visualization-msgs + + + # - qt-qui-cpp # needs to be compiled locally + + # - generator-dds-idl + # - desktop + # - navigation2 + # - graph_msgs + # - nav2_bringup + # - turtlebot3 + # - desktop_full + # - apriltag + # - turtlebot3_fake_node + # - ur + # - ublox + # - robot_localization + # - topic_tools + # - stubborn_buddies + # - teleop_tools + # - udp_driver + # - urdf_tutorial + # - test_bond + # - apex_test_tools + # - ublox_dgnss + # - velodyne_description + # - velodyne + # - visp + # - apex_containers + # - apex_test_tools + # - bno055 + # - aws_robomaker_small_warehouse_world + # - avt_vimba_camera + # - ros_ign + # - spacenav + # - system_modes + # - tf_transformations + # - turtle_tf2_cpp + # - turtle_tf2_py + # - ros2controlcli + # - robot_controllers + # - ros2_control + # - ros2_controllers + # - control-toolbox + # - joint-trajectory-controller + # - gazebo-dev + # - gazebo-plugins + # - gazebo-ros + # - gazebo-ros-pkgs + # - turtlebot3_gazebo + # - turtlebot3_simulations + # - rqt + # - rqt_image_overlay + # - rqt-robot-dashboard + # - rqt-robot-monitor + # - rqt-robot-steering + # - joint-state-broadcaster + # - joint-state-publisher + # - xacro + # - image-pipeline + # - image-view + # - bond-core + # - camera-calibration + # - camera-calibration-parsers + # - camera-info-manager + # - slam-toolbox + # - foxglove_bridge + # - ament-cmake-nose + # - geographic_info + # - geodesy + # - rosbridge_suite + # - ament_cmake_catch2 + # - apriltag + # - apriltag_ros + # - marker-msgs + # - moveit + # - moveit-ros-perception + # - moveit-runtime + # - moveit-servo + # - moveit_visual_tools + # - moveit_servo + # - moveit2_tutorials + # - moveit-planners-chomp + # - rqt-moveit + + # - librealsense2 + # - realsense2-camera + # - realsense2-camera-msgs + # - realsense2-description + # - webots_ros2 + # - rosidl-generator-dds-idl + + # - ros2_control + # - gazebo-ros2-control + + # # Modern gz-sim integration + # - ros-gz + # - libg2o + + # - gtsam + # - motion-capture-tracking # Needs fixing # - moveit-resources From 75932582b58b66a7e061caad8aad8dfcaf779fd2 Mon Sep 17 00:00:00 2001 From: sonelu Date: Mon, 26 Aug 2024 20:55:14 +0100 Subject: [PATCH 02/22] build 7 - ros_base - linux_64 --- vinca_linux_64.yaml | 63 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index 8564342f..1b32396c 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -196,6 +196,69 @@ packages_select_by_deps: # ros-humble-unique-identifier-msgs # ros-humble-visualization-msgs + - ros_base # ** which includes ** + # ros-humble-ament-cmake-include-direc… + # ros-humble-ament-cmake-export-link-f… + # ros-humble-ament-cmake-export-librar… + # ros-humble-ament-cmake-export-includ… + # ros-humble-ament-cmake-export-defini… + # ros-humble-ament-cmake-target-depend… + # ros-humble-ament-cmake-export-depend… + # ros-humble-ament-cmake-export-interf… + # ros-humble-geometry2 + # ros-humble-kdl-parser + # ros-humble-robot-state-publisher + # ros-humble-ros-core + # ros-humble-rosbag2 + # ros-humble-urdf + # ros-humble-ament-cmake-include-direc… + # ros-humble-zstd-vendor + # ros-humble-pybind11-vendor + # ros-humble-yaml-cpp-vendor + # ros-humble-keyboard-handler + # ros-humble-rosidl-typesupport-interf… + # ros-humble-tinyxml-vendor + # ros-humble-ament-cmake-export-link-f… + # ros-humble-ament-cmake-export-librar… + # ros-humble-ament-cmake-export-includ… + # ros-humble-ament-cmake-export-defini… + # ros-humble-eigen3-cmake-module + # ros-humble-sqlite3-vendor + # ros-humble-shared-queues-vendor + # ros-humble-urdfdom-headers + # ros-humble-ament-cmake-target-depend… + # ros-humble-ament-cmake-export-depend… + # ros-humble-ament-cmake-export-interf… + # ros-humble-orocos-kdl-vendor + # ros-humble-urdfdom + # ros-humble-urdf-parser-plugin + # ros-humble-rti-connext-dds-cmake-mod… + # ros-humble-rosidl-typesupport-intros… + # ros-humble-rosbag2-storage + # ros-humble-rosidl-typesupport-intros… + # ros-humble-rosbag2-storage-default-p… + # ros-humble-rosidl-typesupport-fastrt… + # ros-humble-rosidl-typesupport-fastrt… + # ros-humble-rosbag2-interfaces + # ros-humble-tf2-msgs + # ros-humble-tf2 + # ros-humble-tf2-eigen-kdl + # ros-humble-rosbag2-cpp + # ros-humble-message-filters + # ros-humble-tf2-py + # ros-humble-rosbag2-compression + # ros-humble-tf2-ros + # ros-humble-tf2-ros-py + # ros-humble-rosbag2-transport + # ros-humble-rosbag2-compression-zstd + # ros-humble-tf2-eigen + # ros-humble-tf2-bullet + # ros-humble-tf2-tools + # ros-humble-tf2-sensor-msgs + # ros-humble-tf2-kdl + # ros-humble-tf2-geometry-msgs + # ros-humble-rosbag2-py + # ros-humble-ros2bag # - qt-qui-cpp # needs to be compiled locally From f596530a39981cbf41529c97242f9ef47ea4ba7f Mon Sep 17 00:00:00 2001 From: sonelu Date: Mon, 26 Aug 2024 20:56:11 +0100 Subject: [PATCH 03/22] build 7 - perception - linux_64 --- vinca_linux_64.yaml | 62 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index 1b32396c..ef65906f 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -260,6 +260,68 @@ packages_select_by_deps: # ros-humble-rosbag2-py # ros-humble-ros2bag + - perception # ** which includes ** + # ros-humble-ament-cmake-include-dir… + # ros-humble-ament-cmake-gen-version… + # ros-humble-ament-cmake-export-link… + # ros-humble-ament-cmake-export-libr… + # ros-humble-ament-cmake-export-incl… + # ros-humble-ament-cmake-export-defi… + # ros-humble-ament-cmake-target-depe… + # ros-humble-ament-cmake-export-depe… + # ros-humble-ament-cmake-export-targ… + # ros-humble-ament-cmake-export-inte… + # ros-humble-image-common + # ros-humble-image-pipeline + # ros-humble-image-transport-plugins + # ros-humble-laser-filters + # ros-humble-laser-geometry + # ros-humble-perception-pcl + # ros-humble-ros-base + # ros-humble-vision-opencv + # ros-humble-ament-cmake-include-dir… + # ros-humble-ament-cmake-gen-version… + # ros-humble-ament-cmake-export-link… + # ros-humble-ament-cmake-export-libr… + # ros-humble-ament-cmake-export-incl… + # ros-humble-ament-cmake-export-defi… + # ros-humble-tracetools-image-pipeli… + # ros-humble-rosidl-typesupport-inte… + # ros-humble-ament-cmake-target-depe… + # ros-humble-ament-cmake-export-depe… + # ros-humble-ament-cmake-export-targ… + # ros-humble-ament-cmake-export-inte… + # ros-humble-rti-connext-dds-cmake-m… + # ros-humble-angles + # ros-humble-rosidl-typesupport-intr… + # ros-humble-launch-testing-ament-cm… + # ros-humble-rosidl-typesupport-intr… + # ros-humble-rosbag2-storage-default… + # ros-humble-rosidl-typesupport-fast… + # ros-humble-rosidl-typesupport-fast… + # ros-humble-rosidl-default-generato… + # ros-humble-sensor-msgs-py + # ros-humble-pcl-msgs + # ros-humble-image-geometry + # ros-humble-cv-bridge + # ros-humble-camera-calibration-pars… + # ros-humble-filters + # ros-humble-camera-info-manager + # ros-humble-image-transport + # ros-humble-camera-calibration + # ros-humble-image-view + # ros-humble-image-publisher + # ros-humble-image-proc + # ros-humble-theora-image-transport + # ros-humble-compressed-image-transp… + # ros-humble-compressed-depth-image-… + # ros-humble-stereo-image-proc + # ros-humble-depth-image-proc + # ros-humble-image-rotate + # ros-humble-ros2cli-common-extensio… + # ros-humble-pcl-conversions + # ros-humble-pcl-ros + # - qt-qui-cpp # needs to be compiled locally # - generator-dds-idl From 734b28a00f3f802465d4e7c317476a13a1b2e3e6 Mon Sep 17 00:00:00 2001 From: sonelu Date: Mon, 26 Aug 2024 22:05:39 +0100 Subject: [PATCH 04/22] cleanup of duplicate packages in the description of ros_core, ros_base, perception --- vinca_linux_64.yaml | 194 ++++++++++++++++++++------------------------ 1 file changed, 86 insertions(+), 108 deletions(-) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index ef65906f..d5f2a20b 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -197,130 +197,108 @@ packages_select_by_deps: # ros-humble-visualization-msgs - ros_base # ** which includes ** - # ros-humble-ament-cmake-include-direc… - # ros-humble-ament-cmake-export-link-f… - # ros-humble-ament-cmake-export-librar… - # ros-humble-ament-cmake-export-includ… - # ros-humble-ament-cmake-export-defini… - # ros-humble-ament-cmake-target-depend… - # ros-humble-ament-cmake-export-depend… - # ros-humble-ament-cmake-export-interf… - # ros-humble-geometry2 - # ros-humble-kdl-parser - # ros-humble-robot-state-publisher - # ros-humble-ros-core - # ros-humble-rosbag2 - # ros-humble-urdf - # ros-humble-ament-cmake-include-direc… - # ros-humble-zstd-vendor - # ros-humble-pybind11-vendor - # ros-humble-yaml-cpp-vendor - # ros-humble-keyboard-handler - # ros-humble-rosidl-typesupport-interf… - # ros-humble-tinyxml-vendor - # ros-humble-ament-cmake-export-link-f… - # ros-humble-ament-cmake-export-librar… - # ros-humble-ament-cmake-export-includ… - # ros-humble-ament-cmake-export-defini… - # ros-humble-eigen3-cmake-module - # ros-humble-sqlite3-vendor - # ros-humble-shared-queues-vendor - # ros-humble-urdfdom-headers - # ros-humble-ament-cmake-target-depend… - # ros-humble-ament-cmake-export-depend… - # ros-humble-ament-cmake-export-interf… - # ros-humble-orocos-kdl-vendor - # ros-humble-urdfdom - # ros-humble-urdf-parser-plugin - # ros-humble-rti-connext-dds-cmake-mod… - # ros-humble-rosidl-typesupport-intros… - # ros-humble-rosbag2-storage - # ros-humble-rosidl-typesupport-intros… - # ros-humble-rosbag2-storage-default-p… - # ros-humble-rosidl-typesupport-fastrt… - # ros-humble-rosidl-typesupport-fastrt… - # ros-humble-rosbag2-interfaces - # ros-humble-tf2-msgs - # ros-humble-tf2 - # ros-humble-tf2-eigen-kdl - # ros-humble-rosbag2-cpp - # ros-humble-message-filters - # ros-humble-tf2-py - # ros-humble-rosbag2-compression - # ros-humble-tf2-ros - # ros-humble-tf2-ros-py - # ros-humble-rosbag2-transport - # ros-humble-rosbag2-compression-zstd - # ros-humble-tf2-eigen - # ros-humble-tf2-bullet - # ros-humble-tf2-tools - # ros-humble-tf2-sensor-msgs - # ros-humble-tf2-kdl - # ros-humble-tf2-geometry-msgs - # ros-humble-rosbag2-py - # ros-humble-ros2bag + # ros-humble-ament-cmake-export-defini… + # ros-humble-ament-cmake-export-depend… + # ros-humble-ament-cmake-export-includ… + # ros-humble-ament-cmake-export-interf… + # ros-humble-ament-cmake-export-librar… + # ros-humble-ament-cmake-export-link-f… + # ros-humble-ament-cmake-include-direc… + # ros-humble-ament-cmake-target-depend… + # ros-humble-eigen3-cmake-module + # ros-humble-geometry2 + # ros-humble-kdl-parser + # ros-humble-keyboard-handler + # ros-humble-message-filters + # ros-humble-orocos-kdl-vendor + # ros-humble-pybind11-vendor + # ros-humble-robot-state-publisher + # ros-humble-ros2bag + # ros-humble-rosbag2 + # ros-humble-rosbag2-compression + # ros-humble-rosbag2-compression-zstd + # ros-humble-rosbag2-cpp + # ros-humble-rosbag2-interfaces + # ros-humble-rosbag2-py + # ros-humble-rosbag2-storage + # ros-humble-rosbag2-storage-default-p… + # ros-humble-rosbag2-transport + # ros-humble-ros-core + # ros-humble-rosidl-typesupport-fastrt… + # ros-humble-rosidl-typesupport-interf… + # ros-humble-rosidl-typesupport-intros… + # ros-humble-rti-connext-dds-cmake-mod… + # ros-humble-shared-queues-vendor + # ros-humble-sqlite3-vendor + # ros-humble-tf2 + # ros-humble-tf2-bullet + # ros-humble-tf2-eigen + # ros-humble-tf2-eigen-kdl + # ros-humble-tf2-geometry-msgs + # ros-humble-tf2-kdl + # ros-humble-tf2-msgs + # ros-humble-tf2-py + # ros-humble-tf2-ros + # ros-humble-tf2-ros-py + # ros-humble-tf2-sensor-msgs + # ros-humble-tf2-tools + # ros-humble-tinyxml-vendor + # ros-humble-urdf + # ros-humble-urdfdom + # ros-humble-urdfdom-headers + # ros-humble-urdf-parser-plugin + # ros-humble-yaml-cpp-vendor + # ros-humble-zstd-vendor - perception # ** which includes ** - # ros-humble-ament-cmake-include-dir… - # ros-humble-ament-cmake-gen-version… - # ros-humble-ament-cmake-export-link… - # ros-humble-ament-cmake-export-libr… - # ros-humble-ament-cmake-export-incl… # ros-humble-ament-cmake-export-defi… - # ros-humble-ament-cmake-target-depe… # ros-humble-ament-cmake-export-depe… - # ros-humble-ament-cmake-export-targ… + # ros-humble-ament-cmake-export-incl… # ros-humble-ament-cmake-export-inte… + # ros-humble-ament-cmake-export-libr… + # ros-humble-ament-cmake-export-link… + # ros-humble-ament-cmake-export-targ… + # ros-humble-ament-cmake-gen-version… + # ros-humble-ament-cmake-include-dir… + # ros-humble-ament-cmake-target-depe… + # ros-humble-angles + # ros-humble-camera-calibration + # ros-humble-camera-calibration-pars… + # ros-humble-camera-info-manager + # ros-humble-compressed-depth-image-… + # ros-humble-compressed-image-transp… + # ros-humble-cv-bridge + # ros-humble-depth-image-proc + # ros-humble-filters # ros-humble-image-common + # ros-humble-image-geometry # ros-humble-image-pipeline + # ros-humble-image-proc + # ros-humble-image-publisher + # ros-humble-image-rotate + # ros-humble-image-transport # ros-humble-image-transport-plugins + # ros-humble-image-view # ros-humble-laser-filters # ros-humble-laser-geometry + # ros-humble-launch-testing-ament-cm… + # ros-humble-pcl-conversions + # ros-humble-pcl-msgs + # ros-humble-pcl-ros # ros-humble-perception-pcl + # ros-humble-ros2cli-common-extensio… + # ros-humble-rosbag2-storage-default… # ros-humble-ros-base - # ros-humble-vision-opencv - # ros-humble-ament-cmake-include-dir… - # ros-humble-ament-cmake-gen-version… - # ros-humble-ament-cmake-export-link… - # ros-humble-ament-cmake-export-libr… - # ros-humble-ament-cmake-export-incl… - # ros-humble-ament-cmake-export-defi… - # ros-humble-tracetools-image-pipeli… + # ros-humble-rosidl-default-generato… + # ros-humble-rosidl-typesupport-fast… # ros-humble-rosidl-typesupport-inte… - # ros-humble-ament-cmake-target-depe… - # ros-humble-ament-cmake-export-depe… - # ros-humble-ament-cmake-export-targ… - # ros-humble-ament-cmake-export-inte… - # ros-humble-rti-connext-dds-cmake-m… - # ros-humble-angles - # ros-humble-rosidl-typesupport-intr… - # ros-humble-launch-testing-ament-cm… # ros-humble-rosidl-typesupport-intr… - # ros-humble-rosbag2-storage-default… - # ros-humble-rosidl-typesupport-fast… - # ros-humble-rosidl-typesupport-fast… - # ros-humble-rosidl-default-generato… + # ros-humble-rti-connext-dds-cmake-m… # ros-humble-sensor-msgs-py - # ros-humble-pcl-msgs - # ros-humble-image-geometry - # ros-humble-cv-bridge - # ros-humble-camera-calibration-pars… - # ros-humble-filters - # ros-humble-camera-info-manager - # ros-humble-image-transport - # ros-humble-camera-calibration - # ros-humble-image-view - # ros-humble-image-publisher - # ros-humble-image-proc - # ros-humble-theora-image-transport - # ros-humble-compressed-image-transp… - # ros-humble-compressed-depth-image-… # ros-humble-stereo-image-proc - # ros-humble-depth-image-proc - # ros-humble-image-rotate - # ros-humble-ros2cli-common-extensio… - # ros-humble-pcl-conversions - # ros-humble-pcl-ros + # ros-humble-theora-image-transport + # ros-humble-tracetools-image-pipeli… + # ros-humble-vision-opencv # - qt-qui-cpp # needs to be compiled locally From a6a54120f951390023fb7460030abf2a6c7fedd4 Mon Sep 17 00:00:00 2001 From: sonelu Date: Tue, 27 Aug 2024 08:59:24 +0100 Subject: [PATCH 05/22] build 7 - simulation - linux_64 --- vinca_linux_64.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index d5f2a20b..058c583c 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -300,6 +300,19 @@ packages_select_by_deps: # ros-humble-tracetools-image-pipeli… # ros-humble-vision-opencv + - simulation # ** which includes ** + # ros-humble-actuator-msgs + # ros-humble-gps-msgs + # ros-humble-ros-gz-bridge + # ros-humble-ros-gz-image + # ros-humble-ros-gz-interfaces + # ros-humble-ros-gz-sim + # ros-humble-ros-ign-bridge + # ros-humble-ros-ign-gazebo + # ros-humble-ros-ign-image + # ros-humble-ros-ign-interfaces + # ros-humble-vision-msgs + # - qt-qui-cpp # needs to be compiled locally # - generator-dds-idl From a64192b4062fce22d5fdf414f03d92d8780e548a Mon Sep 17 00:00:00 2001 From: sonelu Date: Tue, 27 Aug 2024 10:52:40 +0100 Subject: [PATCH 06/22] build 7 - desktop - linux_64 --- vinca_linux_64.yaml | 78 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index 058c583c..0acbbcec 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -313,6 +313,84 @@ packages_select_by_deps: # ros-humble-ros-ign-interfaces # ros-humble-vision-msgs + - desktop # ** which includes ** + # ros-humble-action-tutorials-cpp + # ros-humble-action-tutorials-interf… + # ros-humble-action-tutorials-py + # ros-humble-angles + # ros-humble-composition + # ros-humble-cv-bridge + # ros-humble-demo-nodes-cpp + # ros-humble-demo-nodes-cpp-native + # ros-humble-demo-nodes-py + # ros-humble-depthimage-to-laserscan + # ros-humble-dummy-map-server + # ros-humble-dummy-robot-bringup + # ros-humble-dummy-sensors + # ros-humble-example-interfaces + # ros-humble-examples-rclcpp-minimal… + # ros-humble-examples-rclcpp-multith… + # ros-humble-examples-rclpy-executors + # ros-humble-examples-rclpy-minimal-… + # ros-humble-ignition-cmake2-vendor + # ros-humble-ignition-math6-vendor + # ros-humble-image-geometry + # ros-humble-image-tools + # ros-humble-interactive-markers + # ros-humble-intra-process-demo + # ros-humble-joy + # ros-humble-laser-geometry + # ros-humble-libcurl-vendor + # ros-humble-lifecycle + # ros-humble-logging-demo + # ros-humble-map-msgs + # ros-humble-pcl-conversions + # ros-humble-pcl-msgs + # ros-humble-pendulum-control + # ros-humble-pendulum-msgs + # ros-humble-python-qt-binding + # ros-humble-qt-dotgraph + # ros-humble-qt-gui + # ros-humble-qt-gui-cpp + # ros-humble-qt-gui-py-common + # ros-humble-quality-of-service-demo… + # ros-humble-resource-retriever + # ros-humble-rqt-action + # ros-humble-rqt-bag + # ros-humble-rqt-bag-plugins + # ros-humble-rqt-common-plugins + # ros-humble-rqt-console + # ros-humble-rqt-graph + # ros-humble-rqt-gui + # ros-humble-rqt-gui-cpp + # ros-humble-rqt-gui-py + # ros-humble-rqt-image-view + # ros-humble-rqt-msg + # ros-humble-rqt-plot + # ros-humble-rqt-publisher + # ros-humble-rqt-py-common + # ros-humble-rqt-py-console + # ros-humble-rqt-reconfigure + # ros-humble-rqt-service-caller + # ros-humble-rqt-shell + # ros-humble-rqt-srv + # ros-humble-rqt-topic + # ros-humble-rttest + # ros-humble-rviz2 + # ros-humble-rviz-assimp-vendor + # ros-humble-rviz-common + # ros-humble-rviz-default-plugins + # ros-humble-rviz-ogre-vendor + # ros-humble-rviz-rendering + # ros-humble-sensor-msgs-py + # ros-humble-tango-icons-vendor + # ros-humble-teleop-twist-joy + # ros-humble-teleop-twist-keyboard + # ros-humble-tlsf + # ros-humble-tlsf-cpp + # ros-humble-topic-monitor + # ros-humble-turtlesim + # - qt-qui-cpp # needs to be compiled locally # - generator-dds-idl From b4460589cb40c24578254fe35f7259996ba3f63f Mon Sep 17 00:00:00 2001 From: sonelu Date: Tue, 27 Aug 2024 11:14:42 +0100 Subject: [PATCH 07/22] build 7 - desktop_full - linux_64 --- vinca_linux_64.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index 0acbbcec..db1e60c4 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -391,6 +391,48 @@ packages_select_by_deps: # ros-humble-topic-monitor # ros-humble-turtlesim + - desktop_full # ** which includes ** + # ros-humble-actuator-msgs + # ros-humble-camera-calibration + # ros-humble-camera-calibration-pars… + # ros-humble-camera-info-manager + # ros-humble-compressed-depth-image-… + # ros-humble-compressed-image-transp… + # ros-humble-depth-image-proc + # ros-humble-desktop + # ros-humble-filters + # ros-humble-gps-msgs + # ros-humble-image-common + # ros-humble-image-pipeline + # ros-humble-image-proc + # ros-humble-image-publisher + # ros-humble-image-rotate + # ros-humble-image-transport-plugins + # ros-humble-image-view + # ros-humble-laser-filters + # ros-humble-pcl-ros + # ros-humble-perception + # ros-humble-perception-pcl + # ros-humble-ros-gz-bridge + # ros-humble-ros-gz-image + # ros-humble-ros-gz-interfaces + # ros-humble-ros-gz-sim + # ros-humble-ros-gz-sim-demos + # ros-humble-ros-ign-bridge + # ros-humble-ros-ign-gazebo + # ros-humble-ros-ign-gazebo-demos + # ros-humble-ros-ign-image + # ros-humble-ros-ign-interfaces + # ros-humble-sdformat-urdf + # ros-humble-simulation + # ros-humble-stereo-image-proc + # ros-humble-theora-image-transport + # ros-humble-tracetools-image-pipeli… + # ros-humble-vision-msgs + # ros-humble-vision-opencv + # ros-humble-xacro + + # - qt-qui-cpp # needs to be compiled locally # - generator-dds-idl From bd6755db6ca2f848f003a9eaf7c7df3d6687c6cc Mon Sep 17 00:00:00 2001 From: sonelu Date: Sun, 1 Sep 2024 18:37:41 +0100 Subject: [PATCH 08/22] all packs above --- end of package support --- --- patch/dependencies.yaml | 4 +- patch/ros-humble-apriltag.patch | 52 -- patch/ros-humble-backward-ros.patch | 54 +- patch/ros-humble-bno055.patch | 13 - patch/ros-humble-cartographer-ros.patch | 54 -- patch/ros-humble-gazebo-ros2-control.patch | 42 - patch/ros-humble-nav2-waypoint-follower.patch | 106 --- patch/ros-humble-pid-controller.patch | 56 +- patch/ros-humble-webots-ros2-control.patch | 22 - patch/ros-humble-webots-ros2-driver.patch | 23 +- vinca_linux_64.yaml | 731 ++++++++++++------ 11 files changed, 566 insertions(+), 591 deletions(-) delete mode 100644 patch/ros-humble-apriltag.patch delete mode 100644 patch/ros-humble-bno055.patch delete mode 100644 patch/ros-humble-gazebo-ros2-control.patch delete mode 100644 patch/ros-humble-nav2-waypoint-follower.patch delete mode 100644 patch/ros-humble-webots-ros2-control.patch diff --git a/patch/dependencies.yaml b/patch/dependencies.yaml index c4cc9ed8..9f340cb3 100644 --- a/patch/dependencies.yaml +++ b/patch/dependencies.yaml @@ -84,7 +84,7 @@ popf: rtabmap: add_host: ["REQUIRE_OPENGL", "ceres-solver", "libdc1394", "libusb", "vtk"] backward_ros: - add_host: [{sel(linux or (osx and x86_64)): binutils}, {sel(linux): elfutils}] + add_host: [{sel(linux or (osx and x86_64)): binutils}, {sel(linux): elfutils}, "ros-humble-ament-cmake-libraries"] nav2_smac_planner: add_build: [{"sel(osx)": "llvm-openmp"}] add_host: [{"sel(osx)": "llvm-openmp"}, "ompl", "libode"] @@ -162,3 +162,5 @@ velodyne_pointcloud: add_host: ["libboost-devel"] motion_capture_tracking: add_host: ["REQUIRE_OPENGL", "libboost-devel"] +rosx_introspection: + add_host: ["rapidjson"] diff --git a/patch/ros-humble-apriltag.patch b/patch/ros-humble-apriltag.patch deleted file mode 100644 index c50ad771..00000000 --- a/patch/ros-humble-apriltag.patch +++ /dev/null @@ -1,52 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index cf57352..a3a81f2 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -152,7 +152,7 @@ if (NOT Python3_NOT_FOUND AND NOT Numpy_NOT_FOUND AND PYTHONLIBS_FOUND AND BUILD - COMMAND ${CMAKE_C_COMPILER} ${PY_CFLAGS} -I${PROJECT_BINARY_DIR} -c -o apriltag_pywrap.o ${PROJECT_SOURCE_DIR}/apriltag_pywrap.c - DEPENDS ${PROJECT_SOURCE_DIR}/apriltag_pywrap.c ${PROJECT_BINARY_DIR}/apriltag_detect.docstring.h ${PROJECT_BINARY_DIR}/apriltag_py_type.docstring.h) - add_custom_command(OUTPUT apriltag${PY_EXT_SUFFIX} -- COMMAND ${PY_LINKER} ${PY_LDFLAGS} -Wl,-rpath,lib apriltag_pywrap.o $ -o apriltag${PY_EXT_SUFFIX} -+ COMMAND ${CMAKE_C_COMPILER} ${PY_LDFLAGS} -Wl,-rpath,lib apriltag_pywrap.o $ -o apriltag${PY_EXT_SUFFIX} - DEPENDS ${PROJECT_NAME} apriltag_pywrap.o) - add_custom_target(apriltag_python ALL - DEPENDS apriltag${PY_EXT_SUFFIX}) -diff --git a/Makefile b/Makefile -index 32574ad..b7c1b0c 100644 ---- a/Makefile -+++ b/Makefile -@@ -1,7 +1,7 @@ - PREFIX ?= /usr/local - --CC = gcc --AR = ar -+CC ?= gcc -+AR ?= ar - - CFLAGS = -std=gnu99 -fPIC -Wall -Wno-unused-parameter -Wno-unused-function - CFLAGS += -I. -O3 -fno-strict-overflow -diff --git a/example/Makefile b/example/Makefile -index 6027428..e8f059a 100644 ---- a/example/Makefile -+++ b/example/Makefile -@@ -1,5 +1,5 @@ --CC = gcc --CXX = g++ -+CC ?= gcc -+CXX ?= g++ - - CPPFLAGS = -I.. `pkg-config --cflags opencv4` - CFLAGS = -g -std=gnu99 -Wall -Wno-unused-parameter -Wno-unused-function -O3 -diff --git a/python_build_flags.py b/python_build_flags.py -index f3f0e79..865c85b 100644 ---- a/python_build_flags.py -+++ b/python_build_flags.py -@@ -21,7 +21,7 @@ print('LINKER', end=';') - print(conf.get('BLDSHARED', '').split()[0], end=';') - - print('LDFLAGS', end=';') --print(' '.join(conf.get('BLDSHARED', '').split()[1:]) + ' ' + conf.get('BLDLIBRARY', '') + ' ' + conf.get('LDFLAGS', ''), end=';') -+print(' '.join(conf.get('BLDSHARED', '').split()[1:]) + ' ' + conf.get('LDFLAGS', ''), end=';') - - print('EXT_SUFFIX', end=';') - ext_suffix = '.so' diff --git a/patch/ros-humble-backward-ros.patch b/patch/ros-humble-backward-ros.patch index 4623ede2..e8c42bb5 100644 --- a/patch/ros-humble-backward-ros.patch +++ b/patch/ros-humble-backward-ros.patch @@ -1,8 +1,8 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 8927192..cb461f6 100644 +index 64af86c..9be355d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -29,6 +29,7 @@ include(cmake/BackwardConfig.cmake) +@@ -27,6 +27,7 @@ include(cmake/BackwardConfig.cmake) set(CMAKE_CXX_STANDARD_REQUIRED True) set(CMAKE_CXX_STANDARD 11) @@ -10,25 +10,6 @@ index 8927192..cb461f6 100644 ############################################################################### # COMPILER FLAGS -diff --git a/cmake/BackwardConfigAment.cmake b/cmake/BackwardConfigAment.cmake -index 273a51a..d981cbb 100644 ---- a/cmake/BackwardConfigAment.cmake -+++ b/cmake/BackwardConfigAment.cmake -@@ -24,5 +24,13 @@ foreach(lib ${backward_ros_forced_LIBRARIES}) - set(backward_ros_full_path_LIBRARIES "${backward_ros_full_path_LIBRARIES} ${lib}") - endif() - endforeach() --SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--no-as-needed ${backward_ros_full_path_LIBRARIES} -Wl,--as-needed ${CMAKE_EXE_LINKER_FLAGS}") -+set(no_as_needed) -+set(as_needed) - -+if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") -+ set(no_as_needed "-Wl,--no-as-needed") -+ set(as_needed "-Wl,--as-needed") -+endif() -+ -+SET(CMAKE_EXE_LINKER_FLAGS "${no_as_needed} ${backward_ros_full_path_LIBRARIES} ${as_needed} ${CMAKE_EXE_LINKER_FLAGS}") -+ diff --git a/cmake/BackwardConfig.cmake b/cmake/BackwardConfig.cmake index 77d22d2..8e95287 100644 --- a/cmake/BackwardConfig.cmake @@ -51,3 +32,34 @@ index 77d22d2..8e95287 100644 ) list(APPEND _BACKWARD_INCLUDE_DIRS ${BACKWARD_INCLUDE_DIR}) +diff --git a/cmake/BackwardConfigAment.cmake b/cmake/BackwardConfigAment.cmake +index 273a51a..d981cbb 100644 +--- a/cmake/BackwardConfigAment.cmake ++++ b/cmake/BackwardConfigAment.cmake +@@ -24,5 +24,13 @@ foreach(lib ${backward_ros_forced_LIBRARIES}) + set(backward_ros_full_path_LIBRARIES "${backward_ros_full_path_LIBRARIES} ${lib}") + endif() + endforeach() +-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--no-as-needed ${backward_ros_full_path_LIBRARIES} -Wl,--as-needed ${CMAKE_EXE_LINKER_FLAGS}") ++set(no_as_needed) ++set(as_needed) + ++if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") ++ set(no_as_needed "-Wl,--no-as-needed") ++ set(as_needed "-Wl,--as-needed") ++endif() ++ ++SET(CMAKE_EXE_LINKER_FLAGS "${no_as_needed} ${backward_ros_full_path_LIBRARIES} ${as_needed} ${CMAKE_EXE_LINKER_FLAGS}") ++ +diff --git a/package.xml b/package.xml +index e8bc10a..d39e613 100644 +--- a/package.xml ++++ b/package.xml +@@ -11,6 +11,7 @@ + https://github.com/pal-robotics/backward_ros + + cmake ++ ament_cmake_libraries + + libdw-dev + diff --git a/patch/ros-humble-bno055.patch b/patch/ros-humble-bno055.patch deleted file mode 100644 index 1bd94b33..00000000 --- a/patch/ros-humble-bno055.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/setup.py b/setup.py -index 552531f..0774755 100644 ---- a/setup.py -+++ b/setup.py -@@ -7,7 +7,7 @@ package_name = 'bno055' - - setup( - name=package_name, -- version='0.4.1.', -+ version='0.4.1', - # find sub-packages automatically in order to allow sub-modules, etc. to be imported: - # packages=[package_name], - packages=find_packages(exclude=['test']), diff --git a/patch/ros-humble-cartographer-ros.patch b/patch/ros-humble-cartographer-ros.patch index c1824373..7797ffe4 100644 --- a/patch/ros-humble-cartographer-ros.patch +++ b/patch/ros-humble-cartographer-ros.patch @@ -11,27 +11,6 @@ index 1beca59..3b63beb 100644 include_directories( include -@@ -59,20 +61,13 @@ include_directories( - # Library - add_library(${PROJECT_NAME} - src/assets_writer.cpp -- src/assets_writer_main.cpp - src/map_builder_bridge.cpp - src/msg_conversion.cpp - src/node_constants.cpp - src/node.cpp -- src/node_main.cpp - src/node_options.cpp -- src/occupancy_grid_node_main.cpp - src/offline_node.cpp -- src/offline_node_main.cpp -- src/pbstream_map_publisher_main.cpp -- src/pbstream_to_ros_map_main.cpp - src/playable_bag.cpp -- src/rosbag_validate_main.cpp - src/ros_log_sink.cpp - src/ros_map.cpp - src/ros_map_writing_points_processor.cpp diff --git a/include/cartographer_ros/map_builder_bridge.h b/include/cartographer_ros/map_builder_bridge.h index b2c00b7..9c1befd 100644 --- a/include/cartographer_ros/map_builder_bridge.h @@ -111,19 +90,6 @@ index f3527ca..f9fb9fb 100644 rclcpp::Node::SharedPtr node_; ::rclcpp::Publisher<::cartographer_ros_msgs::msg::SubmapList>::SharedPtr submap_list_publisher_; -diff --git a/include/cartographer_ros/ros_log_sink.h b/include/cartographer_ros/ros_log_sink.h -index e603727..651305a 100644 ---- a/include/cartographer_ros/ros_log_sink.h -+++ b/include/cartographer_ros/ros_log_sink.h -@@ -32,7 +32,7 @@ class ScopedRosLogSink : public ::google::LogSink { - ~ScopedRosLogSink() override; - - void send(::google::LogSeverity severity, const char* filename, -- const char* base_filename, int line, const struct std::tm* tm_time, -+ const char* base_filename, int line, const ::google::LogMessageTime &logmsgtime, - const char* message, size_t message_len) override; - - void WaitTillSent() override; diff --git a/src/occupancy_grid_node_main.cpp b/src/occupancy_grid_node_main.cpp index 324426b..443dac2 100644 --- a/src/occupancy_grid_node_main.cpp @@ -143,23 +109,3 @@ index 324426b..443dac2 100644 rclcpp::TimerBase::SharedPtr occupancy_grid_publisher_timer_; std::string last_frame_id_; rclcpp::Time last_timestamp_; -diff --git a/src/ros_log_sink.cpp b/src/ros_log_sink.cpp -index d9b8ee2..2c688ea 100644 ---- a/src/ros_log_sink.cpp -+++ b/src/ros_log_sink.cpp -@@ -40,13 +40,13 @@ ScopedRosLogSink::~ScopedRosLogSink() { RemoveLogSink(this); } - void ScopedRosLogSink::send(const ::google::LogSeverity severity, - const char* const filename, - const char* const base_filename, const int line, -- const struct std::tm* const tm_time, -+ const ::google::LogMessageTime &logmsgtime, - const char* const message, - const size_t message_len) { - (void) base_filename; // TODO: remove unused arg ? - - const std::string message_string = ::google::LogSink::ToString( -- severity, GetBasename(filename), line, tm_time, message, message_len); -+ severity, GetBasename(filename), line, logmsgtime, message, message_len); - switch (severity) { - case ::google::GLOG_INFO: - RCLCPP_INFO_STREAM(logger_, message_string); diff --git a/patch/ros-humble-gazebo-ros2-control.patch b/patch/ros-humble-gazebo-ros2-control.patch deleted file mode 100644 index 10cf5af1..00000000 --- a/patch/ros-humble-gazebo-ros2-control.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index cfba129..d91c6a3 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -30,6 +30,7 @@ link_directories( - add_library(${PROJECT_NAME} SHARED - src/gazebo_ros2_control_plugin.cpp - ) -+target_compile_definitions(${PROJECT_NAME} PRIVATE "_USE_MATH_DEFINES" "NO_STRICT") - ament_target_dependencies(${PROJECT_NAME} - angles - controller_manager -@@ -44,6 +45,7 @@ ament_target_dependencies(${PROJECT_NAME} - add_library(gazebo_hardware_plugins SHARED - src/gazebo_system.cpp - ) -+target_compile_definitions(gazebo_hardware_plugins PRIVATE "_USE_MATH_DEFINES" "NO_STRICT") - ament_target_dependencies(gazebo_hardware_plugins - angles - gazebo_dev -diff --git a/src/gazebo_ros2_control_plugin.cpp b/src/gazebo_ros2_control_plugin.cpp -index 82b7ba7..eee85e6 100644 ---- a/src/gazebo_ros2_control_plugin.cpp -+++ b/src/gazebo_ros2_control_plugin.cpp -@@ -36,6 +36,8 @@ - #include - #include - #include -+#include -+#include - - #include "gazebo_ros/node.hpp" - -@@ -465,7 +471,7 @@ std::string GazeboRosControlPrivate::getURDF(std::string param_name) const - model_nh_->get_logger(), "gazebo_ros2_control plugin is waiting for model" - " URDF in parameter [%s] on the ROS param server.", search_param_name.c_str()); - } -- usleep(100000); -+ std::this_thread::sleep_for(std::chrono::microseconds(100000)); - } - RCLCPP_INFO( - model_nh_->get_logger(), "Received urdf from param server, parsing..."); diff --git a/patch/ros-humble-nav2-waypoint-follower.patch b/patch/ros-humble-nav2-waypoint-follower.patch deleted file mode 100644 index b01e8d3d..00000000 --- a/patch/ros-humble-nav2-waypoint-follower.patch +++ /dev/null @@ -1,106 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index a3b46942b..e228086fa 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,6 +1,8 @@ - cmake_minimum_required(VERSION 3.5) - project(nav2_waypoint_follower) - -+add_definitions(-DNOMINMAX) -+ - # Try for OpenCV 4.X, but settle for whatever is installed - find_package(OpenCV 4 QUIET) - if(NOT OpenCV_FOUND) -@@ -25,7 +27,11 @@ find_package(pluginlib REQUIRED) - - nav2_package() - --link_libraries(stdc++fs) -+if(UNIX AND NOT APPLE) -+ link_libraries(stdc++fs) -+else() -+ -+endif() - - include_directories( - include -diff --git a/include/nav2_waypoint_follower/plugins/photo_at_waypoint.hpp b/include/nav2_waypoint_follower/plugins/photo_at_waypoint.hpp -index fc4aee5c5..a4fc67b82 100644 ---- a/include/nav2_waypoint_follower/plugins/photo_at_waypoint.hpp -+++ b/include/nav2_waypoint_follower/plugins/photo_at_waypoint.hpp -@@ -20,20 +20,22 @@ - * to ignore deprecated declarations - */ - #define _LIBCPP_NO_EXPERIMENTAL_DEPRECATION_WARNING_FILESYSTEM -+#define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING - - --#include -+#include - #include - #include - #include - -+#include -+#include -+ - #include "rclcpp/rclcpp.hpp" - #include "rclcpp_components/register_node_macro.hpp" - - #include "sensor_msgs/msg/image.hpp" - #include "nav2_core/waypoint_task_executor.hpp" --#include "opencv4/opencv2/core.hpp" --#include "opencv4/opencv2/opencv.hpp" - #include "cv_bridge/cv_bridge.h" - #include "image_transport/image_transport.hpp" - -@@ -97,7 +99,7 @@ protected: - // to ensure safety when accessing global var curr_frame_ - std::mutex global_mutex_; - // the taken photos will be saved under this directory -- std::experimental::filesystem::path save_dir_; -+ std::filesystem::path save_dir_; - // .png ? .jpg ? or some other well known format - std::string image_format_; - // the topic to subscribe in order capture a frame -diff --git a/plugins/photo_at_waypoint.cpp b/plugins/photo_at_waypoint.cpp -index 8a6cb74b9..4e2858f65 100644 ---- a/plugins/photo_at_waypoint.cpp -+++ b/plugins/photo_at_waypoint.cpp -@@ -61,14 +61,14 @@ void PhotoAtWaypoint::initialize( - // get inputted save directory and make sure it exists, if not log and create it - save_dir_ = save_dir_as_string; - try { -- if (!std::experimental::filesystem::exists(save_dir_)) { -+ if (!std::filesystem::exists(save_dir_)) { - RCLCPP_WARN( - logger_, - "Provided save directory for photo at waypoint plugin does not exist," - "provided directory is: %s, the directory will be created automatically.", - save_dir_.c_str() - ); -- if (!std::experimental::filesystem::create_directory(save_dir_)) { -+ if (!std::filesystem::create_directory(save_dir_)) { - RCLCPP_ERROR( - logger_, - "Failed to create directory!: %s required by photo at waypoint plugin, " -@@ -110,16 +110,16 @@ bool PhotoAtWaypoint::processAtWaypoint( - } - try { - // construct the full path to image filename -- std::experimental::filesystem::path file_name = std::to_string( -+ std::filesystem::path file_name = std::to_string( - curr_waypoint_index) + "_" + - std::to_string(curr_pose.header.stamp.sec) + "." + image_format_; -- std::experimental::filesystem::path full_path_image_path = save_dir_ / file_name; -+ std::filesystem::path full_path_image_path = save_dir_ / file_name; - - // save the taken photo at this waypoint to given directory - std::lock_guard guard(global_mutex_); - cv::Mat curr_frame_mat; - deepCopyMsg2Mat(curr_frame_msg_, curr_frame_mat); -- cv::imwrite(full_path_image_path.c_str(), curr_frame_mat); -+ cv::imwrite(full_path_image_path.string().c_str(), curr_frame_mat); - RCLCPP_INFO( - logger_, - "Photo has been taken sucessfully at waypoint %i", curr_waypoint_index); diff --git a/patch/ros-humble-pid-controller.patch b/patch/ros-humble-pid-controller.patch index 3fc24fef..cc43bb49 100644 --- a/patch/ros-humble-pid-controller.patch +++ b/patch/ros-humble-pid-controller.patch @@ -1,28 +1,28 @@ -diff --git a/pid_controller/CMakeLists.txt b/pid_controller/CMakeLists.txt -index 15e903222a..6c9e00ef8b 100644 ---- a/pid_controller/CMakeLists.txt -+++ b/pid_controller/CMakeLists.txt -@@ -45,7 +45,7 @@ ament_target_dependencies(pid_controller PUBLIC ${THIS_PACKAGE_INCLUDE_DEPENDS}) - - # Causes the visibility macros to use dllexport rather than dllimport, - # which is appropriate when building the dll but not consuming it. --target_compile_definitions(pid_controller PRIVATE "PID_CONTROLLER_BUILDING_DLL") -+target_compile_definitions(pid_controller PRIVATE "PID_CONTROLLER__VISIBILITY_BUILDING_DLL") - - pluginlib_export_plugin_description_file(controller_interface pid_controller.xml) - -diff --git a/pid_controller/include/pid_controller/pid_controller.hpp b/pid_controller/include/pid_controller/pid_controller.hpp -index f7b8cc4491..788f39f1ed 100644 ---- a/pid_controller/include/pid_controller/pid_controller.hpp -+++ b/pid_controller/include/pid_controller/pid_controller.hpp -@@ -121,8 +121,10 @@ class PidController : public controller_interface::ChainableControllerInterface - std::unique_ptr state_publisher_; - - // override methods from ChainableControllerInterface -+ PID_CONTROLLER__VISIBILITY_PUBLIC - std::vector on_export_reference_interfaces() override; - -+ PID_CONTROLLER__VISIBILITY_PUBLIC - bool on_set_chained_mode(bool chained_mode) override; - - // internal methods +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 81cbe6f00..d7798b579 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -45,7 +45,7 @@ ament_target_dependencies(pid_controller PUBLIC ${THIS_PACKAGE_INCLUDE_DEPENDS}) + + # Causes the visibility macros to use dllexport rather than dllimport, + # which is appropriate when building the dll but not consuming it. +-target_compile_definitions(pid_controller PRIVATE "PID_CONTROLLER_BUILDING_DLL") ++target_compile_definitions(pid_controller PRIVATE "PID_CONTROLLER__VISIBILITY_BUILDING_DLL") + + pluginlib_export_plugin_description_file(controller_interface pid_controller.xml) + +diff --git a/include/pid_controller/pid_controller.hpp b/include/pid_controller/pid_controller.hpp +index 105a91544..4919a739c 100644 +--- a/include/pid_controller/pid_controller.hpp ++++ b/include/pid_controller/pid_controller.hpp +@@ -119,8 +119,10 @@ protected: + std::unique_ptr state_publisher_; + + // override methods from ChainableControllerInterface ++ PID_CONTROLLER__VISIBILITY_PUBLIC + std::vector on_export_reference_interfaces() override; + ++ PID_CONTROLLER__VISIBILITY_PUBLIC + bool on_set_chained_mode(bool chained_mode) override; + + // internal methods diff --git a/patch/ros-humble-webots-ros2-control.patch b/patch/ros-humble-webots-ros2-control.patch deleted file mode 100644 index e7a67e1e..00000000 --- a/patch/ros-humble-webots-ros2-control.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/webots_ros2_control/src/Ros2Control.cpp b/webots_ros2_control/src/Ros2Control.cpp -index fca501e86..fa414b150 100644 ---- a/webots_ros2_control/src/Ros2Control.cpp -+++ b/webots_ros2_control/src/Ros2Control.cpp -@@ -78,7 +78,7 @@ namespace webots_ros2_control { - } - for (unsigned int i = 0; i < controlHardware.size(); i++) { - // Necessary hotfix for renamed variables present in "hardware_interface" package for versions above 3.5 (#590) --#if HARDWARE_INTERFACE_VERSION_MAJOR >= 3 && HARDWARE_INTERFACE_VERSION_MINOR >= 5 -+#if 0 - const std::string pluginName = controlHardware[i].hardware_plugin_name; - auto webotsSystem = - std::unique_ptr(mHardwareLoader->createUnmanagedInstance(pluginName)); -@@ -93,7 +93,7 @@ namespace webots_ros2_control { - // Configure and activate all components - // Necessary hotfix for deprecation of component activation present in "hardware_interface" package for versions above 3.15 - // (#793) --#if HARDWARE_INTERFACE_VERSION_MAJOR >= 3 && HARDWARE_INTERFACE_VERSION_MINOR >= 15 -+#if 1 - using lifecycle_msgs::msg::State; - rclcpp_lifecycle::State active_state(State::PRIMARY_STATE_ACTIVE, hardware_interface::lifecycle_state_names::ACTIVE); - resourceManager->set_component_state(controlHardware[i].name, active_state); diff --git a/patch/ros-humble-webots-ros2-driver.patch b/patch/ros-humble-webots-ros2-driver.patch index fb62e3a0..73711678 100644 --- a/patch/ros-humble-webots-ros2-driver.patch +++ b/patch/ros-humble-webots-ros2-driver.patch @@ -1,14 +1,13 @@ -diff --git a/webots_ros2_driver/CMakeLists.txt b/webots_ros2_driver/CMakeLists.txt -index 60dfb0c45..36112f59c 100644 ---- a/webots_ros2_driver/CMakeLists.txt -+++ b/webots_ros2_driver/CMakeLists.txt -@@ -29,7 +29,7 @@ find_package(webots_ros2_msgs REQUIRED) - find_package(tinyxml2_vendor REQUIRED) - find_package(TinyXML2 REQUIRED) +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8856bcb90..0834db8ab 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -31,7 +31,7 @@ find_package(TinyXML2 REQUIRED) find_package(yaml-cpp REQUIRED) --find_package(PythonLibs 3.10 EXACT REQUIRED) -+find_package(PythonLibs REQUIRED) - add_custom_target(compile-lib-controller ALL - COMMAND ${CMAKE_COMMAND} -E env "WEBOTS_HOME=${CMAKE_CURRENT_SOURCE_DIR}/webots" make release -f Makefile > /dev/null 2>&1 - + if($ENV{ROS_DISTRO} MATCHES "humble") +- find_package(Python 3.10 EXACT REQUIRED COMPONENTS Development) ++ find_package(Python REQUIRED COMPONENTS Development) + elseif($ENV{ROS_DISTRO} MATCHES "jazzy") + find_package(Python 3.12 EXACT REQUIRED COMPONENTS Development) + elseif($ENV{ROS_DISTRO} MATCHES "rolling") diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index db1e60c4..dd7ff324 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -195,111 +195,135 @@ packages_select_by_deps: # ros-humble-uncrustify-vendor # ros-humble-unique-identifier-msgs # ros-humble-visualization-msgs + - ament-cmake-nose - ros_base # ** which includes ** - # ros-humble-ament-cmake-export-defini… - # ros-humble-ament-cmake-export-depend… - # ros-humble-ament-cmake-export-includ… - # ros-humble-ament-cmake-export-interf… - # ros-humble-ament-cmake-export-librar… - # ros-humble-ament-cmake-export-link-f… - # ros-humble-ament-cmake-include-direc… - # ros-humble-ament-cmake-target-depend… - # ros-humble-eigen3-cmake-module - # ros-humble-geometry2 - # ros-humble-kdl-parser - # ros-humble-keyboard-handler - # ros-humble-message-filters - # ros-humble-orocos-kdl-vendor - # ros-humble-pybind11-vendor - # ros-humble-robot-state-publisher - # ros-humble-ros2bag - # ros-humble-rosbag2 - # ros-humble-rosbag2-compression - # ros-humble-rosbag2-compression-zstd - # ros-humble-rosbag2-cpp - # ros-humble-rosbag2-interfaces - # ros-humble-rosbag2-py - # ros-humble-rosbag2-storage - # ros-humble-rosbag2-storage-default-p… - # ros-humble-rosbag2-transport - # ros-humble-ros-core - # ros-humble-rosidl-typesupport-fastrt… - # ros-humble-rosidl-typesupport-interf… - # ros-humble-rosidl-typesupport-intros… - # ros-humble-rti-connext-dds-cmake-mod… - # ros-humble-shared-queues-vendor - # ros-humble-sqlite3-vendor - # ros-humble-tf2 - # ros-humble-tf2-bullet - # ros-humble-tf2-eigen - # ros-humble-tf2-eigen-kdl - # ros-humble-tf2-geometry-msgs - # ros-humble-tf2-kdl - # ros-humble-tf2-msgs - # ros-humble-tf2-py - # ros-humble-tf2-ros - # ros-humble-tf2-ros-py - # ros-humble-tf2-sensor-msgs - # ros-humble-tf2-tools - # ros-humble-tinyxml-vendor - # ros-humble-urdf - # ros-humble-urdfdom - # ros-humble-urdfdom-headers - # ros-humble-urdf-parser-plugin - # ros-humble-yaml-cpp-vendor - # ros-humble-zstd-vendor + # ros-humble-ament-cmake-include-direc… + # ros-humble-ament-cmake-export-link-f… + # ros-humble-ament-cmake-export-librar… + # ros-humble-ament-cmake-export-includ… + # ros-humble-ament-cmake-export-defini… + # ros-humble-ament-cmake-target-depend… + # ros-humble-ament-cmake-export-depend… + # ros-humble-ament-cmake-export-interf… + # ros-humble-geometry2 + # ros-humble-kdl-parser + # ros-humble-robot-state-publisher + # ros-humble-ros-core + # ros-humble-rosbag2 + # ros-humble-urdf + # ros-humble-ament-cmake-include-direc… + # ros-humble-zstd-vendor + # ros-humble-pybind11-vendor + # ros-humble-yaml-cpp-vendor + # ros-humble-keyboard-handler + # ros-humble-rosidl-typesupport-interf… + # ros-humble-tinyxml-vendor + # ros-humble-ament-cmake-export-link-f… + # ros-humble-ament-cmake-export-librar… + # ros-humble-ament-cmake-export-includ… + # ros-humble-ament-cmake-export-defini… + # ros-humble-eigen3-cmake-module + # ros-humble-sqlite3-vendor + # ros-humble-shared-queues-vendor + # ros-humble-urdfdom-headers + # ros-humble-ament-cmake-target-depend… + # ros-humble-ament-cmake-export-depend… + # ros-humble-ament-cmake-export-interf… + # ros-humble-orocos-kdl-vendor + # ros-humble-urdfdom + # ros-humble-urdf-parser-plugin + # ros-humble-rti-connext-dds-cmake-mod… + # ros-humble-rosidl-typesupport-intros… + # ros-humble-rosbag2-storage + # ros-humble-rosidl-typesupport-intros… + # ros-humble-rosbag2-storage-default-p… + # ros-humble-rosidl-typesupport-fastrt… + # ros-humble-rosidl-typesupport-fastrt… + # ros-humble-rosbag2-interfaces + # ros-humble-tf2-msgs + # ros-humble-tf2 + # ros-humble-tf2-eigen-kdl + # ros-humble-rosbag2-cpp + # ros-humble-message-filters + # ros-humble-tf2-py + # ros-humble-rosbag2-compression + # ros-humble-tf2-ros + # ros-humble-tf2-ros-py + # ros-humble-rosbag2-transport + # ros-humble-rosbag2-compression-zstd + # ros-humble-tf2-eigen + # ros-humble-tf2-bullet + # ros-humble-tf2-tools + # ros-humble-tf2-sensor-msgs + # ros-humble-tf2-kdl + # ros-humble-tf2-geometry-msgs + # ros-humble-rosbag2-py + # ros-humble-ros2bag - perception # ** which includes ** + # ros-humble-ament-cmake-include-dir… + # ros-humble-ament-cmake-gen-version… + # ros-humble-ament-cmake-export-link… + # ros-humble-ament-cmake-export-libr… + # ros-humble-ament-cmake-export-incl… # ros-humble-ament-cmake-export-defi… + # ros-humble-ament-cmake-target-depe… # ros-humble-ament-cmake-export-depe… - # ros-humble-ament-cmake-export-incl… - # ros-humble-ament-cmake-export-inte… - # ros-humble-ament-cmake-export-libr… - # ros-humble-ament-cmake-export-link… # ros-humble-ament-cmake-export-targ… - # ros-humble-ament-cmake-gen-version… - # ros-humble-ament-cmake-include-dir… - # ros-humble-ament-cmake-target-depe… - # ros-humble-angles - # ros-humble-camera-calibration - # ros-humble-camera-calibration-pars… - # ros-humble-camera-info-manager - # ros-humble-compressed-depth-image-… - # ros-humble-compressed-image-transp… - # ros-humble-cv-bridge - # ros-humble-depth-image-proc - # ros-humble-filters + # ros-humble-ament-cmake-export-inte… # ros-humble-image-common - # ros-humble-image-geometry # ros-humble-image-pipeline - # ros-humble-image-proc - # ros-humble-image-publisher - # ros-humble-image-rotate - # ros-humble-image-transport # ros-humble-image-transport-plugins - # ros-humble-image-view # ros-humble-laser-filters # ros-humble-laser-geometry - # ros-humble-launch-testing-ament-cm… - # ros-humble-pcl-conversions - # ros-humble-pcl-msgs - # ros-humble-pcl-ros # ros-humble-perception-pcl - # ros-humble-ros2cli-common-extensio… - # ros-humble-rosbag2-storage-default… # ros-humble-ros-base - # ros-humble-rosidl-default-generato… - # ros-humble-rosidl-typesupport-fast… + # ros-humble-vision-opencv + # ros-humble-ament-cmake-include-dir… + # ros-humble-ament-cmake-gen-version… + # ros-humble-ament-cmake-export-link… + # ros-humble-ament-cmake-export-libr… + # ros-humble-ament-cmake-export-incl… + # ros-humble-ament-cmake-export-defi… + # ros-humble-tracetools-image-pipeli… # ros-humble-rosidl-typesupport-inte… - # ros-humble-rosidl-typesupport-intr… + # ros-humble-ament-cmake-target-depe… + # ros-humble-ament-cmake-export-depe… + # ros-humble-ament-cmake-export-targ… + # ros-humble-ament-cmake-export-inte… # ros-humble-rti-connext-dds-cmake-m… + # ros-humble-angles + # ros-humble-rosidl-typesupport-intr… + # ros-humble-launch-testing-ament-cm… + # ros-humble-rosidl-typesupport-intr… + # ros-humble-rosbag2-storage-default… + # ros-humble-rosidl-typesupport-fast… + # ros-humble-rosidl-typesupport-fast… + # ros-humble-rosidl-default-generato… # ros-humble-sensor-msgs-py - # ros-humble-stereo-image-proc + # ros-humble-pcl-msgs + # ros-humble-image-geometry + # ros-humble-cv-bridge + # ros-humble-camera-calibration-pars… + # ros-humble-filters + # ros-humble-camera-info-manager + # ros-humble-image-transport + # ros-humble-camera-calibration + # ros-humble-image-view + # ros-humble-image-publisher + # ros-humble-image-proc # ros-humble-theora-image-transport - # ros-humble-tracetools-image-pipeli… - # ros-humble-vision-opencv - + # ros-humble-compressed-image-transp… + # ros-humble-compressed-depth-image-… + # ros-humble-stereo-image-proc + # ros-humble-depth-image-proc + # ros-humble-image-rotate + # ros-humble-ros2cli-common-extensio… + # ros-humble-pcl-conversions + # ros-h + - rosidl-generator-dds-idl + - simulation # ** which includes ** # ros-humble-actuator-msgs # ros-humble-gps-msgs @@ -392,148 +416,377 @@ packages_select_by_deps: # ros-humble-turtlesim - desktop_full # ** which includes ** - # ros-humble-actuator-msgs - # ros-humble-camera-calibration - # ros-humble-camera-calibration-pars… - # ros-humble-camera-info-manager - # ros-humble-compressed-depth-image-… - # ros-humble-compressed-image-transp… - # ros-humble-depth-image-proc - # ros-humble-desktop - # ros-humble-filters - # ros-humble-gps-msgs - # ros-humble-image-common - # ros-humble-image-pipeline - # ros-humble-image-proc - # ros-humble-image-publisher - # ros-humble-image-rotate - # ros-humble-image-transport-plugins - # ros-humble-image-view - # ros-humble-laser-filters - # ros-humble-pcl-ros - # ros-humble-perception - # ros-humble-perception-pcl - # ros-humble-ros-gz-bridge - # ros-humble-ros-gz-image - # ros-humble-ros-gz-interfaces - # ros-humble-ros-gz-sim - # ros-humble-ros-gz-sim-demos - # ros-humble-ros-ign-bridge - # ros-humble-ros-ign-gazebo - # ros-humble-ros-ign-gazebo-demos - # ros-humble-ros-ign-image - # ros-humble-ros-ign-interfaces - # ros-humble-sdformat-urdf - # ros-humble-simulation - # ros-humble-stereo-image-proc - # ros-humble-theora-image-transport - # ros-humble-tracetools-image-pipeli… - # ros-humble-vision-msgs - # ros-humble-vision-opencv - # ros-humble-xacro + # ros-humble-actuator-msgs + # ros-humble-camera-calibration + # ros-humble-camera-calibration-pars… + # ros-humble-camera-info-manager + # ros-humble-compressed-depth-image-… + # ros-humble-compressed-image-transp… + # ros-humble-depth-image-proc + # ros-humble-desktop + # ros-humble-filters + # ros-humble-gps-msgs + # ros-humble-image-common + # ros-humble-image-pipeline + # ros-humble-image-proc + # ros-humble-image-publisher + # ros-humble-image-rotate + # ros-humble-image-transport-plugins + # ros-humble-image-view + # ros-humble-laser-filters + # ros-humble-pcl-ros + # ros-humble-perception + # ros-humble-perception-pcl + # ros-humble-ros-gz-bridge + # ros-humble-ros-gz-image + # ros-humble-ros-gz-interfaces + # ros-humble-ros-gz-sim + # ros-humble-ros-gz-sim-demos + # ros-humble-ros-ign-bridge + # ros-humble-ros-ign-gazebo + # ros-humble-ros-ign-gazebo-demos + # ros-humble-ros-ign-image + # ros-humble-ros-ign-interfaces + # ros-humble-sdformat-urdf + # ros-humble-simulation + # ros-humble-stereo-image-proc + # ros-humble-theora-image-transport + # ros-humble-tracetools-image-pipeli… + # ros-humble-vision-msgs + # ros-humble-vision-opencv + # ros-humble-xacro + # --- these are from the old build --- # - qt-qui-cpp # needs to be compiled locally - # - generator-dds-idl - # - desktop - # - navigation2 - # - graph_msgs - # - nav2_bringup - # - turtlebot3 - # - desktop_full - # - apriltag - # - turtlebot3_fake_node - # - ur - # - ublox - # - robot_localization - # - topic_tools - # - stubborn_buddies - # - teleop_tools - # - udp_driver - # - urdf_tutorial - # - test_bond - # - apex_test_tools - # - ublox_dgnss - # - velodyne_description - # - velodyne - # - visp - # - apex_containers - # - apex_test_tools - # - bno055 - # - aws_robomaker_small_warehouse_world - # - avt_vimba_camera - # - ros_ign - # - spacenav - # - system_modes - # - tf_transformations - # - turtle_tf2_cpp - # - turtle_tf2_py - # - ros2controlcli - # - robot_controllers - # - ros2_control - # - ros2_controllers - # - control-toolbox - # - joint-trajectory-controller - # - gazebo-dev - # - gazebo-plugins - # - gazebo-ros - # - gazebo-ros-pkgs - # - turtlebot3_gazebo - # - turtlebot3_simulations - # - rqt - # - rqt_image_overlay - # - rqt-robot-dashboard - # - rqt-robot-monitor - # - rqt-robot-steering - # - joint-state-broadcaster - # - joint-state-publisher - # - xacro - # - image-pipeline - # - image-view - # - bond-core - # - camera-calibration - # - camera-calibration-parsers - # - camera-info-manager - # - slam-toolbox - # - foxglove_bridge - # - ament-cmake-nose - # - geographic_info - # - geodesy - # - rosbridge_suite - # - ament_cmake_catch2 - # - apriltag - # - apriltag_ros - # - marker-msgs - # - moveit - # - moveit-ros-perception - # - moveit-runtime - # - moveit-servo - # - moveit_visual_tools - # - moveit_servo - # - moveit2_tutorials - # - moveit-planners-chomp - # - rqt-moveit - - # - librealsense2 - # - realsense2-camera - # - realsense2-camera-msgs - # - realsense2-description - # - webots_ros2 - # - rosidl-generator-dds-idl + # rqt + - rqt + - rqt_image_overlay + - rqt-robot-dashboard + - rqt-robot-monitor + - rqt-robot-steering + + - moveit # ** which includes ** + # moveit_common + # moveit_configs_utils + # moveit_core + # moveit_kinematics + # moveit_planners_chomp + # chomp_motion_planner + # moveit_planners + # moveit_planners_ompl + # pilz_industrial_motion_planner + # pilz_industrial_motion_planner_testutils + # moveit_planners_stomp + # moveit_resources_prbt_ikfast_manipulator_plugin + # moveit_resources_prbt_moveit_config + # moveit_resources_prbt_pg70_support + # moveit_resources_prbt_support + # moveit_plugins moveit_ros_control_interface + # moveit_simple_controller_manager + # moveit_py moveit_ros_benchmarks + # moveit_hybrid_planning + # moveit_ros_move_group + # moveit_ros moveit_servo + # moveit_ros_occupancy_map_monitor + # moveit_ros_perception moveit_ros_planning + # moveit_ros_planning_interface + # moveit_ros_robot_interaction + # moveit_ros_tests moveit_ros_trajectory_cache + # moveit_ros_visualization + # moveit_ros_warehouse moveit_runtime + # moveit_setup_app_plugins + # moveit_setup_assistant + # moveit_setup_controllers + # moveit_setup_core_plugins + # moveit_setup_framework + # moveit_setup_simulation + # moveit_setup_srdf_plugin + - moveit_visual_tools + - rqt-moveit + # - moveit2_tutorials # this does not exist anymore + + - topic_tools # ** which includes ** + # topic_tools + # topic_tools_interfaces - # - ros2_control - # - gazebo-ros2-control + - navigation2 # ** which includes ** + # nav2_amcl + # nav2_behavior_tree + # nav2_behaviors + # nav2_bringup + # nav2_bt_navigator + # nav2_collision_monitor + # nav2_common + # nav2_constrained_smoother + # nav2_controller + # nav2_core + # nav2_costmap_2d + # costmap_queue + # dwb_core + # dwb_critics + # dwb_msgs + # dwb_plugins + # nav2_dwb_controller + # nav_2d_msgs + # nav_2d_utils + # nav2_graceful_controller + # nav2_lifecycle_manager + # nav2_map_server + # nav2_mppi_controller + # nav2_msgs + # nav2_navfn_planner + # nav2_planner + # nav2_regulated_pure_pursuit_controller + # nav2_rotation_shim_controller + # nav2_rviz_plugins + # nav2_simple_commander + # nav2_smac_planner + # nav2_smoother + # nav2_system_tests + # nav2_theta_star_planner + # nav2_util + # nav2_velocity_smoother + # nav2_voxel_grid + # nav2_waypoint_follower - # # Modern gz-sim integration - # - ros-gz - # - libg2o + # ros control + - ros2_control # **which includes ** + # controller_interface + # controller_manager + # controller_manager_msgs + # hardware_interface + # hardware_interface_testing + # joint_limits + # joint_limits_interface + # ros2_control + # ros2_control_test_assets + # ros2controlcli + # rqt_controller_manager + # transmission_interface + - ros2_controllers # ** which includes ** + # ackermann_steering_controller + # admittance_controller + # bicycle_steering_controller + # diff_drive_controller + # effort_controllers + # force_torque_sensor_broadcaster + # forward_command_controller + # gripper_controllers + # imu_sensor_broadcaster + # joint_state_broadcaster + # joint_trajectory_controller + # pid_controller + # position_controllers + # range_sensor_broadcaster + # ros2_controllers + # ros2_controllers_test_nodes + # rqt_joint_trajectory_controller + # steering_controllers_library + # tricycle_controller + # tricycle_steering_controller + # velocity_controllers + - joint-state-publisher # probably this should not be here as there is some strange porting to ros2 + - control-toolbox + - realtime_tools + - control_msgs + - teleop_tools - # - gtsam - # - motion-capture-tracking + - gazebo-ros2-control + - gazebo_ros2_control_demos - # Needs fixing - # - moveit-resources + # - joystick_drivers # ** which includes ** needs to be each pack separate as there is no meta-package + - joy + - joy_linux + - sdl2_vendor + - spacenav + # - wiimote # needs bluetooth and is not in conda-forge + # - wiimote_msgs + + # other control + - robot_controllers # ** which includes ** + # robot_controllers + # robot_controllers_interface + # robot_controllers_msgs + + - bond_core # ** includes: ** + # bond + # bond_core + # bondcpp + # bondpy + # smclib + # test_bond + + + # *** learning and tutorials *** + - turtlebot3 # ** which includes ** + # turtlebot3_bringup + # turtlebot3_cartographer + # turtlebot3_description + # turtlebot3_example + # turtlebot3_navigation2 + # turtlebot3_node + # turtlebot3_teleop + - turtlebot3_simulations # **which includes ** + # - turtlebot3_gazebo + # - turtlebot3_fake_node + + - urdf_tutorial + - geometry_tutorials # includes + # - turtle_tf2_cpp + # - turtle_tf2_py + + + + - gazebo-ros-pkgs # ** which includes ** + # gazebo-dev + # gazebo_msgs + # gazebo-plugins + # gazebo-ros + + - ros_gz # **which includes ** + # ros_gz + # ros_gz_bridge + # ros_gz_image + # ros_gz_interfaces + # ros_gz_point_cloud + # ros_gz_sim + # ros_gz_sim_demos + # ros_ign + # ros_ign_bridge + # ros_ign_gazebo + # ros_ign_gazebo_demos + # ros_ign_image + # ros_ign_interfaces + # test_ros_gz_bridge + + # *** Vendor packages *** + - graph_msgs # PickNik Robotics + + - apriltag # AprilRobotics + - apriltag_ros # Christian Rauch + + - ur_robot_driver # Universal Robots includes: + # ur + # ur_bringup + # ur_calibration + # ur_controllers + # ur_dashboard_msgs + # ur_moveit_config + # ur_robot_driver + + - ublox # Kumar Robotics + # ublox + # ublox_gps + # ublox_msgs + # ublox_serialization + + - ublox_dgnss # Aussie Robots + - ublox_dgnss_node + - ublox_ubx_interfaces + + - robot_localization # Charles River Analytics, Inc. + + - stubborn_buddies # Open RMF + # stubborn_buddies + # stubborn_buddies_msgs + - ament_cmake_catch2 # Open RMF + + # - transport_drivers # which includes: ** needs to be each pack separate as there is no meta-package + - asio_cmake_module + - io_context + - serial_driver + - udp_driver + + - apex_test_tools # ** which includes ** + # apex_test_tools + # test_apex_test_tools + - apex_containers # Apex AI + + - velodyne # which includes + # velodyne + # velodyne_driver + # velodyne_laserscan + # velodyne_msgs + # velodyne_pointcloud + + - velodyne_simulator # Dataspeed Inc. + # velodyne_description + # velodyne_gazebo_plugins + # velodyne_simulator + + # - visp # this does not exist in Humble anymore + + - bno055 # flynneva + + - aws_robomaker_small_warehouse_world # AWS Robotics + + - avt_vimba_camera # Allied Vision Technologies + # avt_vimba_camera + # avt_vimba_camera_msgs + + - system_modes # Micro-ROS + + - tf_transformations # DLu + + - slam-toolbox # Steve Macenski + + - foxglove_bridge # foxglove + + - geographic_info # ros-geographic-info + # geodesy + # geographic_info + # geographic_msgs + + - rosbridge_suite # RobotWebTools + # rosapi + # rosapi_msgs + # rosbridge_library + # rosbridge_msgs + # rosbridge_server + # rosbridge_suite + # rosbridge_test_msgs + + - marker-msgs # TUW Robotics + + - librealsense2 # IntelRealSense + - realsense2-camera # IntelRealSense + # - realsense2-camera-msgs + # - realsense2-description + + - webots_ros2 # Cyberbotics + # webots_ros2 + # webots_ros2_control + # webots_ros2_driver + # webots_ros2_epuck + # webots_ros2_importer + # webots_ros2_mavic + # webots_ros2_msgs + # webots_ros2_tesla + # webots_ros2_tests + # webots_ros2_tiago + # webots_ros2_turtlebot + # webots_ros2_universal_robot + + # - libg2o # this does not exist anymore + + - gtsam # Borglab + + - motion_capture_tracking # IMRC Lab + # motion_capture_tracking + # motion_capture_tracking_interfaces + + + # Needs fixing ? + - moveit_resources # ** which includes ** + # dual_arm_panda_moveit_config + # moveit_resources_fanuc_description + # moveit_resources_fanuc_moveit_config + # moveit_resources + # moveit_resources_panda_description + # moveit_resources_panda_moveit_config + # moveit_resources_pr2_description # ----- end of package support ----- @@ -562,8 +815,7 @@ packages_select_by_deps: # - vitis_common # - urg_node # - ur_bringup - # - ublox_dgnss_node - # - ublox_ubx_interfaces + # - twist_mux # - ros2acceleration @@ -629,28 +881,28 @@ packages_select_by_deps: # - velodyne_simulator # - wiimote # - depthai - # - turtlebot3 + # - behaviortree_cpp_v3 # - ros_workspace # - ros1_bridge # Used to work, now needs fixes - # - webots-ros2 - # - webots-ros2-abb - # - webots-ros2-core - # - webots-ros2-demos - # - webots-ros2-epuck - # - webots-ros2-examples - # - webots-ros2-importer - # - webots-ros2-msgs - # - webots-ros2-tesla - # - webots-ros2-tiago - # - webots-ros2-turtlebot - # - webots-ros2-tutorials - # - webots-ros2-universal-robot - # - webots-ros2-ur-e-description - # - webots_ros2 + # - webots-ros2 <== Done above + # - webots-ros2-abb none such a repo exists anymore + # - webots-ros2-core none such a repo exists anymore + # - webots-ros2-demos none such a repo exists anymore + # - webots-ros2-epuck <== Done above + # - webots-ros2-examples none such a repo exists anymore + # - webots-ros2-importer <== Done above + # - webots-ros2-msgs <== Done above + # - webots-ros2-tesla <== Done above + # - webots-ros2-tiago <== Done above + # - webots-ros2-turtlebot <== Done above + # - webots-ros2-tutorials none such a repo exists anymore + # - webots-ros2-universal-robot <== Done above + # - webots-ros2-ur-e-description none such a repo exists anymore + # - webots_ros2 same as the webots-ros2 # needs a rebuild of ros-noetic first # - ros1-rosbag-storage-vendor @@ -721,7 +973,6 @@ packages_select_by_deps: # - ament_cmake_clang_tidy # - ament-cmake-clang-format # - ament_cmake_mypy - # - ament_cmake_nose # - ament_cmake_pclint # - ament_cmake_pycodestyle # - ament_cmake_pyflakes From 6055eb1244dd541f6d1be447b25765d9d3f4e39f Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 12:04:59 +1000 Subject: [PATCH 09/22] Sync with conda-forge pinnings --- .ci_support/conda_forge_pinnings.yaml | 445 +++++++++++++++----------- 1 file changed, 262 insertions(+), 183 deletions(-) diff --git a/.ci_support/conda_forge_pinnings.yaml b/.ci_support/conda_forge_pinnings.yaml index 927289f1..cce44fcf 100644 --- a/.ci_support/conda_forge_pinnings.yaml +++ b/.ci_support/conda_forge_pinnings.yaml @@ -4,32 +4,44 @@ c_compiler: - vs2019 # [win and x86_64] - vs2022 # [win and arm64] c_compiler_version: # [unix] - - 12 # [linux] - - 16 # [osx] - - 10 # [os.environ.get("CF_CUDA_ENABLED", "False") == "True" and linux] + - 13 # [linux] + - 17 # [osx] - 11 # [os.environ.get("CF_CUDA_ENABLED", "False") == "True" and linux] + - 12 # [os.environ.get("CF_CUDA_ENABLED", "False") == "True" and linux] +c_stdlib: + - sysroot # [linux] + - macosx_deployment_target # [osx] + - vs # [win] +m2w64_c_stdlib: # [win] + - m2w64-toolchain # [win] +c_stdlib_version: # [unix] + - 2.17 # [linux] + - 2.17 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 2.17 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 10.13 # [osx and x86_64] + - 11.0 # [osx and arm64] cxx_compiler: - gxx # [linux] - clangxx # [osx] - vs2019 # [win and x86_64] - vs2022 # [win and arm64] cxx_compiler_version: # [unix] - - 12 # [linux] - - 16 # [osx] - - 10 # [os.environ.get("CF_CUDA_ENABLED", "False") == "True" and linux] + - 13 # [linux] + - 17 # [osx] - 11 # [os.environ.get("CF_CUDA_ENABLED", "False") == "True" and linux] + - 12 # [os.environ.get("CF_CUDA_ENABLED", "False") == "True" and linux] llvm_openmp: # [osx] - - 16 # [osx] + - 17 # [osx] fortran_compiler: # [unix or win64] - gfortran # [linux64 or (osx and x86_64)] - gfortran # [aarch64 or ppc64le or armv7l or s390x] - flang # [win64] fortran_compiler_version: # [unix or win64] - - 12 # [linux] - - 12 # [osx] + - 13 # [linux] + - 13 # [osx] - 5 # [win64] - - 10 # [os.environ.get("CF_CUDA_ENABLED", "False") == "True" and linux] - 11 # [os.environ.get("CF_CUDA_ENABLED", "False") == "True" and linux] + - 12 # [os.environ.get("CF_CUDA_ENABLED", "False") == "True" and linux] m2w64_c_compiler: # [win] - m2w64-toolchain # [win] m2w64_cxx_compiler: # [win] @@ -40,14 +52,13 @@ m2w64_fortran_compiler: # [win] cuda_compiler: - None - nvcc # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - nvcc # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - cuda-nvcc # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] cuda_compiler_version: - None - - 11.2 # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - 11.8 # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12.0 # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] cuda_compiler_version_min: - None # [osx] - - 11.2 # [linux or win64] - 11.8 # [linux or win64] arm_variant_type: # [aarch64] @@ -93,32 +104,29 @@ target_gobin: rust_compiler: - rust +# the numbers here are the Darwin Kernel version for macOS 10.9 & 11.0; +# this is used to form our target triple on osx, and nothing else. After +# we bumped the minimum macOS version to 10.13, this was left unchanged, +# since it is not essential, and long-term we'd like to remove the version. macos_machine: # [osx] - x86_64-apple-darwin13.4.0 # [osx and x86_64] - arm64-apple-darwin20.0.0 # [osx and arm64] MACOSX_DEPLOYMENT_TARGET: # [osx] - 11.0 # [osx and arm64] - - 10.9 # [osx and x86_64] + - 10.13 # [osx and x86_64] VERBOSE_AT: - V=1 VERBOSE_CM: - VERBOSE=1 -# dual build configuration channel_sources: - - conda-forge # [not s390x] - - https://conda-web.anaconda.org/conda-forge # [s390x] + - conda-forge channel_targets: - conda-forge main cdt_name: # [linux] - - cos6 # [linux64 and os.environ.get("DEFAULT_LINUX_VERSION", "cos6") == "cos6"] - - cos7 # [linux64 and os.environ.get("DEFAULT_LINUX_VERSION", "cos6") == "cos7"] - - cos7 # [linux and aarch64] - - cos7 # [linux and ppc64le] - - cos7 # [linux and armv7l] - - cos7 # [linux and s390x] + - cos7 # [linux] - cos7 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - cos7 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] @@ -130,15 +138,6 @@ docker_image: # [os.environ.get("BUILD_PLATFOR - quay.io/condaforge/linux-anvil-ppc64le # [os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] - quay.io/condaforge/linux-anvil-armv7l # [os.environ.get("BUILD_PLATFORM") == "linux-armv7l"] - # CUDA 11.2 - - quay.io/condaforge/linux-anvil-cuda:11.2 # [linux64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-64"] - # CUDA 11.2 arch: native compilation (build == target) - - quay.io/condaforge/linux-anvil-ppc64le-cuda:11.2 # [ppc64le and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] - - quay.io/condaforge/linux-anvil-aarch64-cuda:11.2 # [aarch64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] - # CUDA 11.2 arch: cross-compilation (build != target) - - quay.io/condaforge/linux-anvil-cuda:11.2 # [ppc64le and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-cuda:11.2 # [aarch64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-64"] - # CUDA 11.8 - quay.io/condaforge/linux-anvil-cuda:11.8 # [linux64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-64"] # CUDA 11.8 arch: native compilation (build == target) @@ -148,14 +147,28 @@ docker_image: # [os.environ.get("BUILD_PLATFOR - quay.io/condaforge/linux-anvil-cuda:11.8 # [ppc64le and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-64"] - quay.io/condaforge/linux-anvil-cuda:11.8 # [aarch64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-64"] + # CUDA 12 + - quay.io/condaforge/linux-anvil-cos7-x86_64 # [linux64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-64"] + # case: native compilation (build == target) + - quay.io/condaforge/linux-anvil-ppc64le # [ppc64le and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] + - quay.io/condaforge/linux-anvil-aarch64 # [aarch64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] + # case: cross-compilation (build != target) + - quay.io/condaforge/linux-anvil-cos7-x86_64 # [ppc64le and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-64"] + - quay.io/condaforge/linux-anvil-cos7-x86_64 # [aarch64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM") == "linux-64"] + zip_keys: + # For CUDA, c_stdlib_version/cdt_name is zipped below with the compilers. + - # [linux and os.environ.get("CF_CUDA_ENABLED", "False") != "True"] + - c_stdlib_version # [linux and os.environ.get("CF_CUDA_ENABLED", "False") != "True"] + - cdt_name # [linux and os.environ.get("CF_CUDA_ENABLED", "False") != "True"] - # [unix] - c_compiler_version # [unix] - cxx_compiler_version # [unix] - fortran_compiler_version # [unix] + - c_stdlib_version # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - cdt_name # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - cuda_compiler # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - cuda_compiler_version # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - cdt_name # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - docker_image # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True" and os.environ.get("BUILD_PLATFORM", "").startswith("linux-")] - # [win64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - cuda_compiler # [win64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] @@ -164,17 +177,9 @@ zip_keys: - python - numpy - python_impl - # transition until arrow_cpp can be dropped for arrow 13.x - - - arrow_cpp - libarrow - libarrow_all - # as of 4.23.x, libprotobuf requires patch-level run-exports; - # we couple it with grpc (which very roughly releases in sync) - # to reduce the migration pain for these two libs a bit. - - - - libgrpc - - libprotobuf # aarch64 specifics because conda-build sets many things to centos 6 @@ -191,21 +196,10 @@ BUILD: armv7-conda_cos7-linux-gnueabihf # [armv7l] pin_run_as_build: # TODO: add run_exports to the following feedstocks - flann: - max_pin: x.x.x - graphviz: - max_pin: x libsvm: max_pin: x netcdf-cxx4: max_pin: x.x - occt: - max_pin: x.x - poppler: - max_pin: x.x - r-base: - max_pin: x.x - min_pin: x.x vlfeat: max_pin: x.x.x @@ -229,69 +223,79 @@ blas_impl: abseil_cpp: - '20220623.0' alsa_lib: - - 1.2.10 + - '1.2' antic: - 0.2 aom: - - '3.7' + - '3.9' arb: - '2.23' arpack: - - '3.8' -# keep in sync with libarrow -arrow_cpp: - - 14 # does not exist; switch to libarrow - - 13 - - 12 - - 11.0.0 + - '3.9' assimp: - - 5.3.1 + - 5.4.1 attr: - 2.5 aws_c_auth: - - 0.7.11 + - 0.7.31 aws_c_cal: - - 0.6.9 + - 0.7.4 aws_c_common: - - 0.9.12 + - 0.9.28 aws_c_compression: - - 0.2.17 + - 0.2.19 # coupled to aws_c_common version bump, see # https://github.com/conda-forge/aws-c-http-feedstock/pull/109 aws_c_event_stream: - - 0.4.1 + - 0.4.3 aws_c_http: - - 0.8.0 + - 0.8.10 # the builds got coupled because 0.2.4 landed before the this migrator finished aws_c_io: - - 0.14.1 + - 0.14.18 # the builds got coupled because 0.2.4 landed before the io migrator aws_c_mqtt: - - 0.10.1 + - 0.10.5 aws_c_s3: - - 0.4.9 + - 0.6.5 aws_c_sdkutils: - - 0.1.13 + - 0.1.19 aws_checksums: - - 0.1.17 + - 0.1.20 aws_crt_cpp: - - 0.26.0 + - 0.28.3 aws_sdk_cpp: - - 1.11.210 + - 1.11.379 +azure_core_cpp: + - 1.13.0 +azure_identity_cpp: + - 1.8.0 +azure_storage_blobs_cpp: + - 12.12.0 +azure_storage_common_cpp: + - 12.7.0 +azure_storage_files_datalake_cpp: + - 12.11.0 +azure_storage_files_shares_cpp: + - 12.10.0 +azure_storage_queues_cpp: + - 12.3.0 bullet_cpp: - 3.25 bzip2: - 1 c_ares: - 1 +c_blosc2: + - '2.15' cairo: - 1 capnproto: - - 0.10.2 + - 1.0.2 ccr: - 1.3 cfitsio: - - 4.3.0 + - 4.3.1 coin_or_cbc: - 2.10 coincbc: @@ -309,7 +313,7 @@ console_bridge: cudnn: - 8 cutensor: - - 1 + - 2 curl: - 8 dav1d: @@ -323,9 +327,9 @@ dcap: eclib: - '20231211' elfutils: - - 0.189 + - '0.191' exiv2: - - 0.27 + - '0.28' expat: - 2 ffmpeg: @@ -335,39 +339,43 @@ fftw: flann: - 1.9.2 flatbuffers: - - 23.5.26 + - 24.3.25 fmt: - - '10' + - '11' fontconfig: - 2 freetype: - 2 gct: - - 6.2.1629922860 + - 6.2.1705709074 gf2x: - '1.3' gdk_pixbuf: - 2 gnuradio_core: - - 3.10.9 + - 3.10.11 gnutls: - - 3.7 + - '3.8' gsl: - 2.7 gsoap: - 2.8.123 gstreamer: - - '1.22' + - '1.24' gst_plugins_base: - - '1.22' + - '1.24' gdal: - - '3.8' + - '3.9' +libgdal: + - '3.9' +libgdal_core: + - '3.9' geos: - - 3.12.1 + - 3.12.2 geotiff: - - 1.7.1 + - 1.7.3 gfal2: - - '2.21' + - '2.23' gflags: - 2.2 giflib: @@ -377,43 +385,45 @@ glew: glib: - '2' glog: - - '0.6' + - '0.7' glpk: - '5.0' gmp: - 6 -# keep google_cloud_cpp in sync with libgoogle_cloud +# keep google_cloud_cpp in sync with libgoogle_cloud_* google_cloud_cpp: - - '2.12' + - '2.29' google_cloud_cpp_common: - 0.25.0 googleapis_cpp: - '0.10' graphviz: - - '9' + - '12' # this has been renamed to libgrpc as of 1.49; dropped as of 1.52. # IOW, this version is unavailable; makes the renaming more obvious grpc_cpp: - '1.52' harfbuzz: - - '8' + - '9' hdf4: - 4.2.15 hdf5: - 1.14.3 icu: - '73' +idyntree: + - '12' imath: - - 3.1.9 + - 3.1.11 ipopt: - - 3.14.13 + - 3.14.16 isl: - '0.26' jasper: - 4 jpeg: - 9 -lcms: +lcms2: - 2 lerc: - '4' @@ -428,40 +438,39 @@ jsoncpp: kealib: - '1.5' krb5: - - '1.20' + - '1.21' ldas_tools_framecpp: - '2.9' libabseil: - - '20230802' + - '20240116' libabseil_static: - '20220623.0' libaec: - '1' libarchive: - '3.7' -# keep in sync with arrow_cpp (libarrow exists only from 10.x, -# but make sure we have same length for zip as arrow_cpp) libarrow: + - '17.0' + - '16.1' + - 15 - 14 - - 13 - - 12 - - 11.0.0 -# only exists as of arrow v14, but needs to have same length as libarrow libarrow_all: + - '17.0' + - '16.1' + - 15 - 14 - - 13 - - 12 - - 11.0.0 libavif: - - '1.0.1' + - 1 libblitz: - 1.0.2 libboost_devel: - - '1.82' + - '1.86' +libboost_headers: + - '1.86' libboost_python_devel: - - '1.82' + - '1.86' libcint: - - '5.5' + - '6.1' libcurl: - 8 libcrc32c: @@ -469,11 +478,11 @@ libcrc32c: libdap4: - 3.20.6 libdeflate: - - '1.19' + - '1.21' libduckdb_devel: - - '0.9.2' + - '1' libeantic: - - 1 + - '2' libevent: - 2.1.12 libexactreal: @@ -483,74 +492,118 @@ libffi: libflatsurf: - 3 libflint: - - '2.9' + - '3.0' libframel: - '8.41' -libgdal: - - '3.8' libgit2: - - '1.7' + - '1.8' # Keep in sync with google_cloud_cpp libgoogle_cloud: - - '2.12' + - '2.29' +libgoogle_cloud_devel: + - '2.29' +libgoogle_cloud_all_devel: + - '2.29' +libgoogle_cloud_aiplatform_devel: + - '2.29' +libgoogle_cloud_automl_devel: + - '2.29' +libgoogle_cloud_bigquery_devel: + - '2.29' +libgoogle_cloud_bigtable_devel: + - '2.29' +libgoogle_cloud_compute_devel: + - '2.29' +libgoogle_cloud_dialogflow_cx_devel: + - '2.29' +libgoogle_cloud_dialogflow_es_devel: + - '2.29' +libgoogle_cloud_discoveryengine_devel: + - '2.29' +libgoogle_cloud_dlp_devel: + - '2.29' +libgoogle_cloud_iam_devel: + - '2.29' +libgoogle_cloud_oauth2_devel: + - '2.29' +libgoogle_cloud_policytroubleshooter_devel: + - '2.29' +libgoogle_cloud_pubsub_devel: + - '2.29' +libgoogle_cloud_spanner_devel: + - '2.29' +libgoogle_cloud_speech_devel: + - '2.29' +libgoogle_cloud_storage_devel: + - '2.29' libgrpc: - - '1.59' + - "1.62" libhugetlbfs: - 2 +libhwloc: + - 2.11.1 libhwy: - - '1.0' + - '1.1' libiconv: - 1 libidn2: - 2 libintervalxt: - 3 +libitk_devel: + - 5.4 libkml: - 1.3 +libkml_devel: + - 1.3 libiio: - 0 +libitk_devel: + - 5.4 libmed: - '4.1' libmatio: - - 1.5.26 + - 1.5.27 libmatio_cpp: - - 0.2.3 + - 0.2.5 libmicrohttpd: - - 0.9 + - '1.0' libnetcdf: - 4.9.2 +libode: + - 0.16.2 libopencv: - - 4.9.0 + - 4.10.0 libopentelemetry_cpp: - - '1.13' + - '1.16' libosqp: - 0.6.3 libopenvino_dev: - - 2023.2.0 + - 2024.3.0 libpcap: - '1.10' libpng: - 1.6 libprotobuf: - - 4.24.4 + - 4.25.3 libpq: - '16' libraw: - '0.21' librdkafka: - - '2.2' + - '2.4' librsvg: - 2 libsecret: - 0.18 libsentencepiece: - - '0.1.99' + - 0.2.0 libsndfile: - '1.2' libsoup: - 3 libspatialindex: - - 1.9.3 + - 2.0.0 libssh: - 0.10 libssh2: @@ -561,43 +614,52 @@ libsvm: libsqlite: - 3 libtensorflow: - - 2.14 + - "2.16" libtensorflow_cc: - - 2.14 + - "2.16" libthrift: - - 0.18.1 + - 0.20.0 libtiff: - '4.6' +# keep in synch with pytorch +libtorch: + - '2.3' libunwind: - '1.6' libv8: - 8.9.83 +libvigra: + - '1.12' libvips: - 8 libwebp: - 1 libwebp_base: - 1 +libxcb: + - '1.16' libxml2: - 2 libxsmm: - 1 libuuid: - 2 +libyarp: + - 3.9.0 libzip: - 1 lmdb: - 0.9.29 log4cxx: - - 1.1.0 + - 1.2.0 lz4_c: - '1.9.3' lzo: - 2 metis: - - 5.1 + - 5.1.0 mimalloc: - - 2.1.2 + - 2.1.7 mkl: - '2023' mkl_devel: @@ -613,9 +675,9 @@ msgpack_c: msgpack_cxx: - 6 mumps_mpi: - - 5.2.1 + - 5.7.2 mumps_seq: - - 5.2.1 + - 5.7.2 nccl: - 2 ncurses: @@ -643,8 +705,8 @@ numpy: # part of a zip_keys: python, python_impl, numpy - 1.22 - 1.22 - - 1.22 - 1.23 + - 1.26 occt: - 7.7.2 openblas: @@ -652,105 +714,120 @@ openblas: openexr: - '3.2' openh264: - - 2.4.0 + - 2.4.1 openjpeg: - '2' openmpi: - 4 +openslide: + - 4 openssl: - '3' orc: - - 1.9.2 + - 2.0.2 pango: - - 1.50 + - '1' pari: - 2.15.* *_pthread pcl: - - 1.13.1 + - 1.14.1 perl: - 5.32.1 petsc: - - '3.20' + - '3.21' petsc4py: - - '3.20' + - '3.21' pugixml: - '1.14' slepc: - - '3.20' + - '3.21' slepc4py: - - '3.20' + - '3.21' svt_av1: - - 1.8.0 + - 2.2.1 p11_kit: - '0.24' pcre: - '8' pcre2: - - '10.42' + - '10.44' +pdal: + - '2.7' +libpdal: + - '2.7' +libpdal_core: + - '2.7' pixman: - 0 poco: - - 1.12.4 + - 1.13.3 poppler: - - '23.07' + - '24.08' postgresql: - '16' postgresql_plpython: - '16' proj: - - 9.3.1 + - '9.4' pulseaudio: - - '16.1' + - '17.0' pulseaudio_client: - - '16.1' + - '17.0' pulseaudio_daemon: - - '16.1' + - '17.0' pybind11_abi: - 4 python: # part of a zip_keys: python, python_impl, numpy - - 3.8.* *_cpython - 3.9.* *_cpython - 3.10.* *_cpython - 3.11.* *_cpython + - 3.12.* *_cpython python_impl: # part of a zip_keys: python, python_impl, numpy - cpython - cpython - cpython - cpython +is_freethreading: + - false +# Keep in sync with libtorch pytorch: - - '2.0' + - '2.3' pyqt: - 5.15 pyqtwebengine: - 5.15 pyqtchart: - 5.15 +qhull: + - 2020.2 +qpdf: + - 11 qt: - 5.15 qt_main: - 5.15 qt6_main: - - '6.6' + - '6.7' qtkeychain: - '0.14' rdma_core: - - '49' + - '53' re2: - - 2023.06.02 + - 2023.09.01 readline: - "8" rocksdb: - - '8.0' + - '9.1' root_base: - - 6.28.10 + - 6.28.12 + - 6.30.4 ruby: - 2.5 - 2.6 r_base: - 4.1 # [win] - - 4.2 # [not win] - 4.3 # [not win] libscotch: - 7.0.4 @@ -761,7 +838,7 @@ scotch: ptscotch: - 7.0.4 s2n: - - 1.4.1 + - 1.5.2 sdl2: - '2' sdl2_image: @@ -775,52 +852,54 @@ sdl2_ttf: singular: - 4.3.2.p8 snappy: - - 1 + - 1.2 soapysdr: - '0.8' sox: - 14.4.2 spdlog: - - '1.12' + - '1.14' # keep sqlite in sync with libsqlite sqlite: - 3 srm_ifce: - 1.24.6 starlink_ast: - - '9.2.7' + - 9.2.11 suitesparse: - - 5 + - '7' superlu_dist: - - '8' + - '9' tbb: - '2021' tbb_devel: - '2021' tensorflow: - - '2.14' + - "2.16" thrift_cpp: - - 0.18.1 + - 0.20.0 tinyxml2: - - 10 + - '10' tk: - 8.6 # [not ppc64le] tiledb: - - '2.19' + - '2.25' ucx: - - '1.15.0' + - '1.16.0' uhd: - - 4.6.0 + - 4.7.0 urdfdom: - - 4 + - '4.0' vc: # [win] - 14 # [win] +vigra: + - '1.12' vlfeat: - 0.9.21 volk: - '3.1' vtk: - - 9.2.6 + - 9.3.0 wcslib: - '8' wxwidgets: @@ -840,8 +919,8 @@ zeromq: zfp: - 1.0 zlib: - - 1.2 + - 1 zlib_ng: - - 2.0 + - '2.2' zstd: - '1.5' From 83ce4cc0c5b2b810f29c8e32b45e3dcf127b2178 Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 12:06:25 +1000 Subject: [PATCH 10/22] Sync with conda-forge pinnings --- additional_recipes/ros2-distro-mutex/recipe.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/additional_recipes/ros2-distro-mutex/recipe.yaml b/additional_recipes/ros2-distro-mutex/recipe.yaml index 3dedac15..67b1386a 100644 --- a/additional_recipes/ros2-distro-mutex/recipe.yaml +++ b/additional_recipes/ros2-distro-mutex/recipe.yaml @@ -29,11 +29,12 @@ requirements: # if the upstream package does not have run_exports # please change it in the conda_build_config.yaml! run_constrained: - - libboost 1.82 - - libboost-devel 1.82 - - pcl 1.13.1 + - libboost 1.86 + - libboost-devel 1.86 + - pcl 1.14.1 - gazebo 11 - libpqxx 6 + - libprotobuf 4.25.3 about: home: https://github.com/robostack/ros-humble From 90bb65691825a8886258e0d7d41e961390fcbae0 Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 12:09:58 +1000 Subject: [PATCH 11/22] Bump version, fix string --- additional_recipes/ros2-distro-mutex/recipe.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/additional_recipes/ros2-distro-mutex/recipe.yaml b/additional_recipes/ros2-distro-mutex/recipe.yaml index 67b1386a..25cab940 100644 --- a/additional_recipes/ros2-distro-mutex/recipe.yaml +++ b/additional_recipes/ros2-distro-mutex/recipe.yaml @@ -1,10 +1,12 @@ package: name: ros2-distro-mutex - version: 0.5.0 + version: 0.6.0 build: number: 0 - string: humble + # Note: keep in sync with build number + # Cannot be done automatically, see https://github.com/mamba-org/boa/issues/278 + string: 'humble_0' run_exports: weak: - "{{ pin_subpackage('ros2-distro-mutex', max_pin='x.x') }}" From d83318e566bebdb297b737563c26ad61f997f9e1 Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 12:11:29 +1000 Subject: [PATCH 12/22] Bump mutex --- vinca_linux_64.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index dd7ff324..b8223148 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -7,7 +7,7 @@ conda_index: build_number: 7 -mutex_package: ros2-distro-mutex 0.5 humble +mutex_package: ros2-distro-mutex 0.6 humble skip_all_deps: false From eb89cd103cadeb8d9d2865b1fbb79f99f64636d5 Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 12:20:08 +1000 Subject: [PATCH 13/22] Cleanup --- vinca_linux_64.yaml | 865 ++++++-------------------------------------- 1 file changed, 111 insertions(+), 754 deletions(-) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index b8223148..95526a7d 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -37,756 +37,111 @@ skip_existing: packages_select_by_deps: # only subset of packages to reduce maintainer load # trigger - - # build 7 reselect - - ros_core # ** which includes ** : - # ros-humble-actionlib-msgs - # ros-humble-action-msgs - # ros-humble-ament-cmake - # ros-humble-ament-cmake-auto - # ros-humble-ament-cmake-copyright - # ros-humble-ament-cmake-core - # ros-humble-ament-cmake-cppcheck - # ros-humble-ament-cmake-cpplint - # ros-humble-ament-cmake-export-definitions - # ros-humble-ament-cmake-export-dependencies - # ros-humble-ament-cmake-export-include-directories - # ros-humble-ament-cmake-export-interfaces - # ros-humble-ament-cmake-export-libraries - # ros-humble-ament-cmake-export-link-flags - # ros-humble-ament-cmake-export-targets - # ros-humble-ament-cmake-flake8 - # ros-humble-ament-cmake-gen-version-h - # ros-humble-ament-cmake-gmock - # ros-humble-ament-cmake-gtest - # ros-humble-ament-cmake-include-directories - # ros-humble-ament-cmake-libraries - # ros-humble-ament-cmake-lint-cmake - # ros-humble-ament-cmake-pep257 - # ros-humble-ament-cmake-pytest - # ros-humble-ament-cmake-python - # ros-humble-ament-cmake-ros - # ros-humble-ament-cmake-target-dependencies - # ros-humble-ament-cmake-test - # ros-humble-ament-cmake-uncrustify - # ros-humble-ament-cmake-version - # ros-humble-ament-cmake-xmllint - # ros-humble-ament-copyright - # ros-humble-ament-cppcheck - # ros-humble-ament-cpplint - # ros-humble-ament-flake8 - # ros-humble-ament-index-cpp - # ros-humble-ament-index-python - # ros-humble-ament-lint - # ros-humble-ament-lint-auto - # ros-humble-ament-lint-cmake - # ros-humble-ament-lint-common - # ros-humble-ament-package - # ros-humble-ament-pep257 - # ros-humble-ament-uncrustify - # ros-humble-ament-xmllint - # ros-humble-builtin-interfaces - # ros-humble-class-loader - # ros-humble-common-interfaces - # ros-humble-composition-interfaces - # ros-humble-console-bridge-vendor - # ros-humble-cyclonedds - # ros-humble-diagnostic-msgs - # ros-humble-domain-coordinator - # ros-humble-fastcdr - # ros-humble-fastrtps - # ros-humble-fastrtps-cmake-module - # ros-humble-foonathan-memory-vendor - # ros-humble-geometry-msgs - # ros-humble-gmock-vendor - # ros-humble-gtest-vendor - # ros-humble-iceoryx-binding-c - # ros-humble-iceoryx-hoofs - # ros-humble-iceoryx-posh - # ros-humble-launch - # ros-humble-launch-ros - # ros-humble-launch-testing - # ros-humble-launch-testing-ament-cmake - # ros-humble-launch-testing-ros - # ros-humble-launch-xml - # ros-humble-launch-yaml - # ros-humble-libstatistics-collector - # ros-humble-libyaml-vendor - # ros-humble-lifecycle-msgs - # ros-humble-nav-msgs - # ros-humble-osrf-pycommon - # ros-humble-pluginlib - # ros-humble-python-cmake-module - # ros-humble-rcl - # ros-humble-rcl-action - # ros-humble-rclcpp - # ros-humble-rclcpp-action - # ros-humble-rclcpp-components - # ros-humble-rclcpp-lifecycle - # ros-humble-rcl-interfaces - # ros-humble-rcl-lifecycle - # ros-humble-rcl-logging-interface - # ros-humble-rcl-logging-spdlog - # ros-humble-rclpy - # ros-humble-rcl-yaml-param-parser - # ros-humble-rcpputils - # ros-humble-rcutils - # ros-humble-rmw - # ros-humble-rmw-connextdds - # ros-humble-rmw-connextdds-common - # ros-humble-rmw-cyclonedds-cpp - # ros-humble-rmw-dds-common - # ros-humble-rmw-fastrtps-cpp - # ros-humble-rmw-fastrtps-dynamic-cpp - # ros-humble-rmw-fastrtps-shared-cpp - # ros-humble-rmw-implementation - # ros-humble-rmw-implementation-cmake - # ros-humble-ros2action - # ros-humble-ros2cli - # ros-humble-ros2cli-common-extensions - # ros-humble-ros2component - # ros-humble-ros2doctor - # ros-humble-ros2interface - # ros-humble-ros2launch - # ros-humble-ros2lifecycle - # ros-humble-ros2multicast - # ros-humble-ros2node - # ros-humble-ros2param - # ros-humble-ros2pkg - # ros-humble-ros2run - # ros-humble-ros2service - # ros-humble-ros2topic - # ros-humble-ros-environment - # ros-humble-rosgraph-msgs - # ros-humble-rosidl-adapter - # ros-humble-rosidl-cli - # ros-humble-rosidl-cmake - # ros-humble-rosidl-default-generators - # ros-humble-rosidl-default-runtime - # ros-humble-rosidl-generator-c - # ros-humble-rosidl-generator-cpp - # ros-humble-rosidl-generator-py - # ros-humble-rosidl-parser - # ros-humble-rosidl-runtime-c - # ros-humble-rosidl-runtime-cpp - # ros-humble-rosidl-runtime-py - # ros-humble-rosidl-typesupport-c - # ros-humble-rosidl-typesupport-cpp - # ros-humble-rosidl-typesupport-fastrtps-c - # ros-humble-rosidl-typesupport-fastrtps-cpp - # ros-humble-rosidl-typesupport-interface - # ros-humble-rosidl-typesupport-introspection-c - # ros-humble-rosidl-typesupport-introspection-cpp - # ros-humble-ros-workspace - # ros-humble-rpyutils - # ros-humble-rti-connext-dds-cmake-module - # ros-humble-sensor-msgs - # ros-humble-shape-msgs - # ros-humble-spdlog-vendor - # ros-humble-sros2 - # ros-humble-sros2-cmake - # ros-humble-statistics-msgs - # ros-humble-std-msgs - # ros-humble-std-srvs - # ros-humble-stereo-msgs - # ros-humble-tinyxml2-vendor - # ros-humble-tracetools - # ros-humble-trajectory-msgs - # ros-humble-uncrustify-vendor - # ros-humble-unique-identifier-msgs - # ros-humble-visualization-msgs - - ament-cmake-nose - - - ros_base # ** which includes ** - # ros-humble-ament-cmake-include-direc… - # ros-humble-ament-cmake-export-link-f… - # ros-humble-ament-cmake-export-librar… - # ros-humble-ament-cmake-export-includ… - # ros-humble-ament-cmake-export-defini… - # ros-humble-ament-cmake-target-depend… - # ros-humble-ament-cmake-export-depend… - # ros-humble-ament-cmake-export-interf… - # ros-humble-geometry2 - # ros-humble-kdl-parser - # ros-humble-robot-state-publisher - # ros-humble-ros-core - # ros-humble-rosbag2 - # ros-humble-urdf - # ros-humble-ament-cmake-include-direc… - # ros-humble-zstd-vendor - # ros-humble-pybind11-vendor - # ros-humble-yaml-cpp-vendor - # ros-humble-keyboard-handler - # ros-humble-rosidl-typesupport-interf… - # ros-humble-tinyxml-vendor - # ros-humble-ament-cmake-export-link-f… - # ros-humble-ament-cmake-export-librar… - # ros-humble-ament-cmake-export-includ… - # ros-humble-ament-cmake-export-defini… - # ros-humble-eigen3-cmake-module - # ros-humble-sqlite3-vendor - # ros-humble-shared-queues-vendor - # ros-humble-urdfdom-headers - # ros-humble-ament-cmake-target-depend… - # ros-humble-ament-cmake-export-depend… - # ros-humble-ament-cmake-export-interf… - # ros-humble-orocos-kdl-vendor - # ros-humble-urdfdom - # ros-humble-urdf-parser-plugin - # ros-humble-rti-connext-dds-cmake-mod… - # ros-humble-rosidl-typesupport-intros… - # ros-humble-rosbag2-storage - # ros-humble-rosidl-typesupport-intros… - # ros-humble-rosbag2-storage-default-p… - # ros-humble-rosidl-typesupport-fastrt… - # ros-humble-rosidl-typesupport-fastrt… - # ros-humble-rosbag2-interfaces - # ros-humble-tf2-msgs - # ros-humble-tf2 - # ros-humble-tf2-eigen-kdl - # ros-humble-rosbag2-cpp - # ros-humble-message-filters - # ros-humble-tf2-py - # ros-humble-rosbag2-compression - # ros-humble-tf2-ros - # ros-humble-tf2-ros-py - # ros-humble-rosbag2-transport - # ros-humble-rosbag2-compression-zstd - # ros-humble-tf2-eigen - # ros-humble-tf2-bullet - # ros-humble-tf2-tools - # ros-humble-tf2-sensor-msgs - # ros-humble-tf2-kdl - # ros-humble-tf2-geometry-msgs - # ros-humble-rosbag2-py - # ros-humble-ros2bag - - - perception # ** which includes ** - # ros-humble-ament-cmake-include-dir… - # ros-humble-ament-cmake-gen-version… - # ros-humble-ament-cmake-export-link… - # ros-humble-ament-cmake-export-libr… - # ros-humble-ament-cmake-export-incl… - # ros-humble-ament-cmake-export-defi… - # ros-humble-ament-cmake-target-depe… - # ros-humble-ament-cmake-export-depe… - # ros-humble-ament-cmake-export-targ… - # ros-humble-ament-cmake-export-inte… - # ros-humble-image-common - # ros-humble-image-pipeline - # ros-humble-image-transport-plugins - # ros-humble-laser-filters - # ros-humble-laser-geometry - # ros-humble-perception-pcl - # ros-humble-ros-base - # ros-humble-vision-opencv - # ros-humble-ament-cmake-include-dir… - # ros-humble-ament-cmake-gen-version… - # ros-humble-ament-cmake-export-link… - # ros-humble-ament-cmake-export-libr… - # ros-humble-ament-cmake-export-incl… - # ros-humble-ament-cmake-export-defi… - # ros-humble-tracetools-image-pipeli… - # ros-humble-rosidl-typesupport-inte… - # ros-humble-ament-cmake-target-depe… - # ros-humble-ament-cmake-export-depe… - # ros-humble-ament-cmake-export-targ… - # ros-humble-ament-cmake-export-inte… - # ros-humble-rti-connext-dds-cmake-m… - # ros-humble-angles - # ros-humble-rosidl-typesupport-intr… - # ros-humble-launch-testing-ament-cm… - # ros-humble-rosidl-typesupport-intr… - # ros-humble-rosbag2-storage-default… - # ros-humble-rosidl-typesupport-fast… - # ros-humble-rosidl-typesupport-fast… - # ros-humble-rosidl-default-generato… - # ros-humble-sensor-msgs-py - # ros-humble-pcl-msgs - # ros-humble-image-geometry - # ros-humble-cv-bridge - # ros-humble-camera-calibration-pars… - # ros-humble-filters - # ros-humble-camera-info-manager - # ros-humble-image-transport - # ros-humble-camera-calibration - # ros-humble-image-view - # ros-humble-image-publisher - # ros-humble-image-proc - # ros-humble-theora-image-transport - # ros-humble-compressed-image-transp… - # ros-humble-compressed-depth-image-… - # ros-humble-stereo-image-proc - # ros-humble-depth-image-proc - # ros-humble-image-rotate - # ros-humble-ros2cli-common-extensio… - # ros-humble-pcl-conversions - # ros-h - - rosidl-generator-dds-idl - - - simulation # ** which includes ** - # ros-humble-actuator-msgs - # ros-humble-gps-msgs - # ros-humble-ros-gz-bridge - # ros-humble-ros-gz-image - # ros-humble-ros-gz-interfaces - # ros-humble-ros-gz-sim - # ros-humble-ros-ign-bridge - # ros-humble-ros-ign-gazebo - # ros-humble-ros-ign-image - # ros-humble-ros-ign-interfaces - # ros-humble-vision-msgs - - - desktop # ** which includes ** - # ros-humble-action-tutorials-cpp - # ros-humble-action-tutorials-interf… - # ros-humble-action-tutorials-py - # ros-humble-angles - # ros-humble-composition - # ros-humble-cv-bridge - # ros-humble-demo-nodes-cpp - # ros-humble-demo-nodes-cpp-native - # ros-humble-demo-nodes-py - # ros-humble-depthimage-to-laserscan - # ros-humble-dummy-map-server - # ros-humble-dummy-robot-bringup - # ros-humble-dummy-sensors - # ros-humble-example-interfaces - # ros-humble-examples-rclcpp-minimal… - # ros-humble-examples-rclcpp-multith… - # ros-humble-examples-rclpy-executors - # ros-humble-examples-rclpy-minimal-… - # ros-humble-ignition-cmake2-vendor - # ros-humble-ignition-math6-vendor - # ros-humble-image-geometry - # ros-humble-image-tools - # ros-humble-interactive-markers - # ros-humble-intra-process-demo - # ros-humble-joy - # ros-humble-laser-geometry - # ros-humble-libcurl-vendor - # ros-humble-lifecycle - # ros-humble-logging-demo - # ros-humble-map-msgs - # ros-humble-pcl-conversions - # ros-humble-pcl-msgs - # ros-humble-pendulum-control - # ros-humble-pendulum-msgs - # ros-humble-python-qt-binding - # ros-humble-qt-dotgraph - # ros-humble-qt-gui - # ros-humble-qt-gui-cpp - # ros-humble-qt-gui-py-common - # ros-humble-quality-of-service-demo… - # ros-humble-resource-retriever - # ros-humble-rqt-action - # ros-humble-rqt-bag - # ros-humble-rqt-bag-plugins - # ros-humble-rqt-common-plugins - # ros-humble-rqt-console - # ros-humble-rqt-graph - # ros-humble-rqt-gui - # ros-humble-rqt-gui-cpp - # ros-humble-rqt-gui-py - # ros-humble-rqt-image-view - # ros-humble-rqt-msg - # ros-humble-rqt-plot - # ros-humble-rqt-publisher - # ros-humble-rqt-py-common - # ros-humble-rqt-py-console - # ros-humble-rqt-reconfigure - # ros-humble-rqt-service-caller - # ros-humble-rqt-shell - # ros-humble-rqt-srv - # ros-humble-rqt-topic - # ros-humble-rttest - # ros-humble-rviz2 - # ros-humble-rviz-assimp-vendor - # ros-humble-rviz-common - # ros-humble-rviz-default-plugins - # ros-humble-rviz-ogre-vendor - # ros-humble-rviz-rendering - # ros-humble-sensor-msgs-py - # ros-humble-tango-icons-vendor - # ros-humble-teleop-twist-joy - # ros-humble-teleop-twist-keyboard - # ros-humble-tlsf - # ros-humble-tlsf-cpp - # ros-humble-topic-monitor - # ros-humble-turtlesim - - - desktop_full # ** which includes ** - # ros-humble-actuator-msgs - # ros-humble-camera-calibration - # ros-humble-camera-calibration-pars… - # ros-humble-camera-info-manager - # ros-humble-compressed-depth-image-… - # ros-humble-compressed-image-transp… - # ros-humble-depth-image-proc - # ros-humble-desktop - # ros-humble-filters - # ros-humble-gps-msgs - # ros-humble-image-common - # ros-humble-image-pipeline - # ros-humble-image-proc - # ros-humble-image-publisher - # ros-humble-image-rotate - # ros-humble-image-transport-plugins - # ros-humble-image-view - # ros-humble-laser-filters - # ros-humble-pcl-ros - # ros-humble-perception - # ros-humble-perception-pcl - # ros-humble-ros-gz-bridge - # ros-humble-ros-gz-image - # ros-humble-ros-gz-interfaces - # ros-humble-ros-gz-sim - # ros-humble-ros-gz-sim-demos - # ros-humble-ros-ign-bridge - # ros-humble-ros-ign-gazebo - # ros-humble-ros-ign-gazebo-demos - # ros-humble-ros-ign-image - # ros-humble-ros-ign-interfaces - # ros-humble-sdformat-urdf - # ros-humble-simulation - # ros-humble-stereo-image-proc - # ros-humble-theora-image-transport - # ros-humble-tracetools-image-pipeli… - # ros-humble-vision-msgs - # ros-humble-vision-opencv - # ros-humble-xacro - - # --- these are from the old build --- - - # - qt-qui-cpp # needs to be compiled locally - - # rqt + - qt-qui-cpp # needs to be compiled locally + + - generator-dds-idl + - ros_workspace + - ros_environment + - ament_cmake + - ros_base + - desktop + - navigation2 + - graph_msgs + - nav2_bringup + - turtlebot3 + - desktop_full + - apriltag + - turtlebot3_fake_node + - ur + - ublox + - robot_localization + - topic_tools + - stubborn_buddies + - teleop_tools + - udp_driver + - urdf_tutorial + - test_bond + - apex_test_tools + - ublox_dgnss + - velodyne_description + - velodyne + - visp + - apex_containers + - apex_test_tools + - bno055 + - aws_robomaker_small_warehouse_world + - avt_vimba_camera + - ros_ign + - spacenav + - system_modes + - tf_transformations + - turtle_tf2_cpp + - turtle_tf2_py + - ros2controlcli + - robot_controllers + - ros2_control + - ros2_controllers + - control-toolbox + - joint-trajectory-controller + - gazebo-dev + - gazebo-plugins + - gazebo-ros + - gazebo-ros-pkgs + - turtlebot3_gazebo + - turtlebot3_simulations - rqt - rqt_image_overlay - rqt-robot-dashboard - rqt-robot-monitor - rqt-robot-steering - - - moveit # ** which includes ** - # moveit_common - # moveit_configs_utils - # moveit_core - # moveit_kinematics - # moveit_planners_chomp - # chomp_motion_planner - # moveit_planners - # moveit_planners_ompl - # pilz_industrial_motion_planner - # pilz_industrial_motion_planner_testutils - # moveit_planners_stomp - # moveit_resources_prbt_ikfast_manipulator_plugin - # moveit_resources_prbt_moveit_config - # moveit_resources_prbt_pg70_support - # moveit_resources_prbt_support - # moveit_plugins moveit_ros_control_interface - # moveit_simple_controller_manager - # moveit_py moveit_ros_benchmarks - # moveit_hybrid_planning - # moveit_ros_move_group - # moveit_ros moveit_servo - # moveit_ros_occupancy_map_monitor - # moveit_ros_perception moveit_ros_planning - # moveit_ros_planning_interface - # moveit_ros_robot_interaction - # moveit_ros_tests moveit_ros_trajectory_cache - # moveit_ros_visualization - # moveit_ros_warehouse moveit_runtime - # moveit_setup_app_plugins - # moveit_setup_assistant - # moveit_setup_controllers - # moveit_setup_core_plugins - # moveit_setup_framework - # moveit_setup_simulation - # moveit_setup_srdf_plugin + - joint-state-broadcaster + - joint-state-publisher + - xacro + - image-pipeline + - image-view + - bond-core + - camera-calibration + - camera-calibration-parsers + - camera-info-manager + - slam-toolbox + - foxglove_bridge + - ament-cmake-nose + - geographic_info + - geodesy + - rosbridge_suite + - ament_cmake_catch2 + - apriltag + - apriltag_ros + - marker-msgs + - moveit + - moveit-ros-perception + - moveit-runtime + - moveit-servo - moveit_visual_tools + - moveit_servo + - moveit2_tutorials + - moveit-planners-chomp - rqt-moveit - # - moveit2_tutorials # this does not exist anymore - - - topic_tools # ** which includes ** - # topic_tools - # topic_tools_interfaces - - navigation2 # ** which includes ** - # nav2_amcl - # nav2_behavior_tree - # nav2_behaviors - # nav2_bringup - # nav2_bt_navigator - # nav2_collision_monitor - # nav2_common - # nav2_constrained_smoother - # nav2_controller - # nav2_core - # nav2_costmap_2d - # costmap_queue - # dwb_core - # dwb_critics - # dwb_msgs - # dwb_plugins - # nav2_dwb_controller - # nav_2d_msgs - # nav_2d_utils - # nav2_graceful_controller - # nav2_lifecycle_manager - # nav2_map_server - # nav2_mppi_controller - # nav2_msgs - # nav2_navfn_planner - # nav2_planner - # nav2_regulated_pure_pursuit_controller - # nav2_rotation_shim_controller - # nav2_rviz_plugins - # nav2_simple_commander - # nav2_smac_planner - # nav2_smoother - # nav2_system_tests - # nav2_theta_star_planner - # nav2_util - # nav2_velocity_smoother - # nav2_voxel_grid - # nav2_waypoint_follower - - # ros control - - ros2_control # **which includes ** - # controller_interface - # controller_manager - # controller_manager_msgs - # hardware_interface - # hardware_interface_testing - # joint_limits - # joint_limits_interface - # ros2_control - # ros2_control_test_assets - # ros2controlcli - # rqt_controller_manager - # transmission_interface - - ros2_controllers # ** which includes ** - # ackermann_steering_controller - # admittance_controller - # bicycle_steering_controller - # diff_drive_controller - # effort_controllers - # force_torque_sensor_broadcaster - # forward_command_controller - # gripper_controllers - # imu_sensor_broadcaster - # joint_state_broadcaster - # joint_trajectory_controller - # pid_controller - # position_controllers - # range_sensor_broadcaster - # ros2_controllers - # ros2_controllers_test_nodes - # rqt_joint_trajectory_controller - # steering_controllers_library - # tricycle_controller - # tricycle_steering_controller - # velocity_controllers - - joint-state-publisher # probably this should not be here as there is some strange porting to ros2 - - control-toolbox - - realtime_tools - - control_msgs - - teleop_tools + - librealsense2 + - realsense2-camera + - realsense2-camera-msgs + - realsense2-description + - webots_ros2 + - rosidl-generator-dds-idl + - ros2_control - gazebo-ros2-control - - gazebo_ros2_control_demos - - # - joystick_drivers # ** which includes ** needs to be each pack separate as there is no meta-package - - joy - - joy_linux - - sdl2_vendor - - spacenav - # - wiimote # needs bluetooth and is not in conda-forge - # - wiimote_msgs - - # other control - - robot_controllers # ** which includes ** - # robot_controllers - # robot_controllers_interface - # robot_controllers_msgs - - - bond_core # ** includes: ** - # bond - # bond_core - # bondcpp - # bondpy - # smclib - # test_bond - - - # *** learning and tutorials *** - - turtlebot3 # ** which includes ** - # turtlebot3_bringup - # turtlebot3_cartographer - # turtlebot3_description - # turtlebot3_example - # turtlebot3_navigation2 - # turtlebot3_node - # turtlebot3_teleop - - turtlebot3_simulations # **which includes ** - # - turtlebot3_gazebo - # - turtlebot3_fake_node - - - urdf_tutorial - - geometry_tutorials # includes - # - turtle_tf2_cpp - # - turtle_tf2_py - - - - gazebo-ros-pkgs # ** which includes ** - # gazebo-dev - # gazebo_msgs - # gazebo-plugins - # gazebo-ros + # Modern gz-sim integration + - ros-gz + - libg2o - - ros_gz # **which includes ** - # ros_gz - # ros_gz_bridge - # ros_gz_image - # ros_gz_interfaces - # ros_gz_point_cloud - # ros_gz_sim - # ros_gz_sim_demos - # ros_ign - # ros_ign_bridge - # ros_ign_gazebo - # ros_ign_gazebo_demos - # ros_ign_image - # ros_ign_interfaces - # test_ros_gz_bridge + - gtsam + - motion-capture-tracking - # *** Vendor packages *** - - graph_msgs # PickNik Robotics - - - apriltag # AprilRobotics - - apriltag_ros # Christian Rauch - - - ur_robot_driver # Universal Robots includes: - # ur - # ur_bringup - # ur_calibration - # ur_controllers - # ur_dashboard_msgs - # ur_moveit_config - # ur_robot_driver - - - ublox # Kumar Robotics - # ublox - # ublox_gps - # ublox_msgs - # ublox_serialization - - - ublox_dgnss # Aussie Robots - - ublox_dgnss_node - - ublox_ubx_interfaces - - - robot_localization # Charles River Analytics, Inc. - - - stubborn_buddies # Open RMF - # stubborn_buddies - # stubborn_buddies_msgs - - ament_cmake_catch2 # Open RMF - - # - transport_drivers # which includes: ** needs to be each pack separate as there is no meta-package - - asio_cmake_module - - io_context - - serial_driver - - udp_driver - - - apex_test_tools # ** which includes ** - # apex_test_tools - # test_apex_test_tools - - apex_containers # Apex AI - - - velodyne # which includes - # velodyne - # velodyne_driver - # velodyne_laserscan - # velodyne_msgs - # velodyne_pointcloud - - - velodyne_simulator # Dataspeed Inc. - # velodyne_description - # velodyne_gazebo_plugins - # velodyne_simulator - - # - visp # this does not exist in Humble anymore - - - bno055 # flynneva - - - aws_robomaker_small_warehouse_world # AWS Robotics - - - avt_vimba_camera # Allied Vision Technologies - # avt_vimba_camera - # avt_vimba_camera_msgs - - - system_modes # Micro-ROS - - - tf_transformations # DLu - - - slam-toolbox # Steve Macenski - - - foxglove_bridge # foxglove - - - geographic_info # ros-geographic-info - # geodesy - # geographic_info - # geographic_msgs - - - rosbridge_suite # RobotWebTools - # rosapi - # rosapi_msgs - # rosbridge_library - # rosbridge_msgs - # rosbridge_server - # rosbridge_suite - # rosbridge_test_msgs - - - marker-msgs # TUW Robotics - - - librealsense2 # IntelRealSense - - realsense2-camera # IntelRealSense - # - realsense2-camera-msgs - # - realsense2-description - - - webots_ros2 # Cyberbotics - # webots_ros2 - # webots_ros2_control - # webots_ros2_driver - # webots_ros2_epuck - # webots_ros2_importer - # webots_ros2_mavic - # webots_ros2_msgs - # webots_ros2_tesla - # webots_ros2_tests - # webots_ros2_tiago - # webots_ros2_turtlebot - # webots_ros2_universal_robot - - # - libg2o # this does not exist anymore - - - gtsam # Borglab - - - motion_capture_tracking # IMRC Lab - # motion_capture_tracking - # motion_capture_tracking_interfaces - - - # Needs fixing ? - - moveit_resources # ** which includes ** - # dual_arm_panda_moveit_config - # moveit_resources_fanuc_description - # moveit_resources_fanuc_moveit_config - # moveit_resources - # moveit_resources_panda_description - # moveit_resources_panda_moveit_config - # moveit_resources_pr2_description + # Needs fixing + # - moveit-resources # ----- end of package support ----- @@ -815,7 +170,8 @@ packages_select_by_deps: # - vitis_common # - urg_node # - ur_bringup - + # - ublox_dgnss_node + # - ublox_ubx_interfaces # - twist_mux # - ros2acceleration @@ -881,28 +237,28 @@ packages_select_by_deps: # - velodyne_simulator # - wiimote # - depthai - + # - turtlebot3 # - behaviortree_cpp_v3 # - ros_workspace # - ros1_bridge # Used to work, now needs fixes - # - webots-ros2 <== Done above - # - webots-ros2-abb none such a repo exists anymore - # - webots-ros2-core none such a repo exists anymore - # - webots-ros2-demos none such a repo exists anymore - # - webots-ros2-epuck <== Done above - # - webots-ros2-examples none such a repo exists anymore - # - webots-ros2-importer <== Done above - # - webots-ros2-msgs <== Done above - # - webots-ros2-tesla <== Done above - # - webots-ros2-tiago <== Done above - # - webots-ros2-turtlebot <== Done above - # - webots-ros2-tutorials none such a repo exists anymore - # - webots-ros2-universal-robot <== Done above - # - webots-ros2-ur-e-description none such a repo exists anymore - # - webots_ros2 same as the webots-ros2 + # - webots-ros2 + # - webots-ros2-abb + # - webots-ros2-core + # - webots-ros2-demos + # - webots-ros2-epuck + # - webots-ros2-examples + # - webots-ros2-importer + # - webots-ros2-msgs + # - webots-ros2-tesla + # - webots-ros2-tiago + # - webots-ros2-turtlebot + # - webots-ros2-tutorials + # - webots-ros2-universal-robot + # - webots-ros2-ur-e-description + # - webots_ros2 # needs a rebuild of ros-noetic first # - ros1-rosbag-storage-vendor @@ -973,6 +329,7 @@ packages_select_by_deps: # - ament_cmake_clang_tidy # - ament-cmake-clang-format # - ament_cmake_mypy + # - ament_cmake_nose # - ament_cmake_pclint # - ament_cmake_pycodestyle # - ament_cmake_pyflakes From aa6f3e0386b492f48bf196ef8a8327d75187c62f Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 16:13:58 +1000 Subject: [PATCH 14/22] Try fix mutex package not found --- .github/workflows/testpr.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/testpr.yml b/.github/workflows/testpr.yml index 247dacda..c4154177 100644 --- a/.github/workflows/testpr.yml +++ b/.github/workflows/testpr.yml @@ -174,6 +174,8 @@ jobs: - name: Build recipes for linux-64 shell: bash -l {0} run: | + mkdir -p $CONDA_BLD_PATH + conda index $CONDA_BLD_PATH boa build additional_recipes/ros2-distro-mutex/ -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml boa build . -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml if: steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && steps.filecheck.outputs.LINUX_YAML_CHANGED == 1 && matrix.os == 'ubuntu-latest' && matrix.platform == 'linux-64' From 41d1430062ca1a9895c98f708505af12e242716e Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 16:27:17 +1000 Subject: [PATCH 15/22] Try fix --- .github/workflows/testpr.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/testpr.yml b/.github/workflows/testpr.yml index c4154177..ac582534 100644 --- a/.github/workflows/testpr.yml +++ b/.github/workflows/testpr.yml @@ -121,6 +121,7 @@ jobs: shell: bash -l {0} if: steps.filecheck.outputs.LINUX_YAML_CHANGED == 1 && matrix.os == 'ubuntu-latest' && matrix.platform == 'linux-64' run: | + echo "CONDA_BLD_PATH=$HOME/conda-bld" >> $GITHUB_ENV git clean -fdx cp vinca_linux_64.yaml vinca.yaml vinca --platform linux-64 From d64ae82e5b152f35403fc9faac8759730cff32f6 Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 16:38:42 +1000 Subject: [PATCH 16/22] Fix? --- additional_recipes/ros2-distro-mutex/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/additional_recipes/ros2-distro-mutex/recipe.yaml b/additional_recipes/ros2-distro-mutex/recipe.yaml index 25cab940..4d7fcb2d 100644 --- a/additional_recipes/ros2-distro-mutex/recipe.yaml +++ b/additional_recipes/ros2-distro-mutex/recipe.yaml @@ -6,7 +6,7 @@ build: number: 0 # Note: keep in sync with build number # Cannot be done automatically, see https://github.com/mamba-org/boa/issues/278 - string: 'humble_0' + string: humble_0 run_exports: weak: - "{{ pin_subpackage('ros2-distro-mutex', max_pin='x.x') }}" From 5e12c1ea0d86065ef24d39a19fa7e7c1b804f08b Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 16:50:54 +1000 Subject: [PATCH 17/22] Update testpr.yml --- .github/workflows/testpr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testpr.yml b/.github/workflows/testpr.yml index ac582534..83eb5386 100644 --- a/.github/workflows/testpr.yml +++ b/.github/workflows/testpr.yml @@ -176,8 +176,8 @@ jobs: shell: bash -l {0} run: | mkdir -p $CONDA_BLD_PATH - conda index $CONDA_BLD_PATH boa build additional_recipes/ros2-distro-mutex/ -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml + conda index $CONDA_BLD_PATH boa build . -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml if: steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && steps.filecheck.outputs.LINUX_YAML_CHANGED == 1 && matrix.os == 'ubuntu-latest' && matrix.platform == 'linux-64' - name: Build recipes for linux-aarch64 From 04d06643a4748e6551a31a0b76e7e0c5a07d2cb7 Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 17:01:41 +1000 Subject: [PATCH 18/22] Test --- additional_recipes/ros2-distro-mutex/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/additional_recipes/ros2-distro-mutex/recipe.yaml b/additional_recipes/ros2-distro-mutex/recipe.yaml index 4d7fcb2d..a9ec5b0c 100644 --- a/additional_recipes/ros2-distro-mutex/recipe.yaml +++ b/additional_recipes/ros2-distro-mutex/recipe.yaml @@ -6,7 +6,7 @@ build: number: 0 # Note: keep in sync with build number # Cannot be done automatically, see https://github.com/mamba-org/boa/issues/278 - string: humble_0 + string: humble run_exports: weak: - "{{ pin_subpackage('ros2-distro-mutex', max_pin='x.x') }}" From 9c8ee17167ae3352d47e4dfbde67972aff68806a Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 17:33:17 +1000 Subject: [PATCH 19/22] Try fix --- vinca_linux_64.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index 95526a7d..66a0e910 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -7,7 +7,7 @@ conda_index: build_number: 7 -mutex_package: ros2-distro-mutex 0.6 humble +mutex_package: ros2-distro-mutex 0.6 humble* skip_all_deps: false From b3c6d63fa40f2b142f637f7e4aa49b2c95062183 Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 17:33:39 +1000 Subject: [PATCH 20/22] Try fix --- additional_recipes/ros2-distro-mutex/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/additional_recipes/ros2-distro-mutex/recipe.yaml b/additional_recipes/ros2-distro-mutex/recipe.yaml index a9ec5b0c..4d7fcb2d 100644 --- a/additional_recipes/ros2-distro-mutex/recipe.yaml +++ b/additional_recipes/ros2-distro-mutex/recipe.yaml @@ -6,7 +6,7 @@ build: number: 0 # Note: keep in sync with build number # Cannot be done automatically, see https://github.com/mamba-org/boa/issues/278 - string: humble + string: humble_0 run_exports: weak: - "{{ pin_subpackage('ros2-distro-mutex', max_pin='x.x') }}" From c07eda1708d29c12c4a512c77b19f83bdcd520ab Mon Sep 17 00:00:00 2001 From: Tobias Fischer Date: Wed, 18 Sep 2024 17:59:14 +1000 Subject: [PATCH 21/22] Fixup --- vinca_linux_64.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index 66a0e910..d1838a18 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -7,7 +7,7 @@ conda_index: build_number: 7 -mutex_package: ros2-distro-mutex 0.6 humble* +mutex_package: ros2-distro-mutex 0.6 humble_* skip_all_deps: false From ab2582c79323a821396ce5ed1ce529588a710f83 Mon Sep 17 00:00:00 2001 From: sonelu Date: Wed, 18 Sep 2024 10:10:50 +0100 Subject: [PATCH 22/22] cleanup comments --- vinca_linux_64.yaml | 698 ++------------------------------------------ 1 file changed, 26 insertions(+), 672 deletions(-) diff --git a/vinca_linux_64.yaml b/vinca_linux_64.yaml index dd7ff324..a58929e2 100644 --- a/vinca_linux_64.yaml +++ b/vinca_linux_64.yaml @@ -39,425 +39,14 @@ packages_select_by_deps: # trigger # build 7 reselect - - ros_core # ** which includes ** : - # ros-humble-actionlib-msgs - # ros-humble-action-msgs - # ros-humble-ament-cmake - # ros-humble-ament-cmake-auto - # ros-humble-ament-cmake-copyright - # ros-humble-ament-cmake-core - # ros-humble-ament-cmake-cppcheck - # ros-humble-ament-cmake-cpplint - # ros-humble-ament-cmake-export-definitions - # ros-humble-ament-cmake-export-dependencies - # ros-humble-ament-cmake-export-include-directories - # ros-humble-ament-cmake-export-interfaces - # ros-humble-ament-cmake-export-libraries - # ros-humble-ament-cmake-export-link-flags - # ros-humble-ament-cmake-export-targets - # ros-humble-ament-cmake-flake8 - # ros-humble-ament-cmake-gen-version-h - # ros-humble-ament-cmake-gmock - # ros-humble-ament-cmake-gtest - # ros-humble-ament-cmake-include-directories - # ros-humble-ament-cmake-libraries - # ros-humble-ament-cmake-lint-cmake - # ros-humble-ament-cmake-pep257 - # ros-humble-ament-cmake-pytest - # ros-humble-ament-cmake-python - # ros-humble-ament-cmake-ros - # ros-humble-ament-cmake-target-dependencies - # ros-humble-ament-cmake-test - # ros-humble-ament-cmake-uncrustify - # ros-humble-ament-cmake-version - # ros-humble-ament-cmake-xmllint - # ros-humble-ament-copyright - # ros-humble-ament-cppcheck - # ros-humble-ament-cpplint - # ros-humble-ament-flake8 - # ros-humble-ament-index-cpp - # ros-humble-ament-index-python - # ros-humble-ament-lint - # ros-humble-ament-lint-auto - # ros-humble-ament-lint-cmake - # ros-humble-ament-lint-common - # ros-humble-ament-package - # ros-humble-ament-pep257 - # ros-humble-ament-uncrustify - # ros-humble-ament-xmllint - # ros-humble-builtin-interfaces - # ros-humble-class-loader - # ros-humble-common-interfaces - # ros-humble-composition-interfaces - # ros-humble-console-bridge-vendor - # ros-humble-cyclonedds - # ros-humble-diagnostic-msgs - # ros-humble-domain-coordinator - # ros-humble-fastcdr - # ros-humble-fastrtps - # ros-humble-fastrtps-cmake-module - # ros-humble-foonathan-memory-vendor - # ros-humble-geometry-msgs - # ros-humble-gmock-vendor - # ros-humble-gtest-vendor - # ros-humble-iceoryx-binding-c - # ros-humble-iceoryx-hoofs - # ros-humble-iceoryx-posh - # ros-humble-launch - # ros-humble-launch-ros - # ros-humble-launch-testing - # ros-humble-launch-testing-ament-cmake - # ros-humble-launch-testing-ros - # ros-humble-launch-xml - # ros-humble-launch-yaml - # ros-humble-libstatistics-collector - # ros-humble-libyaml-vendor - # ros-humble-lifecycle-msgs - # ros-humble-nav-msgs - # ros-humble-osrf-pycommon - # ros-humble-pluginlib - # ros-humble-python-cmake-module - # ros-humble-rcl - # ros-humble-rcl-action - # ros-humble-rclcpp - # ros-humble-rclcpp-action - # ros-humble-rclcpp-components - # ros-humble-rclcpp-lifecycle - # ros-humble-rcl-interfaces - # ros-humble-rcl-lifecycle - # ros-humble-rcl-logging-interface - # ros-humble-rcl-logging-spdlog - # ros-humble-rclpy - # ros-humble-rcl-yaml-param-parser - # ros-humble-rcpputils - # ros-humble-rcutils - # ros-humble-rmw - # ros-humble-rmw-connextdds - # ros-humble-rmw-connextdds-common - # ros-humble-rmw-cyclonedds-cpp - # ros-humble-rmw-dds-common - # ros-humble-rmw-fastrtps-cpp - # ros-humble-rmw-fastrtps-dynamic-cpp - # ros-humble-rmw-fastrtps-shared-cpp - # ros-humble-rmw-implementation - # ros-humble-rmw-implementation-cmake - # ros-humble-ros2action - # ros-humble-ros2cli - # ros-humble-ros2cli-common-extensions - # ros-humble-ros2component - # ros-humble-ros2doctor - # ros-humble-ros2interface - # ros-humble-ros2launch - # ros-humble-ros2lifecycle - # ros-humble-ros2multicast - # ros-humble-ros2node - # ros-humble-ros2param - # ros-humble-ros2pkg - # ros-humble-ros2run - # ros-humble-ros2service - # ros-humble-ros2topic - # ros-humble-ros-environment - # ros-humble-rosgraph-msgs - # ros-humble-rosidl-adapter - # ros-humble-rosidl-cli - # ros-humble-rosidl-cmake - # ros-humble-rosidl-default-generators - # ros-humble-rosidl-default-runtime - # ros-humble-rosidl-generator-c - # ros-humble-rosidl-generator-cpp - # ros-humble-rosidl-generator-py - # ros-humble-rosidl-parser - # ros-humble-rosidl-runtime-c - # ros-humble-rosidl-runtime-cpp - # ros-humble-rosidl-runtime-py - # ros-humble-rosidl-typesupport-c - # ros-humble-rosidl-typesupport-cpp - # ros-humble-rosidl-typesupport-fastrtps-c - # ros-humble-rosidl-typesupport-fastrtps-cpp - # ros-humble-rosidl-typesupport-interface - # ros-humble-rosidl-typesupport-introspection-c - # ros-humble-rosidl-typesupport-introspection-cpp - # ros-humble-ros-workspace - # ros-humble-rpyutils - # ros-humble-rti-connext-dds-cmake-module - # ros-humble-sensor-msgs - # ros-humble-shape-msgs - # ros-humble-spdlog-vendor - # ros-humble-sros2 - # ros-humble-sros2-cmake - # ros-humble-statistics-msgs - # ros-humble-std-msgs - # ros-humble-std-srvs - # ros-humble-stereo-msgs - # ros-humble-tinyxml2-vendor - # ros-humble-tracetools - # ros-humble-trajectory-msgs - # ros-humble-uncrustify-vendor - # ros-humble-unique-identifier-msgs - # ros-humble-visualization-msgs + - ros_core - ament-cmake-nose - - - ros_base # ** which includes ** - # ros-humble-ament-cmake-include-direc… - # ros-humble-ament-cmake-export-link-f… - # ros-humble-ament-cmake-export-librar… - # ros-humble-ament-cmake-export-includ… - # ros-humble-ament-cmake-export-defini… - # ros-humble-ament-cmake-target-depend… - # ros-humble-ament-cmake-export-depend… - # ros-humble-ament-cmake-export-interf… - # ros-humble-geometry2 - # ros-humble-kdl-parser - # ros-humble-robot-state-publisher - # ros-humble-ros-core - # ros-humble-rosbag2 - # ros-humble-urdf - # ros-humble-ament-cmake-include-direc… - # ros-humble-zstd-vendor - # ros-humble-pybind11-vendor - # ros-humble-yaml-cpp-vendor - # ros-humble-keyboard-handler - # ros-humble-rosidl-typesupport-interf… - # ros-humble-tinyxml-vendor - # ros-humble-ament-cmake-export-link-f… - # ros-humble-ament-cmake-export-librar… - # ros-humble-ament-cmake-export-includ… - # ros-humble-ament-cmake-export-defini… - # ros-humble-eigen3-cmake-module - # ros-humble-sqlite3-vendor - # ros-humble-shared-queues-vendor - # ros-humble-urdfdom-headers - # ros-humble-ament-cmake-target-depend… - # ros-humble-ament-cmake-export-depend… - # ros-humble-ament-cmake-export-interf… - # ros-humble-orocos-kdl-vendor - # ros-humble-urdfdom - # ros-humble-urdf-parser-plugin - # ros-humble-rti-connext-dds-cmake-mod… - # ros-humble-rosidl-typesupport-intros… - # ros-humble-rosbag2-storage - # ros-humble-rosidl-typesupport-intros… - # ros-humble-rosbag2-storage-default-p… - # ros-humble-rosidl-typesupport-fastrt… - # ros-humble-rosidl-typesupport-fastrt… - # ros-humble-rosbag2-interfaces - # ros-humble-tf2-msgs - # ros-humble-tf2 - # ros-humble-tf2-eigen-kdl - # ros-humble-rosbag2-cpp - # ros-humble-message-filters - # ros-humble-tf2-py - # ros-humble-rosbag2-compression - # ros-humble-tf2-ros - # ros-humble-tf2-ros-py - # ros-humble-rosbag2-transport - # ros-humble-rosbag2-compression-zstd - # ros-humble-tf2-eigen - # ros-humble-tf2-bullet - # ros-humble-tf2-tools - # ros-humble-tf2-sensor-msgs - # ros-humble-tf2-kdl - # ros-humble-tf2-geometry-msgs - # ros-humble-rosbag2-py - # ros-humble-ros2bag - - - perception # ** which includes ** - # ros-humble-ament-cmake-include-dir… - # ros-humble-ament-cmake-gen-version… - # ros-humble-ament-cmake-export-link… - # ros-humble-ament-cmake-export-libr… - # ros-humble-ament-cmake-export-incl… - # ros-humble-ament-cmake-export-defi… - # ros-humble-ament-cmake-target-depe… - # ros-humble-ament-cmake-export-depe… - # ros-humble-ament-cmake-export-targ… - # ros-humble-ament-cmake-export-inte… - # ros-humble-image-common - # ros-humble-image-pipeline - # ros-humble-image-transport-plugins - # ros-humble-laser-filters - # ros-humble-laser-geometry - # ros-humble-perception-pcl - # ros-humble-ros-base - # ros-humble-vision-opencv - # ros-humble-ament-cmake-include-dir… - # ros-humble-ament-cmake-gen-version… - # ros-humble-ament-cmake-export-link… - # ros-humble-ament-cmake-export-libr… - # ros-humble-ament-cmake-export-incl… - # ros-humble-ament-cmake-export-defi… - # ros-humble-tracetools-image-pipeli… - # ros-humble-rosidl-typesupport-inte… - # ros-humble-ament-cmake-target-depe… - # ros-humble-ament-cmake-export-depe… - # ros-humble-ament-cmake-export-targ… - # ros-humble-ament-cmake-export-inte… - # ros-humble-rti-connext-dds-cmake-m… - # ros-humble-angles - # ros-humble-rosidl-typesupport-intr… - # ros-humble-launch-testing-ament-cm… - # ros-humble-rosidl-typesupport-intr… - # ros-humble-rosbag2-storage-default… - # ros-humble-rosidl-typesupport-fast… - # ros-humble-rosidl-typesupport-fast… - # ros-humble-rosidl-default-generato… - # ros-humble-sensor-msgs-py - # ros-humble-pcl-msgs - # ros-humble-image-geometry - # ros-humble-cv-bridge - # ros-humble-camera-calibration-pars… - # ros-humble-filters - # ros-humble-camera-info-manager - # ros-humble-image-transport - # ros-humble-camera-calibration - # ros-humble-image-view - # ros-humble-image-publisher - # ros-humble-image-proc - # ros-humble-theora-image-transport - # ros-humble-compressed-image-transp… - # ros-humble-compressed-depth-image-… - # ros-humble-stereo-image-proc - # ros-humble-depth-image-proc - # ros-humble-image-rotate - # ros-humble-ros2cli-common-extensio… - # ros-humble-pcl-conversions - # ros-h - - rosidl-generator-dds-idl - - - simulation # ** which includes ** - # ros-humble-actuator-msgs - # ros-humble-gps-msgs - # ros-humble-ros-gz-bridge - # ros-humble-ros-gz-image - # ros-humble-ros-gz-interfaces - # ros-humble-ros-gz-sim - # ros-humble-ros-ign-bridge - # ros-humble-ros-ign-gazebo - # ros-humble-ros-ign-image - # ros-humble-ros-ign-interfaces - # ros-humble-vision-msgs - - - desktop # ** which includes ** - # ros-humble-action-tutorials-cpp - # ros-humble-action-tutorials-interf… - # ros-humble-action-tutorials-py - # ros-humble-angles - # ros-humble-composition - # ros-humble-cv-bridge - # ros-humble-demo-nodes-cpp - # ros-humble-demo-nodes-cpp-native - # ros-humble-demo-nodes-py - # ros-humble-depthimage-to-laserscan - # ros-humble-dummy-map-server - # ros-humble-dummy-robot-bringup - # ros-humble-dummy-sensors - # ros-humble-example-interfaces - # ros-humble-examples-rclcpp-minimal… - # ros-humble-examples-rclcpp-multith… - # ros-humble-examples-rclpy-executors - # ros-humble-examples-rclpy-minimal-… - # ros-humble-ignition-cmake2-vendor - # ros-humble-ignition-math6-vendor - # ros-humble-image-geometry - # ros-humble-image-tools - # ros-humble-interactive-markers - # ros-humble-intra-process-demo - # ros-humble-joy - # ros-humble-laser-geometry - # ros-humble-libcurl-vendor - # ros-humble-lifecycle - # ros-humble-logging-demo - # ros-humble-map-msgs - # ros-humble-pcl-conversions - # ros-humble-pcl-msgs - # ros-humble-pendulum-control - # ros-humble-pendulum-msgs - # ros-humble-python-qt-binding - # ros-humble-qt-dotgraph - # ros-humble-qt-gui - # ros-humble-qt-gui-cpp - # ros-humble-qt-gui-py-common - # ros-humble-quality-of-service-demo… - # ros-humble-resource-retriever - # ros-humble-rqt-action - # ros-humble-rqt-bag - # ros-humble-rqt-bag-plugins - # ros-humble-rqt-common-plugins - # ros-humble-rqt-console - # ros-humble-rqt-graph - # ros-humble-rqt-gui - # ros-humble-rqt-gui-cpp - # ros-humble-rqt-gui-py - # ros-humble-rqt-image-view - # ros-humble-rqt-msg - # ros-humble-rqt-plot - # ros-humble-rqt-publisher - # ros-humble-rqt-py-common - # ros-humble-rqt-py-console - # ros-humble-rqt-reconfigure - # ros-humble-rqt-service-caller - # ros-humble-rqt-shell - # ros-humble-rqt-srv - # ros-humble-rqt-topic - # ros-humble-rttest - # ros-humble-rviz2 - # ros-humble-rviz-assimp-vendor - # ros-humble-rviz-common - # ros-humble-rviz-default-plugins - # ros-humble-rviz-ogre-vendor - # ros-humble-rviz-rendering - # ros-humble-sensor-msgs-py - # ros-humble-tango-icons-vendor - # ros-humble-teleop-twist-joy - # ros-humble-teleop-twist-keyboard - # ros-humble-tlsf - # ros-humble-tlsf-cpp - # ros-humble-topic-monitor - # ros-humble-turtlesim - - - desktop_full # ** which includes ** - # ros-humble-actuator-msgs - # ros-humble-camera-calibration - # ros-humble-camera-calibration-pars… - # ros-humble-camera-info-manager - # ros-humble-compressed-depth-image-… - # ros-humble-compressed-image-transp… - # ros-humble-depth-image-proc - # ros-humble-desktop - # ros-humble-filters - # ros-humble-gps-msgs - # ros-humble-image-common - # ros-humble-image-pipeline - # ros-humble-image-proc - # ros-humble-image-publisher - # ros-humble-image-rotate - # ros-humble-image-transport-plugins - # ros-humble-image-view - # ros-humble-laser-filters - # ros-humble-pcl-ros - # ros-humble-perception - # ros-humble-perception-pcl - # ros-humble-ros-gz-bridge - # ros-humble-ros-gz-image - # ros-humble-ros-gz-interfaces - # ros-humble-ros-gz-sim - # ros-humble-ros-gz-sim-demos - # ros-humble-ros-ign-bridge - # ros-humble-ros-ign-gazebo - # ros-humble-ros-ign-gazebo-demos - # ros-humble-ros-ign-image - # ros-humble-ros-ign-interfaces - # ros-humble-sdformat-urdf - # ros-humble-simulation - # ros-humble-stereo-image-proc - # ros-humble-theora-image-transport - # ros-humble-tracetools-image-pipeli… - # ros-humble-vision-msgs - # ros-humble-vision-opencv - # ros-humble-xacro - - # --- these are from the old build --- - + - ros_base + - perception + - rosidl-generator-dds-idl + - simulation + - desktop + - desktop_full # - qt-qui-cpp # needs to be compiled locally # rqt @@ -467,136 +56,27 @@ packages_select_by_deps: - rqt-robot-monitor - rqt-robot-steering - - moveit # ** which includes ** - # moveit_common - # moveit_configs_utils - # moveit_core - # moveit_kinematics - # moveit_planners_chomp - # chomp_motion_planner - # moveit_planners - # moveit_planners_ompl - # pilz_industrial_motion_planner - # pilz_industrial_motion_planner_testutils - # moveit_planners_stomp - # moveit_resources_prbt_ikfast_manipulator_plugin - # moveit_resources_prbt_moveit_config - # moveit_resources_prbt_pg70_support - # moveit_resources_prbt_support - # moveit_plugins moveit_ros_control_interface - # moveit_simple_controller_manager - # moveit_py moveit_ros_benchmarks - # moveit_hybrid_planning - # moveit_ros_move_group - # moveit_ros moveit_servo - # moveit_ros_occupancy_map_monitor - # moveit_ros_perception moveit_ros_planning - # moveit_ros_planning_interface - # moveit_ros_robot_interaction - # moveit_ros_tests moveit_ros_trajectory_cache - # moveit_ros_visualization - # moveit_ros_warehouse moveit_runtime - # moveit_setup_app_plugins - # moveit_setup_assistant - # moveit_setup_controllers - # moveit_setup_core_plugins - # moveit_setup_framework - # moveit_setup_simulation - # moveit_setup_srdf_plugin + - moveit - moveit_visual_tools - rqt-moveit # - moveit2_tutorials # this does not exist anymore - - topic_tools # ** which includes ** - # topic_tools - # topic_tools_interfaces + - topic_tools - - navigation2 # ** which includes ** - # nav2_amcl - # nav2_behavior_tree - # nav2_behaviors - # nav2_bringup - # nav2_bt_navigator - # nav2_collision_monitor - # nav2_common - # nav2_constrained_smoother - # nav2_controller - # nav2_core - # nav2_costmap_2d - # costmap_queue - # dwb_core - # dwb_critics - # dwb_msgs - # dwb_plugins - # nav2_dwb_controller - # nav_2d_msgs - # nav_2d_utils - # nav2_graceful_controller - # nav2_lifecycle_manager - # nav2_map_server - # nav2_mppi_controller - # nav2_msgs - # nav2_navfn_planner - # nav2_planner - # nav2_regulated_pure_pursuit_controller - # nav2_rotation_shim_controller - # nav2_rviz_plugins - # nav2_simple_commander - # nav2_smac_planner - # nav2_smoother - # nav2_system_tests - # nav2_theta_star_planner - # nav2_util - # nav2_velocity_smoother - # nav2_voxel_grid - # nav2_waypoint_follower + - navigation2 # ros control - - ros2_control # **which includes ** - # controller_interface - # controller_manager - # controller_manager_msgs - # hardware_interface - # hardware_interface_testing - # joint_limits - # joint_limits_interface - # ros2_control - # ros2_control_test_assets - # ros2controlcli - # rqt_controller_manager - # transmission_interface - - ros2_controllers # ** which includes ** - # ackermann_steering_controller - # admittance_controller - # bicycle_steering_controller - # diff_drive_controller - # effort_controllers - # force_torque_sensor_broadcaster - # forward_command_controller - # gripper_controllers - # imu_sensor_broadcaster - # joint_state_broadcaster - # joint_trajectory_controller - # pid_controller - # position_controllers - # range_sensor_broadcaster - # ros2_controllers - # ros2_controllers_test_nodes - # rqt_joint_trajectory_controller - # steering_controllers_library - # tricycle_controller - # tricycle_steering_controller - # velocity_controllers + - ros2_control + - ros2_controllers - joint-state-publisher # probably this should not be here as there is some strange porting to ros2 - control-toolbox - realtime_tools - control_msgs - teleop_tools - - gazebo-ros2-control - gazebo_ros2_control_demos - # - joystick_drivers # ** which includes ** needs to be each pack separate as there is no meta-package + # - joystick_drivers - joy - joy_linux - sdl2_vendor @@ -605,188 +85,62 @@ packages_select_by_deps: # - wiimote_msgs # other control - - robot_controllers # ** which includes ** - # robot_controllers - # robot_controllers_interface - # robot_controllers_msgs - - - bond_core # ** includes: ** - # bond - # bond_core - # bondcpp - # bondpy - # smclib - # test_bond - + - robot_controllers + - bond_core # *** learning and tutorials *** - - turtlebot3 # ** which includes ** - # turtlebot3_bringup - # turtlebot3_cartographer - # turtlebot3_description - # turtlebot3_example - # turtlebot3_navigation2 - # turtlebot3_node - # turtlebot3_teleop - - turtlebot3_simulations # **which includes ** - # - turtlebot3_gazebo - # - turtlebot3_fake_node - + - turtlebot3 + - turtlebot3_simulations - urdf_tutorial - - geometry_tutorials # includes - # - turtle_tf2_cpp - # - turtle_tf2_py - - + - geometry_tutorials - - gazebo-ros-pkgs # ** which includes ** - # gazebo-dev - # gazebo_msgs - # gazebo-plugins - # gazebo-ros - - - ros_gz # **which includes ** - # ros_gz - # ros_gz_bridge - # ros_gz_image - # ros_gz_interfaces - # ros_gz_point_cloud - # ros_gz_sim - # ros_gz_sim_demos - # ros_ign - # ros_ign_bridge - # ros_ign_gazebo - # ros_ign_gazebo_demos - # ros_ign_image - # ros_ign_interfaces - # test_ros_gz_bridge + # gazebo + - gazebo-ros-pkgs + - ros_gz # *** Vendor packages *** - graph_msgs # PickNik Robotics - - apriltag # AprilRobotics - apriltag_ros # Christian Rauch - - - ur_robot_driver # Universal Robots includes: - # ur - # ur_bringup - # ur_calibration - # ur_controllers - # ur_dashboard_msgs - # ur_moveit_config - # ur_robot_driver - + - ur_robot_driver # Universal Robots - ublox # Kumar Robotics - # ublox - # ublox_gps - # ublox_msgs - # ublox_serialization - - ublox_dgnss # Aussie Robots - ublox_dgnss_node - ublox_ubx_interfaces - - robot_localization # Charles River Analytics, Inc. - - stubborn_buddies # Open RMF - # stubborn_buddies - # stubborn_buddies_msgs - ament_cmake_catch2 # Open RMF - # - transport_drivers # which includes: ** needs to be each pack separate as there is no meta-package + # - transport_drivers - asio_cmake_module - io_context - serial_driver - udp_driver - - apex_test_tools # ** which includes ** - # apex_test_tools - # test_apex_test_tools + - apex_test_tools - apex_containers # Apex AI - - - velodyne # which includes - # velodyne - # velodyne_driver - # velodyne_laserscan - # velodyne_msgs - # velodyne_pointcloud - + - velodyne - velodyne_simulator # Dataspeed Inc. - # velodyne_description - # velodyne_gazebo_plugins - # velodyne_simulator # - visp # this does not exist in Humble anymore - bno055 # flynneva - - aws_robomaker_small_warehouse_world # AWS Robotics - - avt_vimba_camera # Allied Vision Technologies - # avt_vimba_camera - # avt_vimba_camera_msgs - - system_modes # Micro-ROS - - tf_transformations # DLu - - slam-toolbox # Steve Macenski - - foxglove_bridge # foxglove - - geographic_info # ros-geographic-info - # geodesy - # geographic_info - # geographic_msgs - - rosbridge_suite # RobotWebTools - # rosapi - # rosapi_msgs - # rosbridge_library - # rosbridge_msgs - # rosbridge_server - # rosbridge_suite - # rosbridge_test_msgs - - marker-msgs # TUW Robotics - - librealsense2 # IntelRealSense - realsense2-camera # IntelRealSense - # - realsense2-camera-msgs - # - realsense2-description - - webots_ros2 # Cyberbotics - # webots_ros2 - # webots_ros2_control - # webots_ros2_driver - # webots_ros2_epuck - # webots_ros2_importer - # webots_ros2_mavic - # webots_ros2_msgs - # webots_ros2_tesla - # webots_ros2_tests - # webots_ros2_tiago - # webots_ros2_turtlebot - # webots_ros2_universal_robot - # - libg2o # this does not exist anymore - - gtsam # Borglab - - motion_capture_tracking # IMRC Lab - # motion_capture_tracking - # motion_capture_tracking_interfaces - - - # Needs fixing ? - - moveit_resources # ** which includes ** - # dual_arm_panda_moveit_config - # moveit_resources_fanuc_description - # moveit_resources_fanuc_moveit_config - # moveit_resources - # moveit_resources_panda_description - # moveit_resources_panda_moveit_config - # moveit_resources_pr2_description + - moveit_resources # ----- end of package support -----